Skip to content

Release 0.14.3#2980

Merged
seratch merged 1 commit into
mainfrom
release/v0.14.3
Apr 20, 2026
Merged

Release 0.14.3#2980
seratch merged 1 commit into
mainfrom
release/v0.14.3

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

Release readiness review (v0.14.2 -> TARGET a7531f0)

This is a release readiness report done by $final-release-review skill.

Diff

v0.14.2...a7531f0

Release call:

🟢 GREEN LIGHT TO SHIP patch release with fixes and expanded cross-platform coverage; no concrete release-blocking regressions identified.

Scope summary:

  • 54 files changed (+1872/-718); key areas touched: sandbox path handling/session runtime, sandbox provider extensions, SQLite session lifecycle, test suite expansion (including new Windows-focused coverage), CI workflow updates, and tracing docs/translations.

Risk assessment (ordered by impact):

  • No material risks identified.
  1. Sandbox path normalization and Windows compatibility refactor
    • Risk: 🟢 LOW. Broad sandbox-path changes can affect edge-case path validation, but the diff adds substantial targeted tests and Windows CI coverage.
    • Evidence: Core logic refactor in src/agents/sandbox/workspace_paths.py, src/agents/sandbox/session/base_sandbox_session.py, and src/agents/sandbox/sandboxes/__init__.py; new tests in tests/sandbox/test_workspace_paths.py and tests/sandbox/test_sandboxes_import.py; Windows job added in .github/workflows/tests.yml.
    • Files: src/agents/sandbox/workspace_paths.py, src/agents/sandbox/session/base_sandbox_session.py, src/agents/sandbox/sandboxes/init.py, tests/sandbox/test_workspace_paths.py, tests/sandbox/test_sandboxes_import.py, .github/workflows/tests.yml
    • Action: Run uv run pytest tests/sandbox/test_workspace_paths.py tests/sandbox/test_sandboxes_import.py and ensure all pass on Linux/Windows CI.
  2. SQLite session close semantics hardening
    • Risk: 🟢 LOW. close() now invalidates future connection use and closes all tracked worker-thread connections, which is correct lifecycle behavior but worth validating for threaded consumers.
    • Evidence: _closed guard and connection tracking added in src/agents/memory/sqlite_session.py; regression coverage added in tests/test_session.py (test_sqlite_session_close_closes_worker_thread_connections).
    • Files: src/agents/memory/sqlite_session.py, tests/test_session.py
    • Action: Run uv run pytest tests/test_session.py -k sqlite_session_close_closes_worker_thread_connections and confirm connection-use-after-close raises expected sqlite3.ProgrammingError.

Notes:

  • Base tag was selected from local tags only via git tag -l 'v*' --sort=-v:refname | head -n1 (v0.14.2).
  • TARGET was set to current HEAD (a7531f0c08de83a5ed1cc94cc1e1e6f4d3cc83cc).
  • Working tree is clean.
  • Local full verification was not run in this review; assumes CI $code-change-verification coverage for target commit.

@github-actions github-actions Bot added this to the 0.14.x milestone Apr 20, 2026
@seratch seratch merged commit 5d300f0 into main Apr 20, 2026
@seratch seratch deleted the release/v0.14.3 branch April 20, 2026 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant