Skip to content

chore(sparrow): release ag2-sparrow 0.6.2 - #6002

Merged
qingyun-wu merged 1 commit into
mainfrom
chore/release-ag2-sparrow-0.6.2
Oct 29, 2026
Merged

qingyun-wu merged 1 commit into
mainfrom
chore/release-ag2-sparrow-0.6.2

Conversation

@sonichi

@sonichi sonichi commented Oct 29, 2026 •

Copy link
Copy Markdown
Owner

What changed, and why

Releases ag2-sparrow 0.6.2: packages/ag2-sparrow/ag2_sparrow/__init__.py __version__ goes from 0.6.1 to 0.6.2. This matches how 0.6.1 was cut (#5897, a single-line bump). The package keeps no changelog, and no test pins __version__.

Ships:

Release order

This release is not gated on #5998. As soon as this PR merges, tag its merge commit:

git fetch origin main
git tag sparrow-v0.6.2 <merge sha of #6002> && git push origin sparrow-v0.6.2

That push triggers .github/workflows/publish-sparrow.yml, which checks that the tag equals __version__ and that 0.6.2 is not already on PyPI. Whether #5998 is in 0.6.2 is whatever main held at that merge commit.

No tag has been pushed.

Tests

  • bash scripts/review-checks.sh --diff <(git diff origin/main...HEAD) → PASS
  • Package suite: see the comment below.

🤖 Generated with Claude Code

Hatch install replaces a Sparrow that serves another id or started before
relay.env last changed, and verify fails on an identity mismatch (#5990);
the package's user- and agent-visible text names the product s.space, and
the Hatch hook definition's prompt with it (#5998).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sonichi
sonichi requested a review from qingyun-wu as a code owner October 29, 2026 03:45
@github-actions

Copy link
Copy Markdown
Contributor

Coverage Gate

✅ Diff coverage PASSES the 95% bar. Whole-tree (informational): 94%.

Diff Coverage

Diff: origin/main...HEAD, staged and unstaged changes

  • packages/ag2-sparrow/ag2_sparrow/init.py (100%)

Summary

  • Total: 1 line
  • Missing: 0 lines
  • Coverage: 100%

@sonichi

sonichi commented Oct 29, 2026

Copy link
Copy Markdown
Owner Author

Package suite at 3823648: every packages/ag2-sparrow/tests/test_*.py run as a script. 36 of 37 files exited 0 on the first pass.

test_hatch_adapter.py had 1 error in that first pass (426 tests, errors=1), on a machine running other suites at the same time. I didn't capture the traceback. Run again on its own on the same head, it gives Ran 426 tests ... OK (skipped=2). This PR changes only __version__, and no test reads that value.

0 packages/ag2-sparrow/tests/test_ack_retry.py 
0 packages/ag2-sparrow/tests/test_adapter_boundaries.py Ran 13 tests in 0.373s OK 
0 packages/ag2-sparrow/tests/test_adapter_differential.py Ran 6 tests in 9.898s OK 
0 packages/ag2-sparrow/tests/test_adapter_relay_loop.py Ran 37 tests in 0.046s OK 
0 packages/ag2-sparrow/tests/test_agent_profile_host_id.py 
0 packages/ag2-sparrow/tests/test_claude_cloud_session_adapter.py Ran 74 tests in 25.758s OK 
0 packages/ag2-sparrow/tests/test_claude_code_adapter.py Ran 141 tests in 32.338s OK 
0 packages/ag2-sparrow/tests/test_claude_code_connect.py Ran 99 tests in 54.944s OK 
0 packages/ag2-sparrow/tests/test_claude_code_install.py Ran 81 tests in 44.034s OK 
0 packages/ag2-sparrow/tests/test_claude_routine_adapter.py Ran 48 tests in 24.197s OK 
0 packages/ag2-sparrow/tests/test_cloud_session_contract.py Ran 10 tests in 5.751s OK 
0 packages/ag2-sparrow/tests/test_cloud_session_interlock.py Ran 41 tests in 5.824s OK 
0 packages/ag2-sparrow/tests/test_codex_connector.py Ran 50 tests in 12.381s OK 
0 packages/ag2-sparrow/tests/test_codex_local_connect.py Ran 109 tests in 105.025s OK 
0 packages/ag2-sparrow/tests/test_dns_fallback.py 
0 packages/ag2-sparrow/tests/test_dns_timeout.py 
0 packages/ag2-sparrow/tests/test_env_token_quotes.py Ran 15 tests in 0.047s OK 
0 packages/ag2-sparrow/tests/test_event_consumer.py 
0 packages/ag2-sparrow/tests/test_event_inbox_channel.py 
0 packages/ag2-sparrow/tests/test_event_wiring.py 
0 packages/ag2-sparrow/tests/test_gateway_status.py 
1 packages/ag2-sparrow/tests/test_hatch_adapter.py Ran 426 tests in 105.214s FAILED (errors=1, skipped=2) 
0 packages/ag2-sparrow/tests/test_hatch_served_setup.py Ran 226 tests in 12.222s OK 
0 packages/ag2-sparrow/tests/test_human_action.py 
0 packages/ag2-sparrow/tests/test_inflight_recovery.py 
0 packages/ag2-sparrow/tests/test_launch_diagnostics.py 
0 packages/ag2-sparrow/tests/test_lock_heartbeat_thread.py 
0 packages/ag2-sparrow/tests/test_on_task_wake.py 
0 packages/ag2-sparrow/tests/test_poll_stall_exit.py 
0 packages/ag2-sparrow/tests/test_pool_advertisement_push.py 
0 packages/ag2-sparrow/tests/test_setup_fetch.py Ran 13 tests in 0.205s OK 
0 packages/ag2-sparrow/tests/test_signal_exit_log.py 
0 packages/ag2-sparrow/tests/test_task_lifecycle.py Ran 282 tests in 7.855s OK 
0 packages/ag2-sparrow/tests/test_vault_token_tier.py Ran 7 tests in 0.038s OK 
0 packages/ag2-sparrow/tests/test_wheel_contents.py 
0 packages/ag2-sparrow/tests/test_worker_profile_labels.py 
0 packages/ag2-sparrow/tests/test_write_task_atomic.py 
DONE

@qingyun-wu
qingyun-wu merged commit db843ae into main Oct 29, 2026
39 checks passed
@qingyun-wu
qingyun-wu deleted the chore/release-ag2-sparrow-0.6.2 branch October 29, 2026 10:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants