Charmcraft 4.4 release notes¶
28 July 2026
Learn about the new features, changes, and fixes introduced in Charmcraft 4.4.
Requirements and compatibility¶
For development and testing, Charmcraft requires a host with a minimum of 4GB RAM running a Linux distribution compatible with systemd.
All versions of Charmcraft require the following software:
We recommend you install the Charmcraft snap. It comes bundled with all its dependencies.
Non-snap installations of Charmcraft have the following dependencies:
What’s new¶
Charmcraft 4.4 brings the following new features.
Ubuntu One authentication¶
Charmcraft now uses Ubuntu One authentication instead of Candid for store access and publishing workflows. Login is now handled entirely in the CLI, without a browser-based authentication step.
12-factor extension and profile updates¶
Charmcraft 4.4 introduces the following improvements to the 12-factor app templates and extensions:
Extension dispatch support for 12-factor extensions.
Base support for the Flask and Django extensions.
Generated tests now treat warnings as errors by default.
Validation for
paas-config.yamlinputs.
Documentation improvements¶
Charmcraft 4.4 includes documentation updates for:
Kubernetes and machine profile setup and test guidance in Manage charms and Profile.
Charm naming and configuration-option usage guidance in Manage names and Manage charms.
Web app charm how-to content and migration references in Manage a 12-factor app charm, Migrate bases, and Migrate to other plugins.
Fixed bugs and issues¶
The following issues have been resolved in Charmcraft 4.4.0:
The Poetry plugin was installing the
python3-poetry-plugin-exportpackage even when apoetry-depspart was included.
Known issues¶
The following issues were reported and are scheduled to be fixed in upcoming patch releases.
See individual issue links for any mitigations.
Contributors¶
We would like to express a big thank you to all the people who contributed to this release:
@PraaneshSelvaraj,
@alithethird,
@bepri,
@canon-cat,
@cmatsuoka,
@dwilding,
@erinecon,
@florentianayuwono,
@jahn-junior,
@javierdelapuente,
@lengau,
@medubelko,
@mr-cal,
@smethnani,
@tigarmo,
@tonyandrewmeyer,
@tromai,
and @upils