v8.0.0-beta.4 (2026-01-12)
Thanks @ivonaest, @simbahax, and @sxzz for your first PRs!
💥 Breaking Change
babel-generator,babel-parser,babel-plugin-transform-typescript,babel-types- #17659 Drop support for TS
module <identifier>(@nicolo-ribaudo)
- #17659 Drop support for TS
babel-preset-env,babel-preset-typescriptbabel-parserbabel-traversebabel-plugin-transform-react-jsx-compat,babel-plugin-transform-react-jsx-development,babel-plugin-transform-react-jsx-self,babel-plugin-transform-react-jsx-source,babel-standalone- #17620 [Babel 8] Remove
plugin-transform-react-{compat,source,self}(@liuxingbaoyu)
- #17620 [Babel 8] Remove
babel-node- #17639 Remove
regenerator-runtimefrom@babel/node(@nicolo-ribaudo)
- #17639 Remove
babel-generator,babel-helper-create-class-features-plugin,babel-parser,babel-plugin-proposal-decorators,babel-plugin-syntax-decorators,babel-plugin-transform-class-properties,babel-standalone,babel-traversebabel-plugin-proposal-import-attributes-to-assertionsbabel-compat-data,babel-helper-compilation-targets,babel-preset-env- #17633 Remove corejs2 and legacy files from compat-data (@nicolo-ribaudo)
babel-runtime-corejs3,babel-runtime- #17635 Remove
./regeneratorentrypoint from@babel/runtime(@nicolo-ribaudo)
- #17635 Remove
babel-generator,babel-parser,babel-types- #17610 [babel 8] Rename
TSImportType.argumentto.source(@nicolo-ribaudo)
- #17610 [babel 8] Rename
babel-generator,babel-parser,babel-plugin-proposal-import-attributes-to-assertions,babel-plugin-proposal-import-wasm-source,babel-plugin-transform-json-modules,babel-types- #17603 [babel 8] Fully remove import assertions (@nicolo-ribaudo)
babel-generator,babel-plugin-proposal-pipeline-operator,babel-plugin-proposal-record-and-tuple,babel-plugin-syntax-record-and-tuple,babel-standalone,babel-traverse,babel-types- #17528 Fully remove Records and Tuples support (@nicolo-ribaudo)
🐛 Bug Fix
babel-compat-data,babel-preset-env- #16475 Fix order of
transform-block-scoped-functionsinpreset-env(@liuxingbaoyu)
- #16475 Fix order of
babel-traverse- #17568 Fix traverse NodePath caching (@coderaiser)
- #17570 [Babel 8] fix: Correctly handle export references (@liuxingbaoyu)
💅 Polish
babel-runtime-corejs3,babel-runtime- #17529 [babel 8] Add
sideEffects: falseto babel-runtime (@nicolo-ribaudo)
- #17529 [babel 8] Add
🏠 Internal
- All packages
- #17660 Update publishing process for Babel 8 (@nicolo-ribaudo)
babel-cli,babel-helper-transform-fixture-test-runner,babel-plugin-bugfix-firefox-class-in-computed-class-key,babel-plugin-transform-computed-properties,babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spread- #17676 Remove unused deps (@nicolo-ribaudo)
babel-code-frame,babel-core- #17677 Stop vendoring import-meta-resolve (@nicolo-ribaudo)
babel-core- #17665 chore: add preset-typescript as optional peer dep (@JLHwung)
- #17569 Add
BABEL_7_TO_8_DANGEROUSLY_DISABLE_VERSION_CHECK(@nicolo-ribaudo)
babel-helpers,babel-runtime-corejs3,babel-runtime- #17661 Remove
@onlyBabel7helpers (@nicolo-ribaudo)
- #17661 Remove
babel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-skip-transparent-expression-wrappers,babel-plugin-transform-flow-comments,babel-plugin-transform-for-of,babel-plugin-transform-typescriptbabel-code-framebabel-parserbabel-core,babel-traversebabel-helper-builder-react-jsx- #17621 [babel 8] Remove
@babel/typesdep from helper-builder-react-jsx (@nicolo-ribaudo)
- #17621 [babel 8] Remove
babel-generator,babel-parserbabel-cli,babel-typesbabel-cli
Committers: 12
- Babel Bot (@babel-bot)
- David (@simbahax)
- Eliot Pontarelli (@kolvian)
- Huáng Jùnliàng (@JLHwung)
- Kadhirash Sivakumar (@kadhirash)
- Kevin Deng (@sxzz)
- Nicolò Ribaudo (@nicolo-ribaudo)
- @ivonaest
- @liuxingbaoyu
- @magic-akari
- coderaiser (@coderaiser)
- fisker Cheung (@fisker)