Rollup 4.23.0, the latest iteration of the popular ES module bundler, introduces subtle yet potentially impactful changes compared to version 4.22.5. Both versions maintain identical development and runtime dependencies, promising a seamless upgrade for existing users. The core bundling functionality and developer experience should remain consistent, as evidenced by the shared list of devDependencies, including essential tools like eslint, prettier, typescript, and various Rollup plugins.
However, the key difference lies in the optional dependencies. While both versions list an extensive array of platform-specific Rollup binaries (e.g., @rollup/rollup-darwin-x64), version 4.23.0 upgrades these platform binaries to the 4.23.0 version so the developers using this optional dependency will be happy to see the new version of the library. This suggests targeted improvements or bug fixes within the core Rollup engine for those specific operating systems and architectures. For developers utilizing these optional dependencies, this update is crucial to ensure optimal performance and compatibility on their target platforms.
While the core functionality and development dependencies remain consistent, developers should review the specific changes within the platform-specific binaries to fully understand the impact of the update. The release date (October 1st, 2024 for 4.23.0 vs September 27th, 2024 for 4.22.5) indicates a recent set of refinements, making the upgrade worthwhile for users seeking the latest enhancements and stability improvements. The unpacked size is also slightly bigger in the new version, indicating an increase of functionality in the library.
The are not vulnerabilities for the version 4.23.0 of the package rollup