Skip to content

Releases: mikeb26/spotsh

Spot Shell (v0.20.4)

22 May 21:57
55ad39c

Choose a tag to compare

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)

14 May 21:28
327725f

Choose a tag to compare

support installing via brew

Spot Shell (v0.20.2)

14 May 14:11

Choose a tag to compare

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)

13 May 18:57
c037e61

Choose a tag to compare

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)

11 May 22:14
1a4eb8d

Choose a tag to compare

Temporarily skip me-south-1 in all region pricing queries

Spot Shell (v0.19.1)

11 May 21:39
54ca733

Choose a tag to compare

circleci config: revert to older aws orb revision

Spot Shell (v0.18.3)

30 Dec 20:14
a1ff9c0

Choose a tag to compare

Make the instance tags & launch template name settable

Spot Shell (v0.18.2)

10 Dec 22:28
5e6bde1

Choose a tag to compare

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)

04 Dec 00:39
546f8ea

Choose a tag to compare

aws.LaunchEc2Spot(): add context param

Spot Shell (v0.18.0)

04 Dec 00:25
917c748

Choose a tag to compare

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.