v8.0.0 (2026-06-16)
NOTE: The changelog below is relative to v8.0.0-rc.6. You can find a summary of all the breaking changes shipped in the Babel 8 release line in the migration guide for users and migration guide for plugin developers.
Read the release blog post at http://babeljs.io/blog/2026/06/16/8.0.0!
👓 Spec Compliance
babel-core- #18039 perf: Only extract source map comments at the end of the file (@liuxingbaoyu)
💥 Breaking Change
babel-cli,babel-node,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-function-name,babel-plugin-transform-modules-commonjs,babel-plugin-transform-object-rest-spread,babel-plugin-transform-parameters,babel-plugin-transform-react-constant-elements,babel-plugin-transform-regenerator,babel-preset-env,babel-register- #18069 Fallback to assuming ESM support with
modules: auto(@nicolo-ribaudo)
- #18069 Fallback to assuming ESM support with
babel-plugin-transform-runtime,babel-runtime-corejs3,babel-runtime- #18036 Remove corejs exports for
@babe/runtime-corejs3(@liuxingbaoyu)
- #18036 Remove corejs exports for
babel-parser- #18034 Remove
locations: "packed"(@liuxingbaoyu)
- #18034 Remove
🐛 Bug Fix
babel-generatorbabel-plugin-transform-modules-systemjs
📝 Documentation
- #18070 Add EOL date for Babel 7 (end of June 2027) to SECURITY.md (@nicolo-ribaudo)
🏠 Internal
🏃♀️ Performance
babel-core- #18039 perf: Only extract source map comments at the end of the file (@liuxingbaoyu)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- James Garbutt (@43081j)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Sandy Chen (@sandy2008)
- @liuxingbaoyu