Hi all,
The s3-integrator is a charm that has been around for some time now, and it is used in several contexts when charms require access to an S3-compatible object storage (e.g. for storing backups).
In the past months, we have been discussing and refactoring its design and user experience, and we wanted to bring some clarifications on the current track status and its way forward.
Up until now, the version in use in most contexts is the one linked to the latest/stable channel. The UX implemented there does not leverage the juju-secret features (since the feature was not available when the charm was initially implemented). Instead, credentials are provided via a dedicated action, sync-s3-credentials, which makes this charm difficult to integrate into TF bundles/workflows. So, it is our strategy to move away both from using the latest track and from using an action-based UX. Therefore, the following action will be taken:
latesttrack that is now deprecated and will be eliminated in a year (Oct 2026).- The action-based UX will still be available on bug- and security fixes on the
1track, but new features won’t be added to this charm. The charm on1track is based on 22.04, and support will be provided according to the LTS timeframe of 22.04. - The new secret-based UX will be provided on the
2track. The charm on the new track will also support a different version of the s3-interface lib (v1), which provides more expectations on the provider side of the relation to manage the buckets requested by the Requirer (please see more details in spec DA179). The charm2track is based on 24.04, and support will be provided according to the LTS timeframe of 24.04.
The charm on the 2 track is currently available for beta users and is being tested and validated against data platform charms. Once all Data Platform charms have been migrated to use track 2, we will promote it to stable and make 2 the default track.
The following table summarises the strategy.
| track | Interface version | Ubuntu base | Secret UX | EOL |
|---|---|---|---|---|
| latest | v0 | 22.04 | action-based | Oct 2026 |
| 1 | v0 | 22.04 | action-based | Apr 2032 |
| 2 | v1 | 24.04 | Juju-secret based | Apr 2034 |
If you are currently on the latest track, please swap to the 1 track to keep receiving updates.
Get in touch if you need any help with the migration or have further questions on the strategy.