Skip to content

Releases: canonical/snapd

New bugfix release 2.56.2

15 Jun 13:25
2.56.2
9b6cf72
Compare
Choose a tag to compare

New snapd release 2.56.2

  • o/snapstate: exclude services from refresh app awareness hard
    running check
  • cmd/snap: support custom apparmor features dir with snap
    prepare-image

New bugfix release 2.56.1

15 Jun 11:24
2.56.1
6ebf9c0
Compare
Choose a tag to compare

New snapd release 2.56.1

Highlights:

  • gadget/install: do not assume dm device has same block size as
    disk
  • gadget: check also mbr type when testing for implicit data
    partition
  • interfaces: update network-control interface with permissions
    required by resolvectl
  • interfaces/builtin: remove the name=org.freedesktop.DBus
    restriction in cups-control AppArmor rules
  • many: print valid/invalid status on snap validate --monitor ...
  • o/snapstate: fix validation sets restoring and snap revert on
    failed refresh
  • interfaces/opengl: update allowed PCI accesses for RPi
  • interfaces/shared-memory: Update AppArmor permissions for
    mmap+linkpaths

New major release 2.56

19 May 16:27
2.56
Compare
Choose a tag to compare

New major release 2.56

New bugfix release 2.55.5

11 May 15:12
2.55.5
12b345b
Compare
Choose a tag to compare

New bugfix release:

  • snapstate: do not auto-migrate to ~/Snap for core22 just yet
  • cmd/snap-seccomp: add copy_file_range to
    syscallsWithNegArgsMaskHi32
  • cmd/snap-update-ns: correctly set sticky bit on created
    directories where applicable
  • .github: Skip misspell and ineffassign on go 1.13
  • tests: add lz4 dependency for jammy to avoid issues repacking
    kernel
  • interfaces: posix-mq: add new interface

New bugfix release 2.55.4

30 Apr 18:44
2.55.4
ebd34ce
Compare
Choose a tag to compare

New snapd release 2.55.4

  • tests: do not run mount-order-regression test on i386
  • c/snap-seccomp: update syscalls
  • o/snapstate: overwrite ~/.snap subdir when migrating
  • o/assertstate: fix handling of validation set tracking update in
    enforcing mode
  • packaging: restart our units only after the upgrade
  • interfaces: add a steam-support interface
  • features: enable refresh-app-awareness by default
  • i/b/custom_device: fix generation of udev rules
  • interfaces/system-packages-doc: allow read-only access to
    /usr/share/gtk-doc
  • interfaces/system-packages-doc: allow read-only access to
    /usr/share/xubuntu-docs
  • interfaces/builtin/network-control: also allow for mstp and bchat
    devices too
  • interfaces/builtin: update apparmor profile to allow creating
    mimic over /usr/share
  • data/selinux: allow snap-update-ns to mount on top of /var/snap
    inside the mount ns
  • interfaces/cpu-control: fix apparmor rules of paths with CPU ID

New bugfix release 2.55.3

08 Apr 19:33
2.55.3
ced6708
Compare
Choose a tag to compare

New bugfix release

New bugfix release 2.55.2

22 Mar 03:51
2.55.2
4d9bcf4
Compare
Choose a tag to compare

New snapd release 2.55.2

See https://forum.snapcraft.io/t/the-snapd-roadmap/1973 for high-level overview.

  • cmd/snap-update-ns: actually use entirely non-existent dirs

New bugfix release 2.55.1

22 Mar 03:53
2.55.1
8778de6
Compare
Choose a tag to compare

New snapd release 2.55.1

See https://forum.snapcraft.io/t/the-snapd-roadmap/1973 for high-level overview.

  • cmd/snap-update-ns/change_test.go: use non-exist name foo-runtime
    instead

New major release 2.55

22 Mar 03:55
2.55
5656029
Compare
Choose a tag to compare

What's Changed

  • release: 2.54 by @mvo5 in #11185
  • build-aux: detect/fix dirty git revisions while snapcraft building by @mvo5 in #11188
  • tests: tidy up the top-level of ubuntu-seed during tests by @pedronis in #11186
  • release: 2.54.1 by @mvo5 in #11191
  • tests: fixed an issue with retrieval of the squashfuse repo by @are-scenic in #11183
  • cmd/snap-device-helper: fix variable name typo in the unit tests by @bboozzoo in #11193
  • packaging: Update openSUSE spec file with apparmor-parser and datadir for fish by @skriesch in #11192
  • i/b/mount-control: support creating tmpfs mounts by @mardy in #11190
  • gadget: do not crash if gadget.yaml has an empty Volumes section by @mvo5 in #11182
  • data/selinux: allow poking /proc/xen by @bboozzoo in #11194
  • tests: fix remodel-kernel test when running on external devices by @mvo5 in #11195
  • tests/core/failover: replace boot-state with snap debug boot-vars by @bboozzoo in #11196
  • tests/lib/tools/tests.invariant: add invariant for detecting broken snaps by @anonymouse64 in #11163
  • build-aux/snap/snapcraft.yaml: use build-packages, don't fail dirty builds by @anonymouse64 in #11197
  • tests/nested/manual/core20-to-core22: wait for device to be initialized before starting a remodel by @bboozzoo in #11203
  • tests/lib/tools/tests.invariant: simplify check by @anonymouse64 in #11204
  • packaging, bloader, github: restore cleanliness of snapd info file; check in GA workflow by @anonymouse64 in #11211
  • tests: do not test microk8s-smoke on arm by @mvo5 in #11213
  • tests: ensure that test-snapd-kernel-module-load is removed by @mvo5 in #11215
  • tests: exclude interfaces-kernel-module load on arm by @mvo5 in #11214
  • gadget/install/partition.go: wait for udev settle when creating partitions too by @anonymouse64 in #11127
  • interfaces: add a polkit interface by @jhenstridge in #10219
  • overlord: fix issue with concurrent execution of two snapd processes by @mardy in #11146
  • packaging: merge 2.54.2 changelog back to master by @anonymouse64 in #11217
  • tests: fix testing in trusty qemu by @mvo5 in #11212
  • tests: do not run k8s smoke test on 32 bit systems by @mvo5 in #11222
  • tests: fix fwupd interface test in debian sid by @mardy in #11225
  • cmd/snap, cmd/snap-confine: extend manpage, update links by @bboozzoo in #11224
  • data/env: treat XDG_DATA_DIRS like PATH for fish by @jduchateau in #11221
  • usersession: implement method to close notifications via usersession REST API by @stolowski in #11066
  • cmd: support installing multiple local snaps by @miguelpires in #11201
  • tests/lib/uc20-create-partitions/main.go: setup a logger for messages by @anonymouse64 in #11219
  • tests: re-enable kernel-module-load tests on arm by @mardy in #11223
  • gadget: allow gadget struct with unspecified filesystem to match part with fs by @anonymouse64 in #11207
  • cmd/snap/quota: fix typo in the help message by @anonymouse64 in #11238
  • spread.yaml: add debian-{10,11}, drop debian-9 by @mvo5 in #11227
  • HACKING.md: add dbus-x11 to packages needed to run unit tests by @anonymouse64 in #11237
  • tests: workaround missing bluez snap by @mardy in #11226
  • gadget: resolve index ambiguity between OnDiskStructure and LaidOutStructure by @anonymouse64 in #11234
  • cmd/snap, daemon: add debug command for getting OnDiskVolume dump by @anonymouse64 in #11229
  • tests/lib/prepare-restore: use go install rather than go get by @bboozzoo in #11239
  • tests: ubuntu-image 2.0 compatibility fixes by @bboozzoo in #11073
  • tests: fix parallel-install-basic on external UC16 devices by @mvo5 in #11240
  • tests: fix tests/core/create-user on testflinger pi3 by @mvo5 in #11246
  • cmd/snap: rm unnecessary validation by @miguelpires in #11249
  • tests/main/snap-info: use yaml.safe_load rather than yaml.load by @bboozzoo in #11243
  • cmd/snap: setup tracking cgroup when invoking a service directly as a user by @bboozzoo in #11231
  • interfaces: allow access to new at-spi socket location in desktop-legacy by @jhenstridge in #11208
  • spread-shellcheck: use safe_load rather than load with a loder by @bboozzoo in #11254
  • tests: fix uses of fakestore new-snap-declaration by @bboozzoo in #11199
  • gadget: misc helper fixes for implicit system-data role handling by @anonymouse64 in #11230
  • gadget: fix typo with filesystem message by @anonymouse64 in #11257
  • tests/nested/manual/minimal-smoke: bump mem to 512 for unencrypted case too by @anonymouse64 in #11259
  • mount-control: step 3 by @mardy in #10864
  • systemd: add NeedDaemonReload to the unit state by @kubiko in #11241
  • overlord/h/c/umount: remove handling of required parameter by @mardy in #11266
  • go.mod: tidy up by @bboozzoo in #11265
  • i/builtin/xilinx-dma: add interface for Xilinx DMA driver by @alexclewontin in #10924
  • store: fix flaky test by @miguelpires in #11267
  • o/snapstate: migrate to hidden dir on refresh/install by @miguelpires in #11169
  • o/ifacestate: add convenience Active() method to ConnectionState struct by @stolowski in #11233
  • systemd: enable batched calls for systemd calls operation on units by @kubiko in #11242
  • cmd/snap: adjust /cmd to migration changes by @miguelpires in #11262
  • tests: setup snapd remodel testing bits by @bboozzoo in #11122
  • run-checks, check-commit-email.py: check commit email addresses for validity by @anonymouse64 in #11269
  • configcore: implement netplan write support via dbus by @mvo5 in #10752
  • check-commit-email: do not fail when current dir is not under git by @bboozzoo in #11281
  • tests/lib/prepare.sh: add debug kernel command line params via gadget on UC20 by @anonymouse64 in #10716
  • gadget/update.go: add DiskTraitsFromDeviceAndValidate by @anonymouse64 in #11084
  • packaging/ubuntu-16.04/control: adjust libfuse3 dependency as suggested by @anonymouse64 in #11276
  • osutils: deal with ENOENT in UserMaybeSudoUser() by @mvo5 in #11275
  • tests: add jammy to spread executions by @sergiocazzolato in #11274
  • spread-shellcheck: add a caching layer by @bboozzoo in #11279
  • packaging,tests: fix running autopkgtest by @mvo5 in #11253
  • tests: cross store remodel by @bboozzoo in #11277
  • interfaces/shared-memory: support single wild-cards in the read/write paths by @anonymouse64 in #11268
  • tests: spread test snap dir migration by @miguelpires in #11280
  • tests: fix running tests.invariant on testflinger systems by @mvo5 in #11250
  • packaging, systemd: fix socket (re-)start race by @xnox in #11287
  • cmd/snapd-apparmor: fix bad variable initialization by @bboozzoo in #11285
  • osutil/mkfs: Expose option for --lib flag in fakeroot call by @jawn-smith in #11284
  • tests: drop 21.04 tests (it's EOL) by @mvo5 in #11283
  • overlord: small refactoring of group quota implementation in preparation of multiple quota values by @Meulengracht in #11247
  • mkversion: check t...
Read more

New bugfix release 2.54.4

03 Mar 18:22
2.54.4
5d1db24
Compare
Choose a tag to compare

New bugfix release

  • t/m/interfaces-network-manager: use different channel depending on
    system
  • many: backport attrer interface changes to 2.54
  • tests: skip version check on lp-1871652 for sru validation
  • i/builtin: allow modem-manager interface to access some files in
    sysfs
  • snapstate: make "remove vulnerable version" message more
    friendly
  • tests: fix "undo purging" step in snap-run-devmode-classic
  • o/snapstate: deal with potentially invalid type of refresh.retain
    value due to lax validation
  • interfaces: custom-device
  • packaging/ubuntu-16.04/control: adjust libfuse3 dependency
  • data/env: fix fish env for all versions of fish
  • packaging/ubuntu-16.04/snapd.postinst: start socket and service
    first
  • interfaces/u2f-devices: add U2F-TOKEN
  • interfaces/seccomp: Add rseq to base seccomp template
  • tests: remove disabled snaps before calling save_snapd_state
  • overlord: skip manager tests on riscv for now
  • interfaces/opengl: add support for ARM Mali
  • devicestate: ensure permissions of /var/lib/snapd/void are
    correct
  • cmd/snap-update-ns: convert some unexpected decimal file mode
    constants to octal.
  • interfaces/shared-memory: support single wild-cards in the
    read/write paths
  • packaging: fix running autopkgtest
  • i/builtin/xilinx-dma-host: add interface for Xilinx DMA driver
  • tests: fix tests/core/create-user on testflinger pi3
  • tests: fix parallel-install-basic on external UC16 devices
  • tests: re-enable kernel-module-load tests on arm
  • tests: do not run k8s smoke test on 32 bit systems