Releases: canonical/snapcraft
8.2.12
Core
Fixes an issue where core24 snaps would stage python packages already included in the core24
base snap (#4865)
Store
Fixes an issue where store-related error messages would be presented as an internal Snapcraft error.
Additionally, keyring errors now suggest a resolution and link to documentation
Documentation
Fixes Snapcraft's version in the readthedocs documentation.
What's Changed
- build(docs): fix version in rtd builds by @tigarmo in #4864
- fix(cli): properly capture store errors by @sergiusens in #4863
- tests: add a test for package filtering in core24 by @tigarmo in #4862
Full Changelog: 8.2.11...8.2.12
8.2.11
8.2.10
This hotfix release addresses many bugs with the new remote builder.
Remote builder
The new remote builder will now:
- accept comma-separated architectures via
snapcraft remote-build --build-for <arch1>,<arch2>,...
(#4780) - handle core22 architectures in a snapcraft.yaml (#4780)
- produce correctly-named log files (#4781)
- retry Launchpad API calls with an exponential backoff (canonical/craft-application#355)
- fail if they do not create any artifacts (#4783)
What's Changed
- fix(remote-build): fail if no artifacts are created by @lengau in #4826
- build(deps): bump craft-application to 2.8.0 by @mr-cal in #4837
Full Changelog: 8.2.9...8.2.10
8.2.9
What's Changed
- Multiple fixes for the kde-neon-6 extension to allow for web processes to work correctly.
- Expose libplas and liblapack in the kde-neon-6 extension provided by the kf6-core22{-sdk} snap
Full Changelog: 8.2.8...8.2.9
8.2.8
Core
This release fixes a behavior with patchelf for core24
snaps and temporarily disables the dotnet plugin for core24
snaps.
core24
Patchelf behavior has been corrected so shared libraries from the host system are not loaded for core24
snaps with classic confinement. This is done with patchelf --no-default-lib
when patchelf is enabled.
Plugins
dotnet
The dotnet plugin for core24 is being redesigned and has been temporarily disabled until the rewrite is complete.
What's Changed
- tests: fix flutter spread test by @mr-cal in #4808
- do not load system libraries for classic core24 snaps, bump craft-parts, unregister dotnet by @mr-cal in #4809
Full Changelog: 8.2.7...8.2.8
8.2.7
Core
apps.<app-name>.refresh-mode
in a snapcraft.yaml
can accept the value ignore-running
(#4747).
Remote build
Fixes a regression where remote-build would fail to parse some architectures
definitions (#4780).
What's Changed
- feat: add refresh-mode value 'ignore-running' (#4749) by @mr-cal in #4800
- fix(remote-build): don't fail with certain archs by @lengau in #4793
Full Changelog: 8.2.6...8.2.7
8.2.6
Core
Snapcraft 8.2.6 fixes a regression where a directory could not be packaged as a snap (#4769).
What's Changed
- tests: update chisel-base test to use core24 by @mr-cal in #4795
- build(deps): bump craft-application to 2.7.0 by @mr-cal in #4796
- feat: allow packing a directory by @mr-cal in #4794
Full Changelog: 8.2.5...8.2.6
8.2.5
What's Changed
- build(deps): bump craft-store to 2.6.2 by @cmatsuoka in #4787. This disables loading of openssl legacy providers and allows cryptography to be imported in core20 in armhf, ppc64el, s390x, and riscv64.
Full Changelog: 8.2.4...8.2.5
8.2.4
What's Changed
Full Changelog: 8.2.3...8.2.4
8.2.3
Core
Snapcraft 8.2.3 fixes issues with evaluating project variables.
Core24
- Project variables are now evaluated after extensions are applied (#4771)
- Project variables for the build-for architecture are now correct (#4770)
Known issues
snapcraft pack <directory>
does not work (#4769)- Project variables
CRAFT_PROJECT_NAME
andCRAFT_PROJECT_VERSION
are not evaluated in core24 (canonical/craft-application#320). - New remote-build fails with some architecture definitions (#4780)
- New remote-build returns log files that truncates snap name in file name (#4781)
- New remote build does not fail if launchpad fails to create artifacts (#4783)
What's Changed
- tests(spread): drop check for specific files in ppa tests by @mr-cal in #4772
- build(deps): bump craft-application to 2.6.3 by @mr-cal in #4779
Full Changelog: 8.2.2...8.2.3