oban v2.0.0-rc.1 Release Notes
Release Date: 2020-06-12 // almost 4 years ago-
💥 Breaking Changes
- 🌲 [Oban.Config] The
:verbose
setting is renamed to:log
. The setting started off as a simple boolean, but it has morphed to align with the log values accepted by calls toEcto.Repo
.
To migrate, replace any
:verbose
declarations:```elixir config :my_app, Oban, verbose: false, ... ```
With use of
:log
instead:```elixir config :my_app, Oban, log: false, ... ```
- [Oban] The interface for
start_queue/3
is replaced withstart_queue/2
andstop_queue/2
no longer accepts a queue name as the second argument. Instead, both functions now accept a keyword list of options. This enables the newlocal_only
flag, which allows you to dynamically start and stop queues only for the local node.
Where you previously called
start_queue/2,3
orstop_queue/2
like this:```elixir :ok = Oban.start_queue(:myqueue, 10) :ok = Oban.stop_queue(:myqueue) ```
You'll now call them with options, like this:
```elixir :ok = Oban.start_queue(queue: :myqueue, limit: 10) :ok = Oban.stop_queue(queue: :myqueue) ```
Or, to only control the queue locally:
```elixir :ok = Oban.start_queue(queue: :myqueue, limit: 10, local_only: true) :ok = Oban.stop_queue(queue: :myqueue, local_only: true) ```
- 🌲 [Oban.Config] The