diff --git a/CHANGELOG.md b/CHANGELOG.md index e6a62d2e..2d4fdf01 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -74,6 +74,24 @@ args |> Oban.insert() ``` +## v2.17.10 — 2024-04-26 + +### Enhancements + +- [Oban] Make all generated functions from `use Oban` overridable. + + Now the functions generated by `use Oban` are all marked with `defoverridable` for + extensibility. + +### Bug Fixes + +- [Testing] Use `$callers` rather than `$ancestors` for ancestry tree check. + + We care about Tasks for inline testing checks, not normal supervision tree ancestry. The + `$callers` entry is the appropriate mechanism to find the [trail of calling processes][trail]: + + [trail]: https://hexdocs.pm/elixir/1.16.2/Task.html#module-ancestor-and-caller-tracking + ## v2.17.9 — 2024-04-20 ### Enhancements diff --git a/mix.exs b/mix.exs index 61cd3b51..8992aaf5 100644 --- a/mix.exs +++ b/mix.exs @@ -2,7 +2,7 @@ defmodule Oban.MixProject do use Mix.Project @source_url "https://github.com/sorentwo/oban" - @version "2.17.9" + @version "2.17.10" def project do [