Async versions 0.9.0 and 0.9.2 are both JavaScript utility libraries providing helpful tools for managing asynchronous operations, crucial for Node.js and browser-based JavaScript development. They offer a suite of functions that streamline the handling of common asynchronous patterns, such as coordinating multiple asynchronous tasks, limiting concurrency, and iterating over collections asynchronously.
The key difference lies in the introduction of a new development dependency, "lodash," in version 0.9.2. Lodash, a popular utility library itself, likely suggests an internal enhancement or refactoring within Async 0.9.2 that leverages Lodash's functionalities, potentially to improve performance or maintainability of Async's codebase. Developers upgrading should be aware of this inclusion, though it likely won't impact the public API directly.
Other noticeable changes include slight variations in the repository URL format (the newer version uses git+https prefix) and significantly, the release date. Version 0.9.2 was released on May 19, 2015, about a year after version 0.9.0 released on May 16, 2014. This signifies a period of maintenance and potentially bug fixes or minor features added in the later version. While the core functionality remains the same, developers should consider upgrading to 0.9.2 to benefit from any improvements and ensure they're using the most current stable release within the 0.9.x series. These Async libraries are great package to achieve concurrent and parallel execution and should be used when dealing with those asynchronous flows.
The are not vulnerabilities for the version 0.9.2 of the package async