Skip to content

v0.33.0 — parser performance and runtime hygiene

Choose a tag to compare

@odvcencio odvcencio released this 13 Jul 15:41
94e4bbe

v0.33.0 banks the accumulated recurring-parser, recovery-allocation, certified C# compatibility, arena-retention, browser-WASM lifecycle, and compatibility-cleanup work. Highlights include stable forest-decline memoization, removal of CSV failed default forest speculation, and a 28.4% C++ recovery-witness speedup with 79.9% fewer allocated bytes. Full evidence and compatibility notes are in CHANGELOG.md.

What's Changed

  • cleanup(parser): Remove five dead C# compat passes by @odvcencio in #301
  • cleanup(parser): Remove dead compat walks for Go, Java, Ruby, and Haskell by @odvcencio in #303
  • fix(csharp): preserve compatibility for uncertified grammars by @odvcencio in #302
  • fix(wasm): harden browser runtime and document v0.32 by @odvcencio in #304
  • fix(arena): release oversized arenas from pool backing slots by @odvcencio in #305
  • perf(parser): avoid retry runtime record copies by @odvcencio in #306
  • perf(parser): scale fresh entry reservations to source by @odvcencio in #307
  • perf(parser): reuse missing-shift state chains by @odvcencio in #308
  • perf(parser): memoize stable forest declines by @odvcencio in #309
  • release: prepare v0.33.0 by @odvcencio in #310

Full Changelog: v0.32.0...v0.33.0