Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .changeset/collections-mcp.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/collections-registry.md

This file was deleted.

17 changes: 0 additions & 17 deletions .changeset/collections-store-api.md

This file was deleted.

12 changes: 0 additions & 12 deletions .changeset/collections-studio.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/flaky-chrome-launch.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/studio-entry-headroom.md

This file was deleted.

8 changes: 8 additions & 0 deletions packages/agent-runtime/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @cloudhal/agent-runtime

## 0.4.0

### Patch Changes

- Updated dependencies [c287a09]
- @cloudhal/[email protected]
- @cloudhal/[email protected]

## 0.3.13

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/agent-runtime/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cloudhal/agent-runtime",
"version": "0.3.13",
"version": "0.4.0",
"description": "Cloudhal agent runtime: policy engine (actors, scopes, approvals), skill loader, audit log",
"license": "Apache-2.0",
"homepage": "https://cloudhal.dev",
Expand Down
8 changes: 8 additions & 0 deletions packages/analytics/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @cloudhal/analytics

## 0.4.0

### Patch Changes

- Updated dependencies [c287a09]
- @cloudhal/[email protected]
- @cloudhal/[email protected]

## 0.3.13

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/analytics/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cloudhal/analytics",
"version": "0.3.13",
"version": "0.4.0",
"description": "Cloudhal site analytics (RFC-0006): query model, classifiers, beacon handler, SQLite/D1 store, daily rollups and Workers Analytics Engine adapters. Worker-safe.",
"license": "Apache-2.0",
"homepage": "https://cloudhal.dev",
Expand Down
30 changes: 30 additions & 0 deletions packages/api/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,35 @@
# @cloudhal/api

## 0.4.0

### Minor Changes

- 3c4453e: First-class collections, step 2 (RFC-0040 / ADR-0042).
- **Store:** the first entry of a new collection is refused (`path_conflict`, `reserved_path`) when its default prefix `/<collection>` overlaps another collection's permalink, a taxonomy archive, `/search` or a locale prefix. This closes the gap RFC-0038 left. A site update that declares a new collection runs the same check, and a declared collection that still has entries, or that a taxonomy names, cannot be undeclared (`collection_in_use`).
- **API:** new routes under `/api/sites/:id/collections`:
- `GET` (`content:read`) lists the registry;
- `PUT /:key { settings, rev }` declares or changes a collection (`site:settings`), with `?dryRun=1`;
- `DELETE /:key?rev=` undeclares an empty one.

Creating an entry in a collection outside the registry is refused with `collection_undeclared` (422).
- **Renderer:** RSS feeds leave out collections with `feed: false`, and `sitemap.xml` leaves out those with `sitemap: false`. The defaults are unchanged. `collectionLabel` and `collectionSettings` are re-exported from `./routing` for themes.
- **MCP:** resetting a permalink with `set_collection_permalink` keeps the collection declared. Agents get hints for the new error codes.

### Patch Changes

- Updated dependencies [18a3960]
- Updated dependencies [c287a09]
- Updated dependencies [3c4453e]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]

## 0.3.13

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/api/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cloudhal/api",
"version": "0.3.13",
"version": "0.4.0",
"description": "Cloudhal HTTP API (Hono): sites, pages, entries, snapshots, auth — runs on Node and Cloudflare Workers",
"license": "Apache-2.0",
"homepage": "https://cloudhal.dev",
Expand Down
25 changes: 25 additions & 0 deletions packages/astro-renderer/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,30 @@
# @cloudhal/astro-renderer

## 0.4.0

### Minor Changes

- 3c4453e: First-class collections, step 2 (RFC-0040 / ADR-0042).
- **Store:** the first entry of a new collection is refused (`path_conflict`, `reserved_path`) when its default prefix `/<collection>` overlaps another collection's permalink, a taxonomy archive, `/search` or a locale prefix. This closes the gap RFC-0038 left. A site update that declares a new collection runs the same check, and a declared collection that still has entries, or that a taxonomy names, cannot be undeclared (`collection_in_use`).
- **API:** new routes under `/api/sites/:id/collections`:
- `GET` (`content:read`) lists the registry;
- `PUT /:key { settings, rev }` declares or changes a collection (`site:settings`), with `?dryRun=1`;
- `DELETE /:key?rev=` undeclares an empty one.

Creating an entry in a collection outside the registry is refused with `collection_undeclared` (422).
- **Renderer:** RSS feeds leave out collections with `feed: false`, and `sitemap.xml` leaves out those with `sitemap: false`. The defaults are unchanged. `collectionLabel` and `collectionSettings` are re-exported from `./routing` for themes.
- **MCP:** resetting a permalink with `set_collection_permalink` keeps the collection declared. Agents get hints for the new error codes.

### Patch Changes

- Updated dependencies [c287a09]
- Updated dependencies [3c4453e]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]

## 0.3.13

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/astro-renderer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cloudhal/astro-renderer",
"version": "0.3.13",
"version": "0.4.0",
"description": "Render a Cloudhal Site Graph with Astro: data sources (live/snapshot), section components and the cloudhal() integration",
"license": "Apache-2.0",
"homepage": "https://cloudhal.dev",
Expand Down
31 changes: 31 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,36 @@
# @cloudhal/cli

## 0.4.0

### Minor Changes

- 7f88a5a: Studio: first-class collections (RFC-0040 step 3).
- **Sidebar:** lists every collection of the site, declared ones and those that agents or imports filled. Each shows its name in Studio's language, its icon and its entry count, followed by **Collections**.
- **Collections screen:** shows each collection's address, entry count and whether it is named. It has a **New collection** dialog with plural and singular name, key, icon and address, and the API checks the address for overlaps.
- **Collection list:** each collection gets the Articles list (`/collections/<key>`, where `/articles` now redirects). Category and tag columns and filters appear only where those taxonomies apply.
- **Collection settings:** names in every site language, icon, RSS feed, sitemap, default order, and which categories and tags apply.
- **Editor:** its breadcrumb leads back to the entry's own collection.
- **Elsewhere:** the comments queue, the language review options and the taxonomy dialog cover every collection.
- **Translations:** new strings in all 19 languages; every language except English is an AI draft awaiting review.

### Patch Changes

- f755ce6: `render_page` on Node: a Chrome that hangs or crashes on a cold start is launched once more with a fresh profile instead of failing the render.
- f9062ce: Studio loads about 32 kB (gzip) less before the first screen: the notification panel's items, the agent-mode and elevation views and the taxonomy helpers now load when they are needed.
- Updated dependencies [18a3960]
- Updated dependencies [c287a09]
- Updated dependencies [3c4453e]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]

## 0.3.13

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cloudhal/cli",
"version": "0.3.13",
"version": "0.4.0",
"description": "cloudhal — create, run and build Cloudhal sites locally",
"license": "Apache-2.0",
"homepage": "https://cloudhal.dev",
Expand Down
16 changes: 16 additions & 0 deletions packages/cloudflare/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# @cloudhal/cloudflare

## 0.4.0

### Patch Changes

- Updated dependencies [18a3960]
- Updated dependencies [c287a09]
- Updated dependencies [3c4453e]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]

## 0.3.13

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cloudflare/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cloudhal/cloudflare",
"version": "0.3.13",
"version": "0.4.0",
"description": "Cloudhal on Cloudflare: the admin Worker (API, auth, MCP, Studio) over D1 + R2",
"license": "Apache-2.0",
"homepage": "https://cloudhal.dev",
Expand Down
10 changes: 10 additions & 0 deletions packages/comments/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# @cloudhal/comments

## 0.4.0

### Patch Changes

- Updated dependencies [c287a09]
- Updated dependencies [3c4453e]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]

## 0.3.13

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/comments/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cloudhal/comments",
"version": "0.3.13",
"version": "0.4.0",
"description": "Cloudhal reader comments (RFC-0007): settings and thread state, text normalising and content rules, linkify, first-party proof of work, the submission pipeline, purge planner, retention plan and the SQLite/D1 store. Worker-safe.",
"license": "Apache-2.0",
"homepage": "https://cloudhal.dev",
Expand Down
6 changes: 6 additions & 0 deletions packages/core-contracts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @cloudhal/core-contracts

## 0.4.0

### Minor Changes

- c287a09: First-class collections, step 1 (RFC-0040 / ADR-0042). `Site.collections.<key>` takes optional `labels` (singular and plural per locale), `icon`, `feed`, `sitemap` and `sort` next to `permalink`, with at most 50 collections per site. `SiteGraphStore.listCollections(siteId)` returns the registry: declared collections, those inferred from existing entries, and `posts`, with entry counts per status. The new `@cloudhal/core-ts/collections` subpath adds `collectionLabel` and `collectionSettings` for themes. Nothing changes for existing sites.

## 0.3.13

No changes in this release.
Expand Down
2 changes: 1 addition & 1 deletion packages/core-contracts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cloudhal/core-contracts",
"version": "0.3.13",
"version": "0.4.0",
"description": "Cloudhal domain contracts: JSON Schema source of truth plus generated TypeScript types",
"license": "Apache-2.0",
"homepage": "https://cloudhal.dev",
Expand Down
23 changes: 23 additions & 0 deletions packages/core-ts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# @cloudhal/core-ts

## 0.4.0

### Minor Changes

- c287a09: First-class collections, step 1 (RFC-0040 / ADR-0042). `Site.collections.<key>` takes optional `labels` (singular and plural per locale), `icon`, `feed`, `sitemap` and `sort` next to `permalink`, with at most 50 collections per site. `SiteGraphStore.listCollections(siteId)` returns the registry: declared collections, those inferred from existing entries, and `posts`, with entry counts per status. The new `@cloudhal/core-ts/collections` subpath adds `collectionLabel` and `collectionSettings` for themes. Nothing changes for existing sites.
- 3c4453e: First-class collections, step 2 (RFC-0040 / ADR-0042).
- **Store:** the first entry of a new collection is refused (`path_conflict`, `reserved_path`) when its default prefix `/<collection>` overlaps another collection's permalink, a taxonomy archive, `/search` or a locale prefix. This closes the gap RFC-0038 left. A site update that declares a new collection runs the same check, and a declared collection that still has entries, or that a taxonomy names, cannot be undeclared (`collection_in_use`).
- **API:** new routes under `/api/sites/:id/collections`:
- `GET` (`content:read`) lists the registry;
- `PUT /:key { settings, rev }` declares or changes a collection (`site:settings`), with `?dryRun=1`;
- `DELETE /:key?rev=` undeclares an empty one.

Creating an entry in a collection outside the registry is refused with `collection_undeclared` (422).
- **Renderer:** RSS feeds leave out collections with `feed: false`, and `sitemap.xml` leaves out those with `sitemap: false`. The defaults are unchanged. `collectionLabel` and `collectionSettings` are re-exported from `./routing` for themes.
- **MCP:** resetting a permalink with `set_collection_permalink` keeps the collection declared. Agents get hints for the new error codes.

### Patch Changes

- Updated dependencies [c287a09]
- @cloudhal/[email protected]
- @cloudhal/[email protected]
- @cloudhal/[email protected]

## 0.3.13

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core-ts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@cloudhal/core-ts",
"version": "0.3.13",
"version": "0.4.0",
"description": "Cloudhal Site Graph core (TypeScript): load/save nodes with optimistic locking, snapshots, diff, publish and rollback; taxonomies, terms, redirects and menus",
"license": "Apache-2.0",
"homepage": "https://cloudhal.dev",
Expand Down
9 changes: 9 additions & 0 deletions packages/create-cloudhal/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# create-cloudhal

## 0.4.0

### Patch Changes

- Updated dependencies [7f88a5a]
- Updated dependencies [f755ce6]
- Updated dependencies [f9062ce]
- @cloudhal/[email protected]

## 0.3.13

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/create-cloudhal/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "create-cloudhal",
"version": "0.3.13",
"version": "0.4.0",
"description": "Create a Cloudhal site: npm create cloudhal@latest",
"license": "Apache-2.0",
"homepage": "https://cloudhal.dev",
Expand Down
Loading