View Source Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
unreleased
Unreleased
- Nothing yet
0-5-1
0.5.1
- Implement diffing for has_many through associations, resolves associated error.
0-5-0
0.5.0
added
Added
- Include virtual fields in the EctoDiff struct by default. This might be a breaking change for a very small number of users. #150
- Minimum Ecto version required is now 3.8 to be able to inspect virtual fields.
0-4-0
0.4.0
added-1
Added
- Added
EctoDiff.diff/3
to allow options to be specified when performing a diff. - Added
:overrides
as an option for diffing. This option allows specification of an alternate primary key for a specific struct in a diff. Unspecified structs will use their default primary key.
updated
Updated
- Dependencies:
- credo 1.6.3 => 1.6.4
- db_connection 2.4.1 => 2.4.2
- dialyzer 1.0.0-rc.5 => 1.1.0
- earmark_parser 1.4.19 => 1.4.25
- ecto 3.7.1 => 3.7.2
- ex_doc 0.28.0 => 0.28.3
- makeup 1.0.5 => 1.1.0
- makeup_elixir 0.15.2 => 0.16.0 (minor)
- nimble_parsec 1.2.1 => 1.2.3
- postgrex 0.16.1 => 0.16.2
0-3-0-2022-02-09
0.3.0 - 2022-02-09
added-2
Added
- Implement Access behaviour for EctoDiff structs
updated-1
Updated
- Updated dependencies
- Updated GitHub Actions
0-2-2-2019-06-23
0.2.2 - 2019-06-23
fixed
Fixed
- Fix missing nil in
EctoDiff.diff/2
typespec
0-2-1-2019-06-15
0.2.1 - 2019-06-15
updated-2
Updated
- Updated dependencies
0-2-0-2019-04-06
0.2.0 - 2019-04-06
added-3
Added
- Documentation and typespecs to all public functions
- Basic documentation and usage to the Readme
- Credo to keep code healthy
- This changelog
- MIT License
- Code coverage tracking
- Dialyzer
- .travis.yml run all the above continuously