UglifyJS version 3.15.3 represents a minor update to the popular JavaScript minification toolkit, building upon the solid foundation of version 3.15.2. Both versions share the same core description: a comprehensive JavaScript parser, mangler/compressor, and beautifier. They also maintain identical development dependencies, relying on acorn version ~8.2.1 for parsing and semver version ~6.3.0 for semantic versioning. The license also stays consistent across both releases, remaining under the BSD-2-Clause license. The repository URL and author information are unchanged.
The primary differences lie in their release dates and unpacked size. Version 3.15.3 was released on March 10, 2022, while version 3.15.2 was released on February 26, 2022. The newer release has a slightly larger unpacked size of 1235919 bytes compared to 1235688 bytes in the older version implying that some changes, even if small, were added from one version to the other. The fileCount in the zipped package distribution is the same, implying that the updates were made in existing files.
For developers, this means that upgrading to 3.15.3 should be a low-risk endeavor. Given the increase in size between versions, the update likely includes bug fixes and perhaps minor performance improvements without introducing breaking changes. While the changelog is not available, developers benefit by upgrading because maintenance releases (which minor versions usually are) often enhance stability and offer compatibility improvements with newer JavaScript syntax or environments. As always, developers should test their minified output after upgrading to ensure everything works as expected, however, they don't need to expect major breaking changes or complete new functionality as versions are almost identical.
The are not vulnerabilities for the version 3.15.3 of the package uglify-js