Unreleased
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