Releases: basecamp/kamal
Releases Β· basecamp/kamal
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
v2.6.0
Notes
This version requires kamal-proxy v0.9.0 or higher to deploy. Run kamal proxy reboot to update to v0.9.0.
What's Changed
- Bump rack from 3.1.8 to 3.1.10 in the bundler group across 1 directory by @dependabot in #1413
- Update to kamal-proxy 0.8.6 by @djmb in #1449
- Adds the ability to alias/map secrets by @matthewbjones in #1439
- Bump the bundler group across 1 directory with 2 updates by @dependabot in #1452
- Add
ssl_redirectoption by @kevinmcconnell in #1454 - Use xargs to handle spaces in proxy options by @djmb in #1459
- Add ability to alias secrets for tags by @visini in #1465
- Tidy up the env secrets handling by @djmb in #1466
- Bump nokogiri from 1.18.3 to 1.18.4 in the bundler group across 1 directory by @dependabot in #1464
- Enforce JSON output format for aws secrets manager command by @aliismayilov in #1476
- Use registry:3 image for the integration tests by @djmb in #1494
- Custom proxy image by @djmb in #1499
- Maintenance mode by @djmb in #1497
- Rely on semver for version checks by @djmb in #1502
- Ensure that the restart policy is unless-stopped by @djmb in #1503
- Allow accessory only configurations by @djmb in #1501
- Move docker login into build command by @djmb in #1506
- Fix accessory setup by @djmb in #1507
- Add KAMAL.app_hosts by @djmb in #1508
- Don't allow booleans for root proxy config by @djmb in #1509
- Run pre-connect hooks before ssh commands by @djmb in #1510
- Docker login if exec might pull image by @djmb in #1511
- Add KAMAL_ROLES to hook env variables by @djmb in #1514
- Redirect buildx build output to stdout by @djmb in #1515
- Raise an error to the user if the exec command parsed is blank by @mike-weiner in #1405
- chore: put github status checks inside block by @pdl in #1470
- Escape the audit line by @djmb in #1519
- Bump nokogiri from 1.18.4 to 1.18.8 in the bundler group across 1 directory by @dependabot in #1518
- Inherit locks by @djmb in #1520
- Handle parentheses in variables in commands by @i7an in #1346
- Create the .kamal/proxy/apps-config directory by @djmb in #1522
- Extract Kamal::Configuration::Proxy::Boot by @djmb in #1526
- Update name of KAMAL_ROLES in sample hooks files by @rahearn in #1528
- Allow kamal-proxy run command options to be set by @djmb in #1504
- Bumping ed25519 dependency to fix compile errors by @lukef in #1536
- Set minimum proxy version to 0.9.0 by @djmb in #1546
- Pin accessories to tags by @dhh in #1547
- Add a singular role by @krzysztoff1 in #1550
New Contributors
- @visini made their first contribution in #1465
- @mike-weiner made their first contribution in #1405
- @pdl made their first contribution in #1470
- @i7an made their first contribution in #1346
- @rahearn made their first contribution in #1528
- @lukef made their first contribution in #1536
- @krzysztoff1 made their first contribution in #1550
Full Changelog: v2.5.3...v2.6.0