v8.1.2 (2026-11-11)
👓 Spec Compliance
babel-parserbabel-plugin-transform-regenerator,babel-plugin-transform-runtime
🐛 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- #18589 Respect
importInterop: nonefor dynamic import (@nicolo-ribaudo)
- #18589 Respect
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
superand private member calls (@brunoborta)
- #18576 Keep the receiver of TS-wrapped
babel-helper-string-parser,babel-parserbabel-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
jsescnumber radix to non-integer literals (@JLHwung) - #18430 fix(generator): escape
ofbinding of a using declaration in for-of head (@JLHwung)
babel-plugin-transform-class-static-blockbabel-templatebabel-helper-module-transforms,babel-parser,babel-plugin-transform-modules-commonjs,babel-plugin-transform-react-pure-annotations,babel-plugin-transform-typescript,babel-traverse,babel-typesbabel-plugin-transform-exponentiation-operator,babel-plugin-transform-logical-assignment-operatorsbabel-plugin-transform-flow-commentsbabel-plugin-transform-block-scoping,babel-traversebabel-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-traversebabel-plugin-transform-regeneratorbabel-helper-module-transforms,babel-plugin-transform-modules-commonjs- #18498 fix: commonjs namespace re-export with a string export name (@bohdanprog)
🏠 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
🏃♀️ Performance
babel-parser- #18513 perf: Avoid allocating useless TS nodes (@liuxingbaoyu)
- #18423 perf(parser): general improvement (@JLHwung)
Committers: 8
- Babel Bot (@babel-bot)
- Bohdan Artiukhov (@bohdanprog)
- Bruno "Borta" Bortagaray (@brunoborta)
- Huáng Jùnliàng (@JLHwung)
- Joelle Mahfoud (@joellemd)
- Lê Văn Xuân Hoàn (@hoanle0126)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @liuxingbaoyu