- Initial release
- Fixing
pip
installation problem
- Force loading of all descendents of forced rows
- Accept
schema
argument - Handle foreign keys that cross schema boundaries
- Set sequence values in test DB to avoid unique constraint violations (PG only)
- Fixed
input
/raw_input
Py2/3 bug (thanks mrchrisadams) - Let python subsetter.py run directly, without installation (thanks amitsaha)
- Manually-specified constraints (thanks jmcarp)
- --exclude-table argument (jmcarp)
- Optimize by using bulk inserts (jmcarp)
- wildcards for --exclude-table (thanks jmcarp)
- --full-table arg
- --table argument (birdonfire)
- table-related arguments support schema prefixes (birdonfire)
- Sequence updating now respects --table and --exclude-table (birdonfire)
- Force float division in
_completeness_score
(birdonfire) - Add timestamp to log output (birdonfire)
- Fetch parent rows required by configured constraints (birdonfire)
- Respect cross-schema constraints (birdonfire)
- Support qualified table names in constraint keys (birdonfire)
- guarantee fetching 100% of --full-table tables (birdonfire)
- allow disabling of write buffering (brki)
- support event handlers (brki)
- packaging changed to wheel (jmcarp)
- documentation bug cleanup (jmcarp)
- use coverage (jmcarp)
- Correct random row choice for MSSQL (Joe Francis)
- Adjust sequences only for specified schemas (R Vrajmohan)
- Fix for arrays of ENUM (Federico Bertola)
- Allow tables and schemas in config file (Alex Codreanu)
- Fixed bug in packaging
- Bugfix in array-of-enum handling