Changelog View Source
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.
[0.3.0] - 2021-11-29
Added
Versioned.Migration.rename_versioned_table
Changed
- Fixed
Versioned.Migration.remove_versioned_column
.
[0.3.0] - 2021-11-29
Added
Versioned.get_by/2
Versioned.one/2
Versioned.Multi
now exposes operations forEcto.Multi
transactions.Ecto.Schema.version
macro for writing code to the auto-generated ".Version" module.
Changed
Versioned.get/2
is now a direct proxy for yourMyApp.Repo.get/2
.
[0.2.1] - 2021-09-04
Added
Versioned.add_version_id/1
fills the:version_id
of a versioned struct.:version_fields
option forversioned_object/3
macro.Versioned.Migration.modify_versioned_column/4
.Versioned.Migration.rename_versioned_column/3
.Versioned.Migration.remove_versioned_column/2
.
[0.2.0] - 2021-07-26
Added
- Base schema now has
has_many :versions
- Version schema swapped its simple
:entity_id
field for abelongs_to
which achieves the same, plus adding the:entity
field and the ability to query with the assoc. - Added
Versioned.Absinthe.versioned_object/2
absinthe helper which creates the base object and the versioned one at the same time. - Added
Versioned.get_last/3
which fetches the last version record in a history.
Changed
Versioned.with_versions
becameVersioned.with_version_id
. I originally named the function incorrectly ;)
[0.1.0] - 2021-07-15
Added
- Initial release