Skip to content

2025.12.09

Choose a tag to compare

@github-actions github-actions released this 09 Dec 10:34
· 37 commits to main since this release

Changelog

  • de10032 Add --version flag support
  • fa9f1ad Add E2E test infrastructure with Terraform and testscript
  • 74a1c02 Add IPv6 bracket handling with type-based address resolution
  • a1e61d0 Add IPv6 support for EICE tunnel with fallback from private IPv4
  • ea4202e Add IPv6-only E2E tests and consolidate test matrix
  • 1839c8f Add SSH over SSM support (--use-ssm) and ec2ssm shell sessions
  • 0734b25 Add ec2ssm intent for SSM Session Manager shell access
  • 68ac367 Add strict parsing mode to argsieve and simplify error hierarchy
  • 42e8d01 Add workflow_dispatch to homebrew workflow
  • 797bef6 Bump golang.org/x/crypto from 0.43.0 to 0.45.0 (#112)
  • 3c3e3b2 Change default address type order to public → ipv6 → private
  • 4818542 Extract GetEICEAddr() for EICE tunnel address resolution
  • faa9f64 Extract awsclient package and rename ec2 to ec2client
  • 32d83d5 Fix dependabot auto-merge by adding --repo flag to gh pr merge
  • 56baa07 Improve demo with SSM examples and inline descriptions
  • 2a1eefe Infer address type from destination type for consistent connection behavior
  • fad4bd5 Inline parseUserHost in scp.go
  • a93b1b9 Move RunSSM from tunnel package to app package
  • 773f2d2 Move argsieve to top-level internal package
  • ed27613 Refactor argsieve to functional API with Sift() and Parse()
  • b8b40bf Refactor target parsing into internal/ssh package with Target interface
  • 4c60b82 Refactor tunnels to use CLI args instead of environment variables
  • 5c5380c Reject extra positional arguments in SSM session
  • 965b082 Remove mocks_test.go, use exported test helpers directly
  • 9316334 Remove unused test helpers and imports
  • ab1645e Rename IntentTunnel to IntentEICETunnel and --wscat to --eice-tunnel
  • 07f9170 Reorder GetInstance args: destination first, optional type second
  • e2f4ca0 Revamp README: position ec2ssh as Swiss Army knife for EC2 access
  • f0adc78 Run go fmt on all files
  • 582cb7e Simplify SCP error hierarchy and remove cli/errors.go
  • 8524d1f Test rewrite
  • 9fe22ca Use ivoronin/ssm-session-client fork with fixes
  • a9e8640 Use pointer types for optional AddrType and DstType fields