Skip to content

Releases: AxisCommunications/docker-compose-acap

3.0.3

21 Aug 12:22
81763fa

Choose a tag to compare

Changes

Other

  • At application shutdown the wait time before sending SIGKILL was decreased to prevent the app from being killed by systemd (#183)

Note on upgrading from earlier versions (<3.0.0) of Docker ACAP

Please see the release notes on 3.0.0 for information on upgrading.

What's Changed

  • Bump super-linter/super-linter from 7 to 8 by @github-actions[bot] in #182
  • Decrease the wait time before SIGKILL by @github-actions[bot] in #183

Full Changelog: 3.0.2...3.0.3

3.0.3-rc.1

14 Aug 14:38
81763fa

Choose a tag to compare

3.0.3-rc.1 Pre-release
Pre-release

What's Changed

  • Bump super-linter/super-linter from 7 to 8 by @github-actions[bot] in #182
  • Decrease the wait time before SIGKILL by @github-actions[bot] in #183

Full Changelog: 3.0.2...3.0.3-rc.1

3.0.2

20 Nov 13:10
28adaeb

Choose a tag to compare

Changes

Other

  • Use g_unix_signal_add instead of sigaction to avoid risk of deadlock (#177)
  • Set XTABLES_LOCKFILE (#180)

Note on upgrading from earlier versions (<3.0.0) of Docker Compose ACAP

Please see the release notes on 3.0.0 for information on upgrading.

What's Changed

  • README: Update product selector link by @github-actions in #176
  • Use g_unix_signal_add instead of sigaction by @github-actions in #177
  • Avoid truncation of startup message by @github-actions in #178
  • Fix lint issue in README by @github-actions in #179
  • Use fake lock-file by @github-actions in #180

Full Changelog: 3.0.1...3.0.2

3.0.2-rc.1

20 Nov 10:23
28adaeb

Choose a tag to compare

3.0.2-rc.1 Pre-release
Pre-release

What's Changed

  • README: Update product selector link by @github-actions in #176
  • Use g_unix_signal_add instead of sigaction by @github-actions in #177
  • Avoid truncation of startup message by @github-actions in #178
  • Fix lint issue in README by @github-actions in #179
  • Use fake lock-file by @github-actions in #180

Full Changelog: 3.0.1...3.0.2-rc.1

3.0.1

20 Sep 06:51
d2a08c4

Choose a tag to compare

Changes

Other

  • Avoid misleading log message by delaying start of dockerd until SD card is available (#171)

Note on upgrading from earlier versions (<3.0.0) of Docker Compose ACAP

Please see the release notes on 3.0.0 for information on upgrading.

What's Changed

  • Add option for building with sanitizers by @github-actions in #159
  • Clean up post-install script by @github-actions in #160
  • Set correct dockerd version in table by @github-actions in #161
  • Bump docker/build-push-action from 5 to 6 in /.github/actions/docker-build-action by @github-actions in #165
  • Fix linting issue in README by @madelen-at-work in #166
  • Add documentation for setting proxy by @github-actions in #167
  • Set DOCKER_BUILD_SUMMARY to false by @github-actions in #168
  • Add instruction to enable the Allow unsigned toggle by @deepikas20 in #169
  • Fix readme release links pointing to the wrong repository by @Gavus in #170
  • Delay start of dockerd until SD card is available by @github-actions in #171
  • Include license text for nsenter, ps and slirp4netns by @github-actions in #172
  • Bump super-linter/super-linter from 6 to 7 by @github-actions in #174

New Contributors

Full Changelog: 3.0.0...3.0.1

3.0.1-rc.1

18 Sep 06:32
d2a08c4

Choose a tag to compare

3.0.1-rc.1 Pre-release
Pre-release

What's Changed

  • Add option for building with sanitizers by @github-actions in #159
  • Clean up post-install script by @github-actions in #160
  • Set correct dockerd version in table by @github-actions in #161
  • Bump docker/build-push-action from 5 to 6 in /.github/actions/docker-build-action by @github-actions in #165
  • Fix linting issue in README by @madelen-at-work in #166
  • Add documentation for setting proxy by @github-actions in #167
  • Set DOCKER_BUILD_SUMMARY to false by @github-actions in #168
  • Add instruction to enable the Allow unsigned toggle by @deepikas20 in #169
  • Fix readme release links pointing to the wrong repository by @Gavus in #170
  • Delay start of dockerd until SD card is available by @github-actions in #171
  • Include license text for nsenter, ps and slirp4netns by @github-actions in #172
  • Bump super-linter/super-linter from 6 to 7 by @github-actions in #174

New Contributors

Full Changelog: 3.0.0...3.0.1-rc.1

3.0.0

03 May 13:37
c286c63

Choose a tag to compare

First release of rootless Docker Compose ACAP!
For reference see the announcement on Axis Developer Community about Removal of root-privileged access, etc.

Major Changes

Breaking

  • Application user changed to dynamic user, i.e. it does no longer have root privileges. (#122)
  • Removed migration of SD Card data root location introduced in 2.0.0 (#135)
  • ACAP SDK update to 4.14 and manifest schema 1.7.0 means that minimum Axis OS version is now 11.10 (#122, #156)

Other

  • Added cgis for uploading TLS certificates to the application (#109)

Note on upgrading from earlier versions of Docker Compose ACAP

If an earlier version of the Docker Compose ACAP has been used on the device and the SDCardSupport option is used, we recommend the following migration path. On a device running Axis OS 11.10 or 11.11:

  1. Make sure AllowRoot is set to True for installing applications
  2. Install and start Docker Compose ACAP 2.0.0 to migrate the SD card contents to the new data root location.
  3. With AllowRoot still set to True install Docker Compose ACAP 3.0.0. This will allow the postinstall script to run and set the correct permissions for the data root contents on SD card.
  4. Set the AllowRoot toggle to False

What's Changed

  • Log warnings instead of errors for missing TLS certs by @github-actions in #106
  • Allow debug logging from multiple threads by @github-actions in #107
  • Refactoring Dockerfile by @madelen-at-work in #108
  • Upload and delete certificates using HTTP requests by @github-actions in #109
  • Make dockerd 'allow start' flag thread safe by @github-actions in #110
  • Step app version to 2.1 after release by @github-actions in #111
  • Set PATH variable in code by @github-actions in #112
  • Workflow: make cache key more unique by @madelen-at-work in #113
  • Restart dockerd after successful file upload by @github-actions in #114
  • Reject upload of malformed TLS files by @github-actions in #115
  • Allow dockerd to recover when uploading a new file by @github-actions in #116
  • Break out function for building daemon command line by @github-actions in #118
  • Set status and log errors consistently by @github-actions in #119
  • Create empty daemon.json without a source file by @github-actions in #120
  • Add reviewers to CODEOWNERS by @madelen-at-work in #121
  • Manifest and postinstall updated for rootless by @github-actions in #122
  • Add env variables for rootless by @github-actions in #123
  • Updated Dockerfile for rootless by @github-actions in #124
  • Creating rootlesskit cmd by @github-actions in #125
  • Clean up docker.pid file in /var/run/user by @github-actions in #126
  • Set and restore permissions for /var/run/user/UID by @github-actions in #127
  • Remove unnecessary check that child process was started by @github-actions in #129
  • Set ownership of empty daemon.json when running postinstall as root by @github-actions in #130
  • Use rootlesskit instead of dockerd where relevant by @github-actions in #131
  • Updated documentation for rootless release by @github-actions in #132
  • Remove superfluous DOCKER_HOST variable by @github-actions in #133
  • Set IPC socket group ownership to addon by @github-actions in #134
  • Remove SD Card migration by @github-actions in #135
  • Log exit code by @github-actions in #136
  • Remove duplication of XDG runtime dir by @github-actions in #137
  • Dockerfile stage change by @github-actions in #138
  • Move and rename process exit callback by @github-actions in #139
  • Simplify concatenation of formatted strings by @github-actions in #140
  • Add sdk group by @github-actions in #141
  • Free resources in the reverse order of allocation by @github-actions in #142
  • Fix memory leak during child process exit code checking by @github-actions in #143
  • Remove unnecessary cleanup of AXParameter callbacks by @github-actions in #144
  • Remove ip-tables line by @madelen-at-work in #145
  • Clean up AXParameter callback registration code by @github-actions in #146
  • Handle HTTP requests one-by-one by @github-actions in #147
  • Don't refer to a release until it is done by @github-actions in #148
  • Restore accidentaly removed link by @madelen-at-work in #149
  • Set dockerd default log-level to warning by @github-actions in #150
  • SDK version 1.14-rc.3 by @github-actions in #151
  • Log missing SD card as a warning rather than an error by @github-actions in #152
  • Log missing TLS certificates as a warning rather than an error by @github-actions in #153
  • Remove repetitive log messages by @github-actions in #154
  • Try to change ownership of files on SD card during installation by @github-actions in #155
  • Set ACAP native SDK version to 1.14 by @github-actions in #156
  • Update links for release by @github-actions in #157

Full Changelog: 2.0.0...3.0.0

3.0.0-rc.4

02 May 08:20
9f5b06d

Choose a tag to compare

3.0.0-rc.4 Pre-release
Pre-release

What's Changed

  • Log warnings instead of errors for missing TLS certs by @github-actions in #106
  • Allow debug logging from multiple threads by @github-actions in #107
  • Refactoring Dockerfile by @madelen-at-work in #108
  • Upload and delete certificates using HTTP requests by @github-actions in #109
  • Make dockerd 'allow start' flag thread safe by @github-actions in #110
  • Step app version to 2.1 after release by @github-actions in #111
  • Set PATH variable in code by @github-actions in #112
  • Workflow: make cache key more unique by @madelen-at-work in #113
  • Restart dockerd after successful file upload by @github-actions in #114
  • Reject upload of malformed TLS files by @github-actions in #115
  • Allow dockerd to recover when uploading a new file by @github-actions in #116
  • Break out function for building daemon command line by @github-actions in #118
  • Set status and log errors consistently by @github-actions in #119
  • Create empty daemon.json without a source file by @github-actions in #120
  • Add reviewers to CODEOWNERS by @madelen-at-work in #121
  • Manifest and postinstall updated for rootless by @github-actions in #122
  • Add env variables for rootless by @github-actions in #123
  • Updated Dockerfile for rootless by @github-actions in #124
  • Creating rootlesskit cmd by @github-actions in #125
  • Clean up docker.pid file in /var/run/user by @github-actions in #126
  • Set and restore permissions for /var/run/user/UID by @github-actions in #127
  • Remove unnecessary check that child process was started by @github-actions in #129
  • Set ownership of empty daemon.json when running postinstall as root by @github-actions in #130
  • Use rootlesskit instead of dockerd where relevant by @github-actions in #131
  • Updated documentation for rootless release by @github-actions in #132
  • Remove superfluous DOCKER_HOST variable by @github-actions in #133
  • Set IPC socket group ownership to addon by @github-actions in #134
  • Remove SD Card migration by @github-actions in #135
  • Log exit code by @github-actions in #136
  • Remove duplication of XDG runtime dir by @github-actions in #137
  • Dockerfile stage change by @github-actions in #138
  • Move and rename process exit callback by @github-actions in #139
  • Simplify concatenation of formatted strings by @github-actions in #140
  • Add sdk group by @github-actions in #141
  • Free resources in the reverse order of allocation by @github-actions in #142
  • Fix memory leak during child process exit code checking by @github-actions in #143
  • Remove unnecessary cleanup of AXParameter callbacks by @github-actions in #144
  • Remove ip-tables line by @madelen-at-work in #145
  • Clean up AXParameter callback registration code by @github-actions in #146
  • Handle HTTP requests one-by-one by @github-actions in #147
  • Don't refer to a release until it is done by @github-actions in #148
  • Restore accidentaly removed link by @madelen-at-work in #149
  • Set dockerd default log-level to warning by @github-actions in #150
  • SDK version 1.14-rc.3 by @github-actions in #151
  • Log missing SD card as a warning rather than an error by @github-actions in #152
  • Log missing TLS certificates as a warning rather than an error by @github-actions in #153
  • Remove repetitive log messages by @github-actions in #154
  • Try to change ownership of files on SD card during installation by @github-actions in #155

Full Changelog: 2.0.0...3.0.0-rc.4

3.0.0-rc.3

25 Apr 10:50
5fa166a

Choose a tag to compare

3.0.0-rc.3 Pre-release
Pre-release

What's Changed

  • Log warnings instead of errors for missing TLS certs by @github-actions in #106
  • Allow debug logging from multiple threads by @github-actions in #107
  • Refactoring Dockerfile by @madelen-at-work in #108
  • Upload and delete certificates using HTTP requests by @github-actions in #109
  • Make dockerd 'allow start' flag thread safe by @github-actions in #110
  • Step app version to 2.1 after release by @github-actions in #111
  • Set PATH variable in code by @github-actions in #112
  • Workflow: make cache key more unique by @madelen-at-work in #113
  • Restart dockerd after successful file upload by @github-actions in #114
  • Reject upload of malformed TLS files by @github-actions in #115
  • Allow dockerd to recover when uploading a new file by @github-actions in #116
  • Break out function for building daemon command line by @github-actions in #118
  • Set status and log errors consistently by @github-actions in #119
  • Create empty daemon.json without a source file by @github-actions in #120
  • Add reviewers to CODEOWNERS by @madelen-at-work in #121
  • Manifest and postinstall updated for rootless by @github-actions in #122
  • Add env variables for rootless by @github-actions in #123
  • Updated Dockerfile for rootless by @github-actions in #124
  • Creating rootlesskit cmd by @github-actions in #125
  • Clean up docker.pid file in /var/run/user by @github-actions in #126
  • Set and restore permissions for /var/run/user/UID by @github-actions in #127
  • Remove unnecessary check that child process was started by @github-actions in #129
  • Set ownership of empty daemon.json when running postinstall as root by @github-actions in #130
  • Use rootlesskit instead of dockerd where relevant by @github-actions in #131
  • Updated documentation for rootless release by @github-actions in #132
  • Remove superfluous DOCKER_HOST variable by @github-actions in #133
  • Set IPC socket group ownership to addon by @github-actions in #134
  • Remove SD Card migration by @github-actions in #135
  • Log exit code by @github-actions in #136
  • Remove duplication of XDG runtime dir by @github-actions in #137
  • Dockerfile stage change by @github-actions in #138
  • Move and rename process exit callback by @github-actions in #139
  • Simplify concatenation of formatted strings by @github-actions in #140
  • Add sdk group by @github-actions in #141
  • Free resources in the reverse order of allocation by @github-actions in #142
  • Fix memory leak during child process exit code checking by @github-actions in #143
  • Remove unnecessary cleanup of AXParameter callbacks by @github-actions in #144
  • Remove ip-tables line by @madelen-at-work in #145
  • Clean up AXParameter callback registration code by @github-actions in #146
  • Handle HTTP requests one-by-one by @github-actions in #147

Full Changelog: 2.0.0...3.0.0-rc.3

3.0.0-rc.2

19 Apr 14:20
903e3aa

Choose a tag to compare

3.0.0-rc.2 Pre-release
Pre-release

What's Changed

  • Log warnings instead of errors for missing TLS certs by @github-actions in #106
  • Allow debug logging from multiple threads by @github-actions in #107
  • Refactoring Dockerfile by @madelen-at-work in #108
  • Upload and delete certificates using HTTP requests by @github-actions in #109
  • Make dockerd 'allow start' flag thread safe by @github-actions in #110
  • Step app version to 2.1 after release by @github-actions in #111
  • Set PATH variable in code by @github-actions in #112
  • Workflow: make cache key more unique by @madelen-at-work in #113
  • Restart dockerd after successful file upload by @github-actions in #114
  • Reject upload of malformed TLS files by @github-actions in #115
  • Allow dockerd to recover when uploading a new file by @github-actions in #116
  • Break out function for building daemon command line by @github-actions in #118
  • Set status and log errors consistently by @github-actions in #119
  • Create empty daemon.json without a source file by @github-actions in #120
  • Add reviewers to CODEOWNERS by @madelen-at-work in #121
  • Manifest and postinstall updated for rootless by @github-actions in #122
  • Add env variables for rootless by @github-actions in #123
  • Updated Dockerfile for rootless by @github-actions in #124
  • Creating rootlesskit cmd by @github-actions in #125
  • Clean up docker.pid file in /var/run/user by @github-actions in #126
  • Set and restore permissions for /var/run/user/UID by @github-actions in #127
  • Remove unnecessary check that child process was started by @github-actions in #129
  • Set ownership of empty daemon.json when running postinstall as root by @github-actions in #130
  • Use rootlesskit instead of dockerd where relevant by @github-actions in #131
  • Updated documentation for rootless release by @github-actions in #132
  • Remove superfluous DOCKER_HOST variable by @github-actions in #133
  • Set IPC socket group ownership to addon by @github-actions in #134
  • Remove SD Card migration by @github-actions in #135

Full Changelog: 2.0.0...3.0.0-rc.2