From f00520a452534888f98f0c6d0ecb953926c3cc8b Mon Sep 17 00:00:00 2001 From: Vivek Date: Wed, 7 Oct 2026 15:41:56 +0530 Subject: [PATCH] chore: release core 0.7.62, server 0.8.81, cli 0.10.65 Ships the SEO metadata surface (#1565): SITE_URL canonical and og defaults, Next-shaped Open Graph, sitemap pages() and robots(). Claude-Session: https://claude.ai/code/session_01SZ72LSPAo4NvYvBDSD6RLo --- changelog/cli/0.10.65.md | 18 ++++++++++++++++++ changelog/core/0.7.62.md | 18 ++++++++++++++++++ changelog/server/0.8.81.md | 18 ++++++++++++++++++ package-lock.json | 8 ++++---- packages/cli/package.json | 4 ++-- packages/core/package.json | 2 +- packages/server/package.json | 2 +- 7 files changed, 62 insertions(+), 8 deletions(-) create mode 100644 changelog/cli/0.10.65.md create mode 100644 changelog/core/0.7.62.md create mode 100644 changelog/server/0.8.81.md diff --git a/changelog/cli/0.10.65.md b/changelog/cli/0.10.65.md new file mode 100644 index 000000000..e6932455a --- /dev/null +++ b/changelog/cli/0.10.65.md @@ -0,0 +1,18 @@ +--- +package: "@webjsdev/cli" +version: 0.10.65 +date: 2026-10-07T10:11:53.000Z +commit_count: 1 +--- +## Features + +- **complete the SEO metadata surface for search and share** ([#1565](https://github.com/webjsdev/webjs/pull/1565)) [`b8419840`](https://github.com/webjsdev/webjs/commit/b8419840) + SITE_URL now sets the default metadataBase, which gives every page a + canonical and og:url; og:title / og:description / og:type and twitter:card + are filled in from the page; the nearest opengraph-image / twitter-image + route is linked as the share image; openGraph and twitter accept Next's + shapes (images arrays and objects, siteName, article fields); metadata + routes receive { request, url, siteUrl, pages } and may return Next's + sitemap array or robots object; pages() lists every static page plus + dynamic pages exporting generateSitemapParams(), leaving out noindex + pages; robots() joins sitemap() and sitemapIndex(). diff --git a/changelog/core/0.7.62.md b/changelog/core/0.7.62.md new file mode 100644 index 000000000..156bcb269 --- /dev/null +++ b/changelog/core/0.7.62.md @@ -0,0 +1,18 @@ +--- +package: "@webjsdev/core" +version: 0.7.62 +date: 2026-10-07T10:11:53.000Z +commit_count: 1 +--- +## Features + +- **complete the SEO metadata surface for search and share** ([#1565](https://github.com/webjsdev/webjs/pull/1565)) [`b8419840`](https://github.com/webjsdev/webjs/commit/b8419840) + SITE_URL now sets the default metadataBase, which gives every page a + canonical and og:url; og:title / og:description / og:type and twitter:card + are filled in from the page; the nearest opengraph-image / twitter-image + route is linked as the share image; openGraph and twitter accept Next's + shapes (images arrays and objects, siteName, article fields); metadata + routes receive { request, url, siteUrl, pages } and may return Next's + sitemap array or robots object; pages() lists every static page plus + dynamic pages exporting generateSitemapParams(), leaving out noindex + pages; robots() joins sitemap() and sitemapIndex(). diff --git a/changelog/server/0.8.81.md b/changelog/server/0.8.81.md new file mode 100644 index 000000000..69b83104c --- /dev/null +++ b/changelog/server/0.8.81.md @@ -0,0 +1,18 @@ +--- +package: "@webjsdev/server" +version: 0.8.81 +date: 2026-10-07T10:11:53.000Z +commit_count: 1 +--- +## Features + +- **complete the SEO metadata surface for search and share** ([#1565](https://github.com/webjsdev/webjs/pull/1565)) [`b8419840`](https://github.com/webjsdev/webjs/commit/b8419840) + SITE_URL now sets the default metadataBase, which gives every page a + canonical and og:url; og:title / og:description / og:type and twitter:card + are filled in from the page; the nearest opengraph-image / twitter-image + route is linked as the share image; openGraph and twitter accept Next's + shapes (images arrays and objects, siteName, article fields); metadata + routes receive { request, url, siteUrl, pages } and may return Next's + sitemap array or robots object; pages() lists every static page plus + dynamic pages exporting generateSitemapParams(), leaving out noindex + pages; robots() joins sitemap() and sitemapIndex(). diff --git a/package-lock.json b/package-lock.json index 239be37fb..d9f4d8d3a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6980,11 +6980,11 @@ }, "packages/cli": { "name": "@webjsdev/cli", - "version": "0.10.64", + "version": "0.10.65", "license": "MIT", "dependencies": { "@webjsdev/mcp": "^0.1.0", - "@webjsdev/server": "^0.8.79", + "@webjsdev/server": "^0.8.81", "@webjsdev/ui": "^0.3.15" }, "bin": { @@ -6996,7 +6996,7 @@ }, "packages/core": { "name": "@webjsdev/core", - "version": "0.7.61", + "version": "0.7.62", "license": "MIT", "devDependencies": { "esbuild": "^0.25.0" @@ -7045,7 +7045,7 @@ }, "packages/server": { "name": "@webjsdev/server", - "version": "0.8.80", + "version": "0.8.81", "license": "MIT", "dependencies": { "ws": "^8.20.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index 8a364b924..f99db0e4d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@webjsdev/cli", - "version": "0.10.64", + "version": "0.10.65", "type": "module", "description": "The CLI for WebJs, a full-stack JavaScript framework built on web components with server-side rendering and no build step. Runs the dev and production servers, scaffolds apps, validates conventions, and drives the database. Node 24+ or Bun.", "bin": { @@ -18,7 +18,7 @@ ], "dependencies": { "@webjsdev/mcp": "^0.1.0", - "@webjsdev/server": "^0.8.79", + "@webjsdev/server": "^0.8.81", "@webjsdev/ui": "^0.3.15" }, "publishConfig": { diff --git a/packages/core/package.json b/packages/core/package.json index 96738963d..c8243c126 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@webjsdev/core", - "version": "0.7.61", + "version": "0.7.62", "type": "module", "description": "The runtime for WebJs, a full-stack JavaScript framework built on web components with server-side rendering and no build step. Ships the html and css template tags, the WebComponent base class, signals, directives, and the isomorphic renderers.", "types": "./index.d.ts", diff --git a/packages/server/package.json b/packages/server/package.json index 234f0b85e..f1537e309 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@webjsdev/server", - "version": "0.8.80", + "version": "0.8.81", "type": "module", "description": "The server for WebJs, a full-stack JavaScript framework built on web components with server-side rendering and no build step. Provides the file-based router, SSR, server actions, route handlers, middleware, and live reload on Node 24+ or Bun.", "main": "index.js",