NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #259 by repository stars
Last release 3 months ago
12 Jun 2026
Release timing varies
gaps range from 8 days to 7 months
Nearly every release is documented
notes for 53 of 53 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
299 releases · first in 2019
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
PreEnqueueFunc , PostEnqueueFunc is added in Scheduler and deprecated EnqueueErrorHandler (PR: #476 )
PreEnqueueFunc, PostEnqueueFunc is added in Scheduler and deprecated EnqueueErrorHandler (PR: #476)Scheduler failed to enqueue a task. Use PostEnqueueFunc to check for errors and task actions if needed.Scheduler failed to record SchedulerEnqueueEvent.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This version adds Task Aggregation feature and includes a few improvements and fixes.
This version adds Task Aggregation feature and includes a few improvements and fixes.
This is a new feature which allows you to enqueue multiple tasks successively, and have them passed to the Handler together rather than individually. The feature allows you to batch multiple successive operations into one, in order to save on costs, optimize caching, or batch notifications, for example. See the Wiki page for details.
Group option is introduced to enqueue task in a group.GroupAggregator and related types are introduced for task aggregation feature.GroupGracePeriod, GroupMaxSize, GroupMaxDelay, and GroupAggregator fields are added to Config.Inspector has new methods related to "aggregating tasks".Group field is added to TaskInfo.group ls command is addedtask ls supports listing aggregating tasks via --state=aggregating --group=<GROUP> flagsNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed Redis version compatibility: Keep support for redis v4.0+ (See issue #401 for details).
Nothing published for this version
This version improves worker crash recovery by introducing a concept of worker lease for an active task. It also adds an optional field to Config to c
This version improves worker crash recovery by introducing a concept of worker lease for an active task.
It also adds an optional field to Config to customize the context passed to the Handler.
Important Note:
Since this version changes the logic of crash recovery, update of the library version should be done with a clean restart of the process.
In other words, please make sure that the process running asynq.Server shutdown cleanly before restarting the process with this new version.
BaseContext is introduced in Config to specify callback hook to provide a base context from which Handler context is derivedIsOrphaned field is added to TaskInfo to describe a task left in active state with no worker processing it.Server now recovers tasks with an expired lease. Recovered tasks are retried/archived with ErrLeaseExpired error.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
PeriodicTaskManager is added. Prefer using this over Scheduler as it has better support for dynamic periodic tasks. See the wiki page for an example o
PeriodicTaskManager is added. Prefer using this over Scheduler as it has better support for dynamic periodic tasks. See the wiki page for an example of using PeriodicTaskManagerasynq stats command now supports a --json option, making its output a JSON objectDelayedTaskCheckInterval. See godoc for more details.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release includes changes to support Prometheus integration in the Web UI . The integration is optional, there shouldn't be any changes in perform
This release includes changes to support Prometheus integration in the Web UI. The integration is optional, there shouldn't be any changes in performance or behavior of the library in this release.
x/metrics is added.tools/metrics_exporter binary is added.ProcessedTotal and FailedTotal fields were added to QueueInfo struct.Nothing published for this version
Nothing published for this version
Nothing published for this version
Latency field is added to QueueInfo.
Latency field is added to QueueInfo.EnqueueContext method is added to Client.Unique optionNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
NewTask takes Option as variadic argument
NewTask takes Option as variadic argumentRetention option is added to allow user to specify task retention duration after completion.TaskID option is added to allow user to specify task ID.ErrTaskIDConflict sentinel error value is added.ResultWriter type is added and provided through Task.ResultWriter method.TaskInfo has new fields CompletedAt, Result and Retention.Client.SetDefaultOptions is removed. Use NewTask instead to pass default options for tasks.Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →