AVA is a popular JavaScript test runner known for its simplicity and speed. Version 3.0.0 represents a significant update from the previous stable version 2.4.0. One key difference lies in the updated dependencies which will be beneficial for developers because of the performance increase and bug fixes that those versions bring. For example, globby was updated from version 10.0.1 to version 11.0.0, chalk 2.4.2 to 3.0.0 for improved terminal styling and yargs from 15.1.0 from none. Del got a major update from 4.1.1 to 5.1.0 which is a popular package for deleting files and folders and will likely bring more performance.
While both versions share the same core purpose, version 3.0.0 drops built-in Babel compilation, leaning toward modern JavaScript environments. This means developers might need to configure their own Babel setup, making the update not so smooth for some projects. The upgrade streamlines AVA's core, potentially boosting performance and reducing its footprint. From a developer's perspective, version 3.0.0 encourages adopting more modern JavaScript practices. The reduction in file count and unpacked size in the dist object also hints at potential performance improvements. Developers should carefully migrate, noting that the dependency updates and Babel removal mark points of consideration.
All the vulnerabilities related to the version 3.0.0 of the package
Got allows a redirect to a UNIX socket
The got package before 11.8.5 and 12.1.0 for Node.js allows a redirect to a UNIX socket.