Hello
We have been quite busy on the Charmed MongoDB side, so this will be a loaded announcement.
1. New 6/stable
releases:
but first and foremost, we are happy to announce a new stable release for all Charmed MongoDB artifacts in the 6/stable
charmhub channel for both K8s and IaaS / VM flavours!
Charm | Version | Charm channel | Sources (github) | License |
---|---|---|---|---|
Charmed MongoDB | 6.0.24-19 | 6/stable (r229) |
mongodb-operator mongo-single-kernel-library |
Apache 2.0 |
Charmed MongoDB-k8s | 6.0.24-19 | 6/stable (r81) |
mongodb-k8s-operator mongo-single-kernel-library |
Apache 2.0 |
Charmed Mongos | 6.0.24-19 | 6/stable (r54) |
mongos-operator mongo-single-kernel-library |
Apache 2.0 |
Charmed Mongos-k8s | 6.0.24-19 | 6/stable (r43) |
mongos-k8s-operator mongo-single-kernel-library |
Apache 2.0 |
Note: Charmed MongoDB 6 only supports the 22.04
base. For 24.04
see the second section of this announcement.
New Features:
- LDAP Integration
- HTTPS support for backups (including self-signed certificates for rados-gw)
- Advanced status support for complex and concurrent components reporting multiple statuses
- Log rotation improvements and dedicated database user for it
- Path for major version upgrades, from 6 to 8
- Switching to a file based config management for predictability
- Tuning of ulimits and sysctl parameters
- Multiple bug fixes and stabilisation
- All charms keep full feature parity cross-substrates, get tested and released at once - ensuring full compatibility on every new releases.
Inside the charms:
- Percona Server for MongoDB: 6.0.24-19
- Percona Backup MongoDB (PBM): 2.9.1
- Percona MongoDB Exporter: 0.44.0
- MongoDB Shell: 2.5.5
Artifacts:
In addition to our charms, we also released to 6/stable
other artifacts, namely:
Artifact | Version | Sources (github) | License |
---|---|---|---|
Snap: Charmed MongoDB | 6.0.24-19 | charmed-mongodb-snap | Apache 2.0 |
Rock: Charmed MongoDB | 6.0.24-19 | charmed-mongodb-rock | Apache 2.0 |
2. Charmed MongoDB 8
and the transition path from 6
:
In addition to the above, we have released new candidate releases for all Charmed MongoDB 8 artifacts.
The supported base for Charmed MongoDB 8 will be: 24.04
.
Please give us feedback on this candidate release.
Transition path:
In order to migrate from “Charmed MongoDB 6
” to “Charmed-MongoDB 8
”, it is imperative that the transition happens through the artifacts located in an intermediary track: 8/transition
(which contains the mongodb 7 binaries).
The 8/transition
track will remain in edge
and should only be used for the transition from 6 to 8.
Note1: The supported base for the 8/transition
track will be 24.04
.
Note2: Do not move your current production workloads to this track until we announce the stable release.
The major version upgrades procedure are documented in the guide found here for VM charms and here for k8s deployments.
In short:
MongoDB 6/stable -> MongoDB 8/transition -> MongoDB 8/stable
Next work items for Charmed MongoDB 8
before hitting stable:
We will be working on preparing a stable release for it, in which we will:
- Move away from charm refresh v2 to v3
- Migrate from TLS v3 libs to TLS v4
- Deprecate
get-password / set-password / set-tls-private-key
actions in favour of a juju secrets based approach. - Separate storage volumes for data and logging
- Deprecate
auto-delete
config options
3. Deprecation notice:
We are effectively deprecating and will be closing the following tracks in our charms:
5/
(and all its risks levels)3.6/
(and all its risks levels)
How to reach the team:
Chat with us about your use case on Matrix. Reach the commercial team here.
Bug reports may be filed on GitHub. We also welcome contributions to our documentation and to our projects.
Recognition:
Great work and big thanks to the team: @gu1nn3zz for all her work and dedication, and to the rest of the extended team!