zip_future 1.2.0 copy "zip_future: ^1.2.0" to clipboard
zip_future: ^1.2.0 copied to clipboard

A Dart package for efficiently managing and executing multiple asynchronous operations (Futures) with advanced control over error handling, concurrency, and timeouts.

Changelog #

1.2.0 #

  • Added map-based zipping: ZipFutureMap.map for Map<K, Future<V>> with same error policies, concurrency limits, and timeouts.
  • Enhanced ZipFuture with partial-failure strategies (skip, collect) alongside existing failFast policy.
  • Introduced maxConcurrent parameter to control concurrency and per-future timeout support for both list and map zipping.
  • Reintroduced executeThenMap<R> to post-process results (List<T?>) directly.

1.1.0 #

  • Added error handling with optional onError callback for execute and executeThenMap methods.
  • Updated README with examples demonstrating error handling.
  • Added Dart documentation comments throughout the library.

1.0.0 #

  • Initial version.
4
likes
150
points
51
downloads

Publisher

verified publisheraelahmar.com

Weekly Downloads

A Dart package for efficiently managing and executing multiple asynchronous operations (Futures) with advanced control over error handling, concurrency, and timeouts.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on zip_future