Version 7.28.3 of @babel/plugin-transform-runtime offers subtle but potentially important updates compared to version 7.28.0. Both versions serve the core purpose of externalizing Babel's helper functions and polyfills, preventing global namespace pollution and reducing bundle sizes. They achieve this by intelligently transforming code that uses modern JavaScript features, ensuring compatibility with older environments without directly modifying the global scope. Developers leveraging either version benefit from automated polyfilling for core-js and regenerator, managed through dedicated plugins.
The key differences lie within the dependency updates. While dependencies like semver, @babel/helper-plugin-utils, @babel/helper-module-imports, babel-plugin-polyfill-corejs2, babel-plugin-polyfill-corejs3, and babel-plugin-polyfill-regenerator remain unchanged, version 7.28.3 introduces newer versions of @babel/core, @babel/helpers, @babel/runtime, @babel/preset-env, and @babel/runtime-corejs3. Specifically, @babel/helpers and @babel/runtime jump from versions 7.27.6/7.27.6 to version 7.28.3/7.28.3 respectively, signifying bug fixes, performance enhancements, or potentially new features within those core Babel components. @babel/core and @babel/preset-env had little updates to 7.28.3. Developers should assess these internal updates to understand its impact on their particular code. Finally, the releaseDate field indicates version 7.28.3 was released in August 2025, while version 7.28.0 was released in July of 2025, making 7.28.3 the more recent release of the package.
The are not vulnerabilities for the version 7.28.3 of the package @babel/plugin-transform-runtime