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

Changelog History
Page 5

  • v0.6.1 Changes

    March 12, 2020

    โž• Added

    • โฑ Client can optionally schedule task with asynq.Deadline(time) to specify deadline for task's context. Default is no deadline.
    • Logger option was added to config, which allows user to specify the logger used by the background instance.
  • v0.6.0 Changes

    March 01, 2020

    โž• Added

    • โž• Added ServeMux type to make it easy for users to implement Handler interface.
    • ErrorHandler type was added. Allow users to specify error handling function (e.g. Report error to error reporting service such as Honeybadger, Bugsnag, etc)
  • v0.5.0 Changes

    February 23, 2020

    ๐Ÿ”„ Changed

    • โฑ Client API has changed. Use Enqueue, EnqueueAt and EnqueueIn to enqueue and schedule tasks.

    โž• Added

    • ๐Ÿ‘ท asynqmon workers was added to list all running workers information
  • v0.4.0 Changes

    February 13, 2020

    ๐Ÿ”„ Changed

    • Handler interface has changed. ProcessTask method takes two arguments context.Context and *asynq.Task
    • Queues field in Config has change from map[string]uint to map[string]int

    โž• Added

    • โฑ Client can optionally schedule task with asynq.Timeout(duration) to specify timeout duration for task. Default is no timeout.
    • ๐Ÿšฆ asynqmon cancel [task id] will send a cancelation signal to the goroutine processing the speicified task.
  • v0.3.0 Changes

    February 04, 2020

    โž• Added

    • ๐Ÿ‘ท asynqmon ps was added to list all background worker processes
  • v0.2.2 Changes

    January 26, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed restoring unfinished tasks back to correct queues.

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ asynqmon ls command is now paginated (default 30 tasks from first page)
    • asynqmon ls enqueued:[queue name] requires queue name to be specified
  • v0.2.1 Changes

    January 22, 2020

    ๐Ÿ›  Fixed

    • ๐ŸŒฒ More structured log messages
    • ๐Ÿ”Š Prevent spamming logs with a bunch of errors when Redis connection is lost
    • ๐Ÿ›  Fixed and updated README doc
  • v0.2.0 Changes

    January 19, 2020

    โž• Added

    • ๐Ÿ†• NewTask constructor
    • Queues option in Config to specify mutiple queues with priority level
    • โฑ Client can schedule a task with asynq.Queue(name) to specify which queue to use
    • StrictPriority option in Config to specify whether the priority should be followed strictly
    • RedisConnOpt to abstract away redis client implementation
    • ๐Ÿšš [CLI] asynqmon rmq command to remove queue

    ๐Ÿ”„ Changed

    • Client and Background constructors take RedisConnOpt as their first argument.
    • asynqmon stats now shows the total of all enqueued tasks under "Enqueued"
    • asynqmon stats now shows each queue's task count
    • 0๏ธโƒฃ asynqmon history now doesn't take any arguments and shows data from the last 10 days by default (use --days flag to change the number of days)
    • ๐Ÿ›ฐ Task type is now immutable (i.e., Payload is read-only)
  • v0.1.0 Changes

    January 04, 2020

    โž• Added

    • ๐ŸŽ‰ Initial version of asynq package
    • ๐ŸŽ‰ Initial version of asynqmon CLI