Changelog
Supply-chain hardening and unpublished writr-rs fixes; JS engine source is unchanged.
- restore writr-rs goldens on Windows CRLF checkouts — unify CR/CRLF to LF before parse so markdown-rs does not keep CR in mdast text (#516)
- copy async batch buffer input so callers can reuse the packed buffer after
renderBatchBufferAsync(#540) - lock down the Node WASI loader: instantiate WASI with preview1 only (no
process.env, no filesystem preopens) (#545)
Widens engines.node to allow Node 24+; adds the unpublished writr-rs Rust engine workspace.
- allow Node 24+ in
engines.node—^22.18.0resolves to>=22.18.0 <23.0.0, excluding the Node versions writr is tested on, so installs underengine-strict=trueaborted withERR_PNPM_UNSUPPORTED_ENGINE(cf8efa4, #488)
Dependency maintenance sweep: refresh dev and runtime dependencies — including the AI SDK (v7) and js-yaml (v5) majors — with no changes to writr's own API.
- upgrade code quality dependencies — biome 2.5.3, vitest & coverage-v8 4.1.10 (9eec344, #472)
- upgrade TypeScript & build tooling — tsx 4.23.0, tsdown 0.22.5, @types/node 24.13.3 (311a4e6, #473)
- upgrade GitHub Actions majors — checkout v7, setup-node v7, pnpm/action-setup v6, codecov v7, wrangler v4 (7712657, #475)
Dependency, tooling, and test-harness maintenance release; no changes to the public API.
Dependency upgrades
- upgrade hookified to v3 (
7894745, #466) - upgrade hashery to v3 (
f974375, #465) - upgrade zod (
b01e703, #464) - upgrade js-yaml (
36eece2, #463) - upgrade html-react-parser (
b8d0519, #462) - upgrade cacheable (
8e5f8ff, #461) - upgrade React dependencies (
17bb572, #460) - upgrade ai SDK dependencies (
fe10900, #459)
- fix: unify default engine with createProcessor for consistent blockquote rendering by @jaredwray in https://github.com/jaredwray/writr/pull/444
- feat: adding an allowed list for metadata by @jaredwray in https://github.com/jaredwray/writr/pull/445
- feat: migrate build tooling from tsup to tsdown and update TypeScript by @jaredwray in https://github.com/jaredwray/writr/pull/446
- chore: upgrading marked to 18.0.2 by @jaredwray in https://github.com/jaredwray/writr/pull/447
- chore: upgrading vitest and biome by @jaredwray in https://github.com/jaredwray/writr/pull/439
- chore: upgradking ai-sdk by @jaredwray in https://github.com/jaredwray/writr/pull/440
- chore: upgrading cacheable and hashery by @jaredwray in https://github.com/jaredwray/writr/pull/441
- chore: upgrading docual and marked by @jaredwray in https://github.com/jaredwray/writr/pull/442
Full Changelog:...
-
Add raw HTML passthrough and fix MDX attrs by @half-ogre in https://github.com/jaredwray/writr/pull/437
-
Bump to v6.1.0 and add rawHtml docs by @half-ogre in https://github.com/jaredwray/writr/pull/438
-
@half-ogre made their first contribution in https://github.com/jaredwray/writr/pull/437
Full Changelog:...
- fix: removing canonical as it makes no sense by @jaredwray in https://github.com/jaredwray/writr/pull/436
Full Changelog: https://github.com/jaredwray/writr/compare/v6.0.0...v6.0.1
- feat: AI with metadata, SEO, and translation support by @jaredwray in https://github.com/jaredwray/writr/pull/431
- chore: upgrading biome, vitest, marked, and types by @jaredwray in https://github.com/jaredwray/writr/pull/432
- chore: upgrading cacheable and remark block quote by @jaredwray in https://github.com/jaredwray/writr/pull/433
- feat: (breaking) moving to hookified v2 by @jaredwray in https://github.com/jaredwray/writr/pull/434
- chore: moving to nodejs 24 by @jaredwray in https://github.com/jaredwray/writr/pull/424
- chore: upgrading hashery to 1.5.0 by @jaredwray in https://github.com/jaredwray/writr/pull/425
- chore: upgrading types, biome, and rimraf to latest by @jaredwray in https://github.com/jaredwray/writr/pull/426
- chore: upgrading marked and markdown-it to latest by @jaredwray in https://github.com/jaredwray/writr/pull/427
- feat: adding in AGENTS.md by @jaredwray in https://github.com/jaredwray/writr/pull/418
- chore: upgrading vitest to 4.0.18 by @jaredwray in https://github.com/jaredwray/writr/pull/419
- chore: upgrading docula to 0.40.0 by @jaredwray in https://github.com/jaredwray/writr/pull/420
- chore: upgrading html-react-parser to 5.2.12 by @jaredwray in https://github.com/jaredwray/writr/pull/421
- chore: adding in minimum release age by @jaredwray in https://github.com/jaredwray/writr/pull/411
- chore: upgrading vitest to 4.0.16 by @jaredwray in https://github.com/jaredwray/writr/pull/412
- chore: upgrading hashery to 1.3.0 by @jaredwray in https://github.com/jaredwray/writr/pull/413
- chore: upgrading hookified to 1.14.0 by @jaredwray in https://github.com/jaredwray/writr/pull/414
- chore: upgrading cacheable to 2.3.1 by @jaredwray in https://github.com/jaredwray/writr/pull/415
- feat: fixing caching to sanitize the options by @jaredwray in https://github.com/jaredwray/writr/pull/403
- feat: moving to using Hashery for cache hashing by @jaredwray in https://github.com/jaredwray/writr/pull/404
- chore: upgrading @biomejs/biome to 2.3.7 by @jaredwray in https://github.com/jaredwray/writr/pull/405
- chore: upgrading vitest to 4.0.14 by @jaredwray in https://github.com/jaredwray/writr/pull/406
- feat: adding in github blockquote alert style by @jaredwray in https://github.com/jaredwray/writr/pull/390
- feat: adding in error emitter by @jaredwray in https://github.com/jaredwray/writr/pull/391
- chore: removing webpack as not needed by @jaredwray in https://github.com/jaredwray/writr/pull/392
- chore: upgrading typescript to 5.9.3 by @jaredwray in https://github.com/jaredwray/writr/pull/393
- feat: speed up validation by @jaredwray in https://github.com/jaredwray/writr/pull/383
- chore: upgrading hookified to 1.12.1 by @jaredwray in https://github.com/jaredwray/writr/pull/384
- chore: upgrading biome to 2.2.4 by @jaredwray in https://github.com/jaredwray/writr/pull/385
- chore: upgrading cacheable to 2.0.2 by @jaredwray in https://github.com/jaredwray/writr/pull/386
- chore: upgrading writr to 0.30.0 by @jaredwray in https://github.com/jaredwray/writr/pull/387
- fix: front matter parsing for Windows line endings by @jaredwray in https://github.com/jaredwray/writr/pull/374
- docs: clarify unified processor engine by @jaredwray in https://github.com/jaredwray/writr/pull/375
- feat: migrating to biome from xo by @jaredwray in https://github.com/jaredwray/writr/pull/376
- chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/writr/pull/377
- chore: upgrading xo to 1.2.1 by @jaredwray in https://github.com/jaredwray/writr/pull/368
- chore: upgrading webpack to 5.100.2 by @jaredwray in https://github.com/jaredwray/writr/pull/369
- chore: upgrading hookified to 1.11.0 by @jaredwray in https://github.com/jaredwray/writr/pull/370
- chore: upgrading cacheable to 1.10.3 by @jaredwray in https://github.com/jaredwray/writr/pull/371
- chore: upgrading docula to 0.13.1 by @jaredwray in https://github.com/jaredwray/writr/pull/372
- fix: reverting back documentation that doesnt work by @jaredwray in https://github.com/jaredwray/writr/pull/361
- chore: upgrading xo to 1.1.1 by @jaredwray in https://github.com/jaredwray/writr/pull/362
- chore: upgrading vitest to 3.2.4 by @jaredwray in https://github.com/jaredwray/writr/pull/363
- feat: moving to vitest.config in typescript by @jaredwray in https://github.com/jaredwray/writr/pull/364
- chore: upgrading xo to 1.0.0 by @jaredwray in https://github.com/jaredwray/writr/pull/353
- feat: adding permissions to workflows by @jaredwray in https://github.com/jaredwray/writr/pull/354
- chore: upgrading tsup to 8.5.0 by @jaredwray in https://github.com/jaredwray/writr/pull/355
- chore: upgrading vitest to 3.1.4 by @jaredwray in https://github.com/jaredwray/writr/pull/356
- chore: upgrading html-react-parser to 5.2.5 by @jaredwray in https://github.com/jaredwray/writr/pull/357
- fix: updating jsDelivr url to use latest by @jaredwray in https://github.com/jaredwray/writr/pull/345
- chore: upgrading vitest to 3.1.2 by @jaredwray in https://github.com/jaredwray/writr/pull/346
- chore: upgrading typescript to 5.8.3 by @jaredwray in https://github.com/jaredwray/writr/pull/347
- chore: upgrading html-react-parser to 5.2.3 by @jaredwray in https://github.com/jaredwray/writr/pull/348