- Upgrade Chef to 18 and Nokogiri to 1.16 for compatibility with newer Ruby versions
- Adds support for specifying a custom bootstrap template file
- Support for specifying --min-count and --max-count
- Support for specifying --cpu-options
- Migrate to AWS SDK to v3
- Drop support for ClassicLink
- Removed
necrosis
script
- Support for using a custom EC2 endpoint
- Add support for Amazon Linux to the default bootstrap script
- Allow setting backing_store options per region
- Display private ip for launched instances
- Require Nokogiri ~> 1.8.2 due to vulnerability CVE-2017-15412
- Require ruby version >= 2.1 for Nokogiri compatibility
- Fix set_classic_link issue - vpc_id could be nil or false
- Configurable number of retries for batch operations
- Do not set set_classic_link on vpc instances
- Transform chef_cookbook_attributes option for command-line parser
- Set vpc_id when creating Launcher object
- Configure AWS earlier to work around aws-sdk-v1 vpc bug
- Convert security group names to ids when launching VPC instances
- Allow classic link to associate VPC security groups by name
- Result of role expansion needs to be a mutable object
- No changes
- Support for setting normal attributes in role expansio
- Support for loading cookbook attributes
- add legacy-mode flag to bootstrap.sh.erb when launching Chef 12.11 or newer
- fix undefined VERSION constant
- update bootstrap.sh to support launched_by file, site-cookbooks, ohai_plugins, and retries if the initial converge fails
- include version in version string
- allow user to specify
contexts
to override certain attributes
- check for nil classic link
- allow launching termination-protected instances
- enable classic link
- Don't require aws keys for Stemcell::Launcher to allow for launching via iam role
- ...
- Add retry mechanism for instances launch/termination
- Make
Launcher::launch!
transaction-like, which reclaims all partially launched instances in the event of non-intermittent error - Display better error message with reason and failed instances
- Take converge lock during initial converge
- Support for VPC Brenden
- Support relative paths and home alias in
Launcher#try_file
Patrick Viet - Add Ohai hint for EC2 sandstrom
- Less verbose download progress for chef sandstrom
- relax version constraint on Chef gem