Enhancements
-
[PG] An alternate
Oban.Notifier
implementation based onpg/pg2
for use with Distributed Erlang. -
[DynamicCron] Store timezone overrides for individual cron entries.
Along with the a timezone for the DynamicCron plugin, individual cron entries now support a timezone override. The timezone can be set when inserting or updating cron entries.
Changes
-
[Relay] Decode relay results using the
:safe
option to prevent possible atom table exhaustion or remote code injection.
Bug Fixes
-
[SmartEngine] Implementing a
cancel_job/2
callback within the engine makes cancelling jobs safe. Previously cancelling a job could leave the job id in the list of running jobs, which could eventually exhaust the concurrency limit and prevent a queue from running new jobs.