oban
oban copied to clipboard
Changes and removals for Oban 3.0 [HOLD]
To be changed before Oban 3.0:
Defaults
- [ ] Use
scheduled_at
as unique timestamp by default
Normalization
- [ ] Normalize telemetry states from executor (success => completed, etc)
- [ ] Normalize database states from
drain_queue/1
(discard => discarded, success => completed, etc.) - [ ] Remove
Oban.Migrations
alias
Config
- [ ] Remove
:discard
and{:discard, reason}
return values - [ ] Remove top-level
crontab
option - [ ] Remove support for
Oban.Queue.BasicEngine
name - [ ] Remove support for
Oban.Plugins.Stager
config - [ ] Remove
Oban.PostgresNotifier
name - [ ] Remove top-level
circuit_backoff
option - [ ] Remove use of
DYNO
for node name
Plugins
- [ ] Remove
Reindexer
plugin - [ ] Remove
Repeater
plugin - [ ] Remove
Gossip
plugin
Schema / Database
- [ ] Collapse migrations
Queue
- [ ] Remove producer telemetry event
Telemetry
- [ ] Default to structured logs, not JSON in default logger
⚠️ This is for tracking purposes as we have no intention of releasing 3.0 soon. Please do not send PRs!