From ad5aee78e96880b9036b27a8e8a0bab926328146 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 9 Jul 2026 09:20:40 +0100 Subject: [PATCH] chore: version packages --- .changeset/bundled-mcp-server.md | 11 ----------- .changeset/fix-account-page-usage-crash.md | 5 ----- apps/dashboard/CHANGELOG.md | 6 ++++++ apps/dashboard/package.json | 2 +- apps/server/CHANGELOG.md | 10 ++++++++++ apps/server/package.json | 2 +- apps/website/CHANGELOG.md | 10 ++++++++++ apps/website/package.json | 2 +- packages/cli/CHANGELOG.md | 10 ++++++++++ packages/cli/package.json | 2 +- 10 files changed, 40 insertions(+), 20 deletions(-) delete mode 100644 .changeset/bundled-mcp-server.md delete mode 100644 .changeset/fix-account-page-usage-crash.md diff --git a/.changeset/bundled-mcp-server.md b/.changeset/bundled-mcp-server.md deleted file mode 100644 index 91f7feab..00000000 --- a/.changeset/bundled-mcp-server.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@devicesdk/server': minor -'@devicesdk/cli': minor -'@devicesdk/website': patch ---- - -Add a stateless Streamable-HTTP MCP server bundled into `@devicesdk/server` at `/mcp` - 15 tools covering projects, devices, env vars, script versions, commands, and offline docs search, authenticated via OAuth 2.1 (PKCE + dynamic client registration) or existing API tokens. Every tool re-enters the REST API in-process so behavior always matches the server's own version. - -This replaces the standalone `@devicesdk/mcp` npm package, which is removed - `devicesdk init` now scaffolds `.mcp.json` pointing at the server's own `/mcp` endpoint instead of `npx @devicesdk/mcp`. The docs site's MCP page is rewritten to match. - -`GET /v1/projects/:projectId/devices/:deviceId/logs` is un-deprecated: it was a permanent 410 in the Cloudflare era to protect a Durable Object rows-read quota that no longer exists on the self-hosted SQLite server, so it now returns a real cursor-paginated page of persisted logs. This is what makes `devicesdk_device_logs` a working MCP tool instead of a stub. The watcher WebSocket (`/watch?backfillLimit=N`) remains the dashboard's live-tailing path and is unchanged. diff --git a/.changeset/fix-account-page-usage-crash.md b/.changeset/fix-account-page-usage-crash.md deleted file mode 100644 index 7fa4f8d1..00000000 --- a/.changeset/fix-account-page-usage-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@devicesdk/dashboard': patch ---- - -Fix account page crash when user object is missing usage/limits after login. The auth store now fetches the full user profile after login/register so usage and limits fields are always populated. diff --git a/apps/dashboard/CHANGELOG.md b/apps/dashboard/CHANGELOG.md index e96794b0..fa5c914c 100644 --- a/apps/dashboard/CHANGELOG.md +++ b/apps/dashboard/CHANGELOG.md @@ -1,5 +1,11 @@ # @devicesdk/dashboard +## 0.4.2 + +### Patch Changes + +- 321ef7e: Fix account page crash when user object is missing usage/limits after login. The auth store now fetches the full user profile after login/register so usage and limits fields are always populated. + ## 0.4.1 ### Patch Changes diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index 8df77e0f..68fbed4d 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@devicesdk/dashboard", - "version": "0.4.1", + "version": "0.4.2", "description": "DeviceSDK Control Panel", "productName": "DeviceSDK", "author": "DeviceSDK ", diff --git a/apps/server/CHANGELOG.md b/apps/server/CHANGELOG.md index b6c49551..de9735db 100644 --- a/apps/server/CHANGELOG.md +++ b/apps/server/CHANGELOG.md @@ -1,5 +1,15 @@ # @devicesdk/server +## 0.3.0 + +### Minor Changes + +- 47a0a95: Add a stateless Streamable-HTTP MCP server bundled into `@devicesdk/server` at `/mcp` - 15 tools covering projects, devices, env vars, script versions, commands, and offline docs search, authenticated via OAuth 2.1 (PKCE + dynamic client registration) or existing API tokens. Every tool re-enters the REST API in-process so behavior always matches the server's own version. + + This replaces the standalone `@devicesdk/mcp` npm package, which is removed - `devicesdk init` now scaffolds `.mcp.json` pointing at the server's own `/mcp` endpoint instead of `npx @devicesdk/mcp`. The docs site's MCP page is rewritten to match. + + `GET /v1/projects/:projectId/devices/:deviceId/logs` is un-deprecated: it was a permanent 410 in the Cloudflare era to protect a Durable Object rows-read quota that no longer exists on the self-hosted SQLite server, so it now returns a real cursor-paginated page of persisted logs. This is what makes `devicesdk_device_logs` a working MCP tool instead of a stub. The watcher WebSocket (`/watch?backfillLimit=N`) remains the dashboard's live-tailing path and is unchanged. + ## 0.2.3 ### Patch Changes diff --git a/apps/server/package.json b/apps/server/package.json index fcd75c7c..0501e4a0 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -1,6 +1,6 @@ { "name": "@devicesdk/server", - "version": "0.2.3", + "version": "0.3.0", "description": "Self-hosted DeviceSDK server (Bun): REST API, device WebSockets, dashboard hosting", "type": "module", "private": true, diff --git a/apps/website/CHANGELOG.md b/apps/website/CHANGELOG.md index 70a61295..64d7c1b2 100644 --- a/apps/website/CHANGELOG.md +++ b/apps/website/CHANGELOG.md @@ -1,5 +1,15 @@ # @devicesdk/website +## 0.1.8 + +### Patch Changes + +- 47a0a95: Add a stateless Streamable-HTTP MCP server bundled into `@devicesdk/server` at `/mcp` - 15 tools covering projects, devices, env vars, script versions, commands, and offline docs search, authenticated via OAuth 2.1 (PKCE + dynamic client registration) or existing API tokens. Every tool re-enters the REST API in-process so behavior always matches the server's own version. + + This replaces the standalone `@devicesdk/mcp` npm package, which is removed - `devicesdk init` now scaffolds `.mcp.json` pointing at the server's own `/mcp` endpoint instead of `npx @devicesdk/mcp`. The docs site's MCP page is rewritten to match. + + `GET /v1/projects/:projectId/devices/:deviceId/logs` is un-deprecated: it was a permanent 410 in the Cloudflare era to protect a Durable Object rows-read quota that no longer exists on the self-hosted SQLite server, so it now returns a real cursor-paginated page of persisted logs. This is what makes `devicesdk_device_logs` a working MCP tool instead of a stub. The watcher WebSocket (`/watch?backfillLimit=N`) remains the dashboard's live-tailing path and is unchanged. + ## 0.1.7 ### Patch Changes diff --git a/apps/website/package.json b/apps/website/package.json index 43f42893..26ba9c52 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -1,6 +1,6 @@ { "name": "@devicesdk/website", - "version": "0.1.7", + "version": "0.1.8", "description": "DeviceSDK marketing website and documentation (Vue 3 + Vite SSG)", "author": "DeviceSDK ", "license": "AGPL-3.0-only", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index d9466592..c17fdd26 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,15 @@ # @devicesdk/cli +## 0.8.0 + +### Minor Changes + +- 47a0a95: Add a stateless Streamable-HTTP MCP server bundled into `@devicesdk/server` at `/mcp` - 15 tools covering projects, devices, env vars, script versions, commands, and offline docs search, authenticated via OAuth 2.1 (PKCE + dynamic client registration) or existing API tokens. Every tool re-enters the REST API in-process so behavior always matches the server's own version. + + This replaces the standalone `@devicesdk/mcp` npm package, which is removed - `devicesdk init` now scaffolds `.mcp.json` pointing at the server's own `/mcp` endpoint instead of `npx @devicesdk/mcp`. The docs site's MCP page is rewritten to match. + + `GET /v1/projects/:projectId/devices/:deviceId/logs` is un-deprecated: it was a permanent 410 in the Cloudflare era to protect a Durable Object rows-read quota that no longer exists on the self-hosted SQLite server, so it now returns a real cursor-paginated page of persisted logs. This is what makes `devicesdk_device_logs` a working MCP tool instead of a stub. The watcher WebSocket (`/watch?backfillLimit=N`) remains the dashboard's live-tailing path and is unchanged. + ## 0.7.2 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index eae9d40b..02cb63ba 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@devicesdk/cli", - "version": "0.7.2", + "version": "0.8.0", "description": "CLI for building, deploying, and flashing DeviceSDK IoT projects.", "author": "DeviceSDK ", "license": "AGPL-3.0-only",