Skip to content

chore: require EmDash 1.0.1 or later - #28

Merged
danielmlr merged 1 commit into
mainfrom
chore/emdash-1.0.1-floor
Sep 29, 2026
Merged

danielmlr merged 1 commit into
mainfrom
chore/emdash-1.0.1-floor

Conversation

@danielmlr

Copy link
Copy Markdown
Member

Raises the plugin's EmDash floor from 0.39.0 to 1.0.1, the first stable release. The minor changeset makes the next Version Packages PR analytics 0.3.0. Sites on EmDash 0.39 to 0.42 keep 0.2.x, and a ^0.2.x range never resolves to 0.3.0.

Changes

  • Floor: the emdash peer and the manifest's env:emdash go from >=0.39.0 to >=1.0.1. It is not >=1.0.0, because npm's accidental April 2026 emdash@1.0.0 would satisfy that, just as it satisfies today's >=0.39.0.
  • Toolchain: dev emdash is now ^1.0.1 (was >=0.39.0 <1.0.0), with @emdash-cms/blocks 1.0.1, plugin-test 0.2.6 and plugin-cli 0.13.1. plugin-test 0.2.6 pins emdash 1.0.1, so the tests job now runs on the floor.
  • CI, declared: [1.0.1] instead of seven versions. For now it runs the same thing as tests. Once plugin-test moves past 1.0.1, it's the row that keeps the floor tested.
  • pnpm-workspace.yaml: the release-age exclusions list only the versions still installed.
  • scripts/compat-matrix.sh: the default version and the harness-pin example now say 1.0.1.
  • README, AGENTS.md: the new floor. The two 0.x caveats are gone: in-process MCP tools before 0.42, and English-only in-process pages before 1.0.1. The code keeps its routeCtx.ui?.locale fallback.

Not changed here:

  • emdash-release.yml still runs plugin-cli@0.12.0 through pnpm dlx. That's the registry release path, and it gets its own change.
  • The sandbox budget stays at 10 calls. @emdash-cms/cloudflare@1.0.1 and upstream main still set subrequests: 10.

Verified

  • At this branch's head: pnpm typecheck passes, pnpm test passes (314 tests) and pnpm build succeeds.
  • scripts/compat-matrix.sh 1.0.1: 314 passed at the baseline (the harness's pinned host) and 314 at 1.0.1.
  • pnpm peers check shows one new warning, and it's upstream's: plugin-cli 0.13.1 ships tsdown 0.20.3 alongside TypeScript 6.0.3, and tsdown 0.20.3 declares typescript ^5. Nothing fails because of it.

Raise the emdash peer and the manifest's env:emdash floor from >=0.39.0
to >=1.0.1 and move the toolchain to EmDash 1.0.1 (blocks 1.0.1,
plugin-test 0.2.6, plugin-cli 0.13.1). The compat matrix now tests the
floor only. README and AGENTS lose the 0.x caveats: in-process MCP tools
before 0.42 and the English-only in-process pages before 1.0.1.

Minor changeset: 0.3.0.
@changeset-bot

changeset-bot Bot commented Sep 29, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 1fc36aa

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@eisbachcode/emdash-plugin-analytics Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@danielmlr
danielmlr merged commit 3b07523 into main Sep 29, 2026
3 checks passed
@danielmlr
danielmlr deleted the chore/emdash-1.0.1-floor branch September 29, 2026 22:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant