Releases: KentaaNL/capistrano-asg-rolling
Releases · KentaaNL/capistrano-asg-rolling
v0.7.0
- Rewritten the SSH availability check to use the SSHKit backend, instead of using
Net::SSHdirectly. 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
- Allow setting of
AutoRollbackinstance 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
- Fix clean up of AMIs that was broken in the previous release.
Full Changelog: v0.5.0...v0.5.1
v0.5.0
- 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_percentageandmax_healthy_percentageon the autoscale definitions for tuning these settings. The propertyhealthy_percentageis now deprecated and should be changed tomin_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:applicationcapistrano-asg-rolling:stagecapistrano-asg-rolling:deployment-branchcapistrano-asg-rolling:deployment-releasecapistrano-asg-rolling:deployment-revisioncapistrano-asg-rolling:deployment-user
- The tag
capistrano-asg-rolling:versionhas been renamed tocapistrano-asg-rolling:gem-version. - Updates to the documentation.
Full Changelog: v0.4.1...v0.5.0
v0.4.1
v0.4.0
v0.3.0
v0.2.1
v0.2.0
- 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.