Releases: basecamp/kamal
Releases Β· basecamp/kamal
v0.15.1
v0.15.0
What's Changed
- Include service name to lock details by @igor-alexandrov in #387
- Configurable SSH log levels by @djmb in #386
- Login to the registry proactively before stoping Accessory and Traefik by @igor-alexandrov in #349
- Support a --rolling option for traefik reboots by @lewispb in #393
New Contributors
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- Support for Docker multistage build cache by @igor-alexandrov in #337
- Only require secrets when mutating by @djmb in #342
- Add a minimum version setting by @djmb in #335
- Add support for proxy_command to run_over_ssh by @mattyr in #327
- Fix up the sample pre-deploy hook by @djmb in #331
- Fix ssh symlink by @djmb in #334
- Added ability to override default Traefik command line arguments by @igor-alexandrov in #328
Full Changelog: v0.13.2...v0.14.0
v0.13.2
v0.13.1
v0.13.0
What's Changed
The most important new feature in 0.13.0 is hooks. This allows to run custom code on pre-connect, pre-build, and post-deploy. The post-deploy hook can be used for broadcasts, as well as anything else, so we've dropped the old audit_broadcast_cmd
option. If you were using that, you should convert it to a post-deploy
hook.
- Add hooks by @djmb in #291
- Better lock messages by @djmb in #283
- Add healthcheck interval option by @acidtib in #290
- Highlight uncommitted changes in version by @djmb in #292
- Report the host an error occurred on by @djmb in #299
- Allow to inject environment variables to traefik by @Novtopro in #287
- Call app:boot to rollback by @djmb in #271
New Contributors
- @olimart made their first contribution in #272
- @xiaohui-zhangxh made their first contribution in #277
- @acidtib made their first contribution in #290
- @johnmcdowall made their first contribution in #305
- @Novtopro made their first contribution in #287
- @shafy made their first contribution in #312
Full Changelog: v0.12.1...v0.13.0
v0.12.1
What's Changed
- Fix aggressive prune breaking rollback by @djmb in #270
- Allow customizing audit broadcast with env by @kevinmcconnell in #223
- Improve healthcheck logging by @Jberczel in #265
New Contributors
- @danthegoodman1 made their first contribution in #267
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- Move health checks into Docker by @kevinmcconnell in #219
- Allow booting containers in groups for rolling restarts by @kevinmcconnell in #222
- Minimise holding the deploy lock by @djmb in #211
- Pull the primary host from the role by @djmb in #212
- Retain a fixed number of containers when pruning by @djmb in #254
- Shell escape dollar signs by @monorkin in #144
- Clear stale containers by @intrip in #183
- Configure git to trust /workdir by @iamFIREcracker in #221
- Ensure Traefik service name is consistent by @kevinmcconnell in #253
- Check all hosts before rolling back by @djmb in #255
- Add local dependencies check by @Jberczel in #256
- Bootstrap: multi-OS Docker install by @jeremy in #205
New Contributors
- @monorkin made their first contribution in #144
- @iamFIREcracker made their first contribution in #221
- @dmrty made their first contribution in #216
- @Jberczel made their first contribution in #241
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- Only redact the non-sensitive bits of build args and env vars. by @jeremy in #182
- Traefik image config for version pinning, upgrades, and custom images by @jeremy in #189
- Enable ssh over proxy command by @dilpreet92 in #176
- Traefik service name to be derived from role and destination by @tannakartikey in #197
- Improved deploy lock acquisition by @djmb in #202
- Configurable max_attempts for healthcheck by @arturo-ojeda in #196
- Require net-ssh ~> 7.0 for SHA-2 support by @matharvard in #203
- Make rollbacks role-aware by @djmb in #210
- Labels can be added to Traefik by @tannakartikey in #208
New Contributors
- @ncreuschling made their first contribution in #169
- @huksley made their first contribution in #200
- @nickhammond made their first contribution in #195
- @dilpreet92 made their first contribution in #176
- @tannakartikey made their first contribution in #197
- @arturo-ojeda made their first contribution in #196
- @matharvard made their first contribution in #203
Full Changelog: v0.10.1...v0.11.0
v0.10.1
What's Changed
- Set proper exit code on failure by @calmyournerves in #166
Full Changelog: v0.10.0...v0.10.1