diff --git a/CHANGELOG.md b/CHANGELOG.md index e9dbcb7..d5dfe17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,16 @@ in the main repo). ## [Unreleased] +## [0.7.108] — 2026-08-23 + +### Fixed — accurate IICP explanations + +- Strengthen the bounded runtime-identity context so small or unfamiliar models identify IICP as the Intent-based Inter-agent Communication Protocol rather than expanding the acronym incorrectly. + +### Security — deterministic unattended updates + +- Install only the already selected stable version, retain retry state with bounded backoff, and never fall back to an unconstrained package update. + ## [0.7.107] — 2026-08-23 ### Release coordination diff --git a/README.md b/README.md index 3b86f7e..b5c90fb 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ What good looks like: ```bash iicp-node --help # shows query, serve, proxy, mcp-gateway, credits, ... which iicp-node # points to your Python environment -iicp-node --version # prints iicp-node 0.7.107 or newer +iicp-node --version # prints iicp-node 0.7.108 or newer ``` The query command contacts the public directory, discovers a matching live node, @@ -213,7 +213,7 @@ base URL. Full guide: ## Keep provider nodes current -The current public release line is **0.7.107**. Upgrade through your package +The current public release line is **0.7.108**. Upgrade through your package manager before troubleshooting an older installation. Routing profiles can refuse remote dispatch before a prompt leaves the client; use `sensitive` for local-only work, `eu-restricted` for EU/EEA routing, or `strict-policy` when a diff --git a/pyproject.toml b/pyproject.toml index e0535db..773be08 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "iicp-client" -version = "0.7.107" +version = "0.7.108" description = "Use the open IICP AI mesh from Python without running a node" readme = "README.md" license = {text = "Apache-2.0"} diff --git a/src/iicp_client/__init__.py b/src/iicp_client/__init__.py index ecaec7e..0ea20cc 100644 --- a/src/iicp_client/__init__.py +++ b/src/iicp_client/__init__.py @@ -149,7 +149,7 @@ TaskResponse, ) -__version__ = "0.7.107" +__version__ = "0.7.108" __all__ = [ "IicpClient", "IicpError", diff --git a/uv.lock b/uv.lock index 1e21619..5155465 100644 --- a/uv.lock +++ b/uv.lock @@ -664,7 +664,7 @@ wheels = [ [[package]] name = "iicp-client" -version = "0.7.107" +version = "0.7.108" source = { editable = "." } dependencies = [ { name = "cryptography" },