1- 2014-08-20 - Version 4.1.0
2-
3- Summary:
1+ ## 2014-12-22 - Version 5.0.0
2+
3+ ### Summary
4+
5+ This release fixes a longstanding security issue where the rabbitmq
6+ erlang cookie was exposed as a fact by managing the cookie with a
7+ provider. It also drops support for Puppet 2.7, adds many features
8+ and fixes several bugs.
9+
10+ #### Backwards-incompatible Changes
11+
12+ - Removed the rabbitmq_erlang_cookie fact and replaced the logic to
13+ manage that cookie with a provider.
14+ - Dropped official support for Puppet 2.7 (EOL 9/30/2014
15+ https://groups.google.com/forum/#!topic/puppet-users/QLguMcLraLE )
16+ - Changed the default value of $rabbitmq::params::ldap_user_dn_pattern
17+ to not contain a variable
18+ - Removed deprecated parameters: $rabbitmq::cluster_disk_nodes,
19+ $rabbitmq::server::manage_service, and
20+ $rabbitmq::server::config_mirrored_queues
21+
22+ #### Features
23+
24+ - Add tcp_keepalive parameter to enable TCP keepalive
25+ - Use https to download rabbitmqadmin tool when $rabbitmq::ssl is true
26+ - Add key_content parameter for offline Debian package installations
27+ - Use 16 character apt key to avoid potential collisions
28+ - Add rabbitmq_policy type, including support for rabbitmq <3.2.0
29+ - Add rabbitmq::ensure_repo parameter
30+ - Add ability to change rabbitmq_user password
31+ - Allow disk as a valid cluster node type
32+
33+ #### Bugfixes
34+
35+ - Avoid attempting to install rabbitmqadmin via a proxy (since it is
36+ downloaded from localhost)
37+ - Optimize check for RHEL GPG key
38+ - Configure ssl_listener in stomp only if using ssl
39+ - Use rpm as default package provider for RedHat, bringing the module in
40+ line with the documented instructions to manage erlang separately and allowing
41+ the default version and source parameters to become meaningful
42+ - Configure cacertfile only if verify_none is not set
43+ - Use -q flag for rabbitmqctl commands to avoid parsing inconsistent
44+ debug output
45+ - Use the -m flag for rabbitmqplugins commands, again to avoid parsing
46+ inconsistent debug output
47+ - Strip backslashes from the rabbitmqctl output to avoid parsing issues
48+ - Fix limitation where version parameter was ignored
49+ - Add /etc/rabbitmq/rabbitmqadmin.conf to fix rabbitmqadmin port usage
50+ when ssl is on
51+ - Fix linter errors and warnings
52+ - Add, update, and fix tests
53+ - Update docs
54+
55+ ## 2014-08-20 - Version 4.1.0
56+
57+ ### Summary
458
559This release adds several new features, fixes bugs, and improves tests and
660documentation.
761
8- Features:
62+ #### Features
963- Autorequire the rabbitmq-server service in the rabbitmq_vhost type
1064- Add credentials to rabbitmqadmin URL
1165- Added $ssl_only parameter to rabbitmq, rabbitmq::params, and
1266rabbitmq::config
1367- Added property tags to rabbitmq_user provider
1468
15- Bugfixes:
69+ #### Bugfixes
1670- Fix erroneous commas in rabbitmq::config
1771- Use correct ensure value for the rabbitmq_stomp rabbitmq_plugin
1872- Set HOME env variable to nil when leveraging rabbitmq to remove type error
@@ -22,18 +76,18 @@ from Python script
2276- Allow LDAP auth configuration without configuring stomp
2377- Added missing $ssl_verify and $ssl_fail_if_no_peer_cert to rabbitmq::config
2478
25- 2014-05-16 - Version 4.0.0
79+ ## 2014-05-16 - Version 4.0.0
2680
27- Summary:
81+ ### Summary
2882
2983This release includes many new features and bug fixes. With the exception of
3084erlang management this should be backwards compatible with 3.1.0.
3185
32- Backwards-incompatible Changes:
86+ #### Backwards-incompatible Changes
3387- erlang_manage was removed. You will need to manage erlang separately. See
3488the README for more information on how to configure this.
3589
36- Features:
90+ #### Features
3791- Improved SSL support
3892- Add LDAP support
3993- Add ability to manage RabbitMQ repositories
@@ -45,7 +99,7 @@ Features:
4599- Allow empty permission fields
46100- Convert existing system tests to beaker acceptance tests.
47101
48- Bugfixes:
102+ #### Bugfixes
49103- exchanges no longer recreated on each puppet run if non-default vhost is used
50104- Allow port to be UNSET
51105- Re-added rabbitmq::server class
@@ -59,40 +113,43 @@ Bugfixes:
59113 rabbitmq::install
60114
61115
62- 2013-09-14 - Version 3.1.0
116+ ## 2013-09-14 - Version 3.1.0
63117
64- Summary:
118+ ### Summary
65119
66120This release focuses on a few small (but critical) bugfixes as well as extends
67121the amount of custom RabbitMQ configuration you can do with the module.
68122
69- Features:
123+ #### Features
70124- You can now change RabbitMQ 'Config Variables' via the parameter ` config_variables ` .
71125- You can now change RabbitMQ 'Environment Variables' via the parameter ` environment_variables ` .
72126- ArchLinux support added.
73127
74- Fixes:
128+ #### Fixes
75129- Make use of the user/password parameters in rabbitmq_exchange{}
76130- Correct the read/write parameter order on set_permissions/list_permissions as
77131 they were reversed.
78132- Make the module pull down 3.1.5 by default.
79133
80- * 2013-07-18 3.0.0
81- Summary:
134+ ## 2013-07-18 3.0.0
135+
136+ ### Summary
137+
82138This release heavily refactors the RabbitMQ and changes functionality in
83139several key ways. Please pay attention to the new README.md file for
84140details of how to interact with the class now. Puppet 3 and RHEL are
85141now fully supported. The default version of RabbitMQ has changed to
86142a 3.x release.
87143
88- Bugfixes:
144+ #### Bugfixes
145+
89146- Improve travis testing options.
90147- Stop reimporting the GPG key on every run on RHEL and Debian.
91148- Fix documentation to make it clear you don't have to set provider => each time.
92149- Reference the standard rabbitmq port in the documentation instead of a custom port.
93150- Fixes to the README formatting.
94151
95- Features:
152+ #### Features
96153- Refactor the module to fix RHEL support. All interaction with the module
97154is now done through the main rabbitmq class.
98155- Add support for mirrored queues (Only on Debian family distributions currently)
@@ -101,39 +158,41 @@ is now done through the main rabbitmq class.
101158 - ` manage_service ` : Boolean to choose if Puppet should manage the service. (For pacemaker/HA setups)
102159- Add SuSE support.
103160
104- Incompatible Changes:
161+ #### Incompatible Changes
162+
105163- Rabbitmq::server has been removed and is now rabbitmq::config. You should
106164not use this class directly, only via the main rabbitmq class.
107165
108- * 2013-04-11 2.1.0
166+ ## 2013-04-11 2.1.0
167+
109168- remove puppetversion from rabbitmq.config template
110169- add cluster support
111170- escape resource names in regexp
112171
113- * 2012-07-31 Jeff McCune <jeff@puppetlabs.com> 2.0.2
172+ ## 2012-07-31 Jeff McCune < jeff@puppetlabs.com > 2.0.2
114173- Re-release 2.0.1 with $EDITOR droppings cleaned up
115174
116- * 2012-05-03 2.0.0
175+ ## 2012-05-03 2.0.0
117176- added support for new-style admin users
118177- added support for rabbitmq 2.7.1
119178
120- * 2011-06-14 Dan Bode <dan@Puppetlabs.com> 2.0.0rc1
179+ ## 2011-06-14 Dan Bode < dan@Puppetlabs.com > 2.0.0rc1
121180- Massive refactor:
122181- added native types for user/vhost/user_permissions
123182- added apt support for vendor packages
124183- added smoke tests
125184
126- * 2011-04-08 Jeff McCune <jeff@puppetlabs.com> 1.0.4
185+ ## 2011-04-08 Jeff McCune < jeff@puppetlabs.com > 1.0.4
127186- Update module for RabbitMQ 2.4.1 and rabbitmq-plugin-stomp package.
128187
129- 2011-03-24 1.0.3
188+ ## 2011-03-24 1.0.3
130189- Initial release to the forge. Reviewed by Cody. Whitespace is good.
131190
132- 2011-03-22 1.0.2
191+ ## 2011-03-22 1.0.2
133192- Whitespace only fix again... ack '\t' is my friend...
134193
135- 2011-03-22 1.0.1
194+ ## 2011-03-22 1.0.1
136195- Whitespace only fix.
137196
138- 2011-03-22 1.0.0
197+ ## 2011-03-22 1.0.0
139198- Initial Release. Manage the package, file and service.
0 commit comments