Skip to content

Commit 1cc2e54

Browse files
author
Morgan Haskel
committed
Merge pull request redhat-openstack#286 from cmurphy/release
Prepare 5.0.0 release
2 parents cfd3d2b + aaab4f4 commit 1cc2e54

2 files changed

Lines changed: 127 additions & 37 deletions

File tree

Lines changed: 87 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,72 @@
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

559
This release adds several new features, fixes bugs, and improves tests and
660
documentation.
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
1266
rabbitmq::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

2983
This release includes many new features and bug fixes. With the exception of
3084
erlang 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
3488
the 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

66120
This release focuses on a few small (but critical) bugfixes as well as extends
67121
the 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+
82138
This release heavily refactors the RabbitMQ and changes functionality in
83139
several key ways. Please pay attention to the new README.md file for
84140
details of how to interact with the class now. Puppet 3 and RHEL are
85141
now fully supported. The default version of RabbitMQ has changed to
86142
a 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
97154
is 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
106164
not 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.

metadata.json

Lines changed: 40 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,55 @@
11
{
22
"name": "puppetlabs-rabbitmq",
3-
"version": "4.1.0",
3+
"version": "5.0.0",
44
"author": "puppetlabs",
55
"summary": "Installs, configures, and manages RabbitMQ.",
6-
"license": "Apache 2.0",
6+
"license": "Apache-2.0",
77
"source": "https://github.com/puppetlabs/puppetlabs-rabbitmq",
88
"project_page": "https://github.com/puppetlabs/puppetlabs-rabbitmq",
99
"issues_url": "https://tickets.puppetlabs.com/browse/MODULES",
10-
"dependencies": [
10+
"operatingsystem_support": [
11+
{
12+
"operatingsystem": "RedHat",
13+
"operatingsystemrelease": [
14+
"5",
15+
"6"
16+
]
17+
},
18+
{
19+
"operatingsystem": "CentOS",
20+
"operatingsystemrelease": [
21+
"5",
22+
"6"
23+
]
24+
},
1125
{
12-
"name": "puppetlabs/stdlib",
13-
"version_requirement": ">= 2.0.0"
26+
"operatingsystem": "Debian",
27+
"operatingsystemrelease": [
28+
"6",
29+
"7"
30+
]
1431
},
1532
{
16-
"name": "puppetlabs/apt",
17-
"version_requirement": ">= 1.0.0"
33+
"operatingsystem": "Ubuntu",
34+
"operatingsystemrelease": [
35+
"12.04",
36+
"14.04"
37+
]
38+
}
39+
],
40+
"requirements": [
41+
{
42+
"name": "pe",
43+
"version_requirement": "3.x"
1844
},
1945
{
20-
"name": "nanliu/staging",
21-
"version_requirement": ">= 0.3.1"
46+
"name": "puppet",
47+
"version_requirement": "3.x"
2248
}
49+
],
50+
"dependencies": [
51+
{ "name": "puppetlabs/stdlib", "version_requirement": ">=2.0.0 <5.0.0" },
52+
{ "name": "puppetlabs/apt", "version_requirement": ">=1.0.0 <2.0.0" },
53+
{ "name": "nanliu/staging", "version_requirement": ">=0.3.1 <2.0.0" }
2354
]
2455
}

0 commit comments

Comments
 (0)