]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/elasticsearch/CHANGELOG.md
Upgrade to 3rdparty version 0.9.5 of elasticsearch/elasticsearch
[dsa-puppet.git] / 3rdparty / modules / elasticsearch / CHANGELOG.md
1 ##0.9.5( Apr 16, 2015 )
2
3 ###Summary
4 Bugfix release 0.9.5
5
6 We reverted the change that implemented the full 40 character for the apt repo key.
7 This caused issues with some older versions of the puppetlabs-apt module
8
9 ####Features
10
11 ####Bugfixes
12 * Revert using the full 40 character for the apt repo key.
13
14 ####Changes
15
16 ####Testing changes
17
18 ####Known bugs
19 * Possible package conflicts when using ruby/python defines with main package name
20
21
22 ##0.9.4( Apr 14, 2015 )
23
24 ###Summary
25 Bugfix release 0.9.4
26
27 ####Features
28 * Add the ability to create and populate scripts
29
30 ####Bugfixes
31 * add support for init_defaults_file to elasticsearch::instance
32 * Update apt key to full 40characters
33
34 ####Changes
35 * Fix readme regarding module_dir with plugins
36
37 ####Testing changes
38 * Adding staged removal test
39 * Convert git urls to https
40 * Add centos7 node config
41
42 ####Known bugs
43 * Possible package conflicts when using ruby/python defines with main package name
44
45
46 ##0.9.3( Mar 24, 2015 )
47
48 ###Summary
49 Bugfix release 0.9.3
50
51 ####Features
52
53 ####Bugfixes
54 * Not setting repo_version did not give the correct error
55 * Systemd file did not contain User/Group values
56
57 ####Changes
58 * Brand rename from Elasticsearch to Elastic
59
60 ####Testing changes
61 * Moved from multiple Gemfiles to single Gemfile
62
63 ####Known bugs
64 * Possible package conflicts when using ruby/python defines with main package name
65
66 ##0.9.2( Mar 06, 2015 )
67
68 ###Summary
69 Bugfix release 0.9.2
70
71 ####Features
72 * Introducing es_instance_conn_validator resource to verify instance availability
73
74 ####Bugfixes
75 * Fix missing data path when using the path config setting but not setting the data path
76
77 ####Changes
78 None
79
80 ####Testing changes
81 None
82
83 ####Known bugs
84 * Possible package conflicts when using ruby/python defines with main package name
85
86 ##0.9.1 ( Feb 23, 2015 )
87
88 ###Summary
89 This is the first bug fix release for 0.9 version.
90 A bug was reported with the recursive file management.
91
92 ####Features
93 None
94
95 ####Bugfixes
96 * Fix recursive file management
97 * Set undefined variables to work with strict_variables
98
99 ####Changes
100 None
101
102 ####Testing changes
103 None
104
105 ####Known bugs
106 * Possible package conflicts when using ruby/python defines with main package name
107
108 ##0.9.0 ( Feb 02, 2015 )
109
110 ###Summary
111 This release is the first one towards 1.0 release.
112 Our planning is to provide LTS releases with the puppet module
113
114 ####Features
115 * Support for using hiera to define instances and plugins.
116 * Support for OpenSuSE 13.x
117 * Custom facts about the installed Elasticsearch instance(s)
118 * Proxy host/port support for the plugin installation
119 * Ability to supply a custom logging.yml template
120
121 ####Bugfixes
122 * Ensure file owners are correct accross all related files
123 * Fix of possible service name conflict
124 * Empty main config would fail with instances
125 * Removal of standard files from packages we dont use
126 * Ensuring correct sequence of plugin and template defines
127 * Added ES_CLASSPATH export to init scripts
128
129 ####Changes
130 * Java installation to use puppetlabs-java module
131 * Added Support and testing for Puppet 3.7 and PE 3.7
132 * Improve metadata.json based on scoring from Forge
133
134
135 ####Testing changes
136 * Added testing against Puppet 3.7 and PE 3.7
137 * Using rspec3
138 * Using rspec-puppet-facts gem simplifies rspec testing
139
140 ####Known Bugs
141 * Possible package conflicts when using ruby/python defines with main package name
142
143 ##0.4.0 ( Jun 18, 2014 ) - Backwards compatible breaking release
144
145 ###Summary
146 This release introduces instances to facilitate the option to have more then a single instance running on the host system.
147
148 ####Features
149 * Rewrite module to incorperate multi instance support
150 * New readme layout
151
152 ####Bugfixes
153 * None
154
155 ####Changes
156 * Adding ec2-linux osfamily for repo management
157 * Retry behaviour for plugin installation
158
159 ####Testing changes
160 * Adding Puppet 3.6.x testing
161 * Ubuntu 14.04 testing
162 * Using new docker images
163 * Pin rspec to 2.14.x
164
165 ####Known Bugs
166 * No known bugs
167
168 ##0.3.2 ( May 15, 2014 )
169 *  Add support for SLC/Scientific Linux CERN ( PR #121 )
170 *  Add support for custom package names ( PR #122 )
171 *  Fix python and ruby client defines to avoid name clashes.
172 *  Add ability to use stage instead of anchor for repo class
173 *  Minor fixes to system tests
174
175 ##0.3.1 ( April 22, 2014 )
176 *  Ensure we create the plugin directory before installing plugins
177 *  Added Puppet 3.5.x to rspec and system tests
178
179 ##0.3.0 ( April 2, 2014 )
180 *  Fix minor issue with yumrepo in repo class ( PR #92 )
181 *  Implement OpenSuse support
182 *  Implement Junit reporting for tests
183 *  Adding more system tests and convert to Docker images
184 *  Use Augeas for managing the defaults file
185 *  Add retry to package download exec
186 *  Add management to manage the logging.yml file
187 *  Improve inline documentation
188 *  Improve support for Debian 6
189 *  Improve augeas for values with spaces
190 *  Run plugin install as ES user ( PR #108 )
191 *  Fix rights for the plugin directory
192 *  Pin Rake for Ruby 1.8.7
193 *  Adding new metadata for Forge.
194 *  Increase time for retry to insert the template
195
196 ##0.2.4 ( Feb 21, 2014 )
197 *  Set puppetlabs-stdlib dependency version from 3.0.0 to 3.2.0 to be inline with other modules
198 *  Let puppet run fail when template insert fails
199 *  Documentation improvements ( PR #77, #78, #83 )
200 *  Added beaker system tests
201 *  Fixed template define after failing system tests
202 *  Some fixes so variables are more inline with intended structure
203
204 ##0.2.3 ( Feb 06, 2014 )
205 *  Add repository management feature
206 *  Improve testing coverage and implement basic resource coverage reporting
207 *  Add puppet 3.4.x testing
208 *  Fix dependency in template define ( PR #72 )
209 *  For apt repo change from key server to key file
210
211 ##0.2.2 ( Jan 23, 2014 )
212 *  Ensure exec names are unique. This caused issues when using our logstash module
213 *  Add spec tests for plugin define
214
215 ##0.2.1 ( Jan 22, 2014 )
216 *  Simplify the management of the defaults file ( PR #64 )
217 *  Doc improvements for the plugin define ( PR #66 )
218 *  Allow creation of data directory ( PR #68 )
219 *  Fail early when package version and package_url are defined
220
221 ##0.2.0 ( Nov 19, 2013 )
222 *  Large rewrite of the entire module described below
223 *  Make the core more dynamic for different service providers and multi instance capable
224 *  Add better testing and devided into different files
225 *  Fix template function. Replace of template is now only done when the file is changed
226 *  Add different ways to install the package except from the repository ( puppet/http/https/ftp/file )
227 *  Update java class to install openjdk 1.7
228 *  Add tests for python function
229 *  Update config file template to fix scoping issue ( from PR #57 )
230 *  Add validation of templates
231 *  Small changes for preperation for system tests
232 *  Update readme for new functionality
233 *  Added more test scenario's
234 *  Added puppet parser validate task for added checking
235 *  Ensure we don't add stuff when removing the module
236 *  Update python client define
237 *  Add ruby client define
238 *  Add tests for ruby clients and update python client tests
239
240 ##0.1.3 ( Sep 06, 2013 )
241 *  Exec path settings has been updated to fix warnings ( PR #37, #47 )
242 *  Adding define to install python bindings ( PR #43 )
243 *  Scope deprecation fixes ( PR #41 )
244 *  feature to install plugins ( PR #40 )
245
246 ##0.1.2 ( Jun 21, 2013 )
247 *  Update rake file to ignore the param inherit
248 *  Added missing documentation to the template define
249 *  Fix for template define to allow multiple templates ( PR #36 by Bruce Morrison )
250
251 ##0.1.1 ( Jun 14, 2013 )
252 *  Add Oracle Linux to the OS list ( PR #25 by Stas Alekseev )
253 *  Respect the restart_on_change on the defaults ( PR #29 by Simon Effenberg )
254 *  Make sure the config can be empty as advertised in the readme
255 *  Remove dependency cycle when the defaults file is updated ( PR #31 by Bruce Morrison )
256 *  Enable retry on the template insert in case ES isn't started yet ( PR #32 by Bruce Morrison )
257 *  Update templates to avoid deprecation notice with Puppet 3.2.x
258 *  Update template define to avoid auto insert issue with ES
259 *  Update spec tests to reflect changes to template define
260
261 ##0.1.0 ( May 09, 2013 )
262 *  Populate .gitignore ( PR #19 by Igor Galić )
263 *  Add ability to install initfile ( PR #20 by Justin Lambert )
264 *  Add ability to manage default file service parameters ( PR #21 by Mathieu Bornoz )
265 *  Providing complete containment of the module ( PR #24 by Brian Lalor )
266 *  Add ability to specify package version ( PR #25 by Justin Lambert )
267 *  Adding license file
268
269 ##0.0.7 ( Mar 23, 2013 )
270 *  Ensure config directory is created and managed ( PR #13 by Martin Seener )
271 *  Dont backup package if it changes
272 *  Create explicit dependency on template directory ( PR #16 by Igor Galić )
273 *  Make the config directory variable ( PR #17 by Igor Galić and PR #18 by Vincent Janelle )
274 *  Fixing template define
275
276 ##0.0.6 ( Mar 05, 2013 )
277 *  Fixing issue with configuration not printing out arrays
278 *  New feature to write the config hash shorter
279 *  Updated readme to reflect the new feature
280 *  Adding spec tests for config file generation
281
282 ##0.0.5 ( Mar 03, 2013 )
283 *  Option to disable restart on config file change ( PR #10 by Chris Boulton )
284
285 ##0.0.4 ( Mar 02, 2013 )
286 *  Fixed a major issue with the config template ( Issue #9 )
287
288 ##0.0.3 ( Mar 02, 2013 )
289 *  Adding spec tests
290 *  Fixed init issue on Ubuntu ( Issue #6 by Marcus Furlong )
291 *  Fixed config template problem ( Issue #8 by surfchris )
292 *  New feature to manage templates
293
294 ##0.0.2 ( Feb 16, 2013 )
295 *  Feature to supply a package instead of being dependent on the repository
296 *  Feature to install java in case one doesn't manage it externally
297 *  Adding RedHat and Amazon as Operating systems
298 *  fixed a typo - its a shard not a shared :) ( PR #5 by Martin Seener )
299
300 ##0.0.1 ( Jan 13, 2013 )
301 *  Initial release of the module