PackageTrack
Sign in Get early access

awesome_task_manager

Manage and synchronize concurrent tasks, preventing duplicate executions and race conditions while optimizing resource usage in Flutter apps

2.0.0 rafaelsetragni/awesome_task_manager

What this package is like to depend on

Last release 8 months ago

29 Nov 2025

Too new to tell

only 1 release windows

Nearly every release is documented

notes for 3 of 3 stable releases

Nothing withdrawn

no release was ever pulled

9 months old

3 releases · first in 2025

3 releases in the last 12 months

see the full history below

Release timeline

3 releases · Nov 2025 to Nov 2025
2026
Release Pre-release

Releases

latest 3
  1. 2.0.0 29 Nov 2025
    Release notes

    Merge branch 'development'

    Open source →
    Release notes
    • Simplified status stream accessors: getTaskStatusStream, getManagerTaskStatusStream, and the internal getStatusStream now default to the global stream when no identifier is provided, making subscriptions easier to reason about.
    • Updated examples and tests to align with the streamlined stream behavior.
    • Introduced typed task outcomes via TaskResult, TaskSuccess, and TaskFailure for clearer result handling.
    • Documented the task status streams (getTaskStatusStream and getManagerTaskStatusStream) reflecting the simplified API and providing usage examples in README.
    • Updated example loading overlay to cover the entire screen while reset tasks run.
    Open source →
  2. 1.0.1 25 Nov 2025
    Release notes

    Merge branch 'development'

    Open source →
    Release notes
    • Prepared for publishing on pub.dev with high documentation coverage.
    • Fixed incorrect image and banner paths in README, ensuring assets render properly on pub.dev and GitHub.
    • Added extensive documentation for all public classes, methods, streams, observers, resolvers and lifecycle internals.
    • Fully documented core architecture (TaskState, TaskStatus, TaskResolver, CancelableTask, ObservableStream).
    Open source →
  3. 1.0.0 25 Nov 2025
    Release notes

    Merge branch 'development'

    Open source →
    Release notes
    • Initial release of Awesome Task Manager!
    • This release introduces a powerful and flexible way to manage background tasks in your Flutter applications.
    • Core Features:
      • Task Management: A robust system for executing, canceling, and observing tasks.
      • Task State Management: Clear and predictable state management for tasks (isExecuting, isCompleted, isCanceled, isError).
      • Observable Streams: Get real-time updates on task status using streams.
    • Available Task Resolvers:
      • SharedResultResolver: Avoids re-executing the same task by sharing the result among concurrent callers.
      • SequentialQueueResolver: Executes tasks one by one in a sequential queue.
      • TaskPoolManager: Manages a pool of tasks to control concurrency.
      • CancelPreviousResolver: Cancels the previous task when a new one with the same ID is executed.
      • RejectAfterThresholdResolver: Rejects new tasks when a certain threshold is reached.
    • Widgets:
      • AwesomeTaskObserver: A widget that rebuilds when the status of a task changes.
    • Logging:
      • A simple logging system to help to intercept and debug task executions.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive