All Versions
49
Latest Version
Avg Release Cycle
43 days
Latest Release
739 days ago

Changelog History
Page 1

  • v0.23.0 Changes

    April 11, 2022

    โž• Added

    • 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.
    • (CLI): group ls command is added
    • ๐Ÿ‘ (CLI): task ls supports listing aggregating tasks via --state=aggregating --group=<GROUP> flags
    • ๐Ÿ“œ Enable rediss url parsing support

    ๐Ÿ›  Fixed

  • v0.22.1 Changes

    February 20, 2022

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed Redis version compatibility: Keep support for redis v4.0+
  • v0.22.0 Changes

    February 19, 2022

    โž• Added

    • BaseContext is introduced in Config to specify callback hook to provide a base context from which Handler context is derived
    • ๐Ÿ‘ท IsOrphaned field is added to TaskInfo to describe a task left in active state with no worker processing it.

    ๐Ÿ”„ Changed

    • ๐Ÿ‘€ Server now recovers tasks with an expired lease. Recovered tasks are retried/archived with ErrLeaseExpired error.
  • v0.21.0 Changes

    January 22, 2022

    โž• Added

    • โฑ PeriodicTaskManager is added. Prefer using this over Scheduler as it has better support for dynamic periodic tasks.
    • ๐Ÿ‘ The asynq stats command now supports a --json option, making its output a JSON object
    • ๐Ÿ‘€ Introduced new configuration for DelayedTaskCheckInterval. See godoc for more details.
  • v0.20.0 Changes

    December 19, 2021

    โž• Added

    • ๐Ÿ“ฆ Package x/metrics is added.
    • Tool tools/metrics_exporter binary is added.
    • ProcessedTotal and FailedTotal fields were added to QueueInfo struct.
  • v0.19.1 Changes

    December 12, 2021

    โž• Added

    • ๐Ÿšค Latency field is added to QueueInfo.
    • EnqueueContext method is added to Client.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an error when user pass a duration less than 1s to Unique option
  • v0.19.0 Changes

    November 06, 2021

    ๐Ÿ”„ Changed

    • NewTask takes Option as variadic argument
    • โฌ†๏ธ Bumped minimum supported go version to 1.14 (i.e. go1.14 or higher is required).

    โž• Added

    • Retention 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.

    โœ‚ Removed

    • ๐Ÿšš Client.SetDefaultOptions is removed. Use NewTask instead to pass default options for tasks.
  • v0.18.6 Changes

    October 03, 2021

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated github.com/go-redis/redis package to v8
  • v0.18.5 Changes

    September 01, 2020

    โž• Added

    • IsFailure config option is added to determine whether error returned from Handler counts as a failure.
  • v0.18.4 Changes

    August 17, 2020

    ๐Ÿ›  Fixed

    • โฑ Scheduler methods are now thread-safe. It's now safe to call Register and Unregister concurrently.