Sinon.js has released version 9.0.0, succeeding the previous stable version 8.1.1, offering developers enhanced features for creating JavaScript test spies, stubs, and mocks. A notable change in dependencies is the update of nise from version 3.0.1 to ^4.0.1, and the introduction of @sinonjs/fake-timers at version ^6.0.0 in the newer release. The dependency lolex present in 8.1.1 has been removed in 9.0.0. Furthermore, @sinonjs/samsam has been updated from ^4.2.2 to ^5.0.1, and @sinonjs/formatio from ^4.0.1 to ^5.0.0, suggesting improvements and potentially breaking API changes in these internal modules.
In the development dependencies, version 9.0.0 showcases updates in several tools. Notably, husky moves from ^3.0.8 to ^4.2.1, puppeteer goes from ^1.19.0 to ^2.1.0, and lint-staged advances from ^9.4.1 to ^10.0.7. Additionally, markdownlint-cli is updated from ^0.20.0 to ^0.21.0. These updates suggest a focus on improved code quality, pre-commit checks, and possibly enhanced browser automation testing capabilities. Developers should review the changelogs for these updated development dependencies for comprehensive details on their individual changes, ensuring smooth integration into their existing workflows. The unpacked size of the package also increased from 4669291 to 4718999 which indicates a small increase in functionality or code size.
The are not vulnerabilities for the version 9.0.0 of the package sinon