Skip to content

Latest commit

 

History

History
178 lines (142 loc) · 5.58 KB

CHANGELOG.md

File metadata and controls

178 lines (142 loc) · 5.58 KB

Release 0.13.0

Summary

Adds several new large features, including the support of mongodb 3.x. Also applies numerous bugfixes, mainly around fixing errors being thrown and syntax issues.

Features

  • Adds mongodb_version fact.
  • Add mongodb 3.x.
  • Update to current msync configs.
  • Now ensures that the pidfile exists and is writable.
  • Simplified configuration parsing.
  • Made argument handling more extensible.
  • Added SSL support.
  • Made ssl_ca optional when using SSL.
  • Added $maxconns to mongodb::server::config.
  • Added Suse to operating systems.

Bugfixes

  • Removes empty lines between doc and definition.
  • Fix when using admin params : catalog: Found 1 dependency cycle: issue.
  • Some syntax error fixes.
  • Cleaned up provider formatting.
  • Parse NumberLong data type from mongodb outputs to generate valid json.
  • Checks if $version is defined before versioncmp.
  • Fixed deprecation warning for use of configtimeout.

2016-02-08 - Release 0.12.0

Summary

There are a number of bugfixes and features added in this release including, mongo db 3 engine support, ipv6 support and repo and yum improvements.

Features

  • Distinguish between repo and package mgmt
  • Immplement retries for MongoDB shell commands
  • Initiate replica set creation from localhost if auth is enabled
  • Added specific service provider for Debian
  • mongo db 3 engine selection support
  • added an option to set a custom repository location
  • Improve support for MongoDB authentication and replicaset
  • Add yum proxy options
  • Enable IPv6 in mongodb provider

Bugfixes

  • Fix mongodb_user username => name
  • ensure that the client install does not start before the repo setup
  • Fix replset not working on mongo 3.x
  • Prealloc setting needs to be negated
  • Add mongoDB >=3.x new yum repo location
  • Add pidfilepath to globals when used in params
  • Normalize spacing in template
  • Switch to comparing current roles value with @property
  • Fix versioncmp when version is undef
  • Do not add blank parameter in ipv4
  • Apply module sync

2015-06-22 - Release 0.11.0

Summary

Features

  • Add arbiter support to to mongodb_replset
  • Add mongod_service_manage, mongos_service_manage, and ipv6 to mongodb::globals
  • Add service_manage, unitxsocketprefix, pidfilepath, logpath, fork, bind_ip, port, and restart to mongodb::mongos class
  • Add key, ipv6, service_manage, and restart to mongodb::server class
  • Allow mongodb_conn_validator to take an array of nodes via composite namevar

Bugfixes

  • Update to long apt repo key and bump compatibility to include apt 2
  • Fix nohttpinterface on >= 2.6
  • Fix connection validation when bind_ip is 0.0.0.0
  • Fix mongodb_conn_validator to use default port in shard mode

##2015-01-13 - Release 0.10.0 ###Summary

This release adds a number of significant features and several bug fixes.

####Features

  • Adds support for sharding
  • Adds support for RHEL 7
  • Adds rudimentary support for SSL configuration
  • Adds support for the enterprise repository

####Bugfixes

  • Fixes support for running on non-default ports
  • Fixes the idempotency of password setting (for mongo 2.6)

##2014-11-25 - Release 0.9.0 ###Summary

This release has a number of new parameters, support for 2.6, improved providers, and several bugfixes.

####Features

  • New parameters: mongodb::globals
    • $service_ensure
    • $service_enable
  • New parameters: mongodb
    • $quiet
  • New parameters: mongodb::server
    • $service_ensure
    • $service_enable
    • $quiet
    • $config_content
  • Support for mongodb 2.6
  • Reimplement mongodb_user and mongodb_database provider
  • Added mongodb_conn_validator type

####Bugfixes

  • Use hkp for the apt keyserver
  • Fix mongodb database existance check
  • Fix $server_package_name problem (MODULES-690)
  • Make sure pidfilepath doesn't have any spaces
  • Providers need the client command before they can work (MODULES-1285)

##2014-05-27 - Release 0.8.0 ###Summary

This feature features a rewritten mongodb_replset{} provider, includes several important bugfixes, ruby 1.8 support, and two new features.

####Features

  • Rewritten mongodb_replset{}, featuring puppet resource support, prefetching, and flushing.
  • Add Ruby 1.8 compatibility.
  • Adds syslog, allowing you to configure mongodb to send all logging to the hosts syslog.
  • Add mongodb::replset, a wrapper class for hiera users.
  • Improved testing!

####Bugfixes

  • Fixes the package names to work since 10gen renamed them again.
  • Fix provider name in the README.
  • Disallow nojournal and journal to be set at the same time.
  • Changed - to = for versioned install on Ubuntu.

##2014-1-29 - Release 0.7.0 ###Summary

Added Replica Set Type and Provider

##2014-1-17 - Release 0.6.0 ###Summary

Added support for installing MongoDB client on RHEL family systems.

##2014-01-10 Release 0.5.0 ###Summary

Added types for providers for Mongo users and databases.

##2013-12 Release 0.4.0

Major refactoring of the MongoDB module. Includes a new 'mongodb::globals' that consolidates many shared parameters into one location. This is an API-breaking release in anticipation of a 1.0 release.

##2013-10-31 - Release 0.3.0 ###Summary

Adds a number of parameters and fixes some platform specific bugs in module deployment.

##2013-09-25 - Release 0.2.0 ###Summary

This release fixes a duplicate parameter.

####Bugfixes

  • Fix a duplicated parameter.

##2012-07-13 - Release 0.1.0

  • Add support for RHEL/CentOS
  • Change default mongodb install location to OS repo

##2012-05-29 - Release 0.0.2

  • Fix Modulefile typo.
  • Remove repo pin.
  • Update spec tests and add travis support.

##2012-05-03 - Release 0.0.1

  • Initial Release.