v0.12.27 crates_v0.149.0

medium risk

hasaneyldrm/exercises-datasetSep 7, 2026 → Sep 7, 20260 days between releases

What's New

Introduces breaking parser changes and performance optimizations for JSX and minifier.

Breaking Changes

  • Rename `panicked` to `fatal_error` in `ParserReturn`
  • Reduce `MAX_LEN` to 256 bytes below `u32::MAX`

New Features

  • Construct `ArenaHashSet` with any `Default` hasher
  • Process return/throw in non-last position and fix async inlining
  • Distinguish unapplied no-side-effects comments
  • Add `GetNodeId` trait to AST

Improvements

  • Minifier performance optimizations using `Ident` and `IdentHashSet` types
  • Parser improvements for JSX elements and type argument lists

Bug Fixes

  • Order accessibility before abstract on accessors
  • Keep private methods in class-expression scope
  • Require a string source after `export ... from`
  • Print matching quoted import names as identifiers
  • Preserve private-in left operand precedence

Upgrade Notes

Update code using `ParserReturn` to use `fatal_error` instead of `panicked`. Review code that relies on `MAX_LEN` being near `u32::MAX` as the limit is now capped at 256 bytes.

The Two Releases

v0.12.27

v0.12.27 — the full MCP, flows, and searchable meetings

Sep 7, 2026· 1 month ago

A major release introducing full Model Context Protocol (MCP) capabilities, a Python-based Flows engine for workflow automation, and searchable meetings. It includes significant security hardening to prevent unauthorized header stripping and webhook secret exposure.

Full release notes
crates_v0.149.0

oxc crates_v0.149.0

Sep 7, 2026· 1 month ago

This release focuses on performance optimizations, parser improvements, and bug fixes. It introduces breaking changes to parser error handling and memory limits, alongside significant performance gains in the minifier.

Full release notes