Releases: mikeb26/spotsh
Releases · mikeb26/spotsh
Spot Shell (v0.20.4)
Add CentOS Stream 9 and 10 AMI lookup support Add new CentOS Stream 9 and 10 operating system values, documentation, and CLI help entries. Since CentOS does not publish SSM AMI parameters, add an EC2 DescribeImages-based lookup path using the CentOS owner, architecture/name filters, and newest CreationDate selection, with tests covering latest AMI selection and related validation fixes. Co-authored-by: Octium Agent <agent@octium.dev>
Spot Shell (v0.20.3)
support installing via brew
Spot Shell (v0.20.2)
Update AWS tests for current behavior and optional credentials Adjust AWS package tests to match current launch template override and allowed-AZ filtering behavior, removing coverage for deleted helpers. Add a shared AWS config loader that skips integration-style tests when credentials or region are unavailable, and update affected image, key, and VPC tests to use it so `go test github.com/mikeb26/spotsh/aws` passes without code changes. Co-authored-by: Octium Agent <agent@octium.dev>
Spot Shell (v0.20.0)
Propagate spotsh tags to AMIs and infer launch user Copy the `spotsh.user` and `spotsh.os` tags from the source instance onto newly-created AMIs, and update launch handling to treat `--user` as explicit input while best-effort deriving it from AMI tags when launching by AMI. Preserve the existing validation failure when no user can be determined, and ensure image creation uses the selected instance ID when one is chosen interactively. Co-authored-by: Octium Agent <agent@octium.dev>
Spot Shell (v0.19.2)
Temporarily skip me-south-1 in all region pricing queries
Spot Shell (v0.19.1)
circleci config: revert to older aws orb revision
Spot Shell (v0.18.3)
Make the instance tags & launch template name settable
Spot Shell (v0.18.2)
handle ec2.CreateFleet() returning 0 instances when no instance can satisfy the spot request at the current price, CreateFleet() can return success with 0 instances rather than return an error. Correctly handle this case.
Spot Shell (v0.18.1)
aws.LaunchEc2Spot(): add context param
Spot Shell (v0.18.0)
Remove internal Enable 3rd party golang packages to consume spotsh as a library dependency. Previously only spotsh itself was able to utilize the functionality defined within internal.