v10.0.0
10.0.0 (2024-06-25)
⚠ BREAKING CHANGES
There are three major breaking changes of special note:
- app preferences have been rewritten and now support being configured via the agent's
configure
command. See the README for more details. - The publish methods in the MQTT package now require passing a context.
- The web request helper has switched over to using the resty package. It is now more flexible and easier to use from an app.
Features
A major feature update in this release is better support for cross-compilation. Both binary (with mage) and container builds can target different architectures. See the README for details on cross-compilation.
- container: ✨ use mage for container build and support multiarch (f10dfdd)
- mqtt: require passing context when publishing (b1305a6)
- preferences: ♻️ app preferences now use the same underlying structure as agent preferences (89694e8)
- rewrite preferences rewrite (f8f32aa)
- ui: ♻️ ui management for both agent and apps (9126f38)
- web: switch to resty for web requests (1287ecf)