Snapcraft 8.2.3

Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. And because they bundle their dependencies, they work on all major Linux systems without modification.

Tags snaps linux packaging distribution python cpp
License GNU GPLv3
State stable

Recent Releases

8.2.302 May 2024 18:45 minor feature: lt;h2 gt;Core lt;/h2 gt;. lt;p gt;Snapcraft 8.2.3 with evaluating project variables. lt;/p gt;. lt;h3 gt;Core24 lt;/h3 gt;. lt;ul gt;. lt;li gt;Project variables are now evaluated after extensions are applied lt;/li gt;. lt;li gt;Project variables for the build-for architecture are now correct lt;/li gt;. lt;/ul gt;. lt;h2 gt;Known lt;/h2 gt;. lt;ul gt;. lt;li gt; lt;code gt;snapcraft pack amp;lt;directory amp;gt; lt;/code gt; does not work lt;/li gt;. lt;li gt;Project variables lt;code gt;CRAFT_PROJECT_NAME lt;/code gt; and lt;code gt;CRAFT_PROJECT_VERSION lt;/code gt; are not evaluated in core24 ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2261240659" data-permission-text="Title is private" data-url="https://github.com/canonical/craft-application//320" data-hovercard-type="" data-hovercard-url="/canonical/craft-application//320/hovercard" href="https://github.com/canonical/craft-application//320" gt;canonical/craft-application#320 lt;/a gt;). lt;/li gt;. lt;li gt;New remote-build fails with some architecture definitions lt;/li gt;. lt;li gt;New remote-build returns log files that truncates snap name in file name lt;/li gt;. lt;li gt;New remote build does not fail if launchpad fails to create artifacts lt;/li gt;. lt;/ul gt;. lt;h2 gt;What's Changed lt;/h2 gt;. lt;ul gt;. lt;li gt;tests(spread): drop check for specific files in ppa tests by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mr-cal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mr-cal" gt;@mr-cal lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2272243494" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//4772" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/4772/hovercard" href="https://github.com/canonical/snapcraft/pull/4772" gt;#4772 l
8.2.202 May 2024 08:45 minor feature: lt;h2 gt;Core lt;/h2 gt;. lt;h3 gt;core24 lt;/h3 gt;. lt;p gt;Snapcraft 8.2.2 two regressions with advanced grammar in core24 snaps: lt;/p gt;. lt;ul gt;. lt;li gt;Advanced grammar could not be used in root-level part keywords lt;code gt;build-packages lt;/code gt; and lt;code gt;build-snaps lt;/code gt; lt;/li gt;. lt;li gt;Advanced grammar could not be combined with other data lt;/li gt;. lt;/ul gt;. lt;h2 gt;Known lt;/h2 gt;. lt;ul gt;. lt;li gt;Project variables lt;code gt;CRAFT_PROJECT_NAME lt;/code gt; and lt;code gt;CRAFT_PROJECT_VERSION lt;/code gt; are not evaluated in core24 ( lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2261240659" data-permission-text="Title is private" data-url="https://github.com/canonical/craft-application//320" data-hovercard-type="" data-hovercard-url="/canonical/craft-application//320/hovercard" href="https://github.com/canonical/craft-application//320" gt;canonical/craft-application#320 lt;/a gt;). lt;/li gt;. lt;li gt; lt;code gt;snapcraft list-plugins lt;/code gt; does not work in core24 project directories lt;/li gt;. lt;li gt;Snapcraft does not evaluate project variables added by extensions in core24 lt;/li gt;. lt;li gt; lt;code gt;CRAFT_ARCH_BUILD_FOR lt;/code gt; and lt;code gt;CRAFT_ARCH_TRIPLET_BUILD_FOR lt;/code gt; use the build on architecture lt;/li gt;. lt;/ul gt;. lt;h2 gt;What's Changed lt;/h2 gt;. lt;ul gt;. lt;li gt;tests: remove core24 snap workarounds by lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mr-cal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mr-cal" gt;@mr-cal lt;/a gt; in lt;a class="-link js--link" data-error-text="Failed to load title" data-id="2264633253" data-permission-text="Title is private" data-url="https://github.com/canonical/snapcraft//4761" data-hovercard-type="pull_request" data-hovercard-url="/canonical/snapcraft/pull/4761/hovercard
8.2.017 Apr 2024 18:47 major feature:
8.1.011 Apr 2024 13:43 major feature: Core Final support for core24 Final core24 support Snap Components Private Remote Build Plugins Matter Maven Extensions KDE Neon 6 What's Changed build(deps): update dependencies by @lengau in #4504 Colcon plugin: use release build by default by @MirkoFerrati in #4502 ci: pin pyright to 1.1.344 by @mr-cal in #4512 chore(deps): bump version of Chisel by @tigarmo in #4522 ci: update PR template to use tox commands by @mr-cal in #4507 chore(deps): update github actions (major) by @renovate in #4500 build(deps): bump jinja2 from 3.1.2 to 3.1.3 in /docs/.sphinx by @dependabot in #4518 build(deps): bump craft-providers to 1.21.0 by @mr-cal in #4530 chore(deps): update dependency packaging to v23 by @renovate in #4531 chore: 8.0.2 hotfixes by @sergiusens in #4535 fix(lifecycle): return correct base when using devel for build-base by @syu-w in #4523 chore(deps): update black and pyright by @syu-w in #4550 build(deps): bump craft-providers to 1.22.0 by @mr-cal in #4552 chore(deps): update dependency platformdirs to v3.11.0 by @renovate in #4509 feat(craft-application): initial support by @syu-w in #4560 feat!: fail if we know the project is core24 by @tigarmo in #4557 feat: implement core24 "pack" command by @tigarmo in #4565 chore: merge 8.0.3 hotfix into main by @sergiusens in #4574 ci: use GH/JIRA integration bot by @sergiusens in #4577 feat(providers): use core24 buildd daily image for devel by @mr-cal in #4532 test: fix spread multipass backend by @syu-w in #4571 extensions/desktop: don't preload bindtextdomain for wine snaps by @mmtrt in #4501 build(deps): use craft-application from main branch by @lengau in #4573 fix: do not propagate build-base to snap.yaml by @sergiusens in #4580 fix(tests): upload a larger snap by @sergiusens in #4583 chore: merge main into feature/craft-application by @sergiusens in #4585 lifecycle commands by @sergiusens in #4584 refa