Skip to content

release: 0.13.0 - #23

Merged
williamstein merged 1 commit into
mainfrom
release/0.13.0
Oct 10, 2026
Merged

williamstein merged 1 commit into
mainfrom
release/0.13.0

Conversation

@williamstein

Copy link
Copy Markdown
Contributor

Release 0.13.0: package.json 0.12.0 → 0.13.0. The README's test line now says Vitest.

Changes since 0.12.0

Why a minor version

There is no breaking API change: the root exports are unchanged. Two things could matter to users:

  • "sideEffects": false lets bundlers drop unused modules. Nothing in the package relies on side-effect-only imports; lite4-review audited this in Immer documents without immutable.js (sideEffects: false) #21.
  • PatchGraph now iterates patches in insertion order instead of immutable's hash order. lite4-review found no consumer that depends on the order.

Checks on this branch

  • pnpm install --frozen-lockfile: works.
  • pnpm audit: no known vulnerabilities.
  • pnpm check: 190 tests pass (MIXED_FUZZ skipped as before); oxlint and tsc clean; the ESM and CJS builds work.
  • npm pack --dry-run: patchflow-0.13.0.tgz.

Publishing

release.yml publishes when a v* tag is pushed, after checking that the tag matches package.json. After this merges:

git checkout main && git pull
git tag v0.13.0 && git push origin v0.13.0

I have not pushed a tag or published anything.

Afterwards

cocalc-ai requires patchflow ^0.12.0. That range does not include 0.13.0, because pre-1.0 caret ranges stay within the minor version. Using 0.13.0 there needs a dependency bump.

@williamstein
williamstein merged commit a2f8b38 into main Oct 10, 2026
1 check passed
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