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