Releases: basecamp/kamal
Releases Β· basecamp/kamal
v2.5.2
v2.5.1
v2.5.0
What's Changed
- Allow destination and config-file in aliases by @djmb in #1032
- Create but don't run the assets container by @djmb in #1358
- Configure the CLI to exit non-zero on failures. by @emmceemoore in #1313
- Add proxy boot_config --publish-ip argument by @phoozle in #1265
- Add tests for env/secret file precedence by @djmb in #1359
- feat: add Bitwarden Secrets Manager adapter by @oandalib in #1186
- Add support for Enpass - a password manager for secrets by @egze in #1189
- Add GCP Secret Manager adapter by @andrelaszlo in #1236
- Secret adapter tidy by @djmb in #1360
- Boot proxy on server setup by @pokonski in #1308
- Boot accessories after pre-deploy hook by @djmb in #1362
- [Feature] Registry for accessory by @ShPakvel in #1320
- Fix bugs for role validate servers by @ShPakvel in #1319
- Update to Ruby 3.4 from the preview version by @djmb in #1361
- Check for docker locally before registry login by @djmb in #1363
- Adds support for Docker Build Cloud by @matthewbjones in #1354
- Fix LastPass error message typo by @brettabamonte in #1367
- Don't read a file in sample deploy.yml by @djmb in #1368
- Fixing log command on role in example by @guillaumebriday in #1331
- Don't cleanup traefik on reboot by @djmb in #1369
- ci: use
fail-fast: false
instead ofcontinue-on-error: true
by @flavorjones in #1370 - Introduce a "build dev" command by @flavorjones in #1357
- Add pre and post app boot hooks by @djmb in #1395
- Allow accessory roles with no hosts by @djmb in #1396
- Allow omitting AWS account parameter while fetching secrets by @neiljohari in #1392
- Prep for 2.5 by @djmb in #1397
- Doc changes for 2.5 by @djmb in #1398
New Contributors
- @phoozle made their first contribution in #1265
- @oandalib made their first contribution in #1186
- @egze made their first contribution in #1189
- @andrelaszlo made their first contribution in #1236
- @pokonski made their first contribution in #1308
- @ShPakvel made their first contribution in #1320
- @brettabamonte made their first contribution in #1367
- @guillaumebriday made their first contribution in #1331
- @flavorjones made their first contribution in #1370
- @neiljohari made their first contribution in #1392
Full Changelog: v2.4.0...v2.5.0
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