AVA 3.5.2 represents a minor update to the popular JavaScript testing framework, building upon the foundation laid by version 3.5.1. While the core functionality remains consistent—offering developers a streamlined and enjoyable testing experience—some key distinctions exist that are worth noting.
The most significant changes are within the development dependencies ("devDependencies"). AVA 3.5.2 updates "xo" from version 0.26.1 to 0.28.1 and introduces "nyc" at version 15.0.0, a coverage tool, and "tsd" at version 0.11.0, a tool for testing TypeScript typings. For users concerned about code linting, styling and coverage reports this is a relevant improvement.
The remaining dependencies, both in "dependencies" and "devDependencies", stay at the same version. This indicates a concentrated effort on refining the development workflow and tooling around AVA, rather than introducing substantial changes to its core functionality or peer dependencies.
For developers already using AVA, upgrading to 3.5.2 should be straightforward. The existing testing setup is unlikely to require significant modifications. New users will benefit from the updated tooling, which can simplify tasks like code linting and test coverage reporting, promoting best practices and a more robust development process. These improvements, contribute to a more streamlined development experience, ultimately allowing developers to focus on writing high-quality code and thorough tests with greater ease. The size of the package increased in the new version from 238KB to 239KB which can be explained by the introduction of the new dev dependencies.
All the vulnerabilities related to the version 3.5.2 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.