Skip to content

Releases: basecamp/kamal

v0.10.0

28 Mar 16:11
@dhh dhh
Compare
Choose a tag to compare

What's Changed

WARNING: This is a partially backwards incompatible release due to the adoption of new container names that include both the destination and the role. It means that on the first deploy using this new version, you have to manually clean up the old containers, as MRSK will now be looking for new names that won't exist until the second deploy!

New Contributors

Full Changelog: v0.9.1...v0.10.0

v0.9.1

09 Mar 13:13
@dhh dhh
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.9.1

v0.9.0

09 Mar 10:26
@dhh dhh
Compare
Choose a tag to compare

What's Changed

  • Allow custom options per role by @dhh in #95
  • Allow registry username to reference a secret by @kjellberg in #91
  • Allow setting the Dockerfile and the Docker build context when building by @calmyournerves in #77
  • Allow customizable Traefik host port by @clowder in #85
  • Ensure curl is installed on hosts during bootstrapping by @simonrand in #88
  • Fix missing ed25519 and bcrypt_pbkdf dependencies in gemspec by @AxelTheGerman in #82
  • Fix reference to primary host when using specific role only by @dhh in 1553844

New Contributors

Full Changelog: v.0.8.4...v0.9.0

v0.8.4

27 Feb 12:01
@dhh dhh
Compare
Choose a tag to compare

What's Changed

  • Make each accessory ask by itself for confirmation on removal by @dhh in 27279c6

Full Changelog: v0.8.3...v0.8.4

v0.8.3

23 Feb 11:31
@dhh dhh
Compare
Choose a tag to compare

What's Changed

  • Improve zero-downtime deploy mechanism by starting new version before stopping old and extending timeouts for slower booting apps on constrained CPUs by @dhh in #56
  • Add --skip-broadcast/-B to avoid sending audit broadcasts to the configured command by @dhh in 7ad416f
  • Print container logs when HealthCheck response_code != 200 by @intrip in #54

Full Changelog: v0.8.1...v0.8.3

v0.8.1

20 Feb 17:12
@dhh dhh
Compare
Choose a tag to compare

What's Changed

  • Add log output when healthcheck fails by @dhh in 8e918b1
  • Retry healthcheck up to five times if healthcheck container isn't ready by @dhh in 1ccf679
  • Protect against rolling back to a missing version by @dhh in a0d71f3
  • Stop app containers before trying to remove them by @dhh in 0fa70f4
  • Add confirmation prompt when trying to remove accessories by @dhh in 67cb89b
  • Remove need to use ERB in order to reference registry password from ENV by @dhh in 28be8dc
  • Expand arguments in docker commands to their full, self-explanatory versions by @dhh in 5898fdd
  • Remove images of the same name as the one being pulled to prevent orphan, untagged dupes by @dhh in 42b3434
  • Properly escape shell arguments by @pagbrl in #53
  • Add support for ed25519 SSH keys by @pagbrl in #53

Full Changelog: v0.7.2...v0.8.1

v0.7.2

18 Feb 15:30
@dhh dhh
Compare
Choose a tag to compare

What's Changed

  • Add healthcheck before deploy by @dhh in #52
  • Add audit broadcasts by @dhh in #51 (amended in 7f1191b)
  • Protect against rolling back to a non-existing version by @dhh in 2e06bf5

Full Changelog: v0.6.4...v0.7.2

v0.6.4

15 Feb 12:50
@dhh dhh
Compare
Choose a tag to compare

What's Changed

  • Tag images with service label so we can prune exclusively by @dhh 8ec94f1
  • Fix that unused images weren't being pruned correctly by @dhh dc68639

Full Changelog: v0.6.3...v0.6.4

v0.6.3

11 Feb 12:14
@dhh dhh
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.2...v0.6.3