Skip to content

Latest commit

 

History

History
202 lines (162 loc) · 6.41 KB

CHANGELOG.md

File metadata and controls

202 lines (162 loc) · 6.41 KB

Release 0.14.0

Summary

This breaking release increases the lower bound of the puppetlabs-apt dependency to the 2.x series of apt and puppetlabs-stdlib to >= 4.4.0. The operating system metadata is also updated to reflect modern systems.

Backwards-incompatible change

  • Increase apt lower dependency to >= 2.1.0
  • Increase stdlib lower dependency to >= 4.4.0
  • Drop RHEL & Centos 5
  • Drop Debian 6
  • Drop Ubuntu 10.04

Features

  • Add mongodb_is_master fact
  • Add mongodb::db::db_name parameter for exported resource deduplication
  • Add Debian 8 compatibility
  • Add Ubuntu 14.04 compatibility
  • Add Ubuntu 16.04 compatibility
  • Add puppet 3.x 4.x compatibility metadata

Bugfixes

  • Catch unconfigured replset configuration queries
  • Fix timestamp and other javascript object removal
  • Correct permissions on .mongorc.js to 600

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.