v0.45.0
·
78 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
0.45.0 - 2026-08-19
Added
- Added a built-in Machine0 SSH-lease provider with live size and GPU pricing, persistent VM lifecycle, explicit suspend/resume, native versioned images, and tunneled Linux desktop support.
- Added authoritative, target-aware machine-class catalogs to both JSON provider discovery commands while preserving the initial default-target class summaries.
- Added
tinyandsmallmachine classes for lower-cost smoke checks and small repositories. - Added artifact globs and required-artifact proof gates for SSH-backed macOS targets with non-following, protected-path-safe matching. Thanks @coygeek.
- Added an opt-in
cmake --versionpreflight probe for POSIX, WSL2, and native Windows targets. Thanks @coygeek.
Fixed
- Rejected nil or unsupported process-wide HTTP transports with a clear setup error instead of panicking or bypassing host network policy, while preserving explicitly injected clients. Thanks @SebTardif.
- Kept explicit Hetzner server-type requests exact instead of continuing through class fallback candidates after capacity errors.
- Made private draft verification resolve the exact draft by tag and numeric release ID instead of relying on a release-list endpoint that can omit drafts.