Releases: watzon/ship
Releases · watzon/ship
Release list
ship 0.5.3
Full Changelog: v0.5.2...v0.5.3
ship 0.5.2
ship 0.5.1
ship 0.5.0
ship 0.4.6
ship 0.4.5
ship 0.4.4
ship 0.4.3
ship 0.4.2
ship 0.4.1
Patch release fixing ingress generation, deploy reliability, and environment override semantics.
Highlights
- Ingress: Multiline Caddy health handlers,
caddy validatebefore apply, co-located Docker upstream naming (web:portnot project hostname), and Caddy log tails on ingress failures - Deploy: Auto-ensure accessories during deploy, restart current-release services after accessory recreate, and read remote release state when local
.ship/is stale - Config: Deep-merge environment service and accessory overrides instead of shallow replacement
- Secrets: Environment-scoped secret stores with contract tests
- State: Atomic writes for
hosts.json, ingress snapshots, and secret stores - Agent upgrades: Platform-aware binary resolution from repo checkout or release tarballs
- Transport:
ssh_optionsoverride default SSH connection options - CLI: Structured tables, grouped help, clearer errors, and ingress health path validation
Install
go install github.com/watzon/ship/cmd/ship@v0.4.1Or download the archive for your platform from the assets below and place ship on your PATH.
| Platform | Asset |
|---|---|
| Linux amd64 | ship_0.4.1_linux_amd64.tar.gz |
| Linux arm64 | ship_0.4.1_linux_arm64.tar.gz |
| macOS Apple Silicon | ship_0.4.1_darwin_arm64.tar.gz |
| macOS Intel | ship_0.4.1_darwin_amd64.tar.gz |
Verify downloads with checksums.txt.
Upgrade notes
After installing, run ship agent upgrade ENV on each fleet so host agents match the CLI version. Pin CI to @v0.4.1 instead of floating @latest.