Navigation
You were redirected from a different version of the documentation. Click here to go back.

Automation Agent Changelog

On this page

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.

Automation Agent 10.2.1.5858

Released 2019-07-23

  • Further work to support the upcoming release of MongoDB 4.2

Automation Agent 6.5.5.5702-1

Released 2019-05-02

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

Automation Agent 6.5.4.5699-1

Released 2019-04-24

  • Update to Go driver 1.0.1.

Automation Agent 6.5.3.5696

Released 2019-04-21

  • Additional work for MongoDB connection management.

Automation Agent 6.5.2.5660

Released 2019-04-12

  • Stabilization work for MongoDB connection management.

Automation Agent 6.5.1.5691-1

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.

Automation Agent 6.5.0.5689-1

Released 2019-04-08

  • Converted to use the new MongoDB Go driver.

Automation Agent 6.4.0.5657

Released 2019-03-05

  • Various improvements to logging.

Automation Agent 6.3.0.5643

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.

Automation Agent 6.2.0.5620-1

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.

Automation Agent 6.1.0.5603

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.

Automation Agent 6.0.0.5591

Released 2018-12-05

  • Increase timeout for log collection jobs

Automation Agent 5.9.1.5566-1

Released 2018-11-13

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

Automation Agent 5.9.0.5561-1

Released 2018-10-24

  • Optimized ordering for sharded zone management.
  • Optimized state gathering in clusters with high latency between members.

Automation Agent 5.8.1.5548

Released 2018-10-09

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

Automation Agent 5.8.0.5546

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.

Automation Agent 5.7.0.5532

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.

Automation Agent 5.6.1.5525

Released 2018-08-30

  • Fix issue performing point in time restores for MongoDB 4.0

Automation Agent 5.6.0.5523

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.

Automation Agent 5.5.0.5499

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.

Automation Agent 5.4.8.5478-1

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.

Automation Agent 5.4.7.5469-1

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.

Automation Agent 5.4.5.5460

Released 2018-06-19

  • Further support for the upcoming release of MongoDB 4.0.

Automation Agent 5.4.2.5440

Released 2018-06-04

  • Fix deadlock in underlying Go driver.

Automation Agent 5.4.0.5435

Released 2018-05-31

  • Support for upcoming MongoDB 4.0 release.

Automation Agent 5.3.0.5394

Released 2018-05-09

  • Improved retry behavior during an automated restore.
  • Incremental work to support MongoDB 4.0.

Automation Agent 5.2.1.5387

Released 2018-05-03

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

Automation Agent 5.2.0.5382

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.

Automation Agent 5.1.1.5353

Released 2018-03-28

  • Fix corrupted build for RHEL6.

Automation Agent 5.1.0.5350

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+.

Automation Agent 5.0.3.2562

Released 2018-03-14

  • Support for new security.ldap.validateLDAPServerConfig configuration parameter

Automation Agent 5.0.0.2526

Released 2018-03-12

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

Automation Agent 5.0.0.2526

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.

Automation Agent 4.9.2.2525

Released 2018-03-01

  • Support for upcoming enhancements to Data Explorer.

Automation Agent 4.9.1.2502

Released 2018-02-22

  • Support for MongoDB Connector for Business Intelligence 2.4.0

Automation Agent 4.9.0.2490

Released 2018-02-13

  • Support for upcoming improvements to real time performance monitoring

Automation Agent 4.8.2.2491

Released 2018-02-10

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

Automation Agent 4.8.2.2459

Released 2018-01-31

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

Automation Agent 4.8.1.2451

Released 2018-01-30

  • Support sharding metadata changes on replica sets.

Automation Agent 4.8.0.2438

Released 2018-01-23

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

Automation Agent 4.7.0.2418

Released 2018-01-08

  • Add support for sampleRefreshIntervalSecs and sampleSize when configuring a BI Connector.
  • Support for MongoDB 3.6 User Authentication Restrictions.

Automation Agent 4.5.9.2395

Released 2017-12-07

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

Automation Agent 4.5.8.2390

Released 2017-12-06

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

Automation Agent 4.5.7.2375

Released 2017-11-28

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

Automation Agent 4.5.4.2347

Released 2017-11-14

Support for upcoming release of MongoDB 3.6.

Automation Agent 4.5.3.2339

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.

Automation Agent 4.5.1.2319

Released 2017-11-01

Continued work for support for upcoming release of MongoDB 3.6.

Automation Agent 4.5.0.2305

Released 2017-10-26

Support for upcoming release of MongoDB 3.6.

Automation Agent 4.4.2.2274

Released 2017-10-13

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

Automation Agent 4.4.1.2267

Released 2017-10-10

Fix: Issue parsing keyfiles that contain spaces.

Automation Agent 4.4.0.2256

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.

Automation Agent 4.3.0.2225

Released 2017-09-13

  • Support for advanced replica set configuration fields.
  • Support for cross-Project PIT restores.

Automation Agent 4.2.0.2209

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.

Automation Agent 4.1.0.2188

Released 2017-08-01

  • Support for optimized point in time restores.

Automation Agent 4.0.0.2153

Released 2017-07-11

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

Automation Agent 3.9.0.2131

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.

Automation Agent 3.8.0.2108

Released 2017-05-17

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

Automation Agent 3.7.1.2094

Released 2017-05-02

  • Fix: Issue managing MongoDB users with no roles.

Automation Agent 3.7.0.2059

Released 2017-04-19

  • Final removal of all support for MongoDB 2.4.

Automation Agent 3.6.2.2060

Released 2017-04-18

  • Increase response header timeout for HTTP requests.

Automation Agent 3.6.1.2041

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.

Automation Agent 3.6.0.2024

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.

Automation Agent 3.5.0.2003

Released 2017-03-08

  • Add support for upcoming data explorer feature.
  • Fix for deployments that use TLS/SSL with a password-protected PEM file.

Automation Agent 3.4.1.1996

Released 2017-02-01

  • Fixes bug in shard removal for MongoDB 3.4.

Automation Agent 3.4.0.1986

Released 2017-01-23

  • Support for macOS Sierra.
  • Compiled with Go 1.7.4.

Automation Agent 3.3.1.1976

Released 2017-01-10

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

Automation Agent 3.3.0.1963

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.

Automation Agent 3.2.7.1927

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.

Automation Agent 3.2.6.1916

Released 2016-11-14

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

Automation Agent 3.2.5.1907

Released 2016-11-07

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

Automation Agent 3.2.4.1901

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.

Automation Agent 3.2.3.1894

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.

Automation Agent 3.2.2.1890

Released 2016-10-25

  • Minor logging changes.

Automation Agent 3.2.1.1884

Released 2016-10-11

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

Automation Agent 3.1.2.1850

Released 2016-09-30

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

Automation Agent 3.1.1.1845

Released 2016-09-28

  • Fix: Can verify PEMKey passwords.

Automation Agent 3.1.0.1813

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.

Automation Agent 3.0.0.1798

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.

Automation Agent 2.9.0.1764

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.

Automation Agent 2.8.1.1725

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.

Automation Agent 2.8.0.1714

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.

Automation Agent 2.7.3.1679

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.

Automation Agent 2.7.2.1649

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.

Automation Agent 2.7.1.1631

Released 2016-04-22

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

Automation Agent 2.7.0.1626

Released 2016-04-20

  • Send enhanced status messages to the server.
  • Minor changes to hardware statistics the Auomation Agents gather.

Automation Agent 2.6.4.1612

Released 2016-03-29

  • Fixed memory leak when querying for state on arbiters.

Automation Agent 2.6.3.1603

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.

Automation Agent 2.6.1.1564

Released 2016-03-09

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

Automation Agent 2.6.0.1551

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.

Automation Agent 2.5.15.1526

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.

Automation Agent 2.5.14.1514

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.

Automation Agent 2.5.11.1484

Released 2015-12-07

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

Automation Agent 2.5.9.1477

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.

Automation Agent 2.5.7.1471

Released 2015-11-30

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

Automation Agent 2.5.6.1469

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.

Automation Agent 2.5.4.1444

Released 2015-11-11

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

Automation Agent 2.5.2.1439

Released 2015-11-09

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

Automation Agent 2.5.0.1430

Released 2015-11-02

  • Support for rolling conversion to X.509 member auth.
  • Fixes for rolling index builds.

Automation Agent 2.4.1.1393

Released 2015-10-15

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

Automation Agent 2.4.0.1384

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.

Automation Agent 2.3.0.1335

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.

Automation Agent 2.2.3.1337

Released 2015-09-11

  • Fixes glibc incompatibility issue on RHEL5 and RHEL6.

Automation Agent 2.2.1.1322

Released 2015-09-03

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

Automation Agent 2.2.0.1307

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.

Automation Agent 2.1.0.1280

Released 2015-08-10

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

Automation Agent 2.0.12.1238

Released 2015-07-22

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

Automation Agent 2.0.11.1231

Released 2015-07-15

  • MMS-2711: Fixed an issue with rolling storage engine upgrades for authenticated replica sets that include an arbiter.
  • MMS-2707: Improved handling of rolling operations for replica sets that contain more than one arbiter.
  • MMS-2759: fixed an issue with importing SCRAM-SHA-1 users into an existing deployment.
  • Added optimization to ensure that the credentials used during an Import Existing job are not cached or reused.

Automation Agent 2.0.9.1201

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.

Automation Agent 2.0.8.1184

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.

Automation Agent 2.0.7.1158

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.

Automation Agent 2.0.6.1148

Released 2015-05-29

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

Automation Agent 2.0.4.1140

Released 2015-05-22

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

Automation Agent 2.0.2.1138

Released 2015-05-21

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

Automation Agent 2.0.2.1136

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.

Automation Agent 2.0.0.1120

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.

Automation Agent 1.9.3.1109

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.

Automation Agent 1.9.1.1100

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.

Automation Agent 1.9.1.1093

Released 2015-04-30

  • Fixed memory leak issue with the Automation Agent.

Automation Agent 1.9.0.1073

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.

Automation Agent 1.8.1.1042

Released 2015-04-06

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

Automation Agent 1.8.0.1034

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.

Automation Agent 1.7.1.1023

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.

Automation Agent 1.7.0.992

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.

Automation Agent 1.6.2.960

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.

Automation Agent 1.3.0.718

Released 2014-11-12

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

Automation Agent 0.4.0

Released 2014-05-08

Initial release for Automation beta program.