Releases: basecamp/kamal
Releases · basecamp/kamal
v1.8.3
v1.8.2
What's Changed
- Fixed typo in
env.yml
: "valies" --> "values" by @galori in #904 - Integration test insecure registry by @djmb in #903
- git clone with --recurse-submodules by @xiaohui-zhangxh in #889
New Contributors
Full Changelog: v1.8.1...v1.8.2
v1.8.1
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 fromapk 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
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
- @jeromedalbert made their first contribution in #862
Full Changelog: v1.7.3...v1.8.0
v1.7.3
v1.7.2
v1.7.1
v1.7.0
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
- @fabiosammy made their first contribution in #818
- @HLFH made their first contribution in #840
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
There are two important changes to note in this release:
- 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.
- 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
- @hundredwatt made their first contribution in #786
- @kryachkov made their first contribution in #762
- @mlitwiniuk made their first contribution in #620
Full Changelog: v1.5.2...v1.6.0