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.
Homepage
Download
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