ci: release#1516
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
docs | 08a863c | Jun 17 2026, 07:14 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-cache | 08a863c | Jun 17 2026, 07:17 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-playground | 08a863c | Jun 17 2026, 07:15 PM |
Scope checkThis PR touches 33 files. PRs with a broad scope are harder to review. Please confirm the scope hasn't drifted beyond the intended change. If this scope is intentional, no action needed. A maintainer will review it. If not, please consider splitting this into smaller PRs. See CONTRIBUTING.md for contribution guidelines. |
@emdash-cms/admin
@emdash-cms/auth
@emdash-cms/auth-atproto
@emdash-cms/blocks
@emdash-cms/cloudflare
@emdash-cms/contentful-to-portable-text
emdash
create-emdash
@emdash-cms/gutenberg-to-portable-text
@emdash-cms/plugin-cli
@emdash-cms/plugin-types
@emdash-cms/registry-client
@emdash-cms/registry-lexicons
@emdash-cms/sandbox-workerd
@emdash-cms/x402
@emdash-cms/plugin-ai-moderation
@emdash-cms/plugin-atproto
@emdash-cms/plugin-audit-log
@emdash-cms/plugin-color
@emdash-cms/plugin-embeds
@emdash-cms/plugin-field-kit
@emdash-cms/plugin-forms
@emdash-cms/plugin-webhook-notifier
commit: |
8534db7 to
dd3bad4
Compare
587468e to
b817506
Compare
b817506 to
08a863c
Compare
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@emdash-cms/admin@0.21.0
Minor Changes
e9cd7b7Thanks @swissky! - Add a "Gone (410)" rule type. Redirect rules now support410(Content Deleted) and451(Unavailable For Legal Reasons) as terminal statuses — served directly with no destination — and the 404 log offers a one-click "Mark as Gone (410)" action next to "Create redirect". A 410 tells search engines a URL was intentionally and permanently removed, so it is deindexed faster than a 404.Patch Changes
#1521
1b10c1dThanks @ascorbic! - Fixes the byline search box still blanking the page while you type. Searching now keeps the current results on screen as the new query loads, instead of collapsing into a full-page loader and dropping the input's focus on each settled keystroke.Updated dependencies []:
emdash@0.21.0
Minor Changes
#1382
b6a5facThanks @ascorbic! - The Astro dev server now prints absolute, clickable URLs for the admin UI and (when enabled) the MCP server, along with a dev-bypass shortcut link that signs you in as a dev admin without going through passkey setup or auth. The startup banner also shows the installed EmDash version. The dev-bypass link is dev-only and the underlying endpoint returns 403 in production.#1508
e9cd7b7Thanks @swissky! - Add a "Gone (410)" rule type. Redirect rules now support410(Content Deleted) and451(Unavailable For Legal Reasons) as terminal statuses — served directly with no destination — and the 404 log offers a one-click "Mark as Gone (410)" action next to "Create redirect". A 410 tells search engines a URL was intentionally and permanently removed, so it is deindexed faster than a 404.Patch Changes
#1511
23c37f3Thanks @CacheMeOwside! - Fixesemdash doctoralways reporting "could not query users table". The users check now queries the correct table and reports the actual user count.#1530
997d7eeThanks @ascorbic! - Fixes admin and content pages intermittently hanging and returning 524 timeouts on Cloudflare Workers. The per-isolate caches for byline custom-field definitions and resolved site secrets could retain a never-settling promise left behind by a cancelled request, which wedged every later request on that isolate until it was evicted. Both caches now cache the resolved value behind a reclaimable single-flight lock, so a cancelled request can no longer stall the isolate.#1386
37e848bThanks @auggernaut! - Skips default robots.txt and sitemap.xml route injection when the host site defines its own root routes.Updated dependencies [
1b10c1d,e9cd7b7]:@emdash-cms/auth-atproto@0.2.17
Patch Changes
@emdash-cms/cloudflare@0.21.0
Patch Changes
b6a5fac,23c37f3,997d7ee,e9cd7b7,37e848b]:@emdash-cms/plugin-atproto@0.2.1
Patch Changes
997d7eeThanks @ascorbic! - Fixes AT Protocol syndication hanging on Cloudflare Workers when a request was cancelled while refreshing the session token. The token refresh is still coalesced so concurrent publishes don't race, but it no longer shares an in-flight promise that a cancelled request could leave pending forever; a later publish now recovers instead of hanging.@emdash-cms/plugin-embeds@0.1.25
Patch Changes
@emdash-cms/sandbox-workerd@0.1.9
Patch Changes
b6a5fac,23c37f3,997d7ee,e9cd7b7,37e848b]:@emdash-cms/x402@0.21.0
Patch Changes
997d7eeThanks @ascorbic! - Fixes x402-protected routes hanging and returning 524 timeouts on Cloudflare Workers when the very first request to a cold isolate was cancelled mid-initialization. The resource server is now cached only once it is fully initialized, so a cancelled initializer no longer strands later requests.@emdash-cms/auth@0.21.0
@emdash-cms/blocks@0.21.0
create-emdash@0.21.0
@emdash-cms/gutenberg-to-portable-text@0.21.0
@emdash-cms/fixture-perf-site@0.0.20
Patch Changes
b6a5fac,23c37f3,997d7ee,e9cd7b7,37e848b]:@emdash-cms/perf-demo-site@0.0.20
Patch Changes
b6a5fac,23c37f3,997d7ee,e9cd7b7,37e848b]:@emdash-cms/cache-demo-site@0.0.20
Patch Changes
b6a5fac,23c37f3,997d7ee,e9cd7b7,37e848b]:@emdash-cms/do-demo-site@0.0.20
Patch Changes
b6a5fac,23c37f3,997d7ee,e9cd7b7,37e848b]:@emdash-cms/do-solo-demo-site@0.0.20
Patch Changes
b6a5fac,23c37f3,997d7ee,e9cd7b7,37e848b]: