diff --git a/CHANGELOG.md b/CHANGELOG.md index 33f40ad..cd655b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). ## [Unreleased] +## [0.16.0] - 2021-12-12 + +NOTE: Please read PR #458 for upgrade instructions. + +### Added +- Add retried_at field for Sidekiq compatibility #450 by @ananthakumaran +- Add apis to support exq_ui #452 by @ananthakumaran +- Add documentation about mode: :enqueuer and Exq.Enqueuer.queue_in #456 by @dbernheisel +- Add api to immediatly enqeueue jobs from retry/scheduled queue #461 by @ananthakumaran +- Add api to re-enqueue dead job #462 by @ananthakumaran + +### Changed +- Add Sidekiq 5 compatibility #458 by @ananthakumaran +- Use latest Phoenix child spec style #459 by @vovayartsev +- Replace deprecated supervisor calls #453 by @vkuznetsov + +### Fixed +- Handle timeouts on middleware pipeline #444 by @ananthakumaran +- Use the correct scheduled time for enqueued_at field for mock #449 by @ananthakumaran + + ## [0.15.0] - 2021-07-19 ### Added diff --git a/README.md b/README.md index 35c825b..d23260e 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,6 @@ Exq is a job processing library compatible with Resque / Sidekiq for the [Elixir * Exq uses a format that is Resque/Sidekiq compatible. * This means you can use it to integrate with existing Rails / Django projects that also use a background job that's Resque compatible - typically with little or no changes needed to your existing apps. However, you can also use Exq standalone. * You can also use the Sidekiq UI to view job statuses, as Exq is compatible with the Sidekiq stats format. - * If you don't need Resque/Sidekiq compatibility, another option to check out would be [toniq](https://github.com/joakimk/toniq) which uses erlang serialization instead of JSON. * You can run both Exq and Toniq in the same app for different workers. * Exq supports uncapped amount of jobs running, or also allows a max limit per queue. * Exq supports job retries with exponential backoff. @@ -72,7 +71,7 @@ Add `:exq` to your `mix.exs` deps (replace version with the latest hex.pm packag defp deps do [ # ... other deps - {:exq, "~> 0.15.0"} + {:exq, "~> 0.16.0"} ] end ``` diff --git a/mix.exs b/mix.exs index a4c389d..3206a07 100644 --- a/mix.exs +++ b/mix.exs @@ -2,7 +2,7 @@ defmodule Exq.Mixfile do use Mix.Project @source_url "https://github.com/akira/exq" - @version "0.15.0" + @version "0.16.0" def project do [