hibiken / asynq

Simple, reliable, and efficient distributed task queue in Go
MIT License
10.03k stars 716 forks source link

build(deps): bump github.com/hibiken/asynq from 0.24.1 to 0.25.0 in /x #955

Closed dependabot[bot] closed 2 weeks ago

dependabot[bot] commented 3 weeks ago

Bumps github.com/hibiken/asynq from 0.24.1 to 0.25.0.

Release notes

Sourced from github.com/hibiken/asynq's releases.

v0.25.0

Upgrades

  • ⚠️ Minumum go version is set to 1.22 (PR: hibiken/asynq#925)
  • Internal protobuf package is upgraded to address security advisories (PR: hibiken/asynq#925)
  • Most packages are upgraded
  • CI/CD spec upgraded

Added

  • IsPanicError function is introduced to support catching of panic errors when processing tasks (PR: hibiken/asynq#491)
  • JanitorInterval and JanitorBatchSize are added as Server options (PR: hibiken/asynq#715)
  • NewClientFromRedisClient is introduced to allow reusing an existing redis client (PR: hibiken/asynq#742)
  • TaskCheckInterval config option is added to specify the interval between checks for new tasks to process when all queues are empty (PR: hibiken/asynq#694)
  • Ping method is added to Client, Server and Scheduler (PR: hibiken/asynq#585)
  • RevokeTask error type is introduced to prevent a task from being retried or archived (PR: hibiken/asynq#882)
  • SentinelUsername is added as a redis config option (PR: hibiken/asynq#924)
  • Some jitter is introduced to improve latency when fetching jobs in the processor (PR: hibiken/asynq#868)
  • Add task enqueue command to the CLI (PR: hibiken/asynq#918)
  • Add a map cache (concurrent safe) to keep track of queues that ultimately reduces redis load when enqueuing tasks (PR: hibiken/asynq#946)

Fixes

  • Archived tasks that are trimmed should now be deleted (PR: hibiken/asynq#743)
  • Fix lua script when listing task messages with an expired lease (PR: hibiken/asynq#709)
  • Fix potential context leaks due to cancellation not being called (PR: hibiken/asynq#926)
  • Misc documentation fixes
  • Misc test fixes

⚠️ Potential issues

  • Some of the lua scripts in this library may not be compatible with Redis Cluster.

⚠️ tools and x

  • Yet to be fully upgraded (to v0.25.0)
  • Use @master to go get the latest changes once updated.

New Contributors

... (truncated)

Changelog

Sourced from github.com/hibiken/asynq's changelog.

[0.25.0] - 2024-10-29

Upgrades

  • Minumum go version is set to 1.22 (PR: hibiken/asynq#925)
  • Internal protobuf package is upgraded to address security advisories (PR: hibiken/asynq#925)
  • Most packages are upgraded
  • CI/CD spec upgraded

Added

  • IsPanicError function is introduced to support catching of panic errors when processing tasks (PR: hibiken/asynq#491)
  • JanitorInterval and JanitorBatchSize are added as Server options (PR: hibiken/asynq#715)
  • NewClientFromRedisClient is introduced to allow reusing an existing redis client (PR: hibiken/asynq#742)
  • TaskCheckInterval config option is added to specify the interval between checks for new tasks to process when all queues are empty (PR: hibiken/asynq#694)
  • Ping method is added to Client, Server and Scheduler ((PR: hibiken/asynq#585))
  • RevokeTask error type is introduced to prevent a task from being retried or archived (PR: hibiken/asynq#882)
  • SentinelUsername is added as a redis config option (PR: hibiken/asynq#924)
  • Some jitter is introduced to improve latency when fetching jobs in the processor (PR: hibiken/asynq#868)
  • Add task enqueue command to the CLI (PR: hibiken/asynq#918)
  • Add a map cache (concurrent safe) to keep track of queues that ultimately reduces redis load when enqueuing tasks (PR: hibiken/asynq#946)

Fixes

  • Archived tasks that are trimmed should now be deleted (PR: hibiken/asynq#743)
  • Fix lua script when listing task messages with an expired lease (PR: hibiken/asynq#709)
  • Fix potential context leaks due to cancellation not being called (PR: hibiken/asynq#926)
  • Misc documentation fixes
  • Misc test fixes
Commits
  • fd3eb86 release: v0.25.0
  • 3dbda60 Improve performance of enqueueing tasks (#946)
  • 02c6dae Bump golang.org/x/time from 0.3.0 to 0.7.0 (#948)
  • 5cfcb71 Bump github.com/spf13/cast from 1.5.1 to 1.7.0 (#938)
  • c78e7b0 Bump golang.org/x/sys from 0.16.0 to 0.26.0 (#933)
  • b4db174 Bump github.com/redis/go-redis/v9 from 9.4.0 to 9.7.0 (#935)
  • 39f1d8c Bump github.com/fatih/color from 1.9.0 to 1.18.0 in /tools (#941)
  • e70de72 remove deprecated protobuf ptypes (#942)
  • 6c06ad7 Revert "Bump golang.org/x/time from 0.3.0 to 0.7.0" (#947)
  • a676d3d Merge pull request #937 from hibiken/dependabot/go_modules/golang.org/x/time-...
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)