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-Versionis now mandatory and must be strict major.minor.patch formattedX-Env-Layer-AfterProvider- new metadata field enforcing build ordering between a capability provider and consumer, complementing the existingX-Env-Layer-RequiresProvidervalidation-only check- New path validators (
file,file-nzero,dir) forX-Env-Var-*-Valid - Colons permitted in
X-Env-Layer-ProvidesandX-Env-Layer-Requiresvalues, enabling namespaced capability tokens
Layer updates
device-user-adminreplacesrpi-user-credentials- Supplementary groups configurable via
IGconf_device_user1groups.sudogroup membership hardened and no longer default net-wireless/bluezsupport added providing the BlueZ stacknet-misc/network-managersupport 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.targetto avoid premature start before NTP sync
Breakages
rpi-user-credentialshas been renamed todevice-user-admin. Existing consumers of the old name must be updated.- Supplementary group membership for
user1is no longer hardcoded. Groups previously added implicitly must now be declared viaIGconf_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