Releases: mongodb/mongodb-atlas-kubernetes
v2.5.0
MongoDB Atlas Operator 2.5.0
New features
- Support for local credentials for custom resources, allowing specific custom resources to be managed using specific Atlas Admin API credentials: CLOUDP-266544 #1782 by @josvazg
- AtlasDeployment can now be used as an independent resource, meaning you can manage Atlas Deployments without also managing the Project using the Atlas Kubernetes Operator CLOUDP-267957 #1773 by @helderjs
- AtlasDatabaseUser can now be used as an independent resource, meaning you can manage Atlas Database Users without also managing the Project using the Atlas Kubernetes Operator CLOUDP-266544 #1769 by @helderjs
- New "basic deployment" and "advanced deployment" helm templates that allow provisioning of Atlas Projects, Deployments, and Database Users for two scenarios (basic and advanced) CLOUDP-206785 #348 by @igor-karpukhin
Improvements and fixes
- Fixed the case when changing the Instance Size was ignored for a shared cluster CLOUDP-278494 #1867 by @helderjs
- Resolved Operator panics when changing a deployment to/from serverless CLOUDP-278492 #1869 by @helderjs
- Cleanup of orphan connection strings after a Database User was deleted CLOUDP-277876 #1856 by @josvazg
- Fixed the case when an AtlasTeam resource that is not managed by the Atlas Operator (not assigned to any AtlasProject resource) was wrongly deleted CLOUDP-273419 #1829 by @helderjs
- Remove custom ResourceWatcher in favor of controller-runtime field indexers. The legacy internal custom ResourceWatcher had bugs and its usage was error prone which could lead to lost data and data integrity issues with resources managed by Atlas Operator: CLOUDP-244158 by @s-urbaniak
Images can be found in: https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
Supported Kubernetes versions updated in this release: 1.28
-1.30
Supported OpenShift versions updated: 4.16
Full Changelog: v2.4.1...v2.5.0
v2.4.1
MongoDB Atlas Operator 2.4.1
New features, improvements and fixes
- Fixed a bug where periodic reconciliation sometimes got skipped if there were no changes to custom resources in #1707 by @igor-karpukhin
- Respect Teams deletion protection in #1722 by @josvazg
Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
Supported Kubernetes versions: 1.28-1.30
Supported OpenShift versions: 4.15
Full Changelog: v2.4.0...v2.4.1
v2.4.0
MongoDB Atlas Operator 2.4.0
New features, improvements and fixes
- Introduce support for Backup Compliance Policies in #1623 by @roothorp
- Introduce support for Short Names and listing Atlas Kubernetes Operator resources in #1582 by @s-urbaniak
- Fix integrations reconciliation due to redacted secret comparisons in #1691 by @josvazg
Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
Supported Kubernetes versions updated in this release: 1.28-1.30
Supported OpenShift versions updated: 4.15
Full Changelog: v2.3.1...v2.4.0
v2.3.1
MongoDB Atlas Operator 2.3.1
Warnings
- Improve the validation of the
X509Type
field at AtlasDatabaseUser custom resources in #1576 by @josvazg- The valid values continue to be just
NONE
,CUSTOMER
,MANAGED
.
- The valid values continue to be just
New features, improvements and bug fixes
- Region configurations in Deployments are now sorted consistently to prevent redundant updates in #1624 by @roothorp
Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
Supported Kubernetes versions: 1.27-1.29
Supported OpenShift versions: 4.14
Full Changelog: v2.3.0...v2.3.1
v2.3.0
MongoDB Atlas Operator 2.3.0
New features, improvements and bug fixes
- Introduce support for Atlas Streams in #1529 in #1564 by @helderjs and @s-urbaniak
- Introduce support for Atlas Search, Atlas Vector Search and Atlas Search Nodes in #1392, #1430 by @igor-karpukhin @roothorp @s-urbaniak
Images can be found at: https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
Supported Kubernetes versions: 1.27-1.29
Supported OpenShift versions: 4.14
Full changelog: v2.2.2...v2.3.0
v2.2.2
New features, improvements and bug fixes
- Fix concurrency issue that could result in changes to a resource being missed by the operator in #1520 and #1528 by @s-urbaniak and @igor-karpukhin.
Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
Supported Kubernetes versions: 1.27-1.29
Supported OpenShift versions: 4.14
Full Changelog: v2.2.1...v2.2.2
v2.2.1
New features, improvements and bug fixes
- All MongoDB images are now signed by @josvazg in #1462. See Image Signature Verification for details on verifying these signatures
- Remove CPU limits, increase memory limits to 1Gi, and increase memory requests to 256Mi by @igor-karpukhin in #1479 and #1472
- Improve reconciliation of Serverless Private Endpoints by @helderjs in #1489. The operator will no longer get stuck in a reconcile loop recreating serverless private endpoints when it fails to synchronize with Atlas.
- Ensure Atlas Teams are always cleaned up by @igor-karpukhin in #1481. This will prevent Atlas Team resources being orphaned and left in the cluster with no associated projects.
Deprecations and removals
- The following fields are deprecated, and setting them will have no effect in Serverless Deployments by @igor-karpukhin in #1491:
- DiskIOPS
- DiskTypeName
- EncryptEBSVolume
- InstanceSizeName
- VolumeType
- AutoScaling
Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
Supported Kubernetes versions: 1.27-1.29
Supported OpenShift versions: 4.14
Full Changelog: v2.2.0...v2.2.1
v2.2.0
New features, improvements and bug fixes
- Fix Federated Authentication role mapping assignment handling by @helderjs in #1434.
- Add support for
AP1
andUS1-Fed
DataDog regions in Third-Party Services Integration by @helderjs in #1433. - Add support for yearly backup frequencies in Cloud Backups by @helderjs in #1429
Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
v2.1.0
Warnings
- Disable sub-object deletion protection by @s-urbaniak in #1371: This disables the
--subobject-deletion-protection
flag due to a bug, where ownership of objects between the operator and the Atlas API cannot be detected deterministically. The--object-deletion-protection
flag is still in place.
New features, improvements and bug fixes
- Add
terminationProtectionEnabled
property forAdvancedDeployment
resources by @igor-karpukhin in #1356: This adds theterminationProtectionEnabled
property to advanced deployments to achieve feature parity with serverless deployments. - Add OIDC and AWS IAM authentication fields for
AtlasDatabaseUser
resources by @igor-karpukhin in #1221: In addition to existing authentication methods this adds support for OIDC and AWS IAM.
Deprecations and removals
- Deprecate
cloudProviderAccess*
fields in favour ofcloudProviderIntegration*
in theAtlasProject
resource by @helderjs in #1230: This changes the field names for clarity. Note that the oldcloudProviderAccess*
fields will be removed in future versions.
Images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator