diff --git a/CHANGELOG.md b/CHANGELOG.md index b2f12066..33510fe9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to Pooled (called SwarmLLM before September 2026). Format fo ## [Unreleased] +## [2.0.1] - 2026-10-16 + ### Changed - **The 27B and the 35B MoE open at a long context by default; `?ctx=` is no longer needed** (#421). Each has a ladder of lengths checked correct on it (27B: 64K, 32K, 16K, 8K; MoE: 128K, 64K, 32K, 16K, 8K), and a room opens at the longest step its memory holds, past the old default (16K / 32K) only at full speed: no expert offloaded to RAM or disk and no more devices holding layers than at the default (a longer window alone costs memory, not decode speed: identical tokens and tok/s at 32K and 128K on the GB10). A room short even for the default now opens at a shorter step (down to 8K) and says so, instead of not starting. The picker's **Context** row (8K/16K/32K/64K on the 27B, 8K/32K/64K/128K on the MoE) shows each length's memory in the room and picks another; Room settings changes it while the model runs. The room page, `pooled host` / `pooled serve`'s room and the OpenClaw plugin pick the same context (`room/ctxpick.js` `roomCtxPlan`); room nodes no longer open the MoE at 128K whatever the room holds. `?ctx=N` / `--ctx N` still ask for an exact length. The 1.7B and Flash are unchanged. diff --git a/CITATION.cff b/CITATION.cff index 058db6d9..c16515b1 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -9,5 +9,5 @@ abstract: "Pooled runs one open language model across the devices in a room, in repository-code: "https://github.com/Nehanth/pooled" url: "https://pooled.run" license: MIT -version: 2.0.0 +version: 2.0.1 date-released: 2026-10-16 diff --git a/cli/npm-shrinkwrap.json b/cli/npm-shrinkwrap.json index d7434c78..ea428f09 100644 --- a/cli/npm-shrinkwrap.json +++ b/cli/npm-shrinkwrap.json @@ -1,12 +1,12 @@ { "name": "@pooled/cli", - "version": "2.0.0", + "version": "2.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@pooled/cli", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "dependencies": { "node-datachannel": "0.33.4", diff --git a/cli/package.json b/cli/package.json index 8ec75a1d..283542a8 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "@pooled/cli", - "version": "2.0.0", + "version": "2.0.1", "description": "Use a Pooled room from the command line: pooled serve (a local OpenAI and Anthropic compatible endpoint), pooled chat (talk to its model), pooled join and pooled host (lend this computer's GPU).", "homepage": "https://pooled.run", "repository": { diff --git a/package-lock.json b/package-lock.json index 8c4be30e..576eaf57 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "pooled", - "version": "2.0.0", + "version": "2.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pooled", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "devDependencies": { "peer": "^1.0.2", diff --git a/package.json b/package.json index cb45c666..fbbb6e55 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pooled", - "version": "2.0.0", + "version": "2.0.1", "description": "Peer-to-peer LLM inference in the browser: each device holds some of the layers, tabs talk over WebRTC, and our own WebGPU kernels do the math.", "homepage": "https://pooled.run", "repository": {