Charmcraft supports the development of operators using the Charmed Operator Framework . It enables developers to build, upload and release operators on Charmhub and collaboration through charm libraries.
New Release
Charmcraft 3.2.0 was just tagged and will shortly be released to the latest/candidate
and 3.x/candidate
channels . The team would appreciate any tests on this, if you find a regression or any new issue you can report it on GitHub.
The changelog can be found in the Charmcraft documentation.
Release Timeframe
The current plan is to release Charmcraft 3.2 to stable next Wednesday, 2024-09-04T00:00:00Z
Using Charmcraft
- Initialise a new charm and directory structure
- Pack your Charmed Operator into a charm for distribution
- Register your charm name on Charmhub
- Upload your charms to Charmhub
- Release your charms into channels
- Publish and fetch charm libraries
We recommend the Charmed Operator Framework for charm development, but Charmcraft will help you publish charms written in any language. The Charmed Operator Framework enables the development of operators in a simple and straightforward way, using standard Python structures to allow for clean, maintainable, and reusable code.
Happy charming!