diff --git a/.changeset/nervous-jars-shave.md b/.changeset/nervous-jars-shave.md deleted file mode 100644 index e1a4e34f70..0000000000 --- a/.changeset/nervous-jars-shave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"emdash": patch ---- - -Fixes taxonomy term counts being recomputed on every page render even when nothing displays them. Counting term usage aggregates the whole content–term assignment table for each taxonomy, and the layout prefetch ran it for every taxonomy on every HTML response — on Cloudflare D1 this could read millions of rows per page view. Counts are now computed only when a consumer asks for them: the prefetch never does, and the Tags and Categories widgets only when their `showCount` prop is on. `getTaxonomyTerms()` takes a new `includeCounts` option (default `true`) to opt out explicitly, and terms are cached separately from their counts so both callers share one term lookup. diff --git a/fixtures/perf-site/CHANGELOG.md b/fixtures/perf-site/CHANGELOG.md index 8c6b15a0bb..5497d24a3c 100644 --- a/fixtures/perf-site/CHANGELOG.md +++ b/fixtures/perf-site/CHANGELOG.md @@ -1,5 +1,13 @@ # @emdash-cms/fixture-perf-site +## 0.0.34 + +### Patch Changes + +- Updated dependencies [[`f81aa68`](https://github.com/emdash-cms/emdash/commit/f81aa6842c659799eb8952f7f40869b537e340df)]: + - emdash@0.31.1 + - @emdash-cms/cloudflare@0.31.1 + ## 0.0.33 ### Patch Changes diff --git a/fixtures/perf-site/package.json b/fixtures/perf-site/package.json index 44657340d7..a9083385ec 100644 --- a/fixtures/perf-site/package.json +++ b/fixtures/perf-site/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/fixture-perf-site", - "version": "0.0.33", + "version": "0.0.34", "private": true, "type": "module", "description": "Fixture site for query-count perf snapshots. Runs under sqlite+node or d1+cloudflare based on EMDASH_FIXTURE_TARGET.", diff --git a/infra/blog-demo/CHANGELOG.md b/infra/blog-demo/CHANGELOG.md index ffe9c2ac68..992111dc52 100644 --- a/infra/blog-demo/CHANGELOG.md +++ b/infra/blog-demo/CHANGELOG.md @@ -1,5 +1,13 @@ # @emdash-cms/perf-demo-site +## 0.0.34 + +### Patch Changes + +- Updated dependencies [[`f81aa68`](https://github.com/emdash-cms/emdash/commit/f81aa6842c659799eb8952f7f40869b537e340df)]: + - emdash@0.31.1 + - @emdash-cms/cloudflare@0.31.1 + ## 0.0.33 ### Patch Changes diff --git a/infra/blog-demo/package.json b/infra/blog-demo/package.json index f3b0ae31bf..78600e4f5b 100644 --- a/infra/blog-demo/package.json +++ b/infra/blog-demo/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/perf-demo-site", - "version": "0.0.33", + "version": "0.0.34", "private": true, "type": "module", "scripts": { diff --git a/infra/cache-demo/CHANGELOG.md b/infra/cache-demo/CHANGELOG.md index c45bef6351..09646b66a8 100644 --- a/infra/cache-demo/CHANGELOG.md +++ b/infra/cache-demo/CHANGELOG.md @@ -1,5 +1,13 @@ # @emdash-cms/cache-demo-site +## 0.0.34 + +### Patch Changes + +- Updated dependencies [[`f81aa68`](https://github.com/emdash-cms/emdash/commit/f81aa6842c659799eb8952f7f40869b537e340df)]: + - emdash@0.31.1 + - @emdash-cms/cloudflare@0.31.1 + ## 0.0.33 ### Patch Changes diff --git a/infra/cache-demo/package.json b/infra/cache-demo/package.json index 7e7118ac9b..96d1964802 100644 --- a/infra/cache-demo/package.json +++ b/infra/cache-demo/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/cache-demo-site", - "version": "0.0.33", + "version": "0.0.34", "private": true, "type": "module", "scripts": { diff --git a/infra/do-demo/CHANGELOG.md b/infra/do-demo/CHANGELOG.md index 54a43f8f17..21f3992e1e 100644 --- a/infra/do-demo/CHANGELOG.md +++ b/infra/do-demo/CHANGELOG.md @@ -1,5 +1,13 @@ # @emdash-cms/do-demo-site +## 0.0.34 + +### Patch Changes + +- Updated dependencies [[`f81aa68`](https://github.com/emdash-cms/emdash/commit/f81aa6842c659799eb8952f7f40869b537e340df)]: + - emdash@0.31.1 + - @emdash-cms/cloudflare@0.31.1 + ## 0.0.33 ### Patch Changes diff --git a/infra/do-demo/package.json b/infra/do-demo/package.json index 1cac1c8b19..cb891020df 100644 --- a/infra/do-demo/package.json +++ b/infra/do-demo/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/do-demo-site", - "version": "0.0.33", + "version": "0.0.34", "private": true, "type": "module", "scripts": { diff --git a/infra/do-solo-demo/CHANGELOG.md b/infra/do-solo-demo/CHANGELOG.md index cb76e5c79a..d066e4f95f 100644 --- a/infra/do-solo-demo/CHANGELOG.md +++ b/infra/do-solo-demo/CHANGELOG.md @@ -1,5 +1,13 @@ # @emdash-cms/do-solo-demo-site +## 0.0.34 + +### Patch Changes + +- Updated dependencies [[`f81aa68`](https://github.com/emdash-cms/emdash/commit/f81aa6842c659799eb8952f7f40869b537e340df)]: + - emdash@0.31.1 + - @emdash-cms/cloudflare@0.31.1 + ## 0.0.33 ### Patch Changes diff --git a/infra/do-solo-demo/package.json b/infra/do-solo-demo/package.json index b53530121f..c2154f394e 100644 --- a/infra/do-solo-demo/package.json +++ b/infra/do-solo-demo/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/do-solo-demo-site", - "version": "0.0.33", + "version": "0.0.34", "private": true, "type": "module", "scripts": { diff --git a/packages/admin/CHANGELOG.md b/packages/admin/CHANGELOG.md index 41f81ddb1d..f3aebf3c95 100644 --- a/packages/admin/CHANGELOG.md +++ b/packages/admin/CHANGELOG.md @@ -1,5 +1,12 @@ # @emdash-cms/admin +## 0.31.1 + +### Patch Changes + +- Updated dependencies []: + - @emdash-cms/blocks@0.31.1 + ## 0.31.0 ### Minor Changes diff --git a/packages/admin/package.json b/packages/admin/package.json index 0ccc306b7c..4adec0e542 100644 --- a/packages/admin/package.json +++ b/packages/admin/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/admin", - "version": "0.31.0", + "version": "0.31.1", "description": "Admin UI for EmDash CMS", "type": "module", "main": "dist/index.js", diff --git a/packages/auth-atproto/CHANGELOG.md b/packages/auth-atproto/CHANGELOG.md index dd6e2ebece..e30e95b195 100644 --- a/packages/auth-atproto/CHANGELOG.md +++ b/packages/auth-atproto/CHANGELOG.md @@ -1,5 +1,12 @@ # @emdash-cms/auth-atproto +## 0.2.31 + +### Patch Changes + +- Updated dependencies []: + - @emdash-cms/auth@0.31.1 + ## 0.2.30 ### Patch Changes diff --git a/packages/auth-atproto/package.json b/packages/auth-atproto/package.json index 86a1d13b09..bed399d8b2 100644 --- a/packages/auth-atproto/package.json +++ b/packages/auth-atproto/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/auth-atproto", - "version": "0.2.30", + "version": "0.2.31", "description": "AT Protocol / Atmosphere authentication provider for EmDash CMS", "type": "module", "main": "src/auth.ts", diff --git a/packages/auth/CHANGELOG.md b/packages/auth/CHANGELOG.md index af506cfd06..a92de14988 100644 --- a/packages/auth/CHANGELOG.md +++ b/packages/auth/CHANGELOG.md @@ -1,5 +1,7 @@ # @emdash-cms/auth +## 0.31.1 + ## 0.31.0 ## 0.30.0 diff --git a/packages/auth/package.json b/packages/auth/package.json index a53e4f1e2b..35f4244c6f 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/auth", - "version": "0.31.0", + "version": "0.31.1", "description": "Passkey-first authentication for EmDash", "type": "module", "main": "dist/index.mjs", diff --git a/packages/blocks/CHANGELOG.md b/packages/blocks/CHANGELOG.md index a6c5920ce2..31aa043ecd 100644 --- a/packages/blocks/CHANGELOG.md +++ b/packages/blocks/CHANGELOG.md @@ -1,5 +1,7 @@ # @emdash-cms/blocks +## 0.31.1 + ## 0.31.0 ## 0.30.0 diff --git a/packages/blocks/package.json b/packages/blocks/package.json index 54db0afd30..7b791487a2 100644 --- a/packages/blocks/package.json +++ b/packages/blocks/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/blocks", - "version": "0.31.0", + "version": "0.31.1", "description": "Declarative plugin UI blocks for EmDash CMS", "type": "module", "main": "dist/index.js", diff --git a/packages/cloudflare/CHANGELOG.md b/packages/cloudflare/CHANGELOG.md index f8be09cd47..19ae11e163 100644 --- a/packages/cloudflare/CHANGELOG.md +++ b/packages/cloudflare/CHANGELOG.md @@ -1,5 +1,12 @@ # @emdash-cms/cloudflare +## 0.31.1 + +### Patch Changes + +- Updated dependencies [[`f81aa68`](https://github.com/emdash-cms/emdash/commit/f81aa6842c659799eb8952f7f40869b537e340df)]: + - emdash@0.31.1 + ## 0.31.0 ### Patch Changes diff --git a/packages/cloudflare/package.json b/packages/cloudflare/package.json index fa41885403..3770bc72e0 100644 --- a/packages/cloudflare/package.json +++ b/packages/cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/cloudflare", - "version": "0.31.0", + "version": "0.31.1", "description": "Cloudflare adapters for EmDash - D1, R2, Access, and Worker Loader sandbox", "type": "module", "main": "dist/index.mjs", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index fd295c5977..8e6ed93aeb 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,16 @@ # emdash +## 0.31.1 + +### Patch Changes + +- [#2219](https://github.com/emdash-cms/emdash/pull/2219) [`f81aa68`](https://github.com/emdash-cms/emdash/commit/f81aa6842c659799eb8952f7f40869b537e340df) Thanks [@logelog](https://github.com/logelog)! - Fixes taxonomy term counts being recomputed on every page render even when nothing displays them. Counting term usage aggregates the whole content–term assignment table for each taxonomy, and the layout prefetch ran it for every taxonomy on every HTML response — on Cloudflare D1 this could read millions of rows per page view. Counts are now computed only when a consumer asks for them: the prefetch never does, and the Tags and Categories widgets only when their `showCount` prop is on. `getTaxonomyTerms()` takes a new `includeCounts` option (default `true`) to opt out explicitly, and terms are cached separately from their counts so both callers share one term lookup. + +- Updated dependencies []: + - @emdash-cms/admin@0.31.1 + - @emdash-cms/auth@0.31.1 + - @emdash-cms/gutenberg-to-portable-text@0.31.1 + ## 0.31.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index 8a3bccbc7d..940ea8a2d6 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "emdash", - "version": "0.31.0", + "version": "0.31.1", "description": "Astro-native CMS with WordPress migration support", "type": "module", "main": "dist/index.mjs", diff --git a/packages/create-emdash/CHANGELOG.md b/packages/create-emdash/CHANGELOG.md index 1510af8a63..e924f7d7e5 100644 --- a/packages/create-emdash/CHANGELOG.md +++ b/packages/create-emdash/CHANGELOG.md @@ -1,5 +1,7 @@ # create-emdash +## 0.31.1 + ## 0.31.0 ## 0.30.0 diff --git a/packages/create-emdash/package.json b/packages/create-emdash/package.json index c34b93c913..fca5746ac3 100644 --- a/packages/create-emdash/package.json +++ b/packages/create-emdash/package.json @@ -1,6 +1,6 @@ { "name": "create-emdash", - "version": "0.31.0", + "version": "0.31.1", "description": "Create a new EmDash CMS project", "type": "module", "bin": "./dist/index.mjs", diff --git a/packages/gutenberg-to-portable-text/CHANGELOG.md b/packages/gutenberg-to-portable-text/CHANGELOG.md index 6a74e83e59..9bb8160ff8 100644 --- a/packages/gutenberg-to-portable-text/CHANGELOG.md +++ b/packages/gutenberg-to-portable-text/CHANGELOG.md @@ -1,5 +1,7 @@ # @emdash-cms/gutenberg-to-portable-text +## 0.31.1 + ## 0.31.0 ## 0.30.0 diff --git a/packages/gutenberg-to-portable-text/package.json b/packages/gutenberg-to-portable-text/package.json index f1a89fd3e0..7390b262e5 100644 --- a/packages/gutenberg-to-portable-text/package.json +++ b/packages/gutenberg-to-portable-text/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/gutenberg-to-portable-text", - "version": "0.31.0", + "version": "0.31.1", "description": "Convert WordPress Gutenberg blocks to Portable Text", "type": "module", "main": "dist/index.mjs", diff --git a/packages/plugins/embeds/CHANGELOG.md b/packages/plugins/embeds/CHANGELOG.md index 11ac1ab102..48dc32c935 100644 --- a/packages/plugins/embeds/CHANGELOG.md +++ b/packages/plugins/embeds/CHANGELOG.md @@ -1,5 +1,12 @@ # @emdash-cms/plugin-embeds +## 0.1.39 + +### Patch Changes + +- Updated dependencies []: + - @emdash-cms/blocks@0.31.1 + ## 0.1.38 ### Patch Changes diff --git a/packages/plugins/embeds/package.json b/packages/plugins/embeds/package.json index 692676366e..0861d52a2f 100644 --- a/packages/plugins/embeds/package.json +++ b/packages/plugins/embeds/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/plugin-embeds", - "version": "0.1.38", + "version": "0.1.39", "description": "Embed blocks for EmDash CMS - YouTube, Vimeo, Twitter, Bluesky, Mastodon, and more", "type": "module", "main": "src/index.ts", diff --git a/packages/plugins/mcp-smoke/CHANGELOG.md b/packages/plugins/mcp-smoke/CHANGELOG.md index 80395a0b57..21935757bb 100644 --- a/packages/plugins/mcp-smoke/CHANGELOG.md +++ b/packages/plugins/mcp-smoke/CHANGELOG.md @@ -1,5 +1,12 @@ # @emdash-cms/plugin-mcp-smoke +## 2.0.1 + +### Patch Changes + +- Updated dependencies [[`f81aa68`](https://github.com/emdash-cms/emdash/commit/f81aa6842c659799eb8952f7f40869b537e340df)]: + - emdash@0.31.1 + ## 2.0.0 ### Patch Changes diff --git a/packages/plugins/mcp-smoke/package.json b/packages/plugins/mcp-smoke/package.json index fa590ec1a8..724659a0c4 100644 --- a/packages/plugins/mcp-smoke/package.json +++ b/packages/plugins/mcp-smoke/package.json @@ -1,7 +1,7 @@ { "name": "@emdash-cms/plugin-mcp-smoke", "private": true, - "version": "2.0.0", + "version": "2.0.1", "description": "Test fixture for end-to-end plugin MCP verification", "type": "module", "exports": { diff --git a/packages/workerd/CHANGELOG.md b/packages/workerd/CHANGELOG.md index d3d1d7cfc5..5e2de0fb70 100644 --- a/packages/workerd/CHANGELOG.md +++ b/packages/workerd/CHANGELOG.md @@ -1,5 +1,12 @@ # @emdash-cms/sandbox-workerd +## 0.3.2 + +### Patch Changes + +- Updated dependencies [[`f81aa68`](https://github.com/emdash-cms/emdash/commit/f81aa6842c659799eb8952f7f40869b537e340df)]: + - emdash@0.31.1 + ## 0.3.1 ### Patch Changes diff --git a/packages/workerd/package.json b/packages/workerd/package.json index c32e1ff104..2a57b43a66 100644 --- a/packages/workerd/package.json +++ b/packages/workerd/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/sandbox-workerd", - "version": "0.3.1", + "version": "0.3.2", "description": "workerd-based plugin sandbox for EmDash on Node.js", "type": "module", "main": "dist/index.mjs", diff --git a/packages/x402/CHANGELOG.md b/packages/x402/CHANGELOG.md index 65c739d4a2..655d16305d 100644 --- a/packages/x402/CHANGELOG.md +++ b/packages/x402/CHANGELOG.md @@ -1,5 +1,7 @@ # @emdash-cms/x402 +## 0.31.1 + ## 0.31.0 ## 0.30.0 diff --git a/packages/x402/package.json b/packages/x402/package.json index a40e5b8e05..63c7a86e2f 100644 --- a/packages/x402/package.json +++ b/packages/x402/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/x402", - "version": "0.31.0", + "version": "0.31.1", "description": "x402 payment protocol integration for Astro sites", "license": "MIT", "repository": {