From f1c06a6e106f067aa08c4f4bc1ce2c6a62e513e2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 16:53:39 +0000 Subject: [PATCH] ci: release packages --- .changeset/btw-readonly-tools.md | 5 ---- .changeset/delete-session-from-picker.md | 5 ---- .changeset/glob-pagination.md | 5 ---- .changeset/mcp-structured-results.md | 5 ---- .changeset/refresh-config-warnings.md | 5 ---- .changeset/subagent-model-disclosure.md | 5 ---- .changeset/subagent-timeout-zero-env.md | 5 ---- .changeset/tasks-list-agent-model.md | 5 ---- .changeset/toml-parser-security.md | 5 ---- .changeset/tower-build-mission-tasks.md | 5 ---- .changeset/tower-mission-context.md | 5 ---- .changeset/warn-malformed-models-entry.md | 5 ---- apps/desktop/CHANGELOG.md | 30 +++++++++++++++++++++++ apps/desktop/package.json | 2 +- apps/pythinker-code/CHANGELOG.md | 30 +++++++++++++++++++++++ apps/pythinker-code/package.json | 2 +- 16 files changed, 62 insertions(+), 62 deletions(-) delete mode 100644 .changeset/btw-readonly-tools.md delete mode 100644 .changeset/delete-session-from-picker.md delete mode 100644 .changeset/glob-pagination.md delete mode 100644 .changeset/mcp-structured-results.md delete mode 100644 .changeset/refresh-config-warnings.md delete mode 100644 .changeset/subagent-model-disclosure.md delete mode 100644 .changeset/subagent-timeout-zero-env.md delete mode 100644 .changeset/tasks-list-agent-model.md delete mode 100644 .changeset/toml-parser-security.md delete mode 100644 .changeset/tower-build-mission-tasks.md delete mode 100644 .changeset/tower-mission-context.md delete mode 100644 .changeset/warn-malformed-models-entry.md diff --git a/.changeset/btw-readonly-tools.md b/.changeset/btw-readonly-tools.md deleted file mode 100644 index e6084a4eb..000000000 --- a/.changeset/btw-readonly-tools.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Side questions started with /btw can call the read-only tools Read, Grep and Glob. diff --git a/.changeset/delete-session-from-picker.md b/.changeset/delete-session-from-picker.md deleted file mode 100644 index 86153e28c..000000000 --- a/.changeset/delete-session-from-picker.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Delete a session from the session picker with Ctrl+X. diff --git a/.changeset/glob-pagination.md b/.changeset/glob-pagination.md deleted file mode 100644 index fde1252b1..000000000 --- a/.changeset/glob-pagination.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Glob accepts `offset` and `head_limit` to page through matching paths, and `head_limit: 0` returns every match. diff --git a/.changeset/mcp-structured-results.md b/.changeset/mcp-structured-results.md deleted file mode 100644 index d75509b3c..000000000 --- a/.changeset/mcp-structured-results.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Keep an MCP tool's structured result alongside its text and media output. diff --git a/.changeset/refresh-config-warnings.md b/.changeset/refresh-config-warnings.md deleted file mode 100644 index 9ab2ea824..000000000 --- a/.changeset/refresh-config-warnings.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Refresh configuration warnings after a settings change instead of keeping them until the next restart. diff --git a/.changeset/subagent-model-disclosure.md b/.changeset/subagent-model-disclosure.md deleted file mode 100644 index b464fda92..000000000 --- a/.changeset/subagent-model-disclosure.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -The subagent model list now names the model `primary` is bound to and states that pool entries do not inherit your thinking level. diff --git a/.changeset/subagent-timeout-zero-env.md b/.changeset/subagent-timeout-zero-env.md deleted file mode 100644 index 466d7d608..000000000 --- a/.changeset/subagent-timeout-zero-env.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Accept `0` from the subagent timeout environment variable to disable the timeout, matching the config file. diff --git a/.changeset/tasks-list-agent-model.md b/.changeset/tasks-list-agent-model.md deleted file mode 100644 index 8a0c6ec19..000000000 --- a/.changeset/tasks-list-agent-model.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Show each background agent's model in the /tasks list. diff --git a/.changeset/toml-parser-security.md b/.changeset/toml-parser-security.md deleted file mode 100644 index 46b2a00ed..000000000 --- a/.changeset/toml-parser-security.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Update the TOML parser to a version that is not affected by a denial-of-service advisory. diff --git a/.changeset/tower-build-mission-tasks.md b/.changeset/tower-build-mission-tasks.md deleted file mode 100644 index b9a62066c..000000000 --- a/.changeset/tower-build-mission-tasks.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Require at least one task on a tower build mission; read-only survey missions still need none. diff --git a/.changeset/tower-mission-context.md b/.changeset/tower-mission-context.md deleted file mode 100644 index 84d050a12..000000000 --- a/.changeset/tower-mission-context.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": minor ---- - -Tower missions take a `context` field that carries your own words verbatim to the worker and the reviewer, and tower spawns honour the configured subagent timeout. diff --git a/.changeset/warn-malformed-models-entry.md b/.changeset/warn-malformed-models-entry.md deleted file mode 100644 index f94c6be88..000000000 --- a/.changeset/warn-malformed-models-entry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pymodel/pythinker-code": patch ---- - -Warn when a `[models]` entry has no `model` field, including when an unquoted dotted alias parsed as a nested table. diff --git a/apps/desktop/CHANGELOG.md b/apps/desktop/CHANGELOG.md index 2b23c6e6a..2978bef18 100644 --- a/apps/desktop/CHANGELOG.md +++ b/apps/desktop/CHANGELOG.md @@ -1,5 +1,35 @@ # @pymodel/pythinker-desktop +## 0.12.0 + +### Minor Changes + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Side questions started with /btw can call the read-only tools Read, Grep and Glob. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Delete a session from the session picker with Ctrl+X. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Glob accepts `offset` and `head_limit` to page through matching paths, and `head_limit: 0` returns every match. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Tower missions take a `context` field that carries your own words verbatim to the worker and the reviewer, and tower spawns honour the configured subagent timeout. + +### Patch Changes + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Keep an MCP tool's structured result alongside its text and media output. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Refresh configuration warnings after a settings change instead of keeping them until the next restart. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - The subagent model list now names the model `primary` is bound to and states that pool entries do not inherit your thinking level. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Accept `0` from the subagent timeout environment variable to disable the timeout, matching the config file. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Show each background agent's model in the /tasks list. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Update the TOML parser to a version that is not affected by a denial-of-service advisory. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Require at least one task on a tower build mission; read-only survey missions still need none. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Warn when a `[models]` entry has no `model` field, including when an unquoted dotted alias parsed as a nested table. + ## 0.11.0 ### Minor Changes diff --git a/apps/desktop/package.json b/apps/desktop/package.json index e73d92314..295c7ccb6 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@pymodel/pythinker-desktop", "description": "Pythinker desktop application with tray-owned Host lifecycle", - "version": "0.11.0", + "version": "0.12.0", "private": true, "type": "module", "main": "dist/main.js", diff --git a/apps/pythinker-code/CHANGELOG.md b/apps/pythinker-code/CHANGELOG.md index 5943e0b3c..ed139839d 100644 --- a/apps/pythinker-code/CHANGELOG.md +++ b/apps/pythinker-code/CHANGELOG.md @@ -1,5 +1,35 @@ # @pymodel/pythinker-code +## 1.14.0 + +### Minor Changes + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Side questions started with /btw can call the read-only tools Read, Grep and Glob. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Delete a session from the session picker with Ctrl+X. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Glob accepts `offset` and `head_limit` to page through matching paths, and `head_limit: 0` returns every match. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Tower missions take a `context` field that carries your own words verbatim to the worker and the reviewer, and tower spawns honour the configured subagent timeout. + +### Patch Changes + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Keep an MCP tool's structured result alongside its text and media output. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Refresh configuration warnings after a settings change instead of keeping them until the next restart. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - The subagent model list now names the model `primary` is bound to and states that pool entries do not inherit your thinking level. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Accept `0` from the subagent timeout environment variable to disable the timeout, matching the config file. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Show each background agent's model in the /tasks list. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Update the TOML parser to a version that is not affected by a denial-of-service advisory. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Require at least one task on a tower build mission; read-only survey missions still need none. + +- [#303](https://github.com/PyModel/pythinker-code/pull/303) [`7ec4ad7`](https://github.com/PyModel/pythinker-code/commit/7ec4ad730495f284137e8b861e6e568fd2addf0c) Thanks [@elkaix](https://github.com/elkaix)! - Warn when a `[models]` entry has no `model` field, including when an unquoted dotted alias parsed as a nested table. + ## 1.13.0 ### Minor Changes diff --git a/apps/pythinker-code/package.json b/apps/pythinker-code/package.json index 8debaf8fb..a090434f6 100644 --- a/apps/pythinker-code/package.json +++ b/apps/pythinker-code/package.json @@ -1,6 +1,6 @@ { "name": "@pymodel/pythinker-code", - "version": "1.13.0", + "version": "1.14.0", "description": "The Starting Point for Next-Gen Agents", "license": "MIT", "author": "PyModel",