From 71040cbd953ddd6c3a28708667edb8d42ad3e554 Mon Sep 17 00:00:00 2001 From: "dougborg-release-please[bot]" <309159260+dougborg-release-please[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 02:28:32 +0000 Subject: [PATCH 1/2] chore(release): release 1.0.0 --- .release-please-manifest.json | 6 ++-- docs/CHANGELOG.md | 40 ++++++++++++++++++++++++++ packages/statuspro-client/CHANGELOG.md | 16 +++++++++++ packages/statuspro-client/package.json | 2 +- pyproject.toml | 2 +- statuspro_mcp_server/CHANGELOG.md | 31 ++++++++++++++++++++ statuspro_mcp_server/pyproject.toml | 2 +- 7 files changed, 93 insertions(+), 6 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index de42577..108e571 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,5 +1,5 @@ { - ".": "0.3.0", - "statuspro_mcp_server": "0.2.0", - "packages/statuspro-client": "0.2.0" + ".": "1.0.0", + "statuspro_mcp_server": "1.0.0", + "packages/statuspro-client": "0.3.0" } diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 80997d5..2572033 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -2,6 +2,46 @@ +## [1.0.0](https://github.com/dougborg/statuspro-openapi-client/compare/client-v0.3.0...client-v1.0.0) (2026-07-27) + + +### ⚠ BREAKING CHANGES + +* **mcp:** the `lookup_order` MCP tool no longer exists. Use `list_orders(search=…)` or `get_order(id=…)`. + +### Features + +* get_order history truncation + get_order_history tool ([#43](https://github.com/dougborg/statuspro-openapi-client/issues/43)) ([650f5c7](https://github.com/dougborg/statuspro-openapi-client/commit/650f5c75610163d61500c575184971b15d4e4e14)) +* initial statuspro-openapi-client monorepo ([4507485](https://github.com/dougborg/statuspro-openapi-client/commit/45074854aafb4b6d0fad900186f63949074ec1e8)) +* **mcp:** add batch read tools — get_orders_batch, lookup_orders_batch, summarize_active_orders ([#49](https://github.com/dougborg/statuspro-openapi-client/issues/49)) ([87af369](https://github.com/dougborg/statuspro-openapi-client/commit/87af36951e372306f6d1b98c396846a809a5fa4f)) +* **mcp:** add list_orders_in_workflow + document list_orders gotchas ([#50](https://github.com/dougborg/statuspro-openapi-client/issues/50)) ([0368ce9](https://github.com/dougborg/statuspro-openapi-client/commit/0368ce9e42ef2e392f63ee622cc5eeede78ff12f)) +* **mcp:** drop lookup_order tool from MCP surface ([#42](https://github.com/dougborg/statuspro-openapi-client/issues/42)) ([dbd06fe](https://github.com/dougborg/statuspro-openapi-client/commit/dbd06fea0c4ca94948ce5790c3465dcaa53dc6c3)) +* **mcp:** package server as MCPB (.mcpb) for one-click Claude Desktop install ([#62](https://github.com/dougborg/statuspro-openapi-client/issues/62)) ([78edbe8](https://github.com/dougborg/statuspro-openapi-client/commit/78edbe89208b80c2f8ec40426407068e9f138077)) +* **mcp:** Prefab UI parity for the 3 remaining mutations ([#46](https://github.com/dougborg/statuspro-openapi-client/issues/46)) ([d09d418](https://github.com/dougborg/statuspro-openapi-client/commit/d09d418c0c1ee020d700c78e9258de2635610c37)) +* **mcp:** preview-card confirm rail + fix ForEach history templating ([#83](https://github.com/dougborg/statuspro-openapi-client/issues/83)) ([f53a14b](https://github.com/dougborg/statuspro-openapi-client/commit/f53a14b4ecd0c9d28d0c6282d608c4c94a50ac0f)) +* **mcp:** render Prefab UI for the find/view/decide/mutate cluster ([#20](https://github.com/dougborg/statuspro-openapi-client/issues/20)) ([f01ce5f](https://github.com/dougborg/statuspro-openapi-client/commit/f01ce5f0ff87dc5f628be9cc046a1f144fe4dcec)) +* **mcp:** update_order_status preview self-validates against viable transitions ([#44](https://github.com/dougborg/statuspro-openapi-client/issues/44)) ([e9c3f37](https://github.com/dougborg/statuspro-openapi-client/commit/e9c3f37ba40adf5259a4d17ad746285810145bab)) +* **release:** migrate to release-please manifest-mode release automation ([#128](https://github.com/dougborg/statuspro-openapi-client/issues/128)) ([11ad7bf](https://github.com/dougborg/statuspro-openapi-client/commit/11ad7bf5996fea9a329884491f9788495ce4b4e2)) +* **spec:** OpenAPI spec sync script + upstream snapshot ([#47](https://github.com/dougborg/statuspro-openapi-client/issues/47)) ([e14b3f1](https://github.com/dougborg/statuspro-openapi-client/commit/e14b3f1840e538a44a4066f521c052960ffdd7f5)) +* **ts:** wire semantic-release + npm publish workflow ([#4](https://github.com/dougborg/statuspro-openapi-client/issues/4)) ([e6dcf5b](https://github.com/dougborg/statuspro-openapi-client/commit/e6dcf5bdc1e947d0fa5ecc8e95e65c11be5dc840)) + + +### Bug Fixes + +* **ci:** use GitHub App token for upstream OpenAPI sync PR ([#120](https://github.com/dougborg/statuspro-openapi-client/issues/120)) ([db41e1e](https://github.com/dougborg/statuspro-openapi-client/commit/db41e1e65a1b5c4adffe2ab1916f1c136bfe0bd7)) +* **client:** repair list_orders pagination and add missing page param ([#27](https://github.com/dougborg/statuspro-openapi-client/issues/27)) ([f4c46b0](https://github.com/dougborg/statuspro-openapi-client/commit/f4c46b045b0ad86610e4e0615455dda9136afcde)) +* **docs:** repoint docs symlinks to StatusPro packages; rewrite stale ADR examples ([d111f35](https://github.com/dougborg/statuspro-openapi-client/commit/d111f357109ae6f17b6c461ff2cec1ddb48e31bf)) +* **mcp:** address Copilot review feedback from [#42](https://github.com/dougborg/statuspro-openapi-client/issues/42), [#43](https://github.com/dougborg/statuspro-openapi-client/issues/43), [#44](https://github.com/dougborg/statuspro-openapi-client/issues/44) ([#45](https://github.com/dougborg/statuspro-openapi-client/issues/45)) ([0b67bdd](https://github.com/dougborg/statuspro-openapi-client/commit/0b67bddcff63ce870ebb09986247d081017692d0)) +* **mcp:** canonical confirmation flow — drop elicitation gate, use CallTool for prefab buttons ([#52](https://github.com/dougborg/statuspro-openapi-client/issues/52)) ([8786cb0](https://github.com/dougborg/statuspro-openapi-client/commit/8786cb0716747656717996fe8a60870e4a214678)) +* **release:** drop PSR build_command that cannot run in its container ([#125](https://github.com/dougborg/statuspro-openapi-client/issues/125)) ([584f1fe](https://github.com/dougborg/statuspro-openapi-client/commit/584f1fee187fb9c05e366fbb716ea320de2dd911)), closes [#124](https://github.com/dougborg/statuspro-openapi-client/issues/124) +* **release:** invoke publish from release-please, not from tags ([#134](https://github.com/dougborg/statuspro-openapi-client/issues/134)) ([b7f0d7b](https://github.com/dougborg/statuspro-openapi-client/commit/b7f0d7b94f69f0f8b7fdd0d8521ec703e9a3947c)) +* stabilize CI — bump timing test tolerance, fix TS release OIDC flow ([#6](https://github.com/dougborg/statuspro-openapi-client/issues/6)) ([ad1dded](https://github.com/dougborg/statuspro-openapi-client/commit/ad1ddedd9da5f35e3e43734c3b9cd63dff2a8c84)) +* **tests:** align MCP package asyncio_mode with the root ([#127](https://github.com/dougborg/statuspro-openapi-client/issues/127)) ([f250f19](https://github.com/dougborg/statuspro-openapi-client/commit/f250f19f42a237fbe67dc76e436292d484c89940)) +* **ts:** align tsconfig with TypeScript 6 ([#17](https://github.com/dougborg/statuspro-openapi-client/issues/17)) ([f5d5fe6](https://github.com/dougborg/statuspro-openapi-client/commit/f5d5fe6462742bd54bd1abb0a0f1a09d10af6326)) +* **ts:** drop explicit pnpm version in release-ts.yml ([#5](https://github.com/dougborg/statuspro-openapi-client/issues/5)) ([2675db7](https://github.com/dougborg/statuspro-openapi-client/commit/2675db7a9812dd392037b1319f0181947d06f41e)) +* **ts:** migrate biome config to v2 schema ([#16](https://github.com/dougborg/statuspro-openapi-client/issues/16)) ([08a3512](https://github.com/dougborg/statuspro-openapi-client/commit/08a35121dd75a251bbb90cd24496875a2f188788)) +* **ts:** upgrade packageManager to pnpm@10.33.0 ([#15](https://github.com/dougborg/statuspro-openapi-client/issues/15)) ([5ccf94e](https://github.com/dougborg/statuspro-openapi-client/commit/5ccf94eedac8e3992c84c80ee8495e8c8dbe215b)) + ## [0.3.0](https://github.com/dougborg/statuspro-openapi-client/compare/client-v0.2.0...client-v0.3.0) (2026-07-27) diff --git a/packages/statuspro-client/CHANGELOG.md b/packages/statuspro-client/CHANGELOG.md index 3a5d444..384567d 100644 --- a/packages/statuspro-client/CHANGELOG.md +++ b/packages/statuspro-client/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.3.0](https://github.com/dougborg/statuspro-openapi-client/compare/ts-v0.2.0...ts-v0.3.0) (2026-07-27) + + +### Features + +* initial statuspro-openapi-client monorepo ([4507485](https://github.com/dougborg/statuspro-openapi-client/commit/45074854aafb4b6d0fad900186f63949074ec1e8)) +* **release:** migrate to release-please manifest-mode release automation ([#128](https://github.com/dougborg/statuspro-openapi-client/issues/128)) ([11ad7bf](https://github.com/dougborg/statuspro-openapi-client/commit/11ad7bf5996fea9a329884491f9788495ce4b4e2)) +* **ts:** wire semantic-release + npm publish workflow ([#4](https://github.com/dougborg/statuspro-openapi-client/issues/4)) ([e6dcf5b](https://github.com/dougborg/statuspro-openapi-client/commit/e6dcf5bdc1e947d0fa5ecc8e95e65c11be5dc840)) + + +### Bug Fixes + +* stabilize CI — bump timing test tolerance, fix TS release OIDC flow ([#6](https://github.com/dougborg/statuspro-openapi-client/issues/6)) ([ad1dded](https://github.com/dougborg/statuspro-openapi-client/commit/ad1ddedd9da5f35e3e43734c3b9cd63dff2a8c84)) +* **ts:** align tsconfig with TypeScript 6 ([#17](https://github.com/dougborg/statuspro-openapi-client/issues/17)) ([f5d5fe6](https://github.com/dougborg/statuspro-openapi-client/commit/f5d5fe6462742bd54bd1abb0a0f1a09d10af6326)) +* **ts:** migrate biome config to v2 schema ([#16](https://github.com/dougborg/statuspro-openapi-client/issues/16)) ([08a3512](https://github.com/dougborg/statuspro-openapi-client/commit/08a35121dd75a251bbb90cd24496875a2f188788)) + ## [0.2.0](https://github.com/dougborg/statuspro-openapi-client/compare/ts-v0.1.0...ts-v0.2.0) (2026-07-27) diff --git a/packages/statuspro-client/package.json b/packages/statuspro-client/package.json index c1168c3..04741fc 100644 --- a/packages/statuspro-client/package.json +++ b/packages/statuspro-client/package.json @@ -1,6 +1,6 @@ { "name": "statuspro-client", - "version": "0.2.0", + "version": "0.3.0", "description": "TypeScript client for the StatusPro API with automatic retries, rate-limit awareness, and pagination", "type": "module", "main": "./dist/index.cjs", diff --git a/pyproject.toml b/pyproject.toml index 7d357cb..3d94c2a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "statuspro-openapi-client" -version = "0.3.0" +version = "1.0.0" description = "Pythonic StatusPro API client with automatic retries, rate-limit awareness, and auto-pagination" authors = [ {name = "Doug Borg", email = "dougborg@dougborg.org"}, diff --git a/statuspro_mcp_server/CHANGELOG.md b/statuspro_mcp_server/CHANGELOG.md index 5d3cd1a..f0d5bf3 100644 --- a/statuspro_mcp_server/CHANGELOG.md +++ b/statuspro_mcp_server/CHANGELOG.md @@ -1,5 +1,36 @@ # Changelog +## [1.0.0](https://github.com/dougborg/statuspro-openapi-client/compare/mcp-v0.2.0...mcp-v1.0.0) (2026-07-27) + + +### ⚠ BREAKING CHANGES + +* **mcp:** the `lookup_order` MCP tool no longer exists. Use `list_orders(search=…)` or `get_order(id=…)`. + +### Features + +* get_order history truncation + get_order_history tool ([#43](https://github.com/dougborg/statuspro-openapi-client/issues/43)) ([650f5c7](https://github.com/dougborg/statuspro-openapi-client/commit/650f5c75610163d61500c575184971b15d4e4e14)) +* initial statuspro-openapi-client monorepo ([4507485](https://github.com/dougborg/statuspro-openapi-client/commit/45074854aafb4b6d0fad900186f63949074ec1e8)) +* **mcp:** add batch read tools — get_orders_batch, lookup_orders_batch, summarize_active_orders ([#49](https://github.com/dougborg/statuspro-openapi-client/issues/49)) ([87af369](https://github.com/dougborg/statuspro-openapi-client/commit/87af36951e372306f6d1b98c396846a809a5fa4f)) +* **mcp:** add list_orders_in_workflow + document list_orders gotchas ([#50](https://github.com/dougborg/statuspro-openapi-client/issues/50)) ([0368ce9](https://github.com/dougborg/statuspro-openapi-client/commit/0368ce9e42ef2e392f63ee622cc5eeede78ff12f)) +* **mcp:** drop lookup_order tool from MCP surface ([#42](https://github.com/dougborg/statuspro-openapi-client/issues/42)) ([dbd06fe](https://github.com/dougborg/statuspro-openapi-client/commit/dbd06fea0c4ca94948ce5790c3465dcaa53dc6c3)) +* **mcp:** package server as MCPB (.mcpb) for one-click Claude Desktop install ([#62](https://github.com/dougborg/statuspro-openapi-client/issues/62)) ([78edbe8](https://github.com/dougborg/statuspro-openapi-client/commit/78edbe89208b80c2f8ec40426407068e9f138077)) +* **mcp:** Prefab UI parity for the 3 remaining mutations ([#46](https://github.com/dougborg/statuspro-openapi-client/issues/46)) ([d09d418](https://github.com/dougborg/statuspro-openapi-client/commit/d09d418c0c1ee020d700c78e9258de2635610c37)) +* **mcp:** preview-card confirm rail + fix ForEach history templating ([#83](https://github.com/dougborg/statuspro-openapi-client/issues/83)) ([f53a14b](https://github.com/dougborg/statuspro-openapi-client/commit/f53a14b4ecd0c9d28d0c6282d608c4c94a50ac0f)) +* **mcp:** render Prefab UI for the find/view/decide/mutate cluster ([#20](https://github.com/dougborg/statuspro-openapi-client/issues/20)) ([f01ce5f](https://github.com/dougborg/statuspro-openapi-client/commit/f01ce5f0ff87dc5f628be9cc046a1f144fe4dcec)) +* **mcp:** update_order_status preview self-validates against viable transitions ([#44](https://github.com/dougborg/statuspro-openapi-client/issues/44)) ([e9c3f37](https://github.com/dougborg/statuspro-openapi-client/commit/e9c3f37ba40adf5259a4d17ad746285810145bab)) +* **release:** migrate to release-please manifest-mode release automation ([#128](https://github.com/dougborg/statuspro-openapi-client/issues/128)) ([11ad7bf](https://github.com/dougborg/statuspro-openapi-client/commit/11ad7bf5996fea9a329884491f9788495ce4b4e2)) + + +### Bug Fixes + +* **docs:** repoint docs symlinks to StatusPro packages; rewrite stale ADR examples ([d111f35](https://github.com/dougborg/statuspro-openapi-client/commit/d111f357109ae6f17b6c461ff2cec1ddb48e31bf)) +* **mcp:** address Copilot review feedback from [#42](https://github.com/dougborg/statuspro-openapi-client/issues/42), [#43](https://github.com/dougborg/statuspro-openapi-client/issues/43), [#44](https://github.com/dougborg/statuspro-openapi-client/issues/44) ([#45](https://github.com/dougborg/statuspro-openapi-client/issues/45)) ([0b67bdd](https://github.com/dougborg/statuspro-openapi-client/commit/0b67bddcff63ce870ebb09986247d081017692d0)) +* **mcp:** canonical confirmation flow — drop elicitation gate, use CallTool for prefab buttons ([#52](https://github.com/dougborg/statuspro-openapi-client/issues/52)) ([8786cb0](https://github.com/dougborg/statuspro-openapi-client/commit/8786cb0716747656717996fe8a60870e4a214678)) +* **release:** drop PSR build_command that cannot run in its container ([#125](https://github.com/dougborg/statuspro-openapi-client/issues/125)) ([584f1fe](https://github.com/dougborg/statuspro-openapi-client/commit/584f1fee187fb9c05e366fbb716ea320de2dd911)), closes [#124](https://github.com/dougborg/statuspro-openapi-client/issues/124) +* stabilize CI — bump timing test tolerance, fix TS release OIDC flow ([#6](https://github.com/dougborg/statuspro-openapi-client/issues/6)) ([ad1dded](https://github.com/dougborg/statuspro-openapi-client/commit/ad1ddedd9da5f35e3e43734c3b9cd63dff2a8c84)) +* **tests:** align MCP package asyncio_mode with the root ([#127](https://github.com/dougborg/statuspro-openapi-client/issues/127)) ([f250f19](https://github.com/dougborg/statuspro-openapi-client/commit/f250f19f42a237fbe67dc76e436292d484c89940)) + ## [0.2.0](https://github.com/dougborg/statuspro-openapi-client/compare/mcp-v0.1.0...mcp-v0.2.0) (2026-07-27) diff --git a/statuspro_mcp_server/pyproject.toml b/statuspro_mcp_server/pyproject.toml index 447654a..36951ef 100644 --- a/statuspro_mcp_server/pyproject.toml +++ b/statuspro_mcp_server/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "statuspro-mcp-server" -version = "0.2.0" +version = "1.0.0" description = "MCP server for the StatusPro API" authors = [ {name = "Doug Borg", email = "dougborg@dougborg.org"}, From 0263d484be8157719abc60a48069af2896f33ad3 Mon Sep 17 00:00:00 2001 From: "dougborg-release-please[bot]" <309159260+dougborg-release-please[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 02:28:49 +0000 Subject: [PATCH 2/2] chore(release): sync uv.lock and MCP client pin --- statuspro_mcp_server/pyproject.toml | 2 +- uv.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/statuspro_mcp_server/pyproject.toml b/statuspro_mcp_server/pyproject.toml index 36951ef..96202a7 100644 --- a/statuspro_mcp_server/pyproject.toml +++ b/statuspro_mcp_server/pyproject.toml @@ -34,7 +34,7 @@ classifiers = [ ] dependencies = [ "fastmcp>=3.0", - "statuspro-openapi-client>=0.3.0", + "statuspro-openapi-client>=1.0.0", "prefab-ui>=0.19,<0.20", "pydantic>=2.12.0", "python-dotenv>=1.0.0", diff --git a/uv.lock b/uv.lock index 07f6967..bb61b44 100644 --- a/uv.lock +++ b/uv.lock @@ -2649,7 +2649,7 @@ wheels = [ [[package]] name = "statuspro-mcp-server" -version = "0.2.0" +version = "1.0.0" source = { editable = "statuspro_mcp_server" } dependencies = [ { name = "aiosqlite" }, @@ -2676,7 +2676,7 @@ requires-dist = [ [[package]] name = "statuspro-openapi-client" -version = "0.3.0" +version = "1.0.0" source = { editable = "." } dependencies = [ { name = "attrs" },