Changelog

0.6.0 - 2018-08-11

Added

  • Possibility to truncate data in the database instead of the DB re-creation. truncate method in DB backends. #48
  • Command Line Interface. #6

Changed

  • Do not try to load schema if it is absent in the dump. #39
  • xdump.sqlite.SQLiteBackend now accepts only dbname and verbosity. #52
  • Now Django’s xload command doesn’t recreate the DB but provides a non required option --cleanup-method for choosing how to clean-up the database before the dump loading. #53
  • Django’s xload command options are renamed. --dump_data -> --dump-data and --dump_schema -> --dump-schema.

0.5.0 - 2018-08-02

Added

  • Options to exclude schema or data from the dump. #29
  • PyPy 2 & 3 and Python 2.7 support.

Changed

  • SQLite < 3.8.3 is unsupported explicitly. RuntimeError is raised with unsupported SQLite version. #13
  • Relation’s data loading is optimized. #25
  • Relation’s query for PostgreSQL is optimized. #45
  • An error is raised if a key from partial_tables is contained by full_tables. #44

0.4.0 - 2018-07-23

Added

  • Dump compression level customization. #16
  • Logging support. #15

Fixed

  • Querying for relations by a read-only user in PostgreSQL. #21
  • Constraint names were clashing on different tables. #22

0.3.1 - 2018-06-19

Fixed

  • PostgreSQL search path issue.

0.3.0 - 2018-03-13

Added

  • Support for Python 3.4 & 3.5. #7
  • Automatic selection of related objects.

0.2.0 - 2018-01-07

Added

  • SQLite support. #8

0.1.2 - 2018-01-03

Fixed

  • Changed user for Django integration.

0.1.1 - 2018-01-03

Fixed

  • Packaging issue.

0.1.0 - 2018-01-03

  • Initial release.