- Add Django 3 compatibility
- Add Github actions
- Fix settings initialization
- Pin pytest_django version to solve a known multidb issue
- Add postgres docker container
- Pin psycopg2 version to fix utc issue due to incompatible types
- Fix septentrion call in runserver
- Bump to septentrion 0.6.1
- Remove setting "NORTH_DISCARD_ALL"
- Add function for septentrion settings
- Fix classifiers
- Removed the internal logic for applying migrations, use septentrion instead.
- Add support for Django 2.2
- NORTH_AFTER_SCHEMA_FILES and NORTH_BEFORE_SCHEMA_FILES can now accept glob string.
- Add support for Django 2.1 & Python 3.7
- Add setting NORTH_AFTER_SCHEMA_FILES for schema files after the main schema.
- Adding setting NORTH_BEFORE_SCHEMA_FILES, to replace NORTH_ADDITIONAL_SCHEMA_FILES.
- Deprecate setting NORTH_ADDITIONAL_SCHEMA_FILES.
- Use --database option to determine which database to use in migrate command (#35)
- Add support for Django 2.0 (#31)
- Add a "DISCARD ALL" command run at the end of each script. It adds a new settings variable:
NORTH_DISCARD_ALL
(#33)
- Flush command: do not flush migration tables.
- Add VACUUM to NORTH_NON_TRANSACTIONAL_KEYWORDS default settings.
- Add a setting NORTH_SCHEMA_VERSION to force the schema to be used to init a DB.
- Backport the sqlall command.
- Sanitize sql statements for SimpleBlock.
- Detect manual files if not stored in the 'manual' dir.
- Fix unicode error with SimpleBlock
- Fix get_applied_versions result ordering.
- Add tests for Django 1.11.
- Fix showfixtures command for Django 1.10.
- Do not fail if fixtures do not exist. Use the closest fixtures for DB init and flush command.
- Add support of python3.
- Use a Block if the sql file contains a 'ALTER TYPE' instruction Add a setting to customize the files to run in a Block.
- Use a Block if the sql file contains a CONCURRENTLY instruction.
- Add the possibility to configure the current version detector.
- First release on PyPI.