github.com/hibiken/asynq
v0.26.0
#244 most downloaded on Go modules
hibiken/asynq
What this package is like to depend on
Last release 2 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
287 releases · first in 2019
24 releases in the last 12 months
see the full history below
Release timeline
287 releases · Dec 2019 to Jun 2026Releases
latest 60 of 287-
v0.26.1-0.20260612090333-d135f1439bee12 Jun 2026 pre-releaseNothing published for this version
-
v0.26.1-0.20260514123454-785bb7208cb014 May 2026 pre-releaseNothing published for this version
-
v0.26.1-0.20260413105823-23905a286f4313 Apr 2026 pre-releaseNothing published for this version
-
v0.26.1-0.20260409070850-f81c78e68d0f09 Apr 2026 pre-releaseNothing published for this version
-
v0.26.1-0.20260404171341-f8d66778140e04 Apr 2026 pre-releaseNothing published for this version
-
v0.26.1-0.20260207071358-2fd155e31da907 Feb 2026 pre-releaseNothing published for this version
-
v0.26.003 Feb 2026Release notes
Open source →Upgrades
- Some packages
- Minimum go version set to v1.24.0
Added
- Add Headers support to tasks (PR: #1070)
- Add
--tlsoption to dash command (PR: #1073) - Add
--usernameCLI flag for Redis ACL authentication (PR: #1083) - Add
UpdateTaskPayloadmethod for inspector (PR: #1042)
Fixes
- Fix: Correct error message text in ResultWriter.Write (PR: #1054)
- Fix: Wrap all fmt.Errorf errors with %w (PR: #1047)
- Fix: ServeMux.NotFoundHandler returns ErrHandlerNotFound error (PR: #1031)
New Contributors
- @Broderick-Westrope made their first contribution in #1009
- @dnaeon made their first contribution in #1031
- @aziz-the-dev made their first contribution in #1042
- @benjajaja made their first contribution in #1047
- @amirrezafahimi made their first contribution in #1054
- @vlle made their first contribution in #1083
- @joejoe-am made their first contribution in #1070
- @thomas4019 made their first contribution in #1073
Full Changelog: v0.25.1...v0.26.0
Release notes
Open source →Upgrades
- Prepare CI for Go 1.24.x and 1.25.x (commit: e9037f0)
Added
- Add Headers support to tasks (PR: https://github.com/hibiken/asynq/pull/1070)
- Add
--tlsoption to dash command (PR: https://github.com/hibiken/asynq/pull/1073) - Add
--usernameCLI flag for Redis ACL authentication (PR: https://github.com/hibiken/asynq/pull/1083) - Add
UpdateTaskPayloadmethod for inspector (PR: https://github.com/hibiken/asynq/pull/1042)
Fixes
- Fix: Correct error message text in ResultWriter.Write (PR: https://github.com/hibiken/asynq/pull/1054)
- Fix: Wrap all fmt.Errorf errors with %w (PR: https://github.com/hibiken/asynq/pull/1047)
- Fix: ServeMux.NotFoundHandler returns ErrHandlerNotFound error (PR: https://github.com/hibiken/asynq/pull/1031)
Changed
- Docs: Update server.go documentation (PR: https://github.com/hibiken/asynq/pull/1010)
- Chore: Fix godoc comment (PR: https://github.com/hibiken/asynq/pull/1009)
-
v0.25.2-0.20251110080853-ff887e1f899710 Nov 2025 pre-releaseNothing published for this version
-
v0.25.2-0.20251104170759-5de9b1faf04b04 Nov 2025 pre-releaseNothing published for this version
-
v0.25.2-0.20251104164248-74c47eb8bbc004 Nov 2025 pre-releaseNothing published for this version
-
v0.25.2-0.20251104162949-e9037f003da504 Nov 2025 pre-releaseNothing published for this version
-
v0.25.2-0.20250401060612-c327bc40a28e01 Apr 2025 pre-releaseNothing published for this version
-
v0.25.111 Dec 2024Release notes
Open source →Upgrades
- Some packages
Added
- Add
HeartbeatIntervaloption to the scheduler (PR: #956) - Add
RedisUniversalClientsupport to periodic task manager (PR: #958) - Add
--insecureflag to CLI dash command (PR: #980) - Add logging for registration errors (PR: #657)
Fixes
- Perf: Use string concat inplace of fmt.Sprintf in hotpath (PR: #962)
- Perf: Init map with size (PR: #673)
- Fix:
SchedulerandPeriodicTaskManagergraceful shutdown (PR: #977) - Fix:
Servergraceful shutdown on UNIX systems (PR: #982)
New Contributors
- @ghosx made their first contribution in #673
- @khash made their first contribution in #657
- @daixijun made their first contribution in #958
- @robinjoseph08 made their first contribution in #980
Full Changelog: v0.25.0...v0.25.1
Release notes
Open source →Upgrades
- Some packages
Added
- Add
HeartbeatIntervaloption to the scheduler (PR: https://github.com/hibiken/asynq/pull/956) - Add
RedisUniversalClientsupport to periodic task manager (PR: https://github.com/hibiken/asynq/pull/958) - Add
--insecureflag to CLI dash command (PR: https://github.com/hibiken/asynq/pull/980) - Add logging for registration errors (PR: https://github.com/hibiken/asynq/pull/657)
Fixes
- Perf: Use string concat inplace of fmt.Sprintf in hotpath (PR: https://github.com/hibiken/asynq/pull/962)
- Perf: Init map with size (PR: https://github.com/hibiken/asynq/pull/673)
- Fix:
SchedulerandPeriodicTaskManagergraceful shutdown (PR: https://github.com/hibiken/asynq/pull/977) - Fix:
Servergraceful shutdown on UNIX systems (PR: https://github.com/hibiken/asynq/pull/982)
-
v0.25.1-0.20241209070836-71c746d00af909 Dec 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241209060912-02907551b44909 Dec 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241206054004-127fac2e904306 Dec 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241203072750-f1e7dc4056ab03 Dec 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241203070847-ee17997650f303 Dec 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241119043744-106c07adaa8819 Nov 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241113114856-12cbba49264c13 Nov 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241112053850-e14c312fe30012 Nov 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241111052542-d2c207fbb80411 Nov 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241111052016-1a7c61ac490d11 Nov 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241107053428-4f00f52c1d7207 Nov 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241105045930-580d69e88ff505 Nov 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241102065840-c97652d408e002 Nov 2024 pre-releaseNothing published for this version
-
v0.25.1-0.20241102051601-45c0fc6ad90002 Nov 2024 pre-releaseNothing published for this version
-
v0.25.001 Nov 2024Release notes
Open source →Upgrades
- ⚠️ Minumum go version is set to 1.22 (PR: #925)
- Internal protobuf package is upgraded to address security advisories (PR: #925)
- Most packages are upgraded
- CI/CD spec upgraded
Added
IsPanicErrorfunction is introduced to support catching of panic errors when processing tasks (PR: #491)JanitorIntervalandJanitorBatchSizeare added as Server options (PR: #715)NewClientFromRedisClientis introduced to allow reusing an existing redis client (PR: #742)TaskCheckIntervalconfig option is added to specify the interval between checks for new tasks to process when all queues are empty (PR: #694)Pingmethod is added to Client, Server and Scheduler (PR: #585)RevokeTaskerror type is introduced to prevent a task from being retried or archived (PR: #882)SentinelUsernameis added as a redis config option (PR: #924)- Some jitter is introduced to improve latency when fetching jobs in the processor (PR: #868)
- Add task enqueue command to the CLI (PR: #918)
- Add a map cache (concurrent safe) to keep track of queues that ultimately reduces redis load when enqueuing tasks (PR: #946)
Fixes
- Archived tasks that are trimmed should now be deleted (PR: #743)
- Fix lua script when listing task messages with an expired lease (PR: #709)
- Fix potential context leaks due to cancellation not being called (PR: #926)
- Misc documentation fixes
- Misc test fixes
⚠️ Potential issues
- Some of the lua scripts in this library may not be compatible with Redis Cluster.
⚠️
toolsandx- Yet to be fully upgraded (to v0.25.0)
- Use
@masterto go get the latest changes once updated.
New Contributors
- @testwill made their first contribution in #682
- @abezzub made their first contribution in #687
- @dependabot made their first contribution in #615
- @yeqown made their first contribution in #709
- @krhubert made their first contribution in #694
- @0over made their first contribution in #802
- @crazyoptimist made their first contribution in #827
- @mrusme made their first contribution in #843
- @camcui made their first contribution in #860
- @zhenqianz made their first contribution in #715
- @Harrison-Miller made their first contribution in #743
- @pbarnum made their first contribution in #585
- @kanzihuang made their first contribution in #876
- @pior made their first contribution in #868
- @Skwol made their first contribution in #924
- @mboorstin made their first contribution in #918
- @aradwann made their first contribution in #942
Full Changelog: v0.24.1...v0.25.0
Release notes
Open source →Upgrades
- Minumum go version is set to 1.22 (PR: https://github.com/hibiken/asynq/pull/925)
- Internal protobuf package is upgraded to address security advisories (PR: https://github.com/hibiken/asynq/pull/925)
- Most packages are upgraded
- CI/CD spec upgraded
Added
IsPanicErrorfunction is introduced to support catching of panic errors when processing tasks (PR: https://github.com/hibiken/asynq/pull/491)JanitorIntervalandJanitorBatchSizeare added as Server options (PR: https://github.com/hibiken/asynq/pull/715)NewClientFromRedisClientis introduced to allow reusing an existing redis client (PR: https://github.com/hibiken/asynq/pull/742)TaskCheckIntervalconfig option is added to specify the interval between checks for new tasks to process when all queues are empty (PR: https://github.com/hibiken/asynq/pull/694)Pingmethod is added to Client, Server and Scheduler ((PR: https://github.com/hibiken/asynq/pull/585))RevokeTaskerror type is introduced to prevent a task from being retried or archived (PR: https://github.com/hibiken/asynq/pull/882)SentinelUsernameis added as a redis config option (PR: https://github.com/hibiken/asynq/pull/924)- Some jitter is introduced to improve latency when fetching jobs in the processor (PR: https://github.com/hibiken/asynq/pull/868)
- Add task enqueue command to the CLI (PR: https://github.com/hibiken/asynq/pull/918)
- Add a map cache (concurrent safe) to keep track of queues that ultimately reduces redis load when enqueuing tasks (PR: https://github.com/hibiken/asynq/pull/946)
Fixes
- Archived tasks that are trimmed should now be deleted (PR: https://github.com/hibiken/asynq/pull/743)
- Fix lua script when listing task messages with an expired lease (PR: https://github.com/hibiken/asynq/pull/709)
- Fix potential context leaks due to cancellation not being called (PR: https://github.com/hibiken/asynq/pull/926)
- Misc documentation fixes
- Misc test fixes
-
v0.24.2-0.20241101081357-fd3eb86d951a01 Nov 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20241030052535-3dbda603333d30 Oct 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20241029071244-02c6dae7eb9c29 Oct 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20241029065938-5cfcb71139df29 Oct 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20241029062557-b4db174032ca29 Oct 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20241026100454-013190b8244f26 Oct 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20241026054841-c8c8adfaa65226 Oct 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20241019074648-95a0768ae0a019 Oct 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20241019061809-0dc670d7d85519 Oct 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20241019060517-461d922616b519 Oct 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20240506061242-92973d6add5906 May 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20240506061152-d04888e7484506 May 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20240422165652-2b632b93d5d522 Apr 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20240315053219-8df0bfa5834b15 Mar 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20240223061712-38f7499b715b23 Feb 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20240129073718-0a73fc6201cc29 Jan 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20240129064647-a3cca853a00e29 Jan 2024 pre-releaseNothing published for this version
-
v0.24.2-0.20231210174943-fdbf54eb040610 Dec 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20231210174943-16ec43cbca2d10 Dec 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20231210174755-1e0bf88bf33d10 Dec 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20231210174645-1ec90810dbb010 Dec 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20231207084923-f106189c1b6f07 Dec 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20230908153724-6a7bf2ceff1e08 Sep 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20230731081425-6b98c0bbaefb31 Jul 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20230730040737-8b422c237c8930 Jul 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20230724071245-e6f74c1c2b5a24 Jul 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20230720140441-2165ed133bcb20 Jul 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20230720133339-551b0c71198020 Jul 2023 pre-releaseNothing published for this version
-
v0.24.2-0.20230708040154-123d560a448808 Jul 2023 pre-releaseNothing published for this version
-
v0.24.101 May 2023 -
v0.24.1-0.20230501134807-fde294be326a01 May 2023 pre-releaseNothing published for this version
-
v0.24.1-0.20230418053033-cbb1be34accd18 Apr 2023 pre-releaseNothing published for this version