Skip to content

ci: release#1103

Merged
ascorbic merged 1 commit into
mainfrom
changeset-release/main
May 20, 2026
Merged

ci: release#1103
ascorbic merged 1 commit into
mainfrom
changeset-release/main

Conversation

@emdashbot
Copy link
Copy Markdown
Contributor

@emdashbot emdashbot Bot commented May 19, 2026

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.14.0

Minor Changes

  • #1112 3756168 Thanks @ascorbic! - Renders the full registry package profile in the admin. The plugin detail page now shows the license (linked to spdx.org for single SPDX identifiers), keywords, all authors, all security contacts, and a link to the source repository. The browse cards show the license alongside the description.

Patch Changes

  • #1101 e539731 Thanks @ascorbic! - Fixes experimental registry navigation and allows the configured registry aggregator through the admin CSP.

  • Updated dependencies [3756168]:

    • @emdash-cms/registry-client@0.1.0
    • @emdash-cms/blocks@0.14.0

@emdash-cms/plugin-cli@0.3.0

Minor Changes

  • #1112 3756168 Thanks @ascorbic! - Publishes the full profile block from emdash-plugin.jsonc. First publish now writes name, description, keywords, multiple authors, and multiple security contacts to the package profile record, plus the source repo URL to the release record — previously only license and a single author/security contact were sent.

    Deprecates the --license, --author-*, and --security-* flags in favour of declaring these in emdash-plugin.jsonc. The flags still work and override the manifest when both are present; a deprecation warning is printed when they are used.

Patch Changes

  • Updated dependencies [3756168]:
    • @emdash-cms/registry-client@0.1.0

@emdash-cms/registry-client@0.1.0

Minor Changes

  • #1112 3756168 Thanks @ascorbic! - Validates aggregator responses at the read-side trust boundary in DiscoveryClient. Two layers run:

    • Response envelope (uri, cid, did, slug, version, …): DiscoveryClient now routes every call through @atcute/client's schema-validating .call() against the aggregator method's output lexicon. Request params are validated too. A non-conforming envelope throws ClientValidationError.
    • Embedded signed profile / release records (typed unknown by the aggregator lexicon because they are relayed verbatim from publisher repos under a different lexicon namespace): now safeParse'd against com.emdashcms.experimental.package.profile / release. A conforming record is returned as the typed lexicon shape; a non-conforming one is surfaced as null so one bad record doesn't fail an entire search page.

    Refines the return types from unknown to PackageProfile.Main | null / PackageRelease.Main | null (new exported ValidatedPackageView / ValidatedReleaseView / ValidatedSearchPackages / ValidatedListReleases types). Callers must null-check. The registry install handler now fails closed when the aggregator returns a release record that does not conform to its lexicon.

    Validation is structural only — the lexicon's uri format permits non-HTTP schemes, so UI rendering these URLs still applies its own scheme allow-list.

@emdash-cms/auth-atproto@0.2.7

Patch Changes

@emdash-cms/cloudflare@0.14.0

Patch Changes

emdash@0.14.0

Patch Changes

  • #1100 f753dba Thanks @jcheese1! - Resolve bare local media IDs in media fields before falling back to external URLs.

  • #1101 e539731 Thanks @ascorbic! - Fixes experimental registry navigation and allows the configured registry aggregator through the admin CSP.

  • #1112 3756168 Thanks @ascorbic! - Validates aggregator responses at the read-side trust boundary in DiscoveryClient. Two layers run:

    • Response envelope (uri, cid, did, slug, version, …): DiscoveryClient now routes every call through @atcute/client's schema-validating .call() against the aggregator method's output lexicon. Request params are validated too. A non-conforming envelope throws ClientValidationError.
    • Embedded signed profile / release records (typed unknown by the aggregator lexicon because they are relayed verbatim from publisher repos under a different lexicon namespace): now safeParse'd against com.emdashcms.experimental.package.profile / release. A conforming record is returned as the typed lexicon shape; a non-conforming one is surfaced as null so one bad record doesn't fail an entire search page.

    Refines the return types from unknown to PackageProfile.Main | null / PackageRelease.Main | null (new exported ValidatedPackageView / ValidatedReleaseView / ValidatedSearchPackages / ValidatedListReleases types). Callers must null-check. The registry install handler now fails closed when the aggregator returns a release record that does not conform to its lexicon.

    Validation is structural only — the lexicon's uri format permits non-HTTP schemes, so UI rendering these URLs still applies its own scheme allow-list.

  • Updated dependencies [cf85941, 3756168, 3756168]:

    • @emdash-cms/admin@0.14.0
    • @emdash-cms/registry-client@0.1.0
    • @emdash-cms/auth@0.14.0
    • @emdash-cms/gutenberg-to-portable-text@0.14.0
    • @emdash-cms/auth-atproto@0.2.7

create-emdash@0.14.0

Patch Changes

  • #1115 792f73c Thanks @ascorbic! - Pins packageManager for pnpm-scaffolded sites so a recent enough pnpm is used (settings-only pnpm-workspace.yaml requires pnpm 10.5+). For npm, yarn, or bun selections the field is stripped so corepack doesn't force pnpm on a non-pnpm user.

@emdash-cms/plugin-embeds@0.1.15

Patch Changes

@emdash-cms/auth@0.14.0

@emdash-cms/blocks@0.14.0

@emdash-cms/gutenberg-to-portable-text@0.14.0

@emdash-cms/x402@0.14.0

@emdash-cms/fixture-perf-site@0.0.10

Patch Changes

@emdash-cms/perf-demo-site@0.0.10

Patch Changes

  • Updated dependencies [cf85941, cf85941, 3756168, 3756168]:
    • emdash@0.14.0
    • @emdash-cms/plugin-cli@0.3.0
    • @emdash-cms/cloudflare@0.14.0
    • @emdash-cms/plugin-webhook-notifier@0.2.0

@emdash-cms/cache-demo-site@0.0.10

Patch Changes

  • Updated dependencies [cf85941, cf85941, 3756168, 3756168]:
    • emdash@0.14.0
    • @emdash-cms/plugin-cli@0.3.0
    • @emdash-cms/cloudflare@0.14.0
    • @emdash-cms/plugin-webhook-notifier@0.2.0

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 19, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
docs a8be859 May 20 2026, 02:28 PM

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 19, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
emdash-perf-coordinator a8be859 May 20 2026, 02:27 PM

@github-actions
Copy link
Copy Markdown
Contributor

Scope check

This PR touches 30 files. PRs with a broad scope are harder to review. Please confirm the scope hasn't drifted beyond the intended change.
This PR spans 5 different areas (area/core, area/admin, area/plugins, area/auth, area/cloudflare). Consider breaking it into smaller, focused PRs.

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.

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 19, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
emdash-i18n a8be859 May 20 2026, 02:27 PM

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 19, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
emdash-demo-cache a8be859 May 20 2026, 02:28 PM

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 19, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
emdash-playground a8be859 May 20 2026, 02:28 PM

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented May 19, 2026

Open in StackBlitz

@emdash-cms/admin

npm i https://pkg.pr.new/@emdash-cms/admin@1103

@emdash-cms/auth

npm i https://pkg.pr.new/@emdash-cms/auth@1103

@emdash-cms/blocks

npm i https://pkg.pr.new/@emdash-cms/blocks@1103

@emdash-cms/cloudflare

npm i https://pkg.pr.new/@emdash-cms/cloudflare@1103

emdash

npm i https://pkg.pr.new/emdash@1103

create-emdash

npm i https://pkg.pr.new/create-emdash@1103

@emdash-cms/gutenberg-to-portable-text

npm i https://pkg.pr.new/@emdash-cms/gutenberg-to-portable-text@1103

@emdash-cms/x402

npm i https://pkg.pr.new/@emdash-cms/x402@1103

@emdash-cms/plugin-ai-moderation

npm i https://pkg.pr.new/@emdash-cms/plugin-ai-moderation@1103

@emdash-cms/plugin-atproto

npm i https://pkg.pr.new/@emdash-cms/plugin-atproto@1103

@emdash-cms/plugin-audit-log

npm i https://pkg.pr.new/@emdash-cms/plugin-audit-log@1103

@emdash-cms/plugin-color

npm i https://pkg.pr.new/@emdash-cms/plugin-color@1103

@emdash-cms/plugin-embeds

npm i https://pkg.pr.new/@emdash-cms/plugin-embeds@1103

@emdash-cms/plugin-forms

npm i https://pkg.pr.new/@emdash-cms/plugin-forms@1103

@emdash-cms/plugin-webhook-notifier

npm i https://pkg.pr.new/@emdash-cms/plugin-webhook-notifier@1103

commit: a8be859

@emdashbot emdashbot Bot force-pushed the changeset-release/main branch from 56895d2 to da69821 Compare May 19, 2026 19:03
ascorbic added a commit that referenced this pull request May 19, 2026
Restores the two changesets removed in #1105 (which existed only to flip changesets/action onto the publish path for the already-versioned 0.13.0). With 0.13.0 now published, these re-enter the version path: the next Release run bumps 0.13.0 -> 0.13.1 and refreshes the changeset-release PR (#1103), whose merge publishes 0.13.1 with the #1100/#1101 fixes documented. Files are byte-identical to their pre-#1105 state.
@emdashbot emdashbot Bot force-pushed the changeset-release/main branch from da69821 to c2dc560 Compare May 19, 2026 19:32
ascorbic added a commit that referenced this pull request May 19, 2026
#1110 reintroduced these changesets, so changelog-github credited both to #1110/@ascorbic, dropping @jcheese1's credit for #1100. Add per-changeset pr/commit/author overrides (read by @changesets/changelog-github) so the regenerated release PR attributes #1100 to @jcheese1 and #1101 to @ascorbic with the original commits. Editing #1103 directly wouldn't survive the next force-push of changeset-release/main.
@emdashbot emdashbot Bot force-pushed the changeset-release/main branch 2 times, most recently from d48f677 to 62da5b8 Compare May 19, 2026 21:34
@github-actions github-actions Bot added size/L and removed size/M labels May 19, 2026
@emdashbot emdashbot Bot force-pushed the changeset-release/main branch from 62da5b8 to 9721d6c Compare May 20, 2026 07:16
@emdashbot emdashbot Bot force-pushed the changeset-release/main branch from 9721d6c to a8be859 Compare May 20, 2026 14:26
@ascorbic ascorbic merged commit 102535f into main May 20, 2026
37 checks passed
@ascorbic ascorbic deleted the changeset-release/main branch May 20, 2026 14:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant