Queue Classic Versions Save

Simple, efficient worker queue for Ruby & PostgreSQL.

4.0.0

2 years ago

This is a release of 4.0.0. It has one minor update, plus a move to github actions for CI.

4.0.0-beta1

2 years ago

We've had an alpha for a while. This fixes a couple of minor issues with it, including

  • Fixes Postgres 14 support (dbfee9bda71020b8f11ae8d9b85932462b7fbee0, @jhawthorn)
  • Added more testing for ruby versions - more coming soon (76ad0b24fe7f03fcc5c5fbf050b13d844a2bbfe5, @faraquet)
  • Guards against timestamp issues with Rails (6ab7dfa4ce658f3b84ef59e7fbe39d6e5586d319, Fonacier)

4.0.0-alpha2

4 years ago

v3.1.0

4 years ago

4.0.0-alpha1

4 years ago

Tons of changes here, but the main one is moving to use SKIP LOCKED, which improves performance dramatically.

v3.0.0rc

10 years ago

Improved signal handling. Worker now unlocks jobs when the INT signal is processed. Also fixed issues with the worker reading the values of $QUEUES for multi-queue processing.

v3.0.0beta

10 years ago

The new feature in this release is the ability for a worker to process many queues. The worker will accept a list of queues to work on and will process the queues in a left to right order. For example:

$ QUEUES="first,second" bundle exec rake qc:work

In this scenario, on each iteration of the worker's loop, it will look for jobs in the first queue prior to looking at the second queue. This means that the first queue must be empty before the worker will look at the second queue.

See 2fefa5f084c4d93a4f271acb947903514cbdc534 for more details. And more generally read over #190 for an overview of the refactorings.

v1.0.0

10 years ago

v1.0.1

10 years ago
  • Using OkJson
  • Remove html from docs
  • Use parameterised queries
  • Don't set application name by default
  • Injection attack bug fixed in lock_head()
  • Notificaiton get sent on seperate chans for disjoint queues

v1.0.2

10 years ago