release-notes-snapcraft-7-3¶
The team behind Snapcraft is pleased to announce the release of Snapcraft 7.3, a major update to the tool used to build snap packages.
For general details, including installation instructions, see Snapcraft overview, or take a look at Snapcraft release notes for other Snapcraft releases.
Plugins¶
New Flutter plugin with core22 support #3952
Extensions¶
Build Providers¶
Parts¶
Added
core22
support to the SCons pluginAdded
core22
support to the Ant pluginAdded
core22
support to the Maven pluginFixed lifecycle work directory cleaning
Made stage package tracking optional
Improved missing local source error message
Allow plus symbol in git url scheme
Add plain file source handler
Build providers¶
Disable automatic snap refreshes inside instances
LXD instances launch from a cached base instance rather than a base image. This reduces disk usage and launch time.
For the LXD launch function launched_environment, the parameter use_snapshots has been replaced by use_base_instance. use_snapshots still works but logs a deprecation notice.
Expire and recreate base instances older than 3 months (90 days)
Check for network connectivity after network-related commands fails
Set LXD id maps after launching or copying an instance
Raise BaseConfigurationError for snap refresh failures
Check LXD id map before starting an existing instance. If the id map does not match, the instance will be auto cleaned or an error will be raised.
Metadata¶
Installation¶
Added remove hook to delete base instances and base images #4014
Linters¶
Command line interface¶
Set default verbosity level with environment variable #3958
Accept snap file in legacy upload-metadata command #3975
Pass
--verbose
and-v
to snapcraft_legacy #4024Improved docstring for
get_build_provider_flags
#4025Fixed
StoreLegacyRegisterKeyCommand
overview #3984snapcraft try for core22 #3981
Classic¶
Patched elf files for classic mode #3985