AVA version 3.5.0 is a minor update to the popular JavaScript testing framework, building upon the foundation laid by version 3.4.0. Both versions maintain the core philosophy of AVA: a delightful, opinionated testing experience that encourages concurrent test execution for speed and isolated test files for reliability. Developers upgrading from 3.4.0 will find a familiar API and workflow, ensuring a smooth transition.
A key area of note is the absence of major breaking changes between these versions. This indicates a stable and mature project, carefully evolving without disrupting existing user workflows. While the dependency lists appear identical at first glance, subtle updates within those dependencies likely contain bug fixes, security patches, and performance improvements that benefit AVA as a whole. These "under the hood" refinements contribute to a more robust and efficient testing process.
For developers choosing AVA for their projects, both 3.4.0 and 3.5.0 offer compelling features. AVA's parallel test execution drastically reduces testing time, while its enforced isolation prevents test interference. The framework's simple and expressive API makes writing and maintaining tests a breeze. With features like built-in assertions, support for async/await, and comprehensive documentation, AVA empowers developers to write high-quality tests with minimal effort. Choosing between 3.4.0 and 3.5.0 largely comes down to staying current with the latest bug fixes and minor enhancements. Generally, opting for the newest stable release, 3.5.0, is advisable for new projects.
All the vulnerabilities related to the version 3.5.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.