2.0.0
Major Changes
Breaking
- With introduction of AxStorage the location on the SD Card has moved from
/var/spool/storage/SD_DISK/dockerd
to/var/spool/storage/areas/SD_DISK/dockerdwrapper
. The application will attempt to migrate data from the old location but there is no support for reverting the migration if downgrading from this version to an earlier one. (#141, #145) - ACAP SDK update to 4.13 means that minimum Axis OS version is now 11.9 (#140)
Other
- New Status parameter added to signal status of the application (#180)
- New Logging parameters to select log levels for the application and dockerd separately (#178)
- Fail installation on device without container support (#166)
What's Changed
- Change to ACAP SDK 4.13 by @killenheladagen in #140
- Use AxParameter library from native SDK by @deepikas20 in #141
- Introduce constants for application name and directories by @killenheladagen in #167
- Listen to SD card availability using AXStorage by @killenheladagen in #158
- Migrate data root by @madelen-at-work in #145
- Allow log be directed to stdout instead of syslog by @killenheladagen in #170
- Use constants for parameter names and remove trivial reader functions by @killenheladagen in #172
- Parameters as bool instead of enum by @madelen-at-work in #169
- Use 4 spaces indentation in manifest.json by @killenheladagen in #171
- Refactor order of parameter check by @madelen-at-work in #173
- Fail installation on device without container support by @madelen-at-work in #166
- Allow runtime changing of application and dockerd log level by @killenheladagen in #175
- Prevent deadlock when acting on parameter changes by @killenheladagen in #176
- Ignore SD card state changes when not SD card is not used by @killenheladagen in #177
- Debug log for main loop and dockerd command by @madelen-at-work in #178
- Avoid crash due to free() before malloc() by @killenheladagen in #181
- Added status parameter to declare state of application by @madelen-at-work in #180
- Use 4 spaces indentation in C files by @killenheladagen in #174
- Do not align consecutive assignments by @killenheladagen in #183
- Log more details around child process start and stop by @killenheladagen in #182
- Initialize AXParameter only once to prevent memory leak by @killenheladagen in #184
- Stop dockerd nicely by @killenheladagen in #185
- Read certificates from localdata and preserve them during upgrades by @killenheladagen in #187
- Refactor workflow and actions by @madelen-at-work in #191
- Fix pre-release job of workflow by @madelen-at-work in #194
- Workflow: add flag to curl command by @madelen-at-work in #195
- Update version to 2.0 for coming release by @madelen-at-work in #168
- Pick up the correct variables by @madelen-at-work in #196
- Fix setting Status parameter value by @madelen-at-work in #197
- Prevent dockerd from restarting after runtime error by @killenheladagen in #198
- Make final status change while AXParameter is available by @killenheladagen in #199
Full Changelog: 1.5.0...2.0.0