Highlights
Default API port changes to 4973
- Hypeman now listens on
4973by default, and the built-in registry, installer-generated CLI config, examples, OpenAPI server URL, and Stainless configuration use the same port. - Existing explicit
portand registry settings remain unchanged. - The AWS CloudFormation quickstart continues to configure port
8080explicitly.
Persistent builders and build caches
- Adds the Builder resource model plus API endpoints to create, inspect, delete, and prune builders.
- Builds can run on builders with persistent cache disks.
- The builder agent uses a pre-mounted
/var/lib/buildkitwhen available and supports bounded BuildKit garbage collection.
Safer auto-standby
- Adds
POST /instances/{id}/auto-standby/holdso clients can reserve a connection window before using an idle instance. - Runs standby operations on bounded workers and exposes queue/in-flight metrics.
- Confirms conntrack state before standby, treats half-open inbound connections as activity, requests a larger conntrack receive buffer, and resynchronizes after observer reconnects.
Runtime and deployment reliability
- Reaps orphaned guest processes.
- Adds CloudFormation benchmark controls.
- Improves install, macOS, and snapshot test reliability and prunes stale CI initrd builds.
Changelog
- 5668edb Use 4973 as the default Hypeman port (#347)
- c023622 builds: run builds on Builders with persistent cache disks (#342)
- af39e06 api: add /builders CRUD and prune endpoints (#341)
- 146b7ce builders: add Builder resource domain with persistent cache disks (#340)
- 1623faf Prune stale CI initrd builds (#345)
- 652f94e builder-agent: use a pre-mounted /var/lib/buildkit and bound BuildKit GC (#339)
- 76a2fdb Use the resolved instance in the auto-standby hold handler (#325)
- 3d55a71 Make an auto-standby hold replace the previous deadline (#324)
- 63b7608 Confirm conntrack state before auto-standby (#319)
- ebac695 Add POST /instances/{id}/auto-standby/hold (#316)
- 487ca21 Request a larger receive buffer for conntrack events (#314)
- 574aee2 Count half-open inbound connections as auto-standby activity (#312)
- 8c15a6c security: vulnerability remediation (2026-07-22) (#306)
- 927a2c8 Run auto-standby operations on bounded workers (#311)
- d60d4d1 Add CloudFormation benchmark options (#237)
- 5685f4c Reduce test wall-clock time without weakening coverage (#309)
- dfe496f Recover Docker before macOS tests (#308)
- 0beb6c0 Reap orphaned guest processes (#305)
- 96437d7 Fix e2e-install test failing on tag pushes (#304)