Skip to content

v2.7.0

Latest

Choose a tag to compare

@learmj learmj released this 26 Jun 08:39
· 43 commits to master since this release
a7b6d48

What's new?

  • Reusable apt download cache - a host-side directory can be plugged in so that downloaded packages persist across builds and can be reused by apt.

Engine updates

  • Some groundwork for multi-version layer support - registry re-keyed to use (name, version)
  • X-Env-Layer-Version is now mandatory and must be strict major.minor.patch formatted
  • X-Env-Layer-AfterProvider - new metadata field enforcing build ordering between a capability provider and consumer, complementing the existing X-Env-Layer-RequiresProvider validation-only check
  • New path validators (file, file-nzero, dir) for X-Env-Var-*-Valid
  • Colons permitted in X-Env-Layer-Provides and X-Env-Layer-Requires values, enabling namespaced capability tokens

Layer updates

  • device-user-admin replaces rpi-user-credentials
  • Supplementary groups configurable via IGconf_device_user1groups. sudo group membership hardened and no longer default
  • net-wireless/bluez support added providing the BlueZ stack
  • net-misc/network-manager support added providing network-manager and iwd integration

Notable Bug fixes

  • AB: slot-shared-generator now writes .wants symlinks directly
  • kiosk example deferred to network-online.target to avoid premature start before NTP sync

Breakages

  • rpi-user-credentials has been renamed to device-user-admin. Existing consumers of the old name must be updated.
  • Supplementary group membership for user1 is no longer hardcoded. Groups previously added implicitly must now be declared via IGconf_device_user1groups.

What's Changed

  • image-rota: slot-shared-generator must create symlinks by @learmj in #260
  • Initial groundwork for multi-version layer support by @learmj in #261
  • layer: add NetworkManager support by @learmj in #262
  • layer doc updates by @learmj in #263
  • examples: kiosk needs to depend on network-online.target by @learmj in #264
  • layer: add bluez and bluez-obex to net-wireless by @learmj in #265
  • Widen scope for providers and requires, add new validators by @learmj in #266
  • doc: autogen by @learmj in #268
  • Refactor user credential layers and harden sudo group membership by @learmj in #269
  • Add X-Env-Layer-AfterProvider field to enforce provider-based build ordering by @learmj in #271
  • Add reusable apt download cache support by @learmj in #272

Full Changelog: v2.6.0...v2.7.0