Releases: basecamp/kamal
v2.4.0
What's Changed
Kamal 2.4.0 requires kamal-proxy 0.8.4. You will need to run kamal proxy reboot
to update before you can deploy.
- Filter correctly for empty destinations by @djmb in #1193
- Updated deploy.yml template to fetch the Ruby version automatically by @igor-alexandrov in #1105
- Remove trailing spaces from deploy.yml template by @davidstosik in #1170
- Improve error on unknown role in accessories config. by @morgoth in #1196
- feat(secrets): add Doppler adapter by @mrbongiolo in #1099
- feat: add secrets adapter for aws secrets manager by @justindell in #1141
- Support line filtering when running tests by @lewispb in #1235
- Adds support for SBOM attestations by @matthewbjones in #1225
- Add support for exec output in accessories by @matjack1 in #1239
- Proxy for accessories by @igor-alexandrov in #981
- Bump proxy minimum version to 0.8.3 by @AxelTheGerman in #1253
- [FIX] - Make kamal use ssh keys from config when performing commands by @matjack1 in #1229
- Allow running detached app commands and follow logs by container ID by @aliismayilov in #906
- Bump rails-html-sanitizer from 1.6.0 to 1.6.1 in the bundler group across 1 directory by @dependabot in #1272
- Update to proxy version 0.8.4 by @djmb in #1270
- Bump actionpack from 7.1.4.1 to 7.1.5.1 in the bundler group across 1 directory by @dependabot in #1283
- Remove the alias for grep_options, issues processing with thor by @nickhammond in #1291
- Aws secrets manager simple strings and error checking by @nickhammond in #1292
- Fix for Dotenv 3.1.5 by @djmb in #1296
New Contributors
- @mrbongiolo made their first contribution in #1099
- @justindell made their first contribution in #1141
- @matthewbjones made their first contribution in #1225
- @matjack1 made their first contribution in #1239
- @aliismayilov made their first contribution in #906
Full Changelog: v2.3.0...v2.4.0
v2.3.0
Notes
This version update kamal-proxy to 0.8.2, so will require a proxy reboot to update via kamal proxy reboot
.
What's Changed
- Upgrade ruby base image from 3.2.0 to 3.3.5 by @tuladhar in #1107
- Switch Redis to Valkey in deploy template and tests by @jjatinggoyal in #1079
- Bump webrick from 1.8.1 to 1.8.2 in the bundler group across 1 directory by @dependabot in #1125
- Bump rexml from 3.3.4 to 3.3.6 in the bundler group across 1 directory by @dependabot in #1126
- Bump actionpack from 7.1.3.4 to 7.1.4.1 in the bundler group across 1 directory by @dependabot in #1127
- Require zeitwerk 2.6.18 by @djmb in #1144
- Added
kamal proxy reboot
to raised error message by @pardeyke in #1117 - Allow false env var value by @junket in #1045
- Raise meaningful error messages when secret adapter CLIs are not installed by @kylerippey in #1121
- Updated secrets error message if secrets files do not exist by @aidanharan in #1136
- Allow to override network by @igor-alexandrov in #1020
- prevent escape '#' when generating env_file string by @alanoliveira in #1114
- builder/cache/options: fix order of build args when using registry by @admtnnr in #950
- Add provenance option by @kohkimakimoto in #972
- [bitwarden] ability to fetch all fields from an item by @honzasterba in #994
- Allow log max size to not be set by @djmb in #1152
- Ensure using at least net-ssh 7.3.0 by @djmb in #1151
- Bump rexml from 3.3.6 to 3.3.9 in the bundler group across 1 directory by @dependabot in #1173
- Bump proxy minimum version to 0.8.2 by @djmb in #1175
New Contributors
- @jjatinggoyal made their first contribution in #1079
- @dependabot made their first contribution in #1125
- @pardeyke made their first contribution in #1117
- @junket made their first contribution in #1045
- @kylerippey made their first contribution in #1121
- @aidanharan made their first contribution in #1136
- @alanoliveira made their first contribution in #1114
- @admtnnr made their first contribution in #950
- @kohkimakimoto made their first contribution in #972
Full Changelog: v2.2.2...v2.3.0
v2.2.2
What's Changed
- Update to be able to run on 3.4 with frozen strings by @npezza93 in #1080
- Typo fix. by @emmceemoore in #1088
- Support spaces in git repository path by @davidstosik in #1066
New Contributors
- @emmceemoore made their first contribution in #1088
- @davidstosik made their first contribution in #1066
Full Changelog: v2.2.1...v2.2.2
v2.2.1
What's Changed
- ERROR (ArgumentError): Unknown boot_config subcommand clear by @graysonchen in #1082
- Bump proxy to version 0.8.1 by @djmb in #1086
Proxy changes
This version depends on kamal-proxy 0.8.1, so it requires a proxy reboot
New Contributors
- @graysonchen made their first contribution in #1082
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- Default to keeping 10m of proxy logs by @djmb in #1072
- Update to kamal-proxy 0.8.0 by @djmb in #1064
- Add Active Support require for to_sentence by @djmb in #1076
Proxy changes
This release upgrades to v0.8.0 of kamal-proxy, so will require running kamal proxy reboot
to update before deploying. Note that support for custom TLS certificates has not been added to Kamal yet.
Full Changelog: v2.1.2...v2.2.0
v2.1.2
What's Changed
- Clarify SSL comment when using Cloudflare by @tuladhar in #1054
- Update sample template for docker setup hook. by @morgoth in #1050
- Update init description for kamal secrets by @ehutzelman in #1026
- Skip setting the proxy flag when ssl is false by @djmb in #1062
New Contributors
- @tuladhar made their first contribution in #1054
- @ehutzelman made their first contribution in #1026
Full Changelog: v2.1.1...v2.1.2
v1.9.2
v2.1.1
v2.1.0
Proxy upgrade
Version 2.1.0 upgrades kamal-proxy to v0.7.0. You'll need to run kamal proxy reboot
before deploying.
What's Changed
- Rails 8 doesn't support Ruby 3.1 by @djmb in #986
- Backporting changes to the documentation committed directly to kamal-site by @kpumuk in #1004
- Added app_port example to the proxy section by @igor-alexandrov in #971
- Fixed kamal-proxy remove command by @igor-alexandrov in #988
- [bitwarden] default fetch raises NoMethodError by @honzasterba in #995
- Fix git --add safe.directory command in Dockerfile by @iximiuz in #996
- Added support for ACME
http-01
challenges by @djmb in #1010 - Add
kamal secrets print
for secret debugging by @djmb in #1009 - Allow specifying multiple hosts for kamal-proxy via an array by @kpumuk in #1000
- Use
=
in kamal-proxy deploy command args by @djmb in #1018 - SSH: allow setting
config: false
to ignore local user~/.ssh/config
by @jeremy in #908 - Set KAMAL_DESTINATION when loading config by @nickhammond in #1019
- Follow logs on primary role by default by @jeromedalbert in #1024
New Contributors
- @kpumuk made their first contribution in #1004
- @honzasterba made their first contribution in #995
- @iximiuz made their first contribution in #996
Full Changelog: v2.0.0...v2.1.0
v1.9.1
What's Changed
- Traefik 2.11 default to address CVE-2024-45410 by @jeremy in #997
Full Changelog: v1.9.0...v1.9.1