Skip to content

v4.0.0 — Sole-Rust production (capability-first)

Choose a tag to compare

@shtse8 shtse8 released this 24 Jul 05:45

@sylphx/pdf-reader-mcp@4.0.0 — Sole-Rust production

Breaking: TypeScript production runtime removed from the published package.
Default entry is a thin JS launcher that runs the platform native pure-Rust binary and fails closed if the native package is missing.

Product truth

  • Sole Rust production (ADR-0006): no ./typescript export, no bundled PDF.js/TS PDF runtime
  • Capability-first semantic compatibility (ADR-0005), not byte-for-byte PDF.js parity
  • Historical TS LKG remains external only: @sylphx/pdf-reader-mcp@3.0.14
  • Performance marketing speedups are withheld (no admissible same-host A/B marketing claim yet)
  • crates.io is not an admitted product distribution channel for this release

Install

npm install -g @sylphx/pdf-reader-mcp@4.0.0
pdf-reader-mcp

Exact candidate

  • Implementation SHA: f9a31541c7083eda6efe3fc828a6223a8c476342
  • Published pin SHA (gitHead): 8063e4b78c3d77116fa6430f1804f0967984daf8
  • Independent review: verification/pdf-reader-whole-product-independent-review-4.0.0-f9a3154.json
    • unfreeze / sole-runtime / TS retirement: authorized
    • performance claims / goal complete: not authorized at review time

Rollback

  • Prefer reinstall of @sylphx/pdf-reader-mcp@3.0.14 for historical TS production path
  • Do not treat 3.2.x transitional packages as Sole Rust

Channels

  • npm latest: 4.0.0 (+ five native optional packages)
  • GitHub Release: v4.0.0
  • MCP Registry: publish follows this release