S3 support strategy

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:

  • latest track 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 1 track, but new features won’t be added to this charm. The charm on 1 track 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 2 track. 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 charm 2 track 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.

5 Likes