- Add support for Elixir 1.17.x
- Add support for the
:lock
option (#8)
- All support for the
stream_where/2
function was removed in favor of https://hexdocs.pm/ecto/Ecto.Repo.html#c:stream/2
- Fixed a bug that would have caused issues with first/last/fetch/find when there is no primary key (or a composite primary key)
- Minor documentation / @spec fixes (#1)
- Updated all references to point to new repo location owned by Parallel Markets
- Typespecs fixed for some aggregate return types (#6)
- Fixed incorrect spec, add dialyxir to CI (#7)
- Moduledocs for modules that
use Endon
will now include all the docs for the functions added by Endon.
- Removed support for Elixir 1.8, moved from
Mix.Config
toConfig
usage
- Update
create/2
andcreate/2
to accept a struct (in addition to a keyword list or map) (PR #2)
Kernel.get_in/2
was failing on any module that used Endon due to overridingfetch/2
, this is now fixed
- Removed custom error structs in favor of ones from
Ecto.Repo
- Updated documentation to clarify purpose / function of library more clearly
- [Endon.get_or_create_by] is now appropriately wrapped in a transaction to prevent race conditions
- [Endon.first] and [Endon.last] both have new function signatures.