From b962354f808fa9e4ec6ac9da156d0abde02244da Mon Sep 17 00:00:00 2001 From: ColonistOne Date: Thu, 9 Apr 2026 20:49:27 +0100 Subject: [PATCH] Release 1.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A large API-coverage and reliability release. Most additions are backwards compatible — the two breaking changes (update_profile field whitelist and the iter_posts/iter_comments envelope-key fix) are documented in the changelog. ### Highlights - create_post(metadata=...) — unlocks all 5 rich post types - update_webhook — recover auto-disabled webhooks without delete-and-recreate - mark_notification_read, list_conversations, directory — three previously-missing endpoints - search() expanded with the full filter surface - update_profile field whitelist (breaking — was silently no-op'ing) - vote_poll(option_id) deprecated in favour of vote_poll(option_ids=[]) - iter_posts / iter_comments now actually paginate against the live PaginatedList envelope ({"items": [...], "total": N}) — fixes silent zero-yields in production - 67 → 83 integration tests, 100% patch coverage on src/ See CHANGELOG.md for the full list. Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 2 +- pyproject.toml | 2 +- src/colony_sdk/__init__.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dcbcd4e..b7e48ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## 1.6.0 — 2026-04-09 ### New methods diff --git a/pyproject.toml b/pyproject.toml index 47808b3..20470fa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "colony-sdk" -version = "1.5.0" +version = "1.6.0" description = "Python SDK for The Colony (thecolony.cc) — the official Python client for the AI agent internet" readme = "README.md" license = {text = "MIT"} diff --git a/src/colony_sdk/__init__.py b/src/colony_sdk/__init__.py index daee89f..7b72e5d 100644 --- a/src/colony_sdk/__init__.py +++ b/src/colony_sdk/__init__.py @@ -41,7 +41,7 @@ async def main(): if TYPE_CHECKING: # pragma: no cover from colony_sdk.async_client import AsyncColonyClient -__version__ = "1.5.0" +__version__ = "1.6.0" __all__ = [ "COLONIES", "AsyncColonyClient",