Skip to content

Releases: basecamp/kamal

v1.8.3

02 Sep 15:00
Compare
Choose a tag to compare

What's Changed

  • Build both arches with remote multarch builder by @djmb in #922

Full Changelog: v1.8.2...v1.8.3

v1.8.2

28 Aug 08:56
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.1...v1.8.2

v1.8.1

29 Jul 08:27
Compare
Choose a tag to compare

What's Changed

  • Add support for configuration extensions by @djmb in #884
  • Fix the tests when you have a git config email set by @djmb in #887
  • Remove --update flag from apk add command by @guoard in #886
  • Pull once from hosts that warm registry mirrors by @jeremy in #891

New Contributors

Full Changelog: v1.8.0...v1.8.1

v1.8.0

15 Jul 13:31
Compare
Choose a tag to compare

What's Changed

  • Remove the deprecated docker compose version by @nickhammond in #869
  • Add ENV['KAMAL_SERVICE'] to hooks by @nickhammond in #868
  • Seed docker mirrors by pulling once per mirror first by @djmb in #879
  • Configurable SSH Identity by @acidtib in #866
  • Bump sshkit to support unbracketed IPv6 addresses by @jeromedalbert in #862
  • Remove Ruby 2.7 from CI by @djmb in #847
  • Ensure envify templates aren't polluted by existing env by @jeremy in #865
  • feat: Use git email as performer when available by @pagbrl in #878
  • Revert "Add x25519 gem, support Curve25519" by @djmb in #883

New Contributors

Full Changelog: v1.7.3...v1.8.0

v1.7.3

25 Jun 14:03
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7.2...v1.7.3

v1.7.2

24 Jun 09:12
Compare
Choose a tag to compare

What's Changed

  • Match a "does not exist" error message by @djmb in #858

Full Changelog: v1.7.1...v1.7.2

v1.7.1

20 Jun 07:51
Compare
Choose a tag to compare

What's Changed

  • Revert "Envify already env pushes" by @djmb in #845
  • Log on boot errors with one role by @djmb in #846

Full Changelog: v1.7.0...v1.7.1

v1.7.0

18 Jun 09:36
Compare
Choose a tag to compare

Note

The Kamal configuration is now validated and unknown keys will raise errors.

What's Changed

  • Fix the header template of the docker-setup hook by @fabiosammy in #818
  • Check that we have valid contexts before building by @djmb in #831
  • Allow registry commands to skip local and remote by @djmb in #832
  • Add grep options to log commands by @nickhammond in #817
  • Add x25519 gem, support Curve25519 by @HLFH in #840
  • Configuration validation by @djmb in #828

New Contributors

Full Changelog: v1.6.0...v1.7.0

v1.6.0

03 Jun 07:39
Compare
Choose a tag to compare

What's Changed

There are two important changes to note in this release:

  1. The healthcheck step has been removed. Instead we deploy to all servers. However we hold starting containers on non primary roles until at least one container has started successfully on a primary role.
  2. By default, we will build the app from a local git clone of the repo instead of a git archive. Like with a git archive this ensures a clean reproducible build, but it also respects the .dockerignore (which git archive builds do not). If you want to build directly from the check out, you can set the build context to ".".
  • Host specific env with tags by @djmb in #789
  • Add --target option to Builder to support multi-stage Docker builds by @hundredwatt in #786
  • Trim long hostnames by @kryachkov in #762
  • Envify during setup by @dhh in #802
  • Move env_tags under env key by @djmb in #805
  • Set sshkit minimum version to 1.22.2 by @djmb in #812
  • Don't blow up if there are no env tags by @djmb in #813
  • Build from within a git clone by default by @djmb in #798
  • Add in a server exec command for running ad-hoc commands directly on the server by @nickhammond in #646
  • Allow custom user and port for builder host by @mlitwiniuk in #620
  • Envify already env pushes by @djmb in #815
  • Remove the healthcheck step by @djmb in #740
  • Lock less by @djmb in #755
  • Handle corrupt git clones by @djmb in #821

New Contributors

Full Changelog: v1.5.2...v1.6.0

v1.5.2

07 May 08:45
Compare
Choose a tag to compare

What's Changed

  • Apply --hosts and --roles filters to traefik hosts as well by @mdkent in #785
  • Warn on missing builder by @djmb in #790
  • Output the host when running accessory details by @djmb in #759

Full Changelog: v1.5.1...v1.5.2