Releases: AxisCommunications/docker-acap
Releases · AxisCommunications/docker-acap
3.0.0-rc.2
What's Changed
- Log warnings instead of errors for missing TLS certs by @killenheladagen in #192
- Allow debug logging from multiple threads by @killenheladagen in #189
- Refactoring Dockerfile by @madelen-at-work in #200
- Upload and delete certificates using HTTP requests by @killenheladagen in #201
- Make dockerd 'allow start' flag thread safe by @killenheladagen in #202
- Step app version to 2.1 after release by @madelen-at-work in #203
- Set PATH variable in code by @madelen-at-work in #205
- Workflow: make cache key more unique by @madelen-at-work in #207
- Restart dockerd after successful file upload by @killenheladagen in #209
- Reject upload of malformed TLS files by @killenheladagen in #211
- Allow dockerd to recover when uploading a new file by @killenheladagen in #210
- Removed typos with compose by @madelen-at-work in #215
- Break out function for building daemon command line by @killenheladagen in #217
- Set status and log errors consistently by @killenheladagen in #218
- Create empty daemon.json without a source file by @killenheladagen in #216
- Manifest and postinstall updated for rootless by @madelen-at-work in #208
- Add env variables for rootless by @madelen-at-work in #206
- Updated Dockerfile for rootless by @madelen-at-work in #204
- Create rootlesskit command by @madelen-at-work in #193
- Clean up docker.pid file in /var/run/user by @killenheladagen in #213
- Set and restore permissions for /var/run/user/UID by @killenheladagen in #219
- Remove unnecessary check that child process was started by @killenheladagen in #222
- Set ownership of empty daemon.json when running postinstall as root by @killenheladagen in #224
- Use rootlesskit instead of dockerd where relevant by @killenheladagen in #225
- Updated documentation for rootless release by @madelen-at-work in #133
- Remove superfluous DOCKER_HOST variable by @killenheladagen in #227
- Set IPC socket group ownership to addon by @killenheladagen in #226
- Remove SD Card migration by @madelen-at-work in #228
Full Changelog: 2.0.0...3.0.0-rc.2
3.0.0-rc.1
What's Changed
- Log warnings instead of errors for missing TLS certs by @killenheladagen in #192
- Allow debug logging from multiple threads by @killenheladagen in #189
- Refactoring Dockerfile by @madelen-at-work in #200
- Upload and delete certificates using HTTP requests by @killenheladagen in #201
- Make dockerd 'allow start' flag thread safe by @killenheladagen in #202
- Step app version to 2.1 after release by @madelen-at-work in #203
- Set PATH variable in code by @madelen-at-work in #205
- Workflow: make cache key more unique by @madelen-at-work in #207
- Restart dockerd after successful file upload by @killenheladagen in #209
- Reject upload of malformed TLS files by @killenheladagen in #211
- Allow dockerd to recover when uploading a new file by @killenheladagen in #210
- Removed typos with compose by @madelen-at-work in #215
- Break out function for building daemon command line by @killenheladagen in #217
- Set status and log errors consistently by @killenheladagen in #218
- Create empty daemon.json without a source file by @killenheladagen in #216
- Manifest and postinstall updated for rootless by @madelen-at-work in #208
- Add env variables for rootless by @madelen-at-work in #206
- Updated Dockerfile for rootless by @madelen-at-work in #204
- Create rootlesskit command by @madelen-at-work in #193
- Clean up docker.pid file in /var/run/user by @killenheladagen in #213
- Set and restore permissions for /var/run/user/UID by @killenheladagen in #219
Full Changelog: 2.0.0...3.0.0-rc.1
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
2.0.0-rc.5
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-rc.5
2.0.0-rc.4
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
Full Changelog: 1.5.0...2.0.0-rc.4
2.0.0-rc.3
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
Full Changelog: 1.5.0...2.0.0-rc.3
2.0.0-rc.2
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
Full Changelog: 1.5.0...2.0.0-rc.2
2.0.0-rc.1
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
Full Changelog: 1.5.0...2.0.0-rc.1
1.5.0
Major Changes
- Docker version updated to 26.0 (#100,#148)
- New parameter added for selecting if TCP socket shall be created (#142)
What's Changed
- Remove build docker hub by @kristinub in #102
- build.sh: Stop at errors and/or unset parameters by @joakimr-axis in #99
- Bump actions/checkout from 3 to 4 by @dependabot in #105
- Apply clang-format to dockerdwrapper.c by @killenheladagen in #108
- Upgrade Docker version to 24.0 and native SDK to 1.10 by @madelen-at-work in #100
- Use super-linter/super-linter and activate clang validation by @madelen-at-work in #110
- Bump actions/checkout from 3 to 4 by @dependabot in #115
- Bump actions/github-script from 6 to 7 by @dependabot in #116
- Add note about root requirement by @Corallo in #125
- backdown SDK version to be LTS 10.12 compliant by @madelen-at-work in #123
- combined update of depenadbot recomendations by @madelen-at-work in #131
- Add CONTRIBUTING and .vscode by @madelen-at-work in #132
- Add command line options to build.sh by @killenheladagen in #136
- refactor handling of parameter settings by @madelen-at-work in #137
- Package settings in a struct and reduce code duplication by @killenheladagen in #139
- Check filesystem on subfolder instead of top folder by @killenheladagen in #143
- Remove creation of unused exec_root directory by @killenheladagen in #144
- Read Boolean parameters with a common function by @killenheladagen in #146
- Remove unused error variable by @killenheladagen in #150
- Pass around data root in settings struct by @killenheladagen in #153
- Remove handling of unknown parameters in callback by @killenheladagen in #155
- Centralize restart of dockerd by @killenheladagen in #156
- bump up to docker engine 26.0.0 by @madelen-at-work in #148
- Add a new parameter to have an option to choose TCP socket creation by @deepikas20 in #142
- Pass around SD card area instead of using global constant by @killenheladagen in #157
- update version in preparation for release by @madelen-at-work in #160
- Don't start main loop if fail to start dockerd by @madelen-at-work in #161
- Add action to send workflow dispatch by @madelen-at-work in #163
- Let docker build output eap-file by @madelen-at-work in #164
New Contributors
Full Changelog: 1.4.1...1.5.0
1.5.0-rc.2
What's Changed
- Remove build docker hub by @kristinub in #102
- build.sh: Stop at errors and/or unset parameters by @joakimr-axis in #99
- Bump actions/checkout from 3 to 4 by @dependabot in #105
- Apply clang-format to dockerdwrapper.c by @killenheladagen in #108
- Upgrade Docker version to 24.0 and native SDK to 1.10 by @madelen-at-work in #100
- Use super-linter/super-linter and activate clang validation by @madelen-at-work in #110
- Bump actions/checkout from 3 to 4 by @dependabot in #115
- Bump actions/github-script from 6 to 7 by @dependabot in #116
- Add note about root requirement by @Corallo in #125
- backdown SDK version to be LTS 10.12 compliant by @madelen-at-work in #123
- combined update of depenadbot recomendations by @madelen-at-work in #131
- Add CONTRIBUTING and .vscode by @madelen-at-work in #132
- Add command line options to build.sh by @killenheladagen in #136
- refactor handling of parameter settings by @madelen-at-work in #137
- Package settings in a struct and reduce code duplication by @killenheladagen in #139
- remove containerd requirement by @madelen-at-work in #134
- Check filesystem on subfolder instead of top folder by @killenheladagen in #143
- Remove creation of unused exec_root directory by @killenheladagen in #144
- Read Boolean parameters with a common function by @killenheladagen in #146
- Pass around data root in settings struct by @killenheladagen in #147
- Remove unused error variable by @killenheladagen in #150
- Revert "Pass around data root in settings struct (#147)" by @madelen-at-work in #152
- Pass around data root in settings struct by @killenheladagen in #153
- Remove handling of unknown parameters in callback by @killenheladagen in #155
- Centralize restart of dockerd by @killenheladagen in #156
- Revert "remove containerd requirement (#134)" by @madelen-at-work in #159
- bump up to docker engine 26.0.0 by @madelen-at-work in #148
- Add a new parameter to have an option to choose TCP socket creation by @deepikas20 in #142
- Pass around SD card area instead of using global constant by @killenheladagen in #157
- update version in preparation for release by @madelen-at-work in #160
- Don't start main loop if fail to start dockerd by @madelen-at-work in #161
New Contributors
Full Changelog: 1.4.1...1.5.0-rc.2