Releases: aws/amazon-ec2-instance-selector
Releases · aws/amazon-ec2-instance-selector
v2.1.0
What's Changed
- upgrade go to 1.17 by @bwagner5 in #99
- fix docker layer caching by @bwagner5 in #102
- Delete .travis.yml by @brycahta in #103
- Deprecate draft-release-notes task by @AustinSiu in #105
- Add CODEOWNERS to strengthen branch protections by @snay2 in #107
- Add Spot/On-demand price to table-wide output irrespective of the price filters by @mdb in #106
- Fix fetching EKS AMI release archive by @cPu1 in #112
- Fix release script prompt when calling from a golang process by @snay2 in #116
- add caching for pricing and instance type data by @bwagner5 in #110
- fix readme output by @bwagner5 in #117
- Fix help by @bwagner5 in #118
New Contributors
- @AustinSiu made their first contribution in #105
- @snay2 made their first contribution in #107
- @mdb made their first contribution in #106
- @cPu1 made their first contribution in #112
Full Changelog: v2.0.3...v2.0.4
v2.0.3
Changes
- support efa query (#98) (thanks to Brandon Wagner)
- Apple M1 support (#92) (thanks to Santiago Cardenas)
- Upgrade aws-sdk-go (#83) (thanks to Sylvain Rabot)
- On-Demand and Spot Price Retrieval Filters w/ a Cache (#73) (thanks to Brandon Wagner)
- fix go report card and upgrade to go 1.16 (#77) (thanks to Brandon Wagner)
- Add Services Support for EKS and EMR (#72) (thanks to Brandon Wagner)
v2.0.2
EC2 Instance Selector v2.0.1
Bug Fixes 🐞
- Add
/v2
path to go module so that the new major version of the pkg can be depended on w/ go modules. The new full module is:github.com/aws/amazon-ec2-instance-selector/v2
(#45)
EC2 Instance Selector v2.0.0
New Features 🎊 🥳
- You can now specify
--memory
and--gpu-memory-total
as a byte quantity such as "4gb", "12tb", or "612mb". If you just specify an integer with no unit, ec2-instance-selector will default to use GiB. NOTE: the previous versions would always use MiB, so this is a breaking change. (#36)
Removals
- The singular
--availability-zone
flag has been removed. This flag was previously deprecated in favor of the plural--availability-zones
flag which will do an intersection of instance types available in all of the availability zones given. (#42)
Tests
- New e2e tests have been added! (#41)
Other:
- Brew install instructions now included on the readme (#43)
- Check out the brand new open source Amazon EC2 Spot Instances Integrations Roadmap (#43)
EC2 Instance Selector v1.3.3
Bug Fixes
- Treat
amd64
the same asx86_64
when passed as a--cpu-architecture
filter. #35
EC2 Instance Selector v1.3.2
Other:
- Release to homebrew tap automatically
EC2 Instance Selector v1.3.1
Bug Fixes
- Raise the lower bound of the vcpus and memory similarity resource band to 10% below and 20% above the resources of the base-instance-type passed in. This will promote a narrower band of flexibility for selected instance types that are below the resources of the instance type passed in. #23
- When
--base-instance-type
is fed a non-gpu instance type, only non-gpu instance types should be selected. If a gpu instance type is fed in, then only gpu instance types will be selected. #22
Other:
- We are publishing .tar.gz archives of the binaries to reduce the asset sizes when downloading and use as static bottles for homebrew. #24
EC2 Instance Selector v1.3.0
New Features 🎊 🥳
- You can now specify the
--flexible
flag to retrieve a group of similar instance types using an opinionated set of raw filters filled in for you automatically. All the filters can be overridden if specified directly, but by default, you will get a list of x86_64 c, m, r, or t family instance types that are spread across generations. The instance type selections with--flexible
are perfect to put into an ASG MixedInstancesPolicy w/ Spot. #20
Bug Fixes
- The
--vcpus-to-memory-ratio
has been modified to be more lenient to support selection of older instance types that do not fall into a perfect ratio. #18 - Verbose output showing
allow-list
anddeny-list
regex input has been fixed. Before this fix, an empty{}
output would be shown if a regex was specified andnull
if no regex was specified. Now you will see the full regex string passed in as you probably would expect :) . #17
EC2 Instance Selector v1.2.0
New Features 🎊 🥳
- You can now use --allow-list and/or --deny-list to supply regex patterns to filter out certain instance types or only allow certain instance types to be selected. #11