1 ##0.9.6 ( May 28, 2015 )
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
15 * Dropped official support for PE 3.1.x and 3.2.x
18 * Several testing changes implemented to increase coverage
21 * Possible package conflicts when using ruby/python defines with main package name
24 ##0.9.5( Apr 16, 2015 )
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
35 * Revert using the full 40 character for the apt repo key.
42 * Possible package conflicts when using ruby/python defines with main package name
45 ##0.9.4( Apr 14, 2015 )
51 * Add the ability to create and populate scripts
54 * add support for init_defaults_file to elasticsearch::instance
55 * Update apt key to full 40characters
58 * Fix readme regarding module_dir with plugins
61 * Adding staged removal test
62 * Convert git urls to https
63 * Add centos7 node config
66 * Possible package conflicts when using ruby/python defines with main package name
69 ##0.9.3( Mar 24, 2015 )
77 * Not setting repo_version did not give the correct error
78 * Systemd file did not contain User/Group values
81 * Brand rename from Elasticsearch to Elastic
84 * Moved from multiple Gemfiles to single Gemfile
87 * Possible package conflicts when using ruby/python defines with main package name
89 ##0.9.2( Mar 06, 2015 )
95 * Introducing es_instance_conn_validator resource to verify instance availability
98 * Fix missing data path when using the path config setting but not setting the data path
107 * Possible package conflicts when using ruby/python defines with main package name
109 ##0.9.1 ( Feb 23, 2015 )
112 This is the first bug fix release for 0.9 version.
113 A bug was reported with the recursive file management.
119 * Fix recursive file management
120 * Set undefined variables to work with strict_variables
129 * Possible package conflicts when using ruby/python defines with main package name
131 ##0.9.0 ( Feb 02, 2015 )
134 This release is the first one towards 1.0 release.
135 Our planning is to provide LTS releases with the puppet module
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
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
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
159 * Added testing against Puppet 3.7 and PE 3.7
161 * Using rspec-puppet-facts gem simplifies rspec testing
164 * Possible package conflicts when using ruby/python defines with main package name
166 ##0.4.0 ( Jun 18, 2014 ) - Backwards compatible breaking release
169 This release introduces instances to facilitate the option to have more then a single instance running on the host system.
172 * Rewrite module to incorperate multi instance support
179 * Adding ec2-linux osfamily for repo management
180 * Retry behaviour for plugin installation
183 * Adding Puppet 3.6.x testing
184 * Ubuntu 14.04 testing
185 * Using new docker images
186 * Pin rspec to 2.14.x
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
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
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
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
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
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
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
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
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 )
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 )
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
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
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
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
305 ##0.0.5 ( Mar 03, 2013 )
306 * Option to disable restart on config file change ( PR #10 by Chris Boulton )
308 ##0.0.4 ( Mar 02, 2013 )
309 * Fixed a major issue with the config template ( Issue #9 )
311 ##0.0.3 ( Mar 02, 2013 )
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
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 )
323 ##0.0.1 ( Jan 13, 2013 )
324 * Initial release of the module