- Fix applications start, removing warnings on Elixir >= 1.11
- Remove dependency on
Ecto.Query.Builder.Join.join/10
(thanks to @Eiji7)
- Handle nested relationships (more than one level deep)
- Avoid inserting duplicated joins when possible
- Exclude some meaningless composite predicates
- Validate predicates against allowed ecto types
- Escape
like
queries - Add more configuration parameters
- Allow overriding configuration on a per-schema basis
- Allow user to define custom predicates (via ecto fragments)
- Allow user to define predicate aliases
- Require Elixir ~> 1.7
- Drop support for ecto 2.x, add support for ecto ~> 3.3
- Bugfix release
- Add compatability with ecto ~> 2.1, many thanks for @galina and @s33m4nn for their contribution;
- Fix some bugs.
- Update dependencies.
- All keys in query object convert to strings, you can use both String and atom in any keys.
- Add ability to use atom keys in query object, thanks for @dotsent.
- Fix predicate extraction
- Add interpolation mark for eq, lt, gt, queries builder.
- Fix condition combinator
- Add error
{:error, :value_is_empty}
for empty condition values
- Initial release