Release 1.5.0
-
Added the
--name
option in theupload
command to override the name declared in the metadata -
Improved logging with details of the system where it's being run (operating system, version, desktop, etc) for better debugging
-
Fixed the Framework linter to use the name from metadata in reactive charms
-
Added instructions to install Charmcraft from PyPI.
-
Fixed the
release
command to allow resources with revision0
-
Fixed the process execution inside the isolated container so logs can be properly obtained from it
-
Reworked how Craft Store errors are handled to expose failures correctly
-
Backward compatibility notices (check the Charmcraft deprecations documentation for more info):
-
Deprecated the
build
command, usepack
instead (DN06
) -
Enforced
DN01
: do not support charmhub attributes with underscores anymore -
Enforced
DN02
: the charmcraft.yaml is not longer optional for build command
-
-
Updated Craft Parts to version
1.2.0
, relevant change:- performance improvement by not refreshing already installed snaps
-
Updated Craft Store to version
2.0.1
, relevant changes:-
raise an error when a keyring is not found to explicit that credentials could not be stored
-
do not allow overwriting existing credentials (to avoid the peril of leaving the system with wrong credentials stored)
-
fail properly when cannot parse correctly the credentials given through an environment variable
-
-
Fully adopted the Craft CLI library