github canonical/snapcraft 8.3.1

latest releases: 8.4.4, 7.5.8, 8.4.3...
4 months ago

Core

Bases

core24

  • Support all as a target with build-for: [all] (#4854)
  • Ensure Craft Providers provider (LXD or Multipass) is available before launching a build environment
  • Improve presentation of snapcraft.yaml model errors

Metadata

  • Validate that update_contact, donation, vcs-browser, bugtracker, and homepage fields adopted from an appstream metadata file are valid URLs or email addresses
  • Ensure that contact, donation, source-code, issues, and website fields in a snapcraft.yaml take priority over appstream metadata (#4890)

Remote build

  • Allow building core22 snaps with build-for: [all]
  • Support reading Launchpad credentials from the previous location (#4889)
    • If launchpad credentials do not exist in the new location ($XDG_DATA_DIR/snapcraft/launchpad-credentials) introduced in 8.2.0, then load credentials from the previous location ($XDG_DATA_DIR/snapcraft/provider/launchpad/credentials) and emit a deprecation notice
    • This behavior applies to the new and legacy remote builders
  • Require core20 snaps to use the legacy remote builder (#4886)

Documentation

What's Changed

  • build(deps): bump urllib3 from 1.26.18 to 1.26.19 by @dependabot in #4859
  • chore: use strtobool from craft-application by @mr-cal in #4875
  • docs: add explanation for remote build by @mr-cal in #4882
  • feat: support "build-for: [all]" in core24 by @mr-cal in #4873
  • build(deps): bump urllib3 from 1.26.18 to 1.26.19 in /docs/.sphinx by @dependabot in #4887
  • meta: override the links if project links are set and check the links from appstream by @soumyaDghosh in #4888
  • fix(remotebuild): use legacy launchpad credentials if they exist by @mr-cal in #4892
  • fix(remotebuild): require core20 snaps to use the legacy remote builder by @mr-cal in #4895
  • build(deps): add 'validators' to install_requires by @mr-cal in #4898

Full Changelog: 8.3.0...8.3.1

Don't miss a new snapcraft release

NewReleases is sending notifications on new releases.