Docs Menu

Docs HomeMongoDB Cloud Manager

Automation Agent Changelog

On this page

Note

Announcement

The Monitoring and Backup Agent have been merged into the Automation Agent, which will now be known as the MongoDB Agent. Learn more about this change.

Released 2019-07-23

  • Further work to support the upcoming release of MongoDB 4.2

Released 2019-05-02

  • Fix: Properly handle nested directories when downloading tar files.

Released 2019-04-24

  • Update to Go driver 1.0.1.

Released 2019-04-21

  • Additional work for MongoDB connection management.

Released 2019-04-12

  • Stabilization work for MongoDB connection management.

Released 2019-04-09

  • Fix: Use the estimated count instead of the full document count when counting documents in the oplog. This fixes a severe performance regression.

Released 2019-04-08

  • Converted to use the new MongoDB Go driver.

Released 2019-03-05

  • Various improvements to logging.

Released 2019-02-13

  • No longer runs the metrics collection during restores, resulting in cleaner log files.

  • Improved error handling during restores for better resumability.

Released 2019-01-23

  • Fix rotation of log files when MongoDB log rotation is enabled and the maximum number of uncompressed log files is set to two.

Released 2019-01-03

  • Built with Go 1.10.

  • Significant reduction in memory footprint when managing sharded clusters.

  • Fix: Allow successful conversion of MongoDB storageEngine for a standalone with TLS/SSL enabled.

Released 2018-12-05

  • Increase timeout for log collection jobs

Released 2018-11-13

  • Improved handling of state gathering in the first moments of MongoDB start-up.

Released 2018-10-24

  • Optimized ordering for sharded zone management.

  • Optimized state gathering in clusters with high latency between members.

Released 2018-10-09

Fix: Restores for MongoDB 4.0 fail if snapshot download for all nodes does not finish at approximately same time

Released 2018-10-04

  • Improved performance for state changes in large clusters with high latency between cluster members

  • Removed support for MongoDB 2.6 and 3.0.

Released 2018-09-11

  • Added support for Ubuntu 18.04

  • Fix: When determining desired balancer settings, perform a merge between new settings and old settings.

Released 2018-08-30

  • Fix issue performing point in time restores for MongoDB 4.0

Released 2018-08-21

  • Critical Fix: During a rolling change of a storage-affecting field (for example the storage engine), data loss could occur if an external process caused replica set nodes to restart unexpectedly.

  • Automation Agent now built using Go 1.9.

  • Support for Ubuntu 18.

  • Allow simultaneous disabling of multiple config servers.

  • Don't remove binaries that are currently in use by unmanaged processes.

  • Performance improvement for clusters with lots of sharding tags.

  • Only block rolling updates if there are not enough replica set members without replication lag to do majority writes.

  • Handle rolling index build on non-existent collections.

Released 2018-08-01

  • Performance improvements.

  • Improve determination of when a mongod process is running.

  • Fix issue in which a replica set configuration change fails to complete if the primary is removed from the replica set.

  • Enforce a pause between nodes when doing a rolling oplog size.

  • Prevent issues completing an oplog resize if the mongod is very slow to start-up.

Released 2018-07-16

  • Allow recreation of previously deleted sharded collections.

  • Support additional configuration options for the MongoDB Connector for BI.

  • If, when downloading a file, no bytes have been retrieved in the stream in a certain amount of time, the download fails.

Released: 2018-06-25

  • Fix issue with automated restores for Atlas Snapshot Backup and MongoDB 3.6.

  • Support automated restores for Atlas Snapshot Backup and MongoDB 4.0.

  • Fix issue with automated restores to a new Cloud Manager cluster that does not have MongoDB authentication enabled.

Released 2018-06-19

  • Further support for the upcoming release of MongoDB 4.0.

Released 2018-06-04

  • Fix deadlock in underlying Go driver.

Released 2018-05-31

  • Support for upcoming MongoDB 4.0 release.

Released 2018-05-09

  • Improved retry behavior during an automated restore.

  • Incremental work to support MongoDB 4.0.

Released 2018-05-03

  • Allow option to rotate MongoDB audit logs along with MongoDB logs.

Released 2018-04-18

  • Fix: After performing an automated restore of a sharded cluster, re-enable the balancer.

  • Fix: Improved handling for shutdown of mongosqld processes.

  • When managing sharded collections, attempt to shard all desired collections before returning any error.

Released 2018-03-28

  • Fix corrupted build for RHEL6.

Released 2018-03-27

  • When performing maintenance on a shard member (for example, oplog resizing) start the node * with --recoverShardingState false

  • Within a replica set, allow the SSL mode to be modified for each node individually.

  • Add support for security.ldap.validateLDAPServerConfig configuration option for MongoDB 3.4.14+ and MongoDB 3.6.3+.

Released 2018-03-14

  • Support for new security.ldap.validateLDAPServerConfig configuration parameter

Released 2018-03-12

  • Fix: Disable MongoDB's TTL monitor thread while applying oplogs during a point in time restore.

Released 2018-03-06

  • Allow Automation Agent user password to be changed.

  • Always download needed versions of MongoDB, before performing a bounce restart of a cluster.

Released 2018-03-01

  • Support for upcoming enhancements to Data Explorer.

Released 2018-02-22

  • Support for MongoDB Connector for Business Intelligence 2.4.0

Released 2018-02-13

  • Support for upcoming improvements to real time performance monitoring

Released 2018-02-10

  • When performing an automated restore, remove all elements in the config.mongos collection that are included in the restore files.

Released 2018-01-31

  • When bringing up a new sharded cluster, ensure that the CSRS replica set is fully up before modifying balancer settings.

Released 2018-01-30

  • Support sharding metadata changes on replica sets.

Released 2018-01-23

  • Support MongoDB authentication for managed BI Connectors, without also requiring TLS/SSL.

Released 2018-01-08

  • Add support for sampleRefreshIntervalSecs and sampleSize when configuring a BI Connector.

  • Support for MongoDB 3.6 User Authentication Restrictions.

Released 2017-12-07

Automation Agent on Windows should manage the firewall for the BI Connector.

Released 2017-12-06

Fix race condition when upgrading MongoDB version and feature compatibility version simultaneously.

Released 2017-11-28

Fix: Restore from a MongoDB 3.6 sharded cluster without authorization enabled, to a sharded cluster with authorization enabled.

Released 2017-11-14

Support for upcoming release of MongoDB 3.6.

Released 2017-11-09

  • Support automated restore for MongoDB 3.6.

  • Fix: When slow query log tailing is enabled for Performance Advisor, start at the end of the current file.

Released 2017-11-01

Continued work for support for upcoming release of MongoDB 3.6.

Released 2017-10-26

Support for upcoming release of MongoDB 3.6.

Released 2017-10-13

Fix: Issue with spurious extra line in the Windows configuration file.

Released 2017-10-10

Fix: Issue parsing keyfiles that contain spaces.

Released 2017-10-05

Fix: When Automation creates a temporary Windows service in order to perform maintenance operations on a mongod, remove the service when the maintenance is completed.

Released 2017-09-13

  • Support for advanced replica set configuration fields.

  • Support for cross-Project PIT restores.

Released 2017-08-25

  • Allow oplogs for a point in time restore to be applied client-side.

  • Fix: Do not try to set explicit permissions for the Monitoring Agent and Backup Agent config files on Windows.

Released 2017-08-01

  • Support for optimized point in time restores.

Released 2017-07-11

  • When performing a resync, leave the diagnostic.data directory intact.

Released 2017-06-15

  • During a restore, update the Automation Agent credentials. This allows restores between Projects that do not share the same Automation Agent credentials.

  • Fix: During a conversion to config server replica sets, use a separate log file for the temporary config server processes.

Released 2017-05-17

  • Automated restores always configure the destination replica set's protocol version to the default protocol version for the MongoDB version.

Released 2017-05-02

  • Fix: Issue managing MongoDB users with no roles.

Released 2017-04-19

  • Final removal of all support for MongoDB 2.4.

Released 2017-04-18

  • Increase response header timeout for HTTP requests.

Released 2017-04-11

  • Fix: Can restore a sharded cluster to a new sharded cluster with different shard names.

  • Fix: Sorted index keys in Data Explorer.

Released 2017-03-29

  • Substantial optimization for state monitoring of sharded clusters. Considerably fewer requests will be made by the Automation Agents to the deployment.

  • Fix: Process shutdown during a restore of a sharded cluster on Windows.

Released 2017-03-08

  • Add support for upcoming data explorer feature.

  • Fix for deployments that use TLS/SSL with a password-protected PEM file.

Released 2017-02-01

  • Fixes bug in shard removal for MongoDB 3.4.

Released 2017-01-23

  • Support for macOS Sierra.

  • Compiled with Go 1.7.4.

Released 2017-01-10

  • Support for upcoming real time performance monitoring feature for MongoDB 3.0.

Released 2017-01-05

  • Support for upcoming real time performance monitoring feature.

  • Fix: Symlink to latest MongoDB version if a previous version was manually deleted from disk.

  • Fix: support of configurations that require both SCRAM-SHA1 and LDAP authentication, with LDAP authorization.

Released 2016-11-23

  • Final support for sharded cluster downgrades in MongoDB 3.4.

  • Adds support for management of Monitoring/Backup Agents on PowerPC-based Linux systems for MongoDB 3.4 or later deployments only.

Released 2016-11-14

  • Better handling of timeouts in a sharded cluster when all config servers are down.

Released 2016-11-07

  • When restoring a replica set, delete data directories for arbiters to prevent protocolVersion mismatches.

Released 2016-11-03

  • Fixed issue wiht upgrading from MongoDB 2.4 to 2.6 while staying on authSchemaVersion 1.

  • Do not create Windows firewall rules for processes that are started on temporary ports where external access is not required.

Released 2016-10-26

  • Fix: Downgrade order for sharded clusters from MongoDB 3.4 to MongoDB 3.2.

  • Support for MongoDB 3.4.0-RC1.

Released 2016-10-25

  • Minor logging changes.

Released 2016-10-11

  • Fix: When performing a rolling operation, do not wait for replication lag to catch-up on delayed secondaries.

Released 2016-09-30

  • More generous time-out for shutting down a mongod process.

Released 2016-09-28

  • Fix: Can verify PEMKey passwords.

Released 2016-09-14

  • Change order of sharded cluster upgrades in prep for upcoming MongoDB 3.4.0. New order is: config servers, shards, mongos.

Released 2016-08-24

  • Support for management of Monitoring/Backup Agents on Power Linux.

  • Fix: systemd Automation Agent packages should not shut down managed processes on agent shutdown.

Released 2016-08-04

  • When performing a rolling operation in a replica set, wait for replication lag to catch-up before moving on to the next node.

  • Fix: ability to enable clusterAuthMode in a sharded cluster.

Released 2016-07-01

  • Supports high resolution monitoring of hardware metrics for Cloud Manager Premium.

  • Fixes a bug in rolling index builds of text indexes.

Released 2016-06-22

  • Now built using Go 1.6.

  • When importing a process that uses a password for the PEMKeyFile, import it without making the user re-enter it.

  • Significant performance improves for state gathering, especially for larger sharded clusters.

  • Add a configurable timeout.

  • Always attempt to step down replica set member nodes before shutting down.

Released 2016-06-03

  • Adjust timeout when creating oplog collections to 12 hours.

  • Ensure that if first SCCC config server cannot be started, second and third config servers are restarted.

  • Optimization - when a mongod process is down, query the deployment only for relevant information.

Released 2016-05-16

  • Better logging for TLS/SSL connection failures.

  • Use absolute paths for determining which Monitoring and Backup Agents are managed.

  • When restoring a backup, ensure that arbiter nodes never download data.

Released 2016-04-22

  • Always send hardware metrics in association with the FQDN of the server, rather than with any defined aliases.

Released 2016-04-20

  • Send enhanced status messages to the server.

  • Minor changes to hardware statistics the Auomation Agents gather.

Released 2016-03-29

  • Fixed memory leak when querying for state on arbiters.

Released 2016-03-22

  • Fix issue where config server replica set conversion is unable to complete.

  • Allow users to specify a specific temporary port for use during conversion to config server replica sets.

Released 2016-03-09

  • Support TLS/SSL downgrades, i.e. changes from stricter to looser TLS/SSL settings (required -> preferred)

Released 2016-02-18

  • Uses systemD management on RHEL7 and Ubuntu 16.04.

  • Includes support for no-downtime conversions to config server replica sets, for MongoDB 3.2.4.

  • Fix: Automation Agent will not fail validation for auth schema versions for arbiters.

  • Fix: More accurate computation of current size of oplog.

Released 2016-01-19

  • Added optimization to prioritize replica set reconfiguration actions over index builds.

  • Improved index building mechanism: index builds are no longer performed in a rolling fashion for 2-node replica sets, but instead are build in the background.

  • Added optimization to not compare unsupported index options when determining whether or not an index already exists.

Released 2016-01-07

  • Fixed issue with importing existing deployments that include arbiters running with authentication.

  • Fixed issue with rolling storage engine conversion for replica sets to ensure a super majority is always up.

  • Fixed issue with creating custom roles on sharded clusters running MongoDB 3.2 with config server replica sets.

  • Added support for restores for sharded clusters running MongoDB 3.2 with config server replica sets.

  • Added support for floating point replica set priorities.

  • General fixes to improve stability for restores.

Released 2015-12-07

  • Fix race condition during replica set reconfiguration at the completion of an automated restore.

Released 2015-12-03

  • Fix race condition in which a restored replica set member is left out of the replica set at the end of the restore process.

Released 2015-11-30

  • Fix: Do not run mongos --upgrade when upgrading to the MongoDB 3.2 series, it is not necessary.

Released 2015-11-24

  • Fix: When building a rolling index on a single-node replica set, simply create the index with background:true

  • Fix: If a MongoDB version is used, removed and then used again, ensure that it is re-downloaded.

Released 2015-11-11

  • Fix: After starting a new Monitoring or Backup Agent, ensure that the process is running achieving Goal State.

Released 2015-11-09

  • Fix: Do not overwrite the log file for the Monitoring and Backup Agents when starting a new instance.

Released 2015-11-02

  • Support for rolling conversion to X.509 member auth.

  • Fixes for rolling index builds.

Released 2015-10-15

  • Fix: Keyfile paths for mixed Windows/OS clusters handled properly.

Released 2015-10-08

  • Support for performing a restore via Automation Agents.

  • Support for rolling index builds.

  • Send error codes in log messages.

  • Support for configuring WiredTiger encrypted storage for MongoDB 3.2.0.

Released 2015-09-16

  • Basic support for MongoDB 3.1.7 including the ability to build a 3.1.7 cluster with a CSRS replica set, handling of new enterprise version format, ability to configure WT encrypted storage with local keys.

  • Shut down the Automation Agent if the automatic update fails 100 times in a row.

  • Fix: Failed Automation Agent automatic updates can cause surge in configuration calls from the Automation Agent.

Released 2015-09-11

  • Fixes glibc incompatibility issue on RHEL5 and RHEL6.

Released 2015-09-03

  • Fixes issue in which the Automation Agent crashes when attempting to load an invalid certificate bundle.

Released 2015-08-31

  • Improved handling of sharded clusters with members running on both Linux and Windows-based operating systems.

  • Fix: Delays during the conversion to TLS/SSL remediated.

Released 2015-08-10

  • Added functionality to retrieve and send hardware stats to Cloud Manager servers.

Released 2015-07-22

  • Fix: Rare issue encountered in automatic upgrade process, which would prevent the upgrade process from completing successfully.

Released 2015-07-15

Released 2015-06-24

  • Fix: Rolling upgrades when one or more secondaries has significant replication lag to ensure that a secondary has always fully caught up before upgrading the primary.

  • Fix: Creation of SCRAM-SHA-1 users imported from one deployment item (standalone, replica set, or sharded cluster) and then applied to a new sharded cluster.

  • Added a small sleep time during the auto-upgrade process.

Released 2015-06-17

  • Fix: Users can be deleted from the $external database.

  • Added fix that prevents the Automation, Monitoring and Backup agents from sharing a Kerberos credentials cache.

  • Reverted to an earlier version of a third-party library as the newer edition prevented JSON parsing from working correctly on Windows.

Released 2015-06-12

  • Added fix for MMS-2612, where users imported from a MongoDB 3.0 deployment running with authSchemaVersion=5 could not be applied to other deployment items.

Released 2015-05-29

  • Fixed issue with importing existing deployments using TLS/SSL but not MONGODB-X509 authentication.

Released 2015-05-22

  • Fixed issue determining the Kerberos keytab for a process on Ubuntu.

Released 2015-05-21

  • Fixed issue with configuring the Windows firewall when the Windows firewall was disabled.

Released 2015-05-20

  • Enabled storage engine conversions for single-node replica sets and standalones.

  • Added optimization where Cloud Manager assumes success when starting a forked MongoDB process, rather than waiting for EOF.

Released 2015-05-13

  • Added functionality to delete MongoDB binaries on disk that are not used by an managed process.

  • Fix: Management of the Monitoring and Backup Agents by the Automation Agent on Windows.

  • Added up-front validation to ensure that MongoDB processes are running as the same user as the Automation Agent.

Released 2015-05-08

  • Added fix for MMS-2489: fixed issue deriving the default port for config servers started with the --configsvr option but with no port specified.

Released 2015-05-01

  • Added support for importing an existing deployment to automation when the deployment contains authenticated arbiters on which the hostname does not resolve locally to the loopback interface.

Released 2015-04-30

  • Fixed memory leak issue with the Automation Agent.

Released 2015-04-21

  • Added ability to change the storage engine for replica sets with more than one data node.

  • Added a RHEL7-specific Automation Agent build. The generic builds will not work with RHEL7.

    If you run an earlier Automation Agent (prior to 1.9.0), the agent will fail to auto-upgrade on RHEL7: you will need to do the upgrade manually.

  • Added more detailed logging of when MongoDB, Monitoring Agent, or Backup Agent log rotation.

  • Added support for new distribution-specific MongoDB builds.

  • The Kerberos credentials cache now uses a fixed name.

  • When deleting directories, Cloud Manager no longer deletes symlinks.

Released 2015-04-06

  • Fix: Replica set tags stay set when reconfiguring an unrelated replica set.

Released 2015-04-01

  • Added ability to upgrade authSchemaVersion when auth is not enabled.

  • Added support to import an existing mongos running with a config file.

  • Fixed issue where the Automation Agent interfered with manually-created replica set tags.

Released 2015-03-27

  • Ensures that the Automation Agent fails gracefully in the case where an expected user does not exist during an initial import.

Released: 2015-03-16

  • Improves algorithm for balancing mongod processes across cores.

  • Fixed issue with configuring oplog sizes greater than 1 TB.

  • Improvements that make auto-upgrades more reliable.

Released 2015-02-23

  • Ability to import an existing deployment into Automation, which allows you to use Automation to manage the deployment. See MongoDB Agent.

  • The Deployment tab now displays all deployment information, for both servers and processes, on one page, with icons for selecting view options.

Released 2014-11-12

  • Support for MongoDB 2.8.

  • Fixed issues with upgrades for 2.6-series minor version with auth enabled.

Released 2014-05-08

Initial release for Automation beta program.

← MongoDB Agent Changelog

On this page