Make-fetch-happen, a popular npm package offering an opinionated fetch client with caching and retry mechanisms, saw a minor version update from 10.0.0 to 10.0.1. While the core functionality remains consistent, several dependency updates enhance the overall reliability and security of the library, making it a worthwhile upgrade for developers.
Specifically, the update includes newer versions of critical dependencies: ssri is updated from ^8.0.0 to ^8.0.1, cacache jumps from ^15.2.0 to ^15.3.0, minipass moves from ^3.1.3 to ^3.1.6, lru-cache increments from ^6.0.0 to ^7.3.0, agentkeepalive from ^4.1.3 to ^4.2.0, minipass-fetch from ^1.3.2 to ^1.4.1 and socks-proxy-agent moves from ^6.0.0 to ^6.1.1. These upgrades likely incorporate bug fixes, performance improvements, and potential security patches within those individual packages, contributing to a more robust make-fetch-happen. Furthermore, development dependencies also received updates: tap is updated from ^15.0.9 to ^15.1.6, nock jumps from ^13.0.11 to ^13.2.4, eslint moves from ^8.7.0 to ^8.8.0, standard-version from ^9.3.0 to ^9.3.2 and @npmcli/template-oss increments from ^2.5.1 to ^2.7.1.
Developers already using make-fetch-happen will benefit from adopting version 10.0.1 as it provides enhanced stability and security through its dependency updates, with minimal risk of breaking changes due to the minor version bump. New users will find this version a dependable choice for implementing robust caching and retry logic in their fetch-based applications. The unpacked size increased slightly from 57705 to 57734. The library remains a valuable tool for handling HTTP requests intelligently in Node.js environments.
The are not vulnerabilities for the version 10.0.1 of the package make-fetch-happen