Here you can see the full list of changes between each PostgreSQL-Audit release.
- Fixed migration helpers to work with alembic operations object
- Added alter_column migration helper function
- Added change_column_name migration helper function
- Added flake8 checks
- Added isort checks
- Added jsonb_change_key_name function expression
- Added jsonb substraction operator to support text data type
- Added remove_column migration helper
- Added data hybrid_property for Activity model. This property makes it easy to find all changes made in given record.
- Made client_addr overridable
- Removed client_port column from activity table (doesn't make sense in web environment)
- Added default value for audit_table exclude parameter
- Changed row_data and changed_fields types from HSTORE to JSONB
- Removed object_id column from activity table
- Renamed row_data to old_data and changed_fields to changed_data
- Added Flask extension
- Rewrote activity values setting. Now values are set after the flush phase occurs.
- Added explicit committing of audit_table ddl statements
- Made actor_id and actor properties of Activity model configured during mapper configuration phase
- Added audit_table function
- Added __versioned__ configuration parameter for models
- Added customizable column exclusion support for versioned models
- Removed foreign key from actor_id in Activity model
- Added support for callables as activity values
- Changed composite primary key separator from ',' to '|'
- Fixed pypi setup
- Made actor class and actor_id column customizable
- Made all file reads use absolute paths
- Removed all default indexes from activity table
- Added __repr__ for activity classes
- Removed session user name column from activity table
- Removed application name column from activity table
- Initial public release