• v2.2.0 051cbcf098

    v2.2.0
    Some checks failed
    [Workflow] On Source Change / Guard: per-image .releaserc.cjs present (push) Successful in 3s
    [Workflow] On Documentation Change / techdocs (push) Successful in 25s
    [Workflow] On Documentation Change / Generate (push) Successful in 0s
    [Workflow] On Source Change / Determine Changed Directories (push) Successful in 24s
    [Workflow] On Source Change / Determine changed images (push) Successful in 0s
    [Workflow] On Documentation Change / Publish to Codeberg pages branch (push) Failing after 4s
    [Workflow] On Documentation Change / Deploy (Codeberg Pages) (push) Failing after 0s
    [Workflow] On Source Change / Release (toolchain, ops/docker/semantic-release/toolchain) (push) Successful in 5m42s
    [Workflow] On Source Change / Release (semantic-release-monorepo, ops/docker/semantic-release-monorepo) (push) Failing after 6m31s
    [Workflow] On Source Change / Release (semantic-release-rust, ops/docker/semantic-release-rust) (push) Failing after 6m33s
    [Workflow] On Source Change / Release (toolchain, ops/docker/semantic-release-monorepo/toolchain) (push) Successful in 6m7s
    [Workflow] On Source Change / Release (toolchain, ops/docker/semantic-release-rust/toolchain) (push) Successful in 6m10s
    [Workflow] On Source Change / Release (semantic-release, ops/docker/semantic-release) (push) Successful in 18m15s
    Stable

    ryangr0 released this 2026-07-30 12:06:53 +00:00 | 237 commits to main since this release

    2.2.0 (2026-07-30)

    Bug Fixes

    • agent-runner: bake the version banner — runtime openhands --version cold-imported the CLI for 2m20s (ab16e3d)
    • agent-runner: kill ~5 min of dead egress per run — no public-skills sync, local cost map (2c3038d), closes OpenHands-CLI#483
    • ci: release as the [secure] bot; drop the manual release dispatch (c79e22a)
    • ci: stop Sign & Attest OOM on multi-GB images (2fc4b1b)
    • mkdocs-runner: consume techdocs-builder 1.2.21 from Harbor — the GHCR route froze at 1.2.7 (f92658f)
    • mkdocs-runner: copy the entrypoint context-relative — the build context is the image dir (3dc54f2)
    • release: dispatch image builds with the full tag output, not bare version (919b56b)
    • release: install semantic-release-monorepo — a peer of the config since 1.1.0 (f5a4d54)
    • release: node-ci-runner .releaserc.cjs; disable GHCR mirror; guard new dirs (48f42a4)
    • release: parse multi-scope and ! commit headers; re-enter dropped images (56cb5dc)
    • release: pin npm@11.4.2 — Forgejo 404s decoded %2F in scoped tarball URLs (8e44a97)
    • release: proxy buildkit bootstrap via Harbor; serialize release matrix (529a30b)
    • release: retry semantic-release when the version-bump push-back races (46f4862)
    • release: retry the silent behind-remote drop, not just the non-fast-forward one (e14fe0b)
    • techdocs-runner: consume techdocs-builder 1.2.21 from Harbor — the GHCR route froze at 1.2.7 (dd34a9b)
    • techdocs-runner: drop self-referential COPY --from; copy entrypoint context-relative (4a38767)

    Features

    • ci-runner,rust-ci-runner: bake helm + semantic-release toolchain + sccache (e0e1c82)
    • ci-runner: bake yq into the runner image (90212fa)
    • semantic-release: the release toolchain, as three locked images (3aeb7bb)
    • tauri-ci-runner: rebase onto rust-ci-runner 1.4.0 (8c07a25)
    • tauri-ci-runner: rust-ci-runner + webkit2gtk/gtk3 for Tauri compile gates (8e75752)
    Downloads