MCK 1.14.0 Release Notes
New Features
MongoDBOpsManager:
- Added fields
spec.backup.s3Stores[].objectRetentionDaysandspec.backup.s3Stores[].objectRetentionModefor configuring the S3 Object Lock retention period and mode (GOVERNANCEorCOMPLIANCE) on backup snapshot stores. Both fields requireobjectLockEnabledand Ops Manager >= 8.0.27 (the operator omits them from the Ops Manager API on older versions, where they are rejected);objectLockEnableditself requires Ops Manager >= 8.0.19. - Added support for
objectLockEnabled,objectRetentionDaysandobjectRetentionModeon S3 OpLog stores (spec.backup.s3OpLogStores), which were previously rejected by validation. S3 Object Lock on OpLog stores requires Ops Manager >= 8.0.28 (unlike snapshot stores, which support it since 8.0.19);objectRetentionDaysandobjectRetentionModemust be specified together and requireobjectLockEnabled.
Bug Fixes
- Ops Manager requests: Fixed an issue where Ops Manager API requests kept running to their own timeouts after a reconcile was cancelled or the Operator shut down. Requests are now cancelled together with the reconcile, freeing the worker to handle other resources.
- MongoDBOpsManager: The Application Database agent containers now follow the
registry.pullPolicyHelm setting instead of always pulling their images. Setting it toIfNotPresentavoids re-downloading these images every time an Application Database pod restarts. - Sharded migration scaling: Fixed a bug in the
MongoDBsharded cluster resource where scaling Kubernetes members up from zero during a VM migration (whilespec.externalMembersare present) added all new voting members in a single reconfiguration, which Ops Manager rejects. The operator now adds the members one at a time. - Sharded cluster: Fixed a bug where scaling down
spec.shardCountleft the hosts of removed shards registered in Ops Manager, keeping orphaned processes visible in the deployment view. - MongoDBSearch:
- The
mongotcontainer now follows theregistry.pullPolicyHelm setting instead of always pulling its image. Setting it toIfNotPresentavoids re-downloading the image every time a search pod restarts. - The operator-managed Envoy load balancer now restarts automatically when its TLS server or client certificate
Secretchanges. Existing TLS-enabled EnvoyDeploymentsrestart once on upgrade; non-TLSDeploymentsare unchanged.
- The