From 6a3b460fa9b87c61c15f31df26ca936e76d120eb Mon Sep 17 00:00:00 2001 From: RobLe3 Date: Fri, 14 Aug 2026 14:35:13 +0200 Subject: [PATCH] release: prepare browser node 0.2.4 --- CHANGELOG.md | 4 ++++ package-lock.json | 4 ++-- package.json | 2 +- src/version.ts | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e90592..e9552fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,9 +2,13 @@ ## Unreleased +## 0.2.4 — 2026-08-14 + - Verify directory-signed dispatch tickets in the browser consumer before exposing route material. - Fail closed on invalid or missing ticket evidence without silently downgrading to legacy discovery. - Consume the canonical dispatch-ticket fixture used by the three server SDKs. +- Add the shared effective-capability-v1 parser, matcher and explicit provider variants. +- Add opt-in, chat-only runtime identity composition without changing disabled or non-chat requests. - Advance the browser provider compatibility declaration to SDK contract `0.7.102`. ## 0.2.3 — 2026-08-02 diff --git a/package-lock.json b/package-lock.json index 456b2cd..1bbdb68 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@iicp/web-node", - "version": "0.2.3", + "version": "0.2.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@iicp/web-node", - "version": "0.2.3", + "version": "0.2.4", "license": "Apache-2.0", "dependencies": { "@noble/curves": "^2.2.0", diff --git a/package.json b/package.json index cf51da8..35f6b17 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@iicp/web-node", - "version": "0.2.3", + "version": "0.2.4", "description": "Browser-native IICP node (consume + serve): discovery-mesh client with mandatory E2E encryption (IICP-CX) + WebLLM provider. Zero-config, ESM.", "type": "module", "main": "dist/index.js", diff --git a/src/version.ts b/src/version.ts index 841b51d..495fb8c 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1,7 +1,7 @@ // Browser implementation and IICP SDK-compatibility versions are separate axes. // Keep package.json synchronized with BROWSER_NODE_VERSION; the quality gate // rejects drift. SDK compatibility describes the registration contract only. -export const BROWSER_NODE_VERSION = "0.2.3"; +export const BROWSER_NODE_VERSION = "0.2.4"; export const BROWSER_NODE_SDK_COMPATIBILITY_VERSION = "0.7.102"; /** Backward-compatible registration value for directories that know only sdk_version. */