Skip to content

Releases: KentaaNL/capistrano-asg-rolling

v0.7.0

23 Dec 14:40

Choose a tag to compare

  • Rewritten the SSH availability check to use the SSHKit backend, instead of using Net::SSH directly. This allows for customization of the SSHKit backend (e.g. using tunneled connections) while still keeping the SSH availability check functional.
  • Add the instance ID to the server properties, allowing the instance ID to be used in custom scripts/tasks.
  • Add ability to trigger instance refresh by @lloydwatkin in #11
  • Add Ruby 4.0 to CI.
  • Drop support for Ruby 3.0.

Full Changelog: v0.6.0...v0.7.0

v0.6.0

14 Mar 08:57

Choose a tag to compare

  • Allow setting of AutoRollback instance refresh preference by @lloydwatkin in #10.
  • Allow adding custom tags to the AMI and snapshot.
  • Add Ruby 3.4 to CI.
  • Drop support for Ruby 2.7.

Full Changelog: v0.5.1...v0.6.0

v0.5.1

04 Nov 10:04

Choose a tag to compare

  • Fix clean up of AMIs that was broken in the previous release.

Full Changelog: v0.5.0...v0.5.1

v0.5.0

11 Oct 10:41

Choose a tag to compare

  • Instance refresh: don't set a default minimum healthy percentage of 100% anymore. The minimum healthy percentage is now determined from the instance maintenance policy of the ASG. If no instance maintenance policy, the value defaults to 90%.
  • Introduce the properties min_healthy_percentage and max_healthy_percentage on the autoscale definitions for tuning these settings. The property healthy_percentage is now deprecated and should be changed to min_healthy_percentage.
  • Fail deployment if instance refresh fails by @lloydwatkin in #8.
  • Add tags to the AMI with information about the current application, stage & deployment:
    • capistrano-asg-rolling:application
    • capistrano-asg-rolling:stage
    • capistrano-asg-rolling:deployment-branch
    • capistrano-asg-rolling:deployment-release
    • capistrano-asg-rolling:deployment-revision
    • capistrano-asg-rolling:deployment-user
  • The tag capistrano-asg-rolling:version has been renamed to capistrano-asg-rolling:gem-version.
  • Updates to the documentation.

Full Changelog: v0.4.1...v0.5.0

v0.4.1

06 Dec 14:45

Choose a tag to compare

  • Fix LocalJumpError: unexpected return when invoking rolling:deploy_test.

v0.4.0

29 Sep 06:11

Choose a tag to compare

  • Monitor instance refresh status as part of deployment process. (#6) @lloydwatkin

v0.3.0

05 Jun 18:54

Choose a tag to compare

  • Add configurable minimum healthy percentage. (#4) @mivtachyahu
  • Drop support for Ruby 2.6.

v0.2.1

17 Apr 17:41

Choose a tag to compare

  • Fix for missing snapshot on cleanup (#3) @lloydwatkin
  • Add a test deployment task: run the deploy task but do not trigger the update ASG task and do not automatically terminate instances.

v0.2.0

25 Mar 15:33

Choose a tag to compare

  • Use a desired configuration to update the Launch Template version of the Auto Scaling Group after a successful deployment.
  • Handle InstanceRefreshInProgress errors gracefully; log the error and continue.
  • Tag AMIs and snapshots and only clean up Launch Template versions, AMIs and snapshot that were tagged by us.
  • Support AWS session tokens.

v0.1.0

15 Oct 12:47

Choose a tag to compare

Initial release