ci: release - #1660
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-cache | 2e01e0f | Jun 30 2026, 11:33 AM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-do | 2e01e0f | Jun 30 2026, 11:34 AM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-playground | 2e01e0f | Jun 30 2026, 11:34 AM |
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: |
fe74566 to
c0ad6ea
Compare
c0ad6ea to
2e01e0f
Compare
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.25.0
Minor Changes
e277989Thanks @swissky! - Adds search/typeahead toselectsub-fields inside repeater fields. Long option lists (for example taxonomy-derived options) are now filterable as you type instead of a plain scrolling dropdown.Patch Changes
#1663
8c4108eThanks @scottbuscemi! - Fixes the pointer cursor not showing when hovering the "Log out" button in the admin user menu.#1627
1ad7b6dThanks @nemvalid! - Adds Hungarian translations for the admin UI.Updated dependencies []:
@emdash-cms/cloudflare@0.25.0
Minor Changes
942fac6Thanks @scottbuscemi! - Adds an optionalcachedBindingto thehyperdrive()adapter for serving anonymous public-site reads from a caching-enabled Hyperdrive configuration. When set, anonymous reads of public paths route through the cache-enabled binding, while every authenticated request, every write, and every request under/_emdash(admin, setup, auth, internal APIs) stays on the primary (caching-disabled)binding— preserving read-after-write consistency, including for the anonymous post-setup status check. Bind both Hyperdrive configurations in wrangler and passhyperdrive({ binding: "HYPERDRIVE", cachedBinding: "HYPERDRIVE_CACHED" }). OmittingcachedBindingleaves behavior unchanged.Patch Changes
942fac6,1f4aa59,38a63d5,0f8d1ff]:emdash@0.25.0
Minor Changes
1f4aa59Thanks @ttmx! - Adds a content restore hook for plugins to react when trashed entries are restored.Patch Changes
#1662
942fac6Thanks @scottbuscemi! - Treats API-token and OAuth-token (Authorization: Bearer ec_pat_*/ec_oat_*) requests as authenticated when choosing the request-scoped database connection. These requests carry no session cookie, so they were previously classified as anonymous and could be routed to a read replica (D1) or the query cache (Hyperdrive split caching), breaking read-your-writes for API clients. They now use the primary/uncached connection like session-authenticated requests.#1543
38a63d5Thanks @marcusbellamyshaw-cell! - Fixes the admin author filter returning HTTP 500 (NOT_CONFIGURED/ "EmDash is not initialized") for every collection. ThehandleContentAuthorshandler was never exposed on the per-requestlocals.emdashobject in middleware, soGET /_emdash/api/content/{collection}/authorsalways tripped its not-initialized guard while sibling content routes worked normally.#1556
0f8d1ffThanks @marcusbellamyshaw-cell! -SchemaRegistry.updateField(andemdash seed --on-conflict update) no longer silently ignore a field'stypechange (#1397). Previously, changing a field's type inseed.jsonand re-seeding reported success and bumped the updated count while leaving_emdash_fields.type/column_typeat their old values, so generated types and column mappings went stale with no warning.UpdateFieldInputnow acceptstype: a change whose underlying column type is unchanged (e.g.string→slug, bothTEXT) is applied, and a change that would alter the column type (e.g.text→portableText,TEXT→JSON) is rejected with a clearFIELD_TYPE_COLUMN_CHANGEerror pointing to the need for a manual content migration, instead of silently corrupting the metadata.Updated dependencies [
8c4108e,e277989,1ad7b6d]:@emdash-cms/auth-atproto@0.2.22
Patch Changes
@emdash-cms/plugin-embeds@0.1.30
Patch Changes
@emdash-cms/sandbox-workerd@0.1.14
Patch Changes
942fac6,1f4aa59,38a63d5,0f8d1ff]:@emdash-cms/auth@0.25.0
@emdash-cms/blocks@0.25.0
create-emdash@0.25.0
@emdash-cms/gutenberg-to-portable-text@0.25.0
@emdash-cms/x402@0.25.0
@emdash-cms/fixture-perf-site@0.0.25
Patch Changes
942fac6,1f4aa59,38a63d5,0f8d1ff,942fac6]:@emdash-cms/perf-demo-site@0.0.25
Patch Changes
942fac6,1f4aa59,38a63d5,0f8d1ff,942fac6]:@emdash-cms/cache-demo-site@0.0.25
Patch Changes
942fac6,1f4aa59,38a63d5,0f8d1ff,942fac6]:@emdash-cms/do-demo-site@0.0.25
Patch Changes
942fac6,1f4aa59,38a63d5,0f8d1ff,942fac6]:@emdash-cms/do-solo-demo-site@0.0.25
Patch Changes
942fac6,1f4aa59,38a63d5,0f8d1ff,942fac6]: