Releases: basecamp/kamal
Releases Β· basecamp/kamal
v2.11.0
Notes
This version requires kamal-proxy v0.9.2 or higher to deploy. Run kamal proxy reboot to update to v0.9.2.
What's Changed
- Pin to minitest 5 and update lockfiles by @djmb in #1748
- Add Ruby 4.0 to the test matrix by @djmb in #1759
- Allow configurable verbosity for hooks output by @djmb in #1758
- Fix typo in README by @brianzelip in #1745
- Fix integration tests on hosts using nftables by @djmb in #1762
- Use option_args when running accessories in a new container by @9c23a5 in #1739
- fix --skip-commit for pre-connect hook by @zdehasek in #1754
- Add support ssh-config to run-over-ssh by @dkan75 in #1746
- Require kamal-proxy 0.9.2 or higher by @djmb in #1763
- Reset specific roles and hosts when passed nil by @djmb in #1770
- Allow aliases to include the destination by @djmb in #1786
- Bump rack from 3.2.4 to 3.2.5 in the bundler group across 1 directory by @dependabot[bot] in #1779
- Bump nokogiri from 1.19.0 to 1.19.1 in the bundler group across 1 directory by @dependabot[bot] in #1787
- Load secrets for pre-connect by @nickhammond in #1772
- Quote filter names in docker commands by @djmb in #1732
- Enhance ERB rendering to trim blank lines in configuration files by @tortuetorche in #1718
- Fixing a minor typo by @ron-shinall in #1767
- Add user to docker group if not superuser by @NeilW in #1095
New Contributors
- @brianzelip made their first contribution in #1745
- @9c23a5 made their first contribution in #1739
- @zdehasek made their first contribution in #1754
- @dkan75 made their first contribution in #1746
- @tortuetorche made their first contribution in #1718
- @ron-shinall made their first contribution in #1767
- @NeilW made their first contribution in #1095
Full Changelog: v2.10.1...v2.11.0
v2.10.1
v2.10.0
What's Changed
- Set proxy run configuration in deploy YAML by @djmb in #1663
- Support mount options for files and directories by @djmb in #1723
- Accessory file/directory owners + permissions by @djmb in #1724
- Expand secret environment variables in accessory files by @aliismayilov in #1601
- Add secret support for SSH
key_databy @jclusso in #1620 - Handle parentheses in secrets by @djmb in #1726
- Don't shellescape secrets fetch on the command line by @djmb in #1727
- Set KAMAL_DESTINATION only for destinations by @djmb in #1729
- Check roles before removing images and directories by @djmb in #1730
- Boot in parallel for roles on the same host by @djmb in #1731
New Contributors
Full Changelog: v2.9.0...v2.10.0
v2.9.0
What's Changed
- Restore ability to specify SSH Configuration property by @mike-weiner in #1688
- Ensure global CLI quiet flag is respected by @mike-weiner in #1687
- Add example of rails credentials:fetch to secrets template by @MatheusRich in #1624
- Enable cache-from support for GHA cache options by @martinzamuner in #1599
- Fix GH action security warnings by @djmb in #1699
- Prevent OS Command Injection in Passbolt adapter (CWE-78) by @NiceGuy720 in #1697
- Vfs on GitHub actions by @djmb in #1706
- DNS retries so lookup failures don't interrupt deploys by @jeremy in #1707
- Use VFS storage driver locally by @djmb in #1720
- Disable the SSH eviction thread in tests by @djmb in #1721
- Make environment variables optional for tagged hosts by @nbgoodall in #1714
- Make the secrets path configurable by @djmb in #1722
- Set a new container name for app exec by @lewispb in #1705
New Contributors
- @MatheusRich made their first contribution in #1624
- @martinzamuner made their first contribution in #1599
- @NiceGuy720 made their first contribution in #1697
- @nbgoodall made their first contribution in #1714
Full Changelog: v2.8.2...v2.9.0
v2.8.2
What's Changed
- Restore kamal registry login/logout commands by @djmb in #1680
- Add local registry support for remote builders by @djmb in #1679
- Update registry config documentation to reflect Kamal 2.8.0 changes by @david-uhlig in #1683
New Contributors
- @david-uhlig made their first contribution in #1683
Full Changelog: v2.8.1...v2.8.2
v2.8.1
v2.8.0
What's Changed
- Update custom cert docs by @djmb in #1585
- Remove obsolete conditional by @airblade in #1589
Builder::Remote.inspect_builderrequires both checks to pass by @flavorjones in #1611- Minimize accessory downtime on reboot by pulling image prior to container stop by @mike-weiner in #1626
- Add plural path prefixes by @olivermt in #1629
- Tests: Remove docker.io package as it seems to cause conflicts with docker-ce by @calmyournerves in #1641
- Adds
--no-cacheDocker build option by @matthewbjones in #1639 - Don't login to registry locally for remote build by @djmb in #1664
- Use local docker registry to push and pull app images by @npezza93 in #1355
- Pack builder updates for no cache and dirty tags by @nickhammond in #1668
- Add KAMAL_DESTINATION to Docker container env vars by @tom-spalding in #1634
New Contributors
- @airblade made their first contribution in #1589
- @olivermt made their first contribution in #1629
- @tom-spalding made their first contribution in #1634
Full Changelog: v2.7.0...v2.8.0
v1.9.3
v2.7.0
What's Changed
- Drop Ruby 3.1 from the test matrix by @djmb in #1561
- feat: Add KAMAL_HOST to app and accessory containers by @jakeprem in #1471
- KAMAL_HOST env var mop-up by @djmb in #1564
- Validate destination, role, and service are not set as labels on roles and accessories by @nickhammond in #1576
- Install only docker-cli for 30% smaller kamal docker image by @polarctos in #1541
- Fix: correctly parse git remote origin urls for calling Octokit by @miguno in #1539
- Bump rack-session from 2.0.0 to 2.1.1 in the bundler group across 1 directory by @dependabot in #1543
- Allow piping into kamal exec #1485 by @prullmann in #1544
- Bump rack from 3.1.14 to 3.1.16 in the bundler group across 1 directory by @dependabot in #1579
- Fix Bitwarden Secrets Manager authentication checks by @ursm in #1440
- Add pack option to the builder options for cloud native buildpacks by @nickhammond in #916
- feat(secrets): add Passbolt adapter by @acidtib in #1422
- Request Bitwarden Secrets Manager secrets as JSON by @nickcoyne in #1570
- Add support for kamal-proxy's path-prefix by @ACPK in #1551
- feat: Add support for custom certificates by @acidtib in #1531
- Custom certs per role by @djmb in #1583
- feat: Add allowing retrieving all fields for an item by @capripot in #1567
- OnePassword adapter refactor by @djmb in #1584
New Contributors
- @jakeprem made their first contribution in #1471
- @polarctos made their first contribution in #1541
- @miguno made their first contribution in #1539
- @prullmann made their first contribution in #1544
- @ursm made their first contribution in #1440
- @nickcoyne made their first contribution in #1570
- @ACPK made their first contribution in #1551
- @capripot made their first contribution in #1567
Full Changelog: v2.6.1...v2.7.0
v2.6.1
What's Changed
- Run pre-connect hooks before building by @djmb in #1554
- Ensure primary_role app hosts are sorted first by @djmb in #1557
- Default the proxy config if it is nil by @djmb in #1559
- Don't deploy on proxy reboot by @djmb in #1560
- Per role proxy docs by @djmb in #1558
Full Changelog: v2.6.0...v2.6.1