- add recursive relational filtering
- add
%{field: %{!=: [1, 2, 3]}}
to allowNOT IN ANY
queries - fix intermittent failure from
function_exported?(schema, :create_changeset, 1)
- add ability to optionally require a id or a cast/put assoc
- type spec fixes
- More typespec fixes
- More typespec fixes
- Use a backup error module if set to nil
- no longer require
create_changeset
, it is now optional - Fix dialyzer issues
- fix typings a bit
- add lower/upper filters
- fix update returning wrong error format
- Make responses for Errors return as ErrorMessage
- refactor: change find_and_update to find_and_upsert and make find_and_update not do a create
- fix: make sure we can do partial updates or create with associations
- Add support for querying arrays and using filters around those
- Add ability to set
repo
option inCommonChanges.preload_change_assoc
to set which repo to preload from
- fix change to dropping associations from find instead of taking fields so other filters pass through
- Fix relational filtering on
find_*
- Remove relational filtering on
find_*
functions
- Add support for not equals filtering
- Fix support for order_by filtering
- Added support for querying by relation
- Remove order_by from
convert_params_to_filter
arguments and implement as a parameter
- Multi-repo & Replica support
- Add
find_and_update
- Add
find_or_create_many
- Add
stream
- Passing nil as a param results in an error (BREAKING)
- find now returns an
Ecto.MultipleResultsError
if more than one result is being returned from the query (BREAKING)
- Add
find_or_create
for Actions
- Update schema
- Add better specs
- Bug fixes for update
- Add
like
filter param - Add more documentation
- Add more documentation
- Add some documentation fixes
- Initial Release