NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm
Workaround a Safari bug where rest destructuring with an array literal on the rhs can yield incorrect results
Last release 26 days ago
18 Sep 2026
Release timing varies
gaps range from 2 weeks to 3 months
Most releases are documented
notes for 5 of 7 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
11 releases · first in 2026
One column per month.
Thanks @robhogan for your first PR!
Thanks @robhogan for your first PR!
babel-helper-validator-identifier, babel-parser
babel-parser
babel-helper-string-parser, babel-parser
babel-code-frame, babel-core, babel-generator, babel-helper-create-class-features-plugin, babel-helper-module-transforms, babel-parser, babel-plugin-bugfix-safari-rest-destructuring-rhs-array, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-discard-binding, babel-plugin-transform-regenerator, babel-plugin-transform-typescript, babel-preset-env, babel-traverse, babel-types
babel-parser
babel-core
babel-build-external-helpers, babel-cli, babel-code-frame, babel-core, babel-generator, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-globals, babel-helper-string-parser, babel-helper-transform-fixture-test-runner, babel-helper-validator-identifier, babel-node, babel-parser, babel-plugin-transform-async-generator-functions, babel-plugin-transform-runtime, babel-register, babel-runtime-corejs3, babel-traverse
babel-helper-compilation-targets, babel-helper-transform-fixture-test-runner
lru-cache with flru (@nicolo-ribaudo)Thanks @drubetti , @jibin7jose , @joelle-a-dev , @journey-ad , @Kjubikstronk , @MatteoGabriele , and @zhangli091011 for your first PRs!
Thanks @drubetti, @jibin7jose, @joelle-a-dev, @journey-ad, @Kjubikstronk, @MatteoGabriele, and @zhangli091011 for your first PRs!
babel-parser
babel-plugin-transform-destructuring
babel-plugin-transform-typescript
enum into a namespace (@nicolo-ribaudo)babel-node
babel-plugin-bugfix-safari-rest-destructuring-rhs-array
babel-traverse
babel-plugin-transform-block-scoping
babel-generator
babel-register
babel-cli, babel-helper-transform-fixture-test-runner, babel-register
babel-standalone
@babel/standalone (@liuxingbaoyu)babel-cli, babel-core, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin, babel-helper-fixtures, babel-preset-env
babel-node
babel-types
babel-parser
@babel/parser (@liuxingbaoyu)This release includes a breaking change that was in the Babel 8 migration guide's Getting ready section and in the release post , but the actual remov…
This release includes a breaking change that was in the Babel 8 migration guide's Getting ready section and in the release post, but the actual removal of the feature from the codebase was accidentally not complete.
babel-core, babel-plugin-transform-object-rest-spread, babel-plugin-transform-runtime, babel-preset-env, babel-standalone
preset-env's useBuiltIns (@nicolo-ribaudo)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 mi…
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!
babel-core
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
modules: auto (@nicolo-ribaudo)babel-plugin-transform-runtime, babel-runtime-corejs3, babel-runtime
@babe/runtime-corejs3 (@liuxingbaoyu)babel-parser
locations: "packed" (@liuxingbaoyu)babel-generator
babel-plugin-transform-modules-systemjs
babel-core
babel-core
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
modules: auto (@nicolo-ribaudo)babel-plugin-transform-runtime, babel-runtime-corejs3, babel-runtime
@babe/runtime-corejs3 (@liuxingbaoyu)babel-parser
locations: "packed" (@liuxingbaoyu)babel-generator
babel-plugin-transform-modules-systemjs
babel-core
Re-release all packages with npm provenance attestations
Re-release all packages with npm provenance attestations
babel-generator
babel-core
babel-core, babel-generator
babel-core
babel-compat-data, babel-register
babel-helper-transform-fixture-test-runner, babel-node
babel-build-external-helpers, babel-cli, babel-generator, babel-helper-fixtures, babel-helper-plugin-test-runner, babel-helper-transform-fixture-test-runner, babel-node, babel-parser, babel-plugin-transform-modules-systemjs, babel-types
babel-cli, babel-core, babel-generator, babel-plugin-transform-class-properties, babel-plugin-transform-destructuring, babel-plugin-transform-explicit-resource-management, babel-plugin-transform-modules-commonjs, babel-plugin-transform-react-jsx, babel-traverse
babel-code-frame , babel-core , babel-parser , babel-traverse
babel-parser
babel-code-frame, babel-core, babel-parser, babel-traverse
^22.18.0 || >=24.11.0 (@nicolo-ribaudo)babel-plugin-transform-object-set-prototype-of-to-assign, babel-standalone
transform-object-set-prototype-of-to-assign (@liuxingbaoyu)babel-standalone
@babel/standalone (@liuxingbaoyu)babel-plugin-transform-arrow-functions, babel-plugin-transform-classes, babel-plugin-transform-computed-properties, babel-plugin-transform-destructuring, babel-plugin-transform-for-of, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd, babel-plugin-transform-nullish-coalescing-operator, babel-plugin-transform-object-rest-spread, babel-plugin-transform-optional-chaining, babel-plugin-transform-parameters, babel-plugin-transform-private-methods, babel-plugin-transform-private-property-in-object, babel-plugin-transform-spread, babel-plugin-transform-template-literals
spec and loose plugin options (@liuxingbaoyu)babel-helper-globals
babel-plugin-transform-modules-systemjs
babel-core, babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators, babel-plugin-transform-async-to-generator, babel-plugin-transform-class-static-block, babel-plugin-transform-flow-strip-types, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-systemjs, babel-plugin-transform-typescript, babel-preset-env, babel-preset-flow, babel-preset-react, babel-preset-typescript
babel-parser
babel-code-frame, babel-core, babel-parser, babel-traverse
babel-build-external-helpers, babel-cli, babel-code-frame, babel-compat-data, babel-core, babel-generator, babel-helper-annotate-as-pure, babel-helper-builder-react-jsx, babel-helper-check-duplicate-nodes, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin, babel-helper-fixtures, babel-helper-globals, babel-helper-import-to-platform-api, babel-helper-member-expression-to-functions, babel-helper-module-imports, babel-helper-module-transforms, babel-helper-optimise-call-expression, babel-helper-plugin-test-runner, babel-helper-plugin-utils, babel-helper-remap-async-to-generator, babel-helper-replace-supers, babel-helper-skip-transparent-expression-wrappers, babel-helper-string-parser, babel-helper-transform-fixture-test-runner, babel-helper-validator-identifier, babel-helper-validator-option, babel-helper-wrap-function, babel-helpers, babel-node, babel-parser, babel-plugin-bugfix-firefox-class-in-computed-class-key, babel-plugin-bugfix-safari-class-field-initializer-scope, babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression, babel-plugin-bugfix-safari-rest-destructuring-rhs-array, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-bugfix-v8-static-class-fields-redefine-readonly, babel-plugin-external-helpers, babel-plugin-proposal-async-do-expressions, babel-plugin-proposal-decorators, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-discard-binding, babel-plugin-proposal-do-expressions, babel-plugin-proposal-export-default-from, babel-plugin-proposal-function-bind, babel-plugin-proposal-function-sent, babel-plugin-proposal-import-defer, babel-plugin-proposal-import-wasm-source, babel-plugin-proposal-optional-chaining-assign, babel-plugin-proposal-partial-application, babel-plugin-proposal-pipeline-operator, babel-plugin-proposal-throw-expressions, babel-plugin-syntax-async-do-expressions, babel-plugin-syntax-decorators, babel-plugin-syntax-destructuring-private, babel-plugin-syntax-do-expressions, babel-plugin-syntax-export-default-from, babel-plugin-syntax-flow, babel-plugin-syntax-function-bind, babel-plugin-syntax-function-sent, babel-plugin-syntax-import-defer, babel-plugin-syntax-import-source, babel-plugin-syntax-jsx, babel-plugin-syntax-module-blocks, babel-plugin-syntax-optional-chaining-assign, babel-plugin-syntax-partial-application, babel-plugin-syntax-pipeline-operator, babel-plugin-syntax-throw-expressions, babel-plugin-syntax-typescript, babel-plugin-transform-arrow-functions, babel-plugin-transform-async-generator-functions, babel-plugin-transform-async-to-generator, babel-plugin-transform-block-scoped-functions, babel-plugin-transform-block-scoping, babel-plugin-transform-class-properties, babel-plugin-transform-class-static-block, babel-plugin-transform-classes, babel-plugin-transform-computed-properties, babel-plugin-transform-destructuring, babel-plugin-transform-dotall-regex, babel-plugin-transform-duplicate-keys, babel-plugin-transform-duplicate-named-capturing-groups-regex, babel-plugin-transform-dynamic-import, babel-plugin-transform-explicit-resource-management, babel-plugin-transform-exponentiation-operator, babel-plugin-transform-export-namespace-from, babel-plugin-transform-flow-comments, babel-plugin-transform-flow-strip-types, babel-plugin-transform-for-of, babel-plugin-transform-function-name, babel-plugin-transform-instanceof, babel-plugin-transform-jscript, babel-plugin-transform-json-modules, babel-plugin-transform-json-strings, babel-plugin-transform-literals, babel-plugin-transform-logical-assignment-operators, babel-plugin-transform-member-expression-literals, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-systemjs, babel-plugin-transform-modules-umd, babel-plugin-transform-named-capturing-groups-regex, babel-plugin-transform-new-target, babel-plugin-transform-nullish-coalescing-operator, babel-plugin-transform-numeric-separator, babel-plugin-transform-object-rest-spread, babel-plugin-transform-object-super, babel-plugin-transform-optional-catch-binding, babel-plugin-transform-optional-chaining, babel-plugin-transform-parameters, babel-plugin-transform-private-methods, babel-plugin-transform-private-property-in-object, babel-plugin-transform-property-literals, babel-plugin-transform-proto-to-assign, babel-plugin-transform-react-constant-elements, babel-plugin-transform-react-display-name, babel-plugin-transform-react-inline-elements, babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx, babel-plugin-transform-react-pure-annotations, babel-plugin-transform-regenerator, babel-plugin-transform-regexp-modifiers, babel-plugin-transform-reserved-words, babel-plugin-transform-runtime, babel-plugin-transform-shorthand-properties, babel-plugin-transform-spread, babel-plugin-transform-sticky-regex, babel-plugin-transform-strict-mode, babel-plugin-transform-template-literals, babel-plugin-transform-typeof-symbol, babel-plugin-transform-typescript, babel-plugin-transform-unicode-escapes, babel-plugin-transform-unicode-property-regex, babel-plugin-transform-unicode-regex, babel-plugin-transform-unicode-sets-regex, babel-preset-env, babel-preset-flow, babel-preset-react, babel-preset-typescript, babel-register, babel-standalone, babel-template, babel-traverse, babel-types
^22.18.0 || >=24.11.0 (@nicolo-ribaudo)babel-plugin-transform-object-set-prototype-of-to-assign, babel-standalone
transform-object-set-prototype-of-to-assign (@liuxingbaoyu)babel-standalone
@babel/standalone (@liuxingbaoyu)babel-plugin-transform-arrow-functions, babel-plugin-transform-classes, babel-plugin-transform-computed-properties, babel-plugin-transform-destructuring, babel-plugin-transform-for-of, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-commonjs, babel-plugin-transform-modules-umd, babel-plugin-transform-nullish-coalescing-operator, babel-plugin-transform-object-rest-spread, babel-plugin-transform-optional-chaining, babel-plugin-transform-parameters, babel-plugin-transform-private-methods, babel-plugin-transform-private-property-in-object, babel-plugin-transform-spread, babel-plugin-transform-template-literals
spec and loose plugin options (@liuxingbaoyu)babel-helper-globals
babel-plugin-transform-modules-systemjs
babel-core, babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators, babel-plugin-transform-async-to-generator, babel-plugin-transform-class-static-block, babel-plugin-transform-flow-strip-types, babel-plugin-transform-modules-amd, babel-plugin-transform-modules-systemjs, babel-plugin-transform-typescript, babel-preset-env, babel-preset-flow, babel-preset-react, babel-preset-typescript
babel-generator, babel-parser, babel-plugin-transform-spread, babel-types
babel-parser
babel-generator, babel-parser, babel-plugin-transform-spread, babel-types
babel-cli, babel-helper-transform-fixture-test-runner, babel-helpers, babel-node, babel-register
babel-traverse
Scope#buildUndefinedNode (@nicolo-ribaudo)babel-helper-wrap-function, babel-plugin-transform-block-scoping, babel-plugin-transform-regenerator, babel-traverse
NodePath#toComputedKey (@liuxingbaoyu)babel-plugin-external-helpers, babel-template, babel-traverse
babel-plugin-transform-property-mutators, babel-standalone
@babel/plugin-transform-property-mutators (@liuxingbaoyu)babel-register
@babel/register (@liuxingbaoyu)babel-helper-create-class-features-plugin, babel-plugin-proposal-decorators
babel-core
babel-types
ArrowFunctionExpression.expression optional (@liuxingbaoyu)babel-register
babel-parser
babel-core, babel-generator
babel-parser, babel-plugin-proposal-do-expressions, babel-plugin-proposal-pipeline-operator, babel-plugin-transform-exponentiation-operator, babel-plu
babel-parser
babel-parser, babel-plugin-proposal-do-expressions, babel-plugin-proposal-pipeline-operator, babel-plugin-transform-exponentiation-operator, babel-plugin-transform-instanceof, babel-traverse, babel-types
babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx, babel-preset-react
developmentSourceSelf option (@rootvector2)babel-generator, babel-parser, babel-types
decorators from TSDeclareMethod (@liuxingbaoyu)babel-helper-import-to-platform-api, babel-plugin-proposal-import-wasm-source, babel-plugin-transform-json-modules
file instead of path to importToPlatformApi builders (@nicolo-ribaudo)babel-plugin-transform-react-jsx-development, babel-plugin-transform-react-jsx, babel-preset-react
sourceSelf option to @babel/plugin-transform-react-jsx-development (@nicolo-ribaudo)babel-parser
locations option to parser (@liuxingbaoyu)babel-compat-data, babel-plugin-bugfix-safari-rest-destructuring-rhs-array, babel-preset-env
babel-generator, babel-parser, babel-traverse, babel-types
babel-build-external-helpers, babel-cli, babel-node, babel-parser
babel-build-external-helpers, babel-cli, babel-node, babel-register
babel-plugin-transform-parameters, babel-traverse
path.get("body.${index}") (@liuxingbaoyu)babel-parser
babel-build-external-helpers
babel-core, babel-generator, babel-helper-transform-fixture-test-runner, babel-plugin-transform-runtime, babel-types
babel-parser
babel-plugin-transform-regenerator
awaitAsyncGenerator in await yield (@nicolo-ribaudo)babel-parser
babel-runtime-corejs3, babel-runtime
engines field from @babel/runtime (@nicolo-ribaudo)allowUnreachableCode: false (@liuxingbaoyu)babel-helper-import-to-platform-api, babel-plugin-proposal-import-wasm-source, babel-plugin-transform-json-modules
babel-parser
Re-release all packages with npm provenance attestations
Re-release all packages with npm provenance attestations
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →