Project

General

Profile

Release Notes » History » Version 11

Sam Kottler, 01/25/2013 05:03 PM

1 1 Paul Kelly
h1. Release Notes
2
3 9 Dominic Cleal
h3. Release notes for 1.1RC3
4
5
h4. General
6
7
* Only create pid file directory when daemonized
8
9 10 Sam Kottler
h4. Puppet
10
11
* Load Puppet 3 app default when in master mode
12 11 Sam Kottler
* Added warning if no environments are found
13 10 Sam Kottler
14 9 Dominic Cleal
h4. DHCP
15
16
* Fix exception when DHCP config not found
17
18
h4. Puppet
19
20
* Fixes to interpolation of $confdir in modulepaths
21
* Logs warning when environments not found in puppet.conf
22
* Fix Puppet 3 initialization, resolves issue with one class not being imported
23
24 4 Sam Kottler
h3. Release notes for 1.1RC2
25
26
h4. Infrastructure
27
28
* Fix running tests on 1.8 and 1.9
29
30 7 Dominic Cleal
h4. Puppet
31 4 Sam Kottler
32
* Proxy should return nil values for parameters with a function call
33
34
h3. Release notes for 1.1RC1
35
36
The 1.1 release brings support for BMC/IPMI management and support for importing classes and environments from masters running Puppet 3.
37
38
h4. Infrastructure
39
40
* Added a rackup configuration file
41 6 Dominic Cleal
* Set umask properly to prevent world writable files (CVE-2012-5477)
42 4 Sam Kottler
* Create the PID parent directory if it doesn't exist
43
* Remove dependency on net-ping gem
44
45
h4. Puppet
46
47
* Export arguments of parameterized classes when loading classes
48
* Add REST interface for facts that are known from the proxy
49
* Fix class import with Puppet 2.7.19
50
* Load the puppet binary from the proper location when using 3.0+
51
* Use /etc/puppet/puppet.conf by default
52
53 5 Sam Kottler
h4. PuppetCA
54 4 Sam Kottler
55
* Fix certificate exit code assertion with 2.7.19
56
57
h4. BMC
58
59
* Added BMC & IPMI support to the proxy (not yet integrated with Foreman core)
60
61
h4. DHCP
62
63 8 Ohad Levy
* Changed the way IP addresses are offered, we now remember the last suggested ip address, and do not use it unless other options exusted.
64
This is required to ensure that no hosts/interfaces will be given the same ip address.
65 4 Sam Kottler
66
h4. Other
67
68
* Test cleanup using the helper
69
70 3 Ohad Levy
h3. Release notes for 1.0
71
72
* Added support for Ruby 1.9x
73
74
h4. DHCP
75
76
* now supports ISC dhcp include files.
77
78
h4. PuppetCA
79
80
* add support puppet >= 2.7.18
81
82
h4. DNS
83
84
* added support for IPV6 PTR records
85
86
h4. Puppet
87
88
* Support puppet dynamic environments 
89
90
e.g. when using $environment in your modulepath are now parsed and reported correctly.
91
92
* retrieve puppet environments and classes via the [[API]]
93
94
95
96 1 Paul Kelly
h3. Release notes for 0.2
97
98
This is primarily a bug-fix release but there are some limited changes in functionality.
99
100 2 Ohad Levy
h4. PuppetCA
101 1 Paul Kelly
102 2 Ohad Levy
* An API for Puppet Certificate listing and signing is provided.
103
* An API for Autosign editing is provided.
104
* Puppet Certificate revocation is handled properly.
105 1 Paul Kelly
106 2 Ohad Levy
h4. TFTP
107 1 Paul Kelly
108 2 Ohad Levy
* A host's tftp server is retrieved from the host's DHCP smart-proxy.
109
* Added support for different variants of the PXE boot process. This release can support Solaris PXEGrub manipulation.
110
* Boot file downloading is more robust.
111 1 Paul Kelly
112 2 Ohad Levy
h4. DHCP
113 1 Paul Kelly
114 2 Ohad Levy
* Access to the DHCP server via omshell uses the secret key facility.
115
* Microsoft 64bit detection was fixed.
116 1 Paul Kelly
117 2 Ohad Levy
h4. General
118 1 Paul Kelly
119 2 Ohad Levy
* Better support for older ruby versions.
120
* Debian packaging has been revised.
121
* rake now supports a target *mail_patches* that automates developer's patch generation and submission to the foreman-dev group.
122
* Runs the smart-proxy process under the smart-proxy account and group.
123
* The smart-proxy API provides a *Version* call.
124
* Better error messages throughout.
125
* Smart-proxy return NOTFOUND errors when a resource is missing. This kind of failure is then handled correctly, in Foreman.