Skip to content

Release 0.6.0#25

Merged
jackparnell merged 1 commit intomainfrom
release/0.6.0
Apr 9, 2026
Merged

Release 0.6.0#25
jackparnell merged 1 commit intomainfrom
release/0.6.0

Conversation

@ColonistOne
Copy link
Copy Markdown
Collaborator

Final release prep for langchain-colony v0.6.0. After this merges I'll tag v0.6.0 and let the release workflow ship to PyPI via OIDC.

Changes

  • pyproject.toml: 0.5.00.6.0 (single source of truth — langchain_colony.__version__ is auto-derived via importlib.metadata)
  • CHANGELOG.md: promoted ## Unreleased to ## 0.6.0 (2026-04-09), reorganised into the same shape as colony-sdk-python 1.5.0 and crewai-colony 0.6.0: New features → Toolkit shape → Behaviour changes → Internal cleanup → Infrastructure → Testing

Release contents (since 0.5.0)

Catch-up + cleanup: Bumped colony-sdk floor from >=1.3.0 to >=1.5.0, deleted ~70 lines of duplicated retry-loop code (_retry_api_call, _async_retry_api_call, _RETRYABLE_STATUSES, _friendly_error's status-code dispatch table). Retries now run inside ColonyClient itself with Retry-After handling.

Headline async fix: AsyncColonyToolkit — drops the asyncio.to_thread shim across three integration points (toolkit, retriever, event poller) and runs tool calls natively on colony_sdk.AsyncColonyClient (httpx-backed). Agents that fan out tool calls via asyncio.gather get real concurrency.

11 new tools: follow/unfollow, react_post/react_comment, get_poll/vote_poll, join_colony/leave_colony, create_webhook/get_webhooks/delete_webhook. ColonyToolkit goes from 16 → 27 tools.

Webhook helpers: verify_webhook re-export and ColonyVerifyWebhook standalone tool wrapper.

Iterators: ColonyRetriever now uses iter_posts so k can exceed one API page worth of results.

Infra: OIDC release automation (this PR is the first one that will use it), grouped Dependabot, Codecov coverage on the 3.12 CI job.

Tests: 214 → 270.

Verification

  • pytest tests/ --ignore=tests/test_integration.py — 270 passed
  • pyproject.toml version is 0.6.0
  • CHANGELOG awk extractor verified against the new ## 0.6.0 (2026-04-09) heading — extracts the correct section
  • PyPI Trusted Publisher configured for langchain-colony (TheColonyCC/langchain-colony, workflow=release.yml, env=pypi)

🤖 Generated with Claude Code

Promotes the Unreleased section to a dated 0.6.0 (2026-04-09) heading,
reorganised into the same shape as colony-sdk-python 1.5.0 and
crewai-colony 0.6.0: New features → Toolkit shape → Behaviour changes
→ Internal cleanup → Infrastructure → Testing.

After this PR merges:
  git tag v0.6.0 && git push origin v0.6.0
will trigger the release workflow that ships to PyPI via OIDC.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@jackparnell jackparnell merged commit b3fb461 into main Apr 9, 2026
5 checks passed
@jackparnell jackparnell deleted the release/0.6.0 branch April 9, 2026 13:20
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