crates_v0.129.0

oxc-project/oxccrates_v0.129.0May 5, 2026by github-actions[bot]

AI Summary

Core library updates for allocator API and AST generation improvements.

Key Highlights

  • Allocator API changes (cursor_ptr, removal of end_ptr)
  • JSX metadata for fragments
  • Parser improvements

Breaking Changes

  • Allocator `end_ptr` method removed

New Features

  • JSX metadata
  • Allocator improvements

Full Release Notes

### 💥 BREAKING CHANGES

- 0ffbe0d allocator: [**BREAKING**] Remove `Allocator::end_ptr` method (#21871) (overlookmotel)

### 🚀 Features

- 9593ec8 transformer/jsx: Add jsxDEV source metadata for fragments (#21932) (Ido Rosenthal)

### 🐛 Bug Fixes

- 81e834c parser: Prevent multiple `Parser` instances in binary (#22120) (overlookmotel)
- 429deac napi/parser: Export `visitorKeys` from `wasm` entrypoint (#21996) (NullVoxPopuli)
- e852911 codegen: Preserve legal comments orphaned by upstream passes (#21575) (Dunqing)
- e3399ec transformer/class-properties: Preserve RHS in logical-assignment to static private field (#21950) (Dunqing)
- c59c199 transformer/typescript: Emit class fields for parameter properties (#21831) (Dunqing)
- aaabde4 parser: Attach legal comments to following token (#21670) (Dunqing)

### ⚡ Performance

- 0bf0cb9 allocator: Per-platform `Arena::new_fixed_size` implementations (#22088) (overlookmotel)

### 📚 Documentation

- 62ec410 allocator: Correct doc comment for `Allocator::from_raw_parts` (#22093) (overlookmotel)
- 3e152c6 allocator: Correct typos in comments (#22092) (overlookmotel)
- e220855 allocator: Correct doc comment for `Allocator::set_cursor_ptr` (#21866) (overlookmotel)