Entrypoint Sessions & Runner Healthcheck
This release improves daemon reliability and runner observability. Entrypoint command execution has been refactored to use the session management system, enabling proper lifecycle control, cleanup, and programmatic log access via new SDK methods across all languages.
Runners now report per-service health status including Docker daemon availability, replacing the binary health model with granular service-level reporting. The API can mark runners as unresponsive when critical services like Docker are unhealthy. A cleanup mechanism removes sandboxes stuck in build-failed state.
This release includes a breaking change: the find_one/findOne method has been removed from all SDKs. Use get(idOrName) instead. Additional updates include network allow/block list documentation and snapshot delete by name in the CLI.
Release Details
Features:
api: cleanup stale build fails (#4046)
api,runner: add docker healthcheck to runner (#3941)
daemon: entrypoint as session (#3189)
docs: add network allow/block list format and validation (#4124)
docs,sdk: remove find one method (#4115)
Fixes:
Chores:
sync go.sum for v0.152.1 (#4136)
go work sync and poetry lock after dependabot updates (df5920f)
deps: bump github.com/cloudflare/circl in /apps/daemon (715c2d9)
deps: bump basic-ftp from 5.0.5 to 5.2.0 (6b7b4a9)
deps: bump rollup from 4.52.0 to 4.59.0 (d00b9bd)
deps: bump svgo from 2.8.0 to 2.8.2 (5b9a0ec)
deps: bump immutable from 5.1.3 to 5.1.5 (1f3d70c)
deps: bump github.com/docker/cli in /apps/runner (640494e)
deps: bump tar from 7.5.7 to 7.5.11 (f46a333)
deps: bump devalue from 5.6.3 to 5.6.4 (76b05de)
deps: bump yauzl from 3.2.0 to 3.2.1 (11be0c7)
deps: bump h3 from 1.15.5 to 1.15.8 (bbdf6e9)
deps: bump socket.io-parser from 4.2.5 to 4.2.6 (9dd51f9)
deps: bump google.golang.org/grpc in /libs/common-go (ae3cf8e)
deps-dev: bump nokogiri from 1.19.0 to 1.19.1 (fe63922)
deps-dev: bump tornado from 6.5.4 to 6.5.5 (b252af2)
sdk-go: bump to v0.153.0 (#4150)