Releases: mongodb/mongodb-atlas-kubernetes
Releases · mongodb/mongodb-atlas-kubernetes
v1.4.1
MongoDB Atlas Operator v1.4.1
Atlas Operator
- Updated minimum Openshift version to 4.8
AtlasProject Resource
- Add Custom Roles (#745)
The images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
v1.4.0
MongoDB Atlas Operator v1.4.0
AtlasProject Resource
- Add auditing (#708)
- Add Project Settings (#716)
- Add alert configuration feature (#717)
- Fix issue with /32 CIDR #694 (#704)
- Check user namespace for integrations #725 (#726)
AtlasDeployment Resource
- Allow autoscaling instanceSize and diskSizeGB outside of the manually set instanceSize and diskSizeGB (#715)
The images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
v1.3.0
MongoDB Atlas Operator v1.3.0
AtlasProject Resource
- Add network peering feature #620
- Add cloud provider access role feature #645
- Add encryption at rest #674
AtlasDeployment Resource
- Fix deployment CR deletion if token invalid #666 (#421)
- Prevent changing instanceSize and diskGB if autoscaling is enabled #672 (#648, #649)
- Fix error message for Delete method #664
- Add test for atlasdeployments with keep annotation #612
The images can be found in:
https://quay.io/mongodb/mongodb-atlas-kubernetes-operator
v1.2.0
MongoDB Atlas Operator v1.2.0
Atlas Operator
- Updated to Go 1.18 #604
AtlasProject Resource
- Added support for Private Endpoints backwards sync #603
AtlasDeployment Resource
- Refactored the Advanced Deployment Handler #615 (#606)
- Changed autoScaling to a new struct according to Atlas API #592 (#588)
- Fixed diskSizeGB decreasing for normal deployments #634 (#611)
- Fixed panic when Atlas API returns an empty object #593 (#589)
The images can be found in:
https://quay.io/repository/mongodb/mongodb-atlas-kubernetes-operator
v1.1.0
MongoDB Atlas Operator v1.1.0
AtlasProject Resource
- Maintenance Windows are now supported
- Fixed missing fields in condition status for Private Endpoints
- Unused condition statuses are now dynamically removed
Operator
- Fixed missing secure connection string in the secrets
The images can be found in:
https://quay.io/repository/mongodb/mongodb-atlas-kubernetes-operator
v1.0.0
MongoDB Atlas Operator v1.0.0
Breaking changes
AtlasCluster
CRD renamed toAtlasDeployment
spec.clusterSpec
renamed tospec.deploymentSpec
spec.advancedClusterSpec
renamed tospec.advancedDeploymentSpec
New features
AtlasProject Resource
- Added 3rd-Party Integrations support
- Added Prometheus Integration support via 3rd party integrations
- Added GCP Private Endpoints support
AtlasDeployment Resource
- Added Serverless Instances support via new
spec.serverlessSpec
field - Added an ability to schedule backups for AtlasDeployments
- Added an ability to upgrade shared-tier clusters M0/M2/M5 to M10+ by just changing
spec.deploymentSpec.providerSettings.instanceSizeName
forAtlasDeployment
CRs - Added
processArgs
section for theAtlasDeployment
CRD - Added an ability to omit
providerName = TENANT | SERVERLESS
when creatingAtlasDeployment
CRs
Operator
- Added log levels and JSON log output for the operator. Log level can be changed by providing
—log-level=debug | info | warn | error | dpanic | panic | fatal
flag. Output format can be changed by providing—log-encoder=json | console
flag
Fixes
- Fixed a bug when
AtlasProject
CR couldn’t be deleted if credentials secret has been deleted: #425 - Resolved missing epoch timestamps in log messages: #470
- Fixed a bug with incorrect user-agent version
- Fixed a CVE with
golang.org/x/crypto/ssh
module
The images can be found in:
https://quay.io/repository/mongodb/mongodb-atlas-kubernetes-operator
v0.8.1
MongoDB Atlas Operator v0.8.1
Atlas Operator
- Changes
- Fixed Go CVE https://security.snyk.io/vuln/SNYK-GOLANG-GOLANGORGXCRYPTOSSH-551923
- Fixed incorrect
User-Agent
https://jira.mongodb.org/browse/CLOUDP-119550
The images can be found in:
https://quay.io/repository/mongodb/mongodb-atlas-kubernetes-operator
v0.8.0
MongoDB Atlas Operator v0.8.0
- The Atlas Operator is now in Beta
- Deploying Advanced Atlas Clusters is now supported
- x.509 User Authentication is now supported
- Warning: This release contains breaking changes to the AtlasCluster Resource. See below for details on how to update to the new format. This also applies to the "atlas" section of the atlas-cluster Helm chart.
Atlas Operator
- Changes
- When installing a cluster using the helm chart, helm will not exit until the cluster is ready if
postInstallHook.enabled
is set to true. - The operator now only watches secrets with the label
atlas.mongodb.com/type=credentials
to avoid watching unnecessary secrets. - It is possible to configure the Operator to skip reconciliations on specific resources by adding the annotation
mongodb.com/atlas-reconciliation-policy=skip
. - Upgrade Controller Runtime to v0.11.0
- Upgraded to Go 1.17
- When installing a cluster using the helm chart, helm will not exit until the cluster is ready if
- Bug fixes
- Fixed an issue where errors would be logged upon resource deletion.
AtlasProject Resource
- Changes
- The AtlasProject will not be marked as ready until the Project IP Access List is successfully created.
- Enable User Authentication using X.509 Certificates
AtlasCluster Resource
- Changes
- The AtlasCluster now has two main configuration options. You must specify exactly one of
spec.clusterSpec
orspec.advancedClusterSpec
.clusterSpec
uses the regular Atlas Cluster API whileadvancedClusterSpec
uses the Atlas Advanced Cluster API- Note: in order to migrate an existing resource to use the
spec.clusterSpec
structure, you must move all fields currently underspec.*
tospec.clusterSpec.*
with the exception ofspec.projectRef
- The AtlasCluster now has two main configuration options. You must specify exactly one of
The images can be found in:
v0.7.0
v0.6.1
Fixes:
- Remove required namespace field from CRD