UglifyJS, a widely used JavaScript toolkit for parsing, minifying, and beautifying code, saw a release of version 3.17.0 on August 16, 2022. Comparing it to the immediately preceding stable version, 3.16.3 released on July 24, 2022, reveals a few key differences that are useful for developers. Both versions share identical development dependencies, relying on specific versions of Acorn and Semver. The core functionality, as described in the package's description and repository details remains the same; both are powerful tools for optimizing JavaScript code. The licensing also stays constant.
The prominent difference that developers should be aware of is the slightly increased unpacked size of version 3.17.0, which is 1271989 bytes, while 3.16.3 has 1267858 unpacked bytes. Although minimal, the difference in size could indicate bug fixes, performance tweaks, or minor feature additions within the newer version. The release dates indicate a relatively short timeframe between the two versions, suggesting an incremental update rather than a complete overhaul. The file count in the distribution tarball remains the same at 20 files. For users of UglifyJS, upgrading to version 3.17.0 is likely a safe and recommended course for benefitting from the latest fixes and improvements, however minimal they may be. Developers should always test thoroughly after updating dependencies, even for minor version bumps, to ensure compatibility with their specific projects.
The are not vulnerabilities for the version 3.17.0 of the package uglify-js