prop/vendor/oban_pro/usage-rules.md
Graham McIntire e99bf06eb4
deps: re-vendor oban_pro 1.7.0 (revert hex-repo dep)
Previous commit (3c988a5f) switched oban_pro to the licensed hex
repo at deploy time. Reverting that — keep all three Pro packages
vendored so prod image builds don't depend on oban.pro reachability
or auth on every CI run.

oban_pro 1.7.0 dropped into vendor/oban_pro via
`mix hex.package fetch oban_pro 1.7.0 --repo=oban --unpack`. mix.exs
goes back to `path: "vendor/oban_pro"` (matching oban_met / oban_web,
which were already vendored — and stay vendored since the licensed
repo only has older versions of those: 0.1.11 / 2.10.6 vs the
1.1.0 / 2.12.1 we vendor).

Schema migration from 3c988a5f stays — 1.7.0 tables/indexes are
already applied. No code changes.
2026-04-30 09:29:55 -05:00

560 B

Rules for Using Oban Pro

Oban Pro is a commercial extension to Oban that provides advanced job processing features for Elixir applications. It adds composition primitives (workflows, batches, chains, chunks), smart concurrency controls (global limits, rate limiting), and enhanced worker capabilities (structured args, encryption, deadlines, hooks). Read the reference files before writing Oban Pro code. Do not assume standard Oban patterns apply. Pro has its own idioms and best practices.

For full documentation: https://oban.pro/docs/pro/overview.html