comparison modules/apache/CHANGELOG.md @ 0:956e484adc12

Initial public release of Puppet configs
author IBBoard <dev@ibboard.co.uk>
date Sat, 16 Aug 2014 19:47:38 +0000
parents
children 37675581a273
comparison
equal deleted inserted replaced
-1:000000000000 0:956e484adc12
1 ##2014-07-15 - Supported Release 1.1.1
2 ###Summary
3
4 This release merely updates metadata.json so the module can be uninstalled and
5 upgraded via the puppet module command.
6
7 ## 2014-04-14 Supported Release 1.1.0
8
9 ###Summary
10
11 This release primarily focuses on extending the httpd 2.4 support, tested
12 through adding RHEL7 and Ubuntu 14.04 support. It also includes Passenger
13 4 support, as well as several new modules and important bugfixes.
14
15 ####Features
16
17 - Add support for RHEL7 and Ubuntu 14.04
18 - More complete apache24 support
19 - Passenger 4 support
20 - Add support for max_keepalive_requests and log_formats parameters
21 - Add mod_pagespeed support
22 - Add mod_speling support
23 - Added several parameters for mod_passenger
24 - Added ssl_cipher parameter to apache::mod::ssl
25 - Improved examples in documentation
26 - Added docroot_mode, action, and suexec_user_group parameters to apache::vhost
27 - Add support for custom extensions for mod_php
28 - Improve proxy_html support for Debian
29
30 ####Bugfixes
31
32 - Remove NameVirtualHost directive for apache >= 2.4
33 - Order proxy_set option so it doesn't change between runs
34 - Fix inverted SSL compression
35 - Fix missing ensure on concat::fragment resources
36 - Fix bad dependencies in apache::mod and apache::mod::mime
37
38 ####Known Bugs
39 * By default, the version of Apache that ships with Ubuntu 10.04 does not work with `wsgi_import_script`.
40 * SLES is unsupported.
41
42 ## 2014-03-04 Supported Release 1.0.1
43 ###Summary
44
45 This is a supported release. This release removes a testing symlink that can
46 cause trouble on systems where /var is on a seperate filesystem from the
47 modulepath.
48
49 ####Features
50 ####Bugfixes
51 ####Known Bugs
52 * By default, the version of Apache that ships with Ubuntu 10.04 does not work with `wsgi_import_script`.
53 * SLES is unsupported.
54
55 ## 2014-03-04 Supported Release 1.0.0
56 ###Summary
57
58 This is a supported release. This release introduces Apache 2.4 support for
59 Debian and RHEL based osfamilies.
60
61 ####Features
62
63 - Add apache24 support
64 - Add rewrite_base functionality to rewrites
65 - Updated README documentation
66 - Add WSGIApplicationGroup and WSGIImportScript directives
67
68 ####Bugfixes
69
70 - Replace mutating hashes with merge() for Puppet 3.5
71 - Fix WSGI import_script and mod_ssl issues on Lucid
72
73 ####Known Bugs
74 * By default, the version of Apache that ships with Ubuntu 10.04 does not work with `wsgi_import_script`.
75 * SLES is unsupported.
76
77 ---
78
79 ## 2014-01-31 Release 0.11.0
80 ### Summary:
81
82 This release adds preliminary support for Windows compatibility and multiple rewrite support.
83
84 #### Backwards-incompatible Changes:
85
86 - The rewrite_rule parameter is deprecated in favor of the new rewrite parameter
87 and will be removed in a future release.
88
89 #### Features:
90
91 - add Match directive
92 - quote paths for windows compatibility
93 - add auth_group_file option to README.md
94 - allow AuthGroupFile directive for vhosts
95 - Support Header directives in vhost context
96 - Don't purge mods-available dir when separate enable dir is used
97 - Fix the servername used in log file name
98 - Added support for mod_include
99 - Remove index parameters.
100 - Support environment variable control for CustomLog
101 - added redirectmatch support
102 - Setting up the ability to do multiple rewrites and conditions.
103 - Convert spec tests to beaker.
104 - Support php_admin_(flag|value)s
105
106 #### Bugfixes:
107
108 - directories are either a Hash or an Array of Hashes
109 - Configure Passenger in separate .conf file on RH so PassengerRoot isn't lost
110 - (docs) Update list of `apache::mod::[name]` classes
111 - (docs) Fix apache::namevirtualhost example call style
112 - Fix $ports_file reference in apache::listen.
113 - Fix $ports_file reference in Namevirtualhost.
114
115
116 ## 2013-12-05 Release 0.10.0
117 ### Summary:
118
119 This release adds FreeBSD osfamily support and various other improvements to some mods.
120
121 #### Features:
122
123 - Add suPHP_UserGroup directive to directory context
124 - Add support for ScriptAliasMatch directives
125 - Set SSLOptions StdEnvVars in server context
126 - No implicit <Directory> entry for ScriptAlias path
127 - Add support for overriding ErrorDocument
128 - Add support for AliasMatch directives
129 - Disable default "allow from all" in vhost-directories
130 - Add WSGIPythonPath as an optional parameter to mod_wsgi.
131 - Add mod_rpaf support
132 - Add directives: IndexOptions, IndexOrderDefault
133 - Add ability to include additional external configurations in vhost
134 - need to use the provider variable not the provider key value from the directory hash for matches
135 - Support for FreeBSD and few other features
136 - Add new params to apache::mod::mime class
137 - Allow apache::mod to specify module id and path
138 - added $server_root parameter
139 - Add Allow and ExtendedStatus support to mod_status
140 - Expand vhost/_directories.pp directive support
141 - Add initial support for nss module (no directives in vhost template yet)
142 - added peruser and event mpms
143 - added $service_name parameter
144 - add parameter for TraceEnable
145 - Make LogLevel configurable for server and vhost
146 - Add documentation about $ip
147 - Add ability to pass ip (instead of wildcard) in default vhost files
148
149 #### Bugfixes:
150
151 - Don't listen on port or set NameVirtualHost for non-existent vhost
152 - only apply Directory defaults when provider is a directory
153 - Working mod_authnz_ldap support on Debian/Ubuntu
154
155 ## 2013-09-06 Release 0.9.0
156 ### Summary:
157 This release adds more parameters to the base apache class and apache defined
158 resource to make the module more flexible. It also adds or enhances SuPHP,
159 WSGI, and Passenger mod support, and support for the ITK mpm module.
160
161 #### Backwards-incompatible Changes:
162 - Remove many default mods that are not normally needed.
163 - Remove `rewrite_base` `apache::vhost` parameter; did not work anyway.
164 - Specify dependencies on stdlib >=2.4.0 (this was already the case, but
165 making explicit)
166 - Deprecate `a2mod` in favor of the `apache::mod::*` classes and `apache::mod`
167 defined resource.
168
169 #### Features:
170 - `apache` class
171 - Add `httpd_dir` parameter to change the location of the configuration
172 files.
173 - Add `logroot` parameter to change the logroot
174 - Add `ports_file` parameter to changes the `ports.conf` file location
175 - Add `keepalive` parameter to enable persistent connections
176 - Add `keepalive_timeout` parameter to change the timeout
177 - Update `default_mods` to be able to take an array of mods to enable.
178 - `apache::vhost`
179 - Add `wsgi_daemon_process`, `wsgi_daemon_process_options`,
180 `wsgi_process_group`, and `wsgi_script_aliases` parameters for per-vhost
181 WSGI configuration.
182 - Add `access_log_syslog` parameter to enable syslogging.
183 - Add `error_log_syslog` parameter to enable syslogging of errors.
184 - Add `directories` hash parameter. Please see README for documentation.
185 - Add `sslproxyengine` parameter to enable SSLProxyEngine
186 - Add `suphp_addhandler`, `suphp_engine`, and `suphp_configpath` for
187 configuring SuPHP.
188 - Add `custom_fragment` parameter to allow for arbitrary apache
189 configuration injection. (Feature pull requests are prefered over using
190 this, but it is available in a pinch.)
191 - Add `apache::mod::suphp` class for configuring SuPHP.
192 - Add `apache::mod::itk` class for configuring ITK mpm module.
193 - Update `apache::mod::wsgi` class for global WSGI configuration with
194 `wsgi_socket_prefix` and `wsgi_python_home` parameters.
195 - Add README.passenger.md to document the `apache::mod::passenger` usage.
196 Added `passenger_high_performance`, `passenger_pool_idle_time`,
197 `passenger_max_requests`, `passenger_stat_throttle_rate`, `rack_autodetect`,
198 and `rails_autodetect` parameters.
199 - Separate the httpd service resource into a new `apache::service` class for
200 dependency chaining of `Class['apache'] -> <resource> ~>
201 Class['apache::service']`
202 - Added `apache::mod::proxy_balancer` class for `apache::balancer`
203
204 #### Bugfixes:
205 - Change dependency to puppetlabs-concat
206 - Fix ruby 1.9 bug for `a2mod`
207 - Change servername to be `$::hostname` if there is no `$::fqdn`
208 - Make `/etc/ssl/certs` the default ssl certs directory for RedHat non-5.
209 - Make `php` the default php package for RedHat non-5.
210 - Made `aliases` able to take a single alias hash instead of requiring an
211 array.
212
213 ## 2013-07-26 Release 0.8.1
214 #### Bugfixes:
215 - Update `apache::mpm_module` detection for worker/prefork
216 - Update `apache::mod::cgi` and `apache::mod::cgid` detection for
217 worker/prefork
218
219 ## 2013-07-16 Release 0.8.0
220 #### Features:
221 - Add `servername` parameter to `apache` class
222 - Add `proxy_set` parameter to `apache::balancer` define
223
224 #### Bugfixes:
225 - Fix ordering for multiple `apache::balancer` clusters
226 - Fix symlinking for sites-available on Debian-based OSs
227 - Fix dependency ordering for recursive confdir management
228 - Fix `apache::mod::*` to notify the service on config change
229 - Documentation updates
230
231 ## 2013-07-09 Release 0.7.0
232 #### Changes:
233 - Essentially rewrite the module -- too many to list
234 - `apache::vhost` has many abilities -- see README.md for details
235 - `apache::mod::*` classes provide httpd mod-loading capabilities
236 - `apache` base class is much more configurable
237
238 #### Bugfixes:
239 - Many. And many more to come
240
241 ## 2013-03-2 Release 0.6.0
242 - update travis tests (add more supported versions)
243 - add access log_parameter
244 - make purging of vhost dir configurable
245
246 ## 2012-08-24 Release 0.4.0
247 #### Changes:
248 - `include apache` is now required when using `apache::mod::*`
249
250 #### Bugfixes:
251 - Fix syntax for validate_re
252 - Fix formatting in vhost template
253 - Fix spec tests such that they pass
254
255 ##2012-05-08 Puppet Labs <info@puppetlabs.com> - 0.0.4
256 * e62e362 Fix broken tests for ssl, vhost, vhost::*
257 * 42c6363 Changes to match style guide and pass puppet-lint without error
258 * 42bc8ba changed name => path for file resources in order to name namevar by it's name
259 * 72e13de One end too much
260 * 0739641 style guide fixes: 'true' <> true, $operatingsystem needs to be $::operatingsystem, etc.
261 * 273f94d fix tests
262 * a35ede5 (#13860) Make a2enmod/a2dismo commands optional
263 * 98d774e (#13860) Autorequire Package['httpd']
264 * 05fcec5 (#13073) Add missing puppet spec tests
265 * 541afda (#6899) Remove virtual a2mod definition
266 * 976cb69 (#13072) Move mod python and wsgi package names to params
267 * 323915a (#13060) Add .gitignore to repo
268 * fdf40af (#13060) Remove pkg directory from source tree
269 * fd90015 Add LICENSE file and update the ModuleFile
270 * d3d0d23 Re-enable local php class
271 * d7516c7 Make management of firewalls configurable for vhosts
272 * 60f83ba Explicitly lookup scope of apache_name in templates.
273 * f4d287f (#12581) Add explicit ordering for vdir directory
274 * 88a2ac6 (#11706) puppetlabs-apache depends on puppetlabs-firewall
275 * a776a8b (#11071) Fix to work with latest firewall module
276 * 2b79e8b (#11070) Add support for Scientific Linux
277 * 405b3e9 Fix for a2mod
278 * 57b9048 Commit apache::vhost::redirect Manifest
279 * 8862d01 Commit apache::vhost::proxy Manifest
280 * d5c1fd0 Commit apache::mod::wsgi Manifest
281 * a825ac7 Commit apache::mod::python Manifest
282 * b77062f Commit Templates
283 * 9a51b4a Vhost File Declarations
284 * 6cf7312 Defaults for Parameters
285 * 6a5b11a Ensure installed
286 * f672e46 a2mod fix
287 * 8a56ee9 add pthon support to apache