This bug was fixed in the package snapd - 2.77.1+ubuntu24.04

---------------
snapd (2.77.1+ubuntu24.04) noble; urgency=medium

  * New upstream release, LP: #2158102
    - Fix undo of unlink-component after its snap revision was discarded
    - interfaces: power-control | allow reading all battery state files

snapd (2.77+ubuntu24.04) noble; urgency=medium

    - Account for differences in names of the binaries in the snapd FIPS
      build
    - Add code to calculate canonical subject name hash
    - Add commands for debugging or accessing snap mount namespaces
    - Add helpers for listing and iterating device mediation groups
    - Add package ebpf with helpers wrapping eBPF exposed objects with
      dependency on github.com/cilium/ebpf
    - Add secondary prerequisites task that acts as the synchronization
      point, which ensures that a snap's prerequisites are available
      before it's installed
    - Add support for shell conditional syntax in envs
    - Added /usr/share/{man,help,info} to system-packages-doc
    - asserts: add validation-sets confdb-schema builtin
    - asserts: ensure that compatibility labels are strings
    - asserts: extend on-classic constraints to accept "distro/variant",
      "distro/*", and "distro/" under a new snap-declaration format 7
    - asserts: validate serial in newDeviceIDFromString
    - Bump github.com/canonical/go-efilib to v1.8.0 to include fixes for
      efivars probe
    - confdb: add validation-sets handler and fix data loss when writing
      to new schemas or accounts
    - confdb: fix bug on reading uneven lists
    - confdb: literal subkeys are sorted after placeholders
    - confdb: run observe-view-* hooks after commit
    - confdb: support Encode/Decode for builtins
    - confdb: support sign-only external keypair backends
    - core-initrd: add missing libbpf and systemd dlopen dependencies,
      and increase mount burst
    - Drop task logs for delayed effects
    - During snap removal, clear-snap task errors early if there are
      user mounts in snap data dirs
    - Enable reverts to trigger a seed refresh
    - Ensure profiles are setup before running prepare-{slot, plug}*
      hooks
    - Ensure that prereqs created by initial refresh run before create-
      recovery-system
    - Exclude Georgian from translation linting
    - experimental features: graduate layouts, classic-preserves-xdg-
      runtime-dir, refresh-app-awareness, and dbus-activation features
    - experimental features: warn when setting graduated or default-
      enabled experimental features and do not store settings for
      graduated features
    - Expose individual certs as well as c_rehash emulation
    - Extend autogen with explicit --sysconfdir
    - External keypair manager: add shared external key manager
      implementation
    - External keypair manager: refactor GPG and external keypair
      managers to use extKeypairMgrImpl
    - External keypair manager: support external OPENPGP signing in
      ExternalKeypairManager
    - FDE: add post install actions API
    - FDE: add reprovision API
    - FDE: add reprovision recovery key generation API
    - FDE: add reseal check after snapd refresh
    - FDE: allow reprovision without factory reset
    - FDE: change makebootable part of the boot package to not take
      install observers as parameters
    - FDE: extend storage-encrypted system information
    - FDE: make reprovision only seal
    - FDE: remove all tmp keyslots on error
    - FDE: remove check for unchanged authentication options
    - FDE: run post install checks during auto repair
    - Filter seed-refresh based on model and seed presence
    - Fix failing snap remove when there are snapctl created mounts
      under snap global data dirs
    - Fix postNotices to validate before locking state
    - Guard the ensure check from running on classic
    - Implement remodeling fully in terms of updates
    - Implement ShutDown for HookManager
    - Include variables SNAP_APP_NAME, and when applicable
      SNAP_APP_COMMON_ID, SNAP_APP_DESKTOP_FILE and SNAP_APP_BUS_NAME in
      snap application environments
    - interfaces: add xdg-portal-permission-store interface
    - interfaces: allow gtk css in subdirectories
    - interfaces: allow systemd networkd link property changes via D-Bus
    - interfaces: allow the systemd networkctl command
    - interfaces: allow Wine to execute files accessed via the Document
      Portal
    - interfaces: apparmor-observe | add interface
    - interfaces: attempt to fix content with parallel installs
    - interfaces: devlxd | fix access for LXD containers
    - interfaces: docker | allow connecting to system-wide docker on
      classic
    - interfaces: grant default access to memory.high in a snap's cgroup
    - interfaces: iscsi-initiator | allow access to /var/lib/iscsi/nodes
    - interfaces: kernel-sched-ext-control | add the kernel sched-ext
      control interface implementation
    - interfaces: make polkit and upower implicit on Core systems only
    - interfaces: open-iscsi | add missing state paths
    - interfaces: opengl | expose wsl libraries
    - interfaces: u2f-devices | add atkey PID and relative VID support
    - List dir contents on failure to remove snap base data dir
    - List non-snapctl mounts in snap data dirs
    - LP: #2072331 Validate map keys in JSON config values
    - LP: #2110510 Interfaces: allow reading of /proc/self/smaps_rollup
    - LP: #2143934 Interfaces: network-control, network-manager | allow
      missing resolve1 link setters
    - LP: #2160691 Security logging: strip trailing whitespace from
      audit netlink message payload
    - LP: #2161982 Interfaces: vsock | add interface for VM guest
      services
    - Make arguments of debug mount-namespace consistent with other
      debug commands
    - Make bootloader logging less verbose
    - Make cert manager garbage check run after symlink migration
    - Make secondary prerequisite synchronization task handle same-
      change retries
    - mkversion.sh: do describe in worktrees too
    - multi-entry snapd: merge snap and snapd binaries
    - multi-entry snapd: move debug device-cgroup implementation file
      under cmd/snapd/cli
    - multi-entry snapd: move snap-gpio-helper sources around before
      transitioning to multi-entry dispatch
    - multi-entry snapd: move snapd-apparmor sources to a dedicated tool
      location
    - multi-entry snapd: move source files around in preparation for
      snapd/snap merge
    - multi-entry snapd: move the snap-preseed sources around in
      preparation
    - multi-entry snapd: move the sources of snapctl and snap-exec in
      preparation for the multi-entry dispatch
    - Never create seed refresh tasks during a remodel
    - packaging: assign a default label for /tmp/snap-private-tmp and
      set it during installation
    - packaging: build deb with Go 1.23 for noble and jammy, Go 1.22 for
      focal
    - packaging: drop SNAP_TAGS
    - packaging: drop symlinks for opensuse 15.5/15.6 packaging
    - packaging: fix service startup during install and session-agent
      socket handling on Ubuntu 26.04+
    - packaging: fix stderr redirection
    - packaging: restore gbp.conf output directory for Ubuntu 26.04
      builds
    - packaging: switch to apparmor 5.x with 5 ABI
    - packaging: update bundled AppArmor to 5.0.2 and accept the 5.0 ABI
      when running as deb
    - packaging: use a relative symlink for snapctl and update steam-
      support udev rules
    - Preserve component in hook security tags
    - Prevent removal of seed-refresh snaps when seed-refresh is enabled
    - Refactor base-declaration into 1st class builtin assertion
    - Refactor how the is-originating-from-snap-command advisory check
      works
    - Refactor prerequisites task handler to enable proper seed-refresh
      integration
    - Reintroduce fdstore helpers
    - remote device management: add task to validate request messages
    - remote device management: apply management messages, queue
      response messages, and improve sequencing and redelivery handling
    - Remove osutil unused AtomicWriteFollow flag
    - Remove xerrors dependency
    - Reuse existing seed-refresh implementation for free during single-
      path installation
    - Rework how SnapSetup.SnapPath is used
    - seccomp: allow rseq_slice_yield
    - security logging: add seclog API for administrative actions and
      token create/remove events
    - security logging: add security logging for adding, updating and
      removing a snapd user
    - Set target hostname from install-mode
    - snap-confine: improve loading of BPF programs, retry on failures
      to collect verifier logs
    - snap-confine: use profile and flags= in snap-confine and snap-
      update-ns' AppArmor profiles
    - snap-confine: work around kernel mnt_ns_loop() ordering bug on
      6.18.x
    - snap: add debug command for listing currently mediated devices for
      a given snap
    - snap: fix self-managed cgroup support checks
    - snap: report hidden file access for paths allowed by home when
      prompting is active
    - snap: report read-only file access for paths allowed by system-
      package-doc
    - snapctl async support: add --format json to snap tasks to be
      consistent with snapctl
    - snapctl async support: add snapctl tasks command
    - snapctl async support: async feature negotiation between snap
      client and daemon
    - snapctl async support: fix snapctl is-ready exit codes
    - snapctl async support: re-enable snapctl async functionality
    - snapshots: restore preserves snapctl created mounts
    - snapshots: save excludes all mount points
    - Support ca-certificate.crt only systems like core26
    - Turn on quota-groups by default
    - Use 0755 for certificate generation directories
    - Use CreateTemp for NewAtomicFile tmp file creation
    - Verify cached downloads in the do path and detect obvious
      corruption

 -- Ernest Lotter <[email protected]>  Wed, 02 Sep 2026
14:39:12 +0200

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2160691

Title:
  snapd outputs newline after json log

To manage notifications about this bug go to:
https://bugs.launchpad.net/snapd/+bug/2160691/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to