Skip to content

v0.45.0

Choose a tag to compare

@steipete steipete released this 19 Aug 20:16
· 78 commits to main since this release
Immutable release. Only release title and notes can be modified.
v0.45.0
4401474

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 tiny and small machine 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 --version preflight 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.