[0.3.1] - 2021-10-23
Added
table_prefix
option to Query.changes/2
allows to override schema prefix of given recordQuery.transactions/1
query selects all transactions
[0.3.0] - 2021-10-22
Added
Changed
Fixed
- Fixed ignore mode when
override_transaction_id
is NULL
[0.2.1] - 2021-10-10
Fixed
- Fixed broken documentation
[0.2.0] - 2021-10-10
Added
- Store primary key(s) on changes table and index them
- Add
Carbonite.Query
modulecurrent_transaction/2
allows to fetch the ongoing transaction (for sandbox tests)changes/2
allows to fetch the changes of an invidual source record
- Update Postgrex to 0.15.11 and drop local
Xid8
type - Add
mode
field to trigger (capture or ignore) - Add "override mode" reversing the
mode
option for the current transaction to enable/disable capturing on demand (e.g. in tests) - Add filtered columns
Changed
- Moved top-level functions to nested modules
Transaction
and Multi
- Made
table_pk
be NULL
when primary_key_columns
is an empty array - Default
primary_key_columns
to ["id"]
- Renamed
prefix
option to carbonite_prefix
on install_schema/2
for consistency
[0.1.0] - 2021-09-01