Babel: v8.1.2 Release

Release date:
November 11, 2026
Previous version:
v8.1.1 (released November 2, 2026)
Magnitude:
2,678 Diff Delta
Contributors:
2 total committers
Data confidence:
Commits:

Top Contributors in v8.1.2

JLHwung
liuxingbaoyu

Directory Browser for v8.1.2

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

v8.1.2 (2026-11-11)

:eyeglasses: Spec Compliance

  • babel-parser
    • #18536 fix(parser): require ( after import.{source,defer,sync} (@JLHwung)
  • babel-plugin-transform-regenerator, babel-plugin-transform-runtime
    • #18489 fix(regenerator): read the method of a member call before its arguments (@joellemd)

:bug: Bug Fix

  • babel-helper-module-transforms, babel-plugin-transform-dynamic-import, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd
  • babel-parser
    • #18537 fix(parser): allow ASI between modifier-like field and @ dec (@JLHwung)
    • #18268 fix(parser): rework ts arrow param tracking (@JLHwung)
    • #18524 fix(parser): record token location before checking reserved words (@JLHwung)
    • #18533 fix(parser): reject arrow functions after an arrow in an earlier operand (@JLHwung)
    • #18540 fix(parser): handle async do await in parameters (@JLHwung)
    • #18515 fix(parser): start decorated object members at their first decorator (@JLHwung)
    • #18484 fix(parser): allow TS imports to define exports declared before them (@JLHwung)
  • babel-helper-member-expression-to-functions, babel-plugin-transform-classes, babel-plugin-transform-object-super, babel-plugin-transform-private-methods
    • #18576 Keep the receiver of TS-wrapped super and private member calls (@brunoborta)
  • babel-helper-string-parser, babel-parser
    • #18580 fix(parser): recover from out-of-range \u{...} code points (@JLHwung)
  • babel-generator
    • #18570 fix(generator): keep parens that end an optional chain before (@joellemd)
    • #18506 fix(generator): print override modifier of TSParameterProperty (@JLHwung)
    • #18507 fix(generator): do not apply jsesc number radix to non-integer literals (@JLHwung)
    • #18430 fix(generator): escape of binding of a using declaration in for-of head (@JLHwung)
  • babel-plugin-transform-class-static-block
    • #18563 fix(class-static-block): skip class body path with stale ancestry (@JLHwung)
  • babel-template
  • babel-helper-module-transforms, babel-parser, babel-plugin-transform-modules-commonjs, babel-plugin-transform-react-pure-annotations, babel-plugin-transform-typescript, babel-traverse, babel-types
  • babel-plugin-transform-exponentiation-operator, babel-plugin-transform-logical-assignment-operators
  • babel-plugin-transform-flow-comments
  • babel-plugin-transform-block-scoping, babel-traverse
  • babel-helpers, babel-plugin-transform-async-generator-functions, babel-plugin-transform-regenerator, babel-runtime-corejs3
    • #18557 fix(regenerator): dispatch pending jump after finally to outer finally blocks (@hoanle0126)
  • babel-traverse
    • #18551 fix(traverse): do not evaluate var s whose initializer may not have run (@joellemd)
  • babel-plugin-transform-regenerator
    • #18486 fix(regenerator): only remove bindings declared by the hoisted declar… (@joellemd)
  • babel-helper-module-transforms, babel-plugin-transform-modules-commonjs

:house: Internal

  • Other
  • babel-core, babel-helper-fixtures, babel-helper-transform-fixture-test-runner, babel-helpers, babel-node, babel-plugin-transform-runtime, babel-register, babel-template, babel-traverse, babel-types
    • #18565 chore: enable useUnknownInCatchVariables ts compiler option (@JLHwung)

:running_woman: Performance

Committers: 8