Ideas for v0.8
- Additional columns in
audit_table_log and audit_column_log storing the statement_timestamp to allow for properly reverting multiple DDL changes that happened in one transaction.
- Allow users to reuse existing unique ID columns as the table's audit_id. Are there any side-effects if such custom audit_ids are not following a global sequence?
- Revisit restore algorithms that work both with
old_data and new_data columns of row_log table
- Add replay API to repeat certain transactions based on the
new_data log
- Add more event triggers for schema changes
- More testing
General ideas
- Branching strategy
- Table partitioning strategy for
row_log table (maybe pg_pathman can help)
- Abandon triggers and go for logical decoding
- Can I use WAL to create the same audit trail?