All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
v0.3.2 (2025-02-11)
- Import ash_oban in formatter dep (#119)
v0.3.1 (2025-01-27)
- properly parse code before installing
v0.3.0 (2025-01-27)
-
add list tenants option (#109)
-
extra args (#107)
-
add sort option
-
better error message for scheduling a non existing trigger
-
allow custom sort for scheduler read
- set necessary context on generic actions
-
add igniter installer (#113)
-
Support triggering a job that uses a generic action (#99)
v0.2.6 (2024-11-04)
-
add
lock_for_update?
to the oban trigger DSL -
upgrade
v0.2.5 (2024-09-20)
-
support
action_arguments
option torun_trigger
-
support fully atomic actions
-
add
args
option for setting custom job arguments
v0.2.4 (2024-07-19)
- loosen postgrex version requirement
v0.2.3 (2024-05-10)
- plugins can just be modules
v0.2.3-rc.1 (2024-04-03)
-
use
skip_unknown_inputs
to avoid unnecessary errors -
oban pro state active (#22)
-
detect oban pro plugin usage and support dynamic queues (#20)
v0.2.3-rc.0 (2024-03-29)
- update to ash 3.0
v0.2.2 (2024-03-05)
- properly catch when trigger no longer applies
-
validate primary keys provided for job scheduling
-
builds_trigger/3 to enable job composition without execution (#18)
v0.2.1 (2024-02-28)
-
only drain queues when oban is in testing mode
-
properly discard all non applicable jobs
- support
Oban.Pro.Testing.drain_jobs
v0.2.0 (2024-02-20)
- authorize always by default
-
allow turning new authorization behavior off
-
add
actor_persister
, and use it automatically -
authorize?: true always
v0.1.14 (2024-02-16)
- properly schedule scheduled actions
v0.1.13 (2024-01-12)
-
Do not wrap
paused
anddelete
Cron options intoevents
(#15) -
properly honor the
drain_queues?
option
v0.1.12 (2023-12-12)
- make draining queues optional for
AshOban.schedule_and_run_triggers
v0.1.11 (2023-12-12)
- move schedule_and_run_triggers to
AshOban
v0.1.10 (2023-12-07)
-
fallback clause to match valid configurations
-
add
cron
to opt schema -
reverted part of refactor in 82cb0f90d9c0550c98ca5a8081ef8bd581c66e0d (#14)
-
nested pausing states under
events
option -
only supply metadata if
read_metadata
is set -
pass metadata argument on the udpate action
-
make
AshOban.Test
more configurable for scheduled actions -
add
scheduled_action
for scheduling create/generic actions -
log all errors by default, using
log_errors?
config -
expose drain options to AshOban.Test.schedule_and_run_triggers (#12)
-
add
log_final_error?
and default it totrue
-
don't log on raised exception, for consistency
-
support
require?: false
option onconfig/3
. -
support
action_input
on triggers
v0.1.9 (2023-10-04)
-
more granular & more broad testing helpers
-
more debug logs, make debugging opt-in
v0.1.8 (2023-09-16)
- still validate queues even when no schedulers present
v0.1.7 (2023-09-16)
-
don't schedule triggers with no scheduler
-
make override job options optional (#8)
-
support providing an otp app to schedule and run triggers
-
support apis/resources for ash_oban
-
support overriding job opts in run_trigger (#7)
-
support destroy actions in the trigger action
-
debug logs
v0.1.6 (2023-08-29)
- verify trigger action exists in transformer
-
use read_metadata when manually scheduling
-
allow
false
as the value forscheduler_cron
-
add worker/scheduler priorities
v0.1.5 (2023-08-15)
-
use same read_action in handle_error and in work
-
another syntax issue with
drain_queue/2
-
drain_queue syntax issue
-
Update base engine to support rename Oban.Pro.Engines.Smart
-
only invoke error handler on last attempt
-
drain each queue twice
-
add test helper for running triggers
-
trigger_read_action, defaulting to read action
-
read with primary read for trigger
-
log error on scheduler failure
v0.1.4 (2023-06-10)
- support
record_limit
to limit max processed records
v0.1.3 (2023-05-18)
-
properly raise errors instead of swallowing them
-
don't use
authorize?: false
for operations.
v0.1.2 (2023-05-08)
- make scheduler default queue the same as worker
v0.1.1 (2023-05-01)
-
add_error/1 does not exist
-
insert_all/1
notinsert_all!/1
- handle actions w/ before_transaction/after_transaction hooks better
v0.1.0 (2023-04-28)
- initial feature set