Skip to content

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 21 May 22:37
· 506 commits to main since this release
v0.17.0
77353c1

0.17.0 - 2026-05-21

Added

  • Added provider: parallels for local and remote Mac Parallels Desktop fleets, including template and snapshot-backed cloning, direct checkpoints, desktop/VNC forwarding, and Linux, macOS, and Windows guests.
  • Added provider: runpod for RunPod public TCP SSH leases through the RunPod REST API, including Crabbox sync/run, crabbox ssh, crabbox doctor, and provider docs. Thanks @zozo123.
  • Added a thin macOS developer-tools image mint wrapper that keeps paid host allocation explicit while wiring the reusable prep script, promotion, checkpoint proof, and lifecycle evidence defaults.
  • Added AWS Linux and Windows developer-image prep scripts plus a guarded mint wrapper for baking Docker, Node 24, pnpm, GitHub CLI, and common developer tooling into fast-booting Crabbox AMIs.
  • Added explicit AWS Fast Snapshot Restore promotion support for hot developer-image AMIs via crabbox image promote --fast-snapshot-restore --fsr-az <az> and the AWS developer-image mint wrapper.
  • Added crabbox image fsr-status and the coordinator Fast Snapshot Restore status route for checking live AWS snapshot/AZ state after promotion.
  • Added a light/dark mode toggle to the Crabbox documentation site that defaults to the system color scheme, persists the choice in local storage, and applies before first paint to avoid a flash.
  • Added provider: local-container with docker, container, and local-docker aliases for local Linux container leases and optional desktop/browser/WebVNC smoke boxes through Docker-compatible runtimes such as Docker Desktop, OrbStack, and Colima.

Changed

  • Changed the portal lease table filter bar from a long single-choice pill list to grouped state, provider, OS, kind, and admin ownership selectors.
  • Changed the macOS developer-tools mint wrapper to default to a full Xcode macOS 15 / Swift 6.2 toolchain on newer EC2 Mac host families, while keeping CLT-only image bakes explicit.

Fixed

  • Fixed direct GCP leases so new VMs set GCP maxRunDuration with DELETE for the TTL hard cap, install a guest-side idle expiry guard for expired ready/active leases when possible, and crabbox cleanup --provider gcp removes stale local GCP claim files after provider inventory no longer contains the lease.
  • Fixed Windows developer-image bootstrap readiness so setup completion is written before restarting SSH and native Windows bakes wait for a stable SSH window before continuing.
  • Fixed the Windows developer-image mint wrapper so the final PowerShell prep chunk decodes and runs inline instead of relying on a separate post-upload command.
  • Fixed Windows developer-image prep so Docker Engine installation is deferred until after the required Containers feature reboot.
  • Fixed Windows developer-image bakes so the Docker Containers feature can interrupt SSH without aborting the image mint, as long as the reboot marker is present.
  • Fixed Windows developer-image warmup proof so the mint wrapper keeps the source lease alive with an SSH command instead of waiting on stale coordinator readiness.
  • Fixed Windows developer-image prep so fresh Chocolatey and Node shims are visible in the active PowerShell session, and first-pass Docker feature installs exit cleanly before final tool verification.
  • Fixed Windows developer-image Docker Engine installation to use static Docker binaries instead of the stale DockerMsftProvider package feed.
  • Fixed Windows developer-image AMI prep to reset EC2Launch state before capture so candidate instances run per-lease user data and accept the new Crabbox SSH key.
  • Fixed Windows developer-image prep to leave Crabbox-managed OpenSSH in place instead of installing Chocolatey's OpenSSH package over the active lease transport.
  • Fixed Windows developer-image minting to retry idempotent prep-script chunk uploads, run long prep through a detached scheduled task, and require a stable post-reboot SSH window before the second prep pass.
  • Fixed AWS developer-image bakes behind configured security groups so coordinator heartbeats still refresh the configured Crabbox SSH ports, and aligned the Worker Windows bootstrap ordering with the CLI path.