Django-migration-linter

Latest version: v5.1.0

Safety actively analyzes 630130 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 7

0.1.5

Bug fix: handle migration files with spaces in their name by quoting the migration name

0.1.4

* Explicitly test for mysql, sqlite3 and *postgresql*
* Fix alter column type detection in postgresql
* Do not create cache folder when -no-cache option
* Fix tests on Windows
* Use the same Python interpreter as used for launching the linter, instead of manually trying to re-create the path

0.1.3

* Fixes migrations that are ignored to generate empty SQL, that PostgreSQL complains about. It throws an exception making migrations fail, that are in fact valid. (Thanks to fevral13 and mes3yd )

* Add options `-V` and `--version` to show the current linter version

0.1.2

* Bug fix: handle when the linter is called in the working dir `django-migration-linter .`
* Bug fix: don't assume that the git root is at the same path as the django project

0.1.1

* Fix caching when app is in a folder and not at the root of the project
* Do not check for `.git` folder at root, because it might be located somewhere else. Let `git` itself do the job

* Make some imports relative

0.1.0

* Possibility to ignore migration files entirely (without specifying them on the command line)
This can be used by adding the migration operation `IgnoreMigration()` in the migrations `operations` list. See readme
* Caching. We cache failed and succeeded migrations (w.r.t. migration linting) in a cache file.
Each migration file is stored as the MD5 hash of its content with the result of the linting

Other things:
* Added support for Python 3.7
* Added support for Django 2.1
* The codebase is now in `black` format to improve Python-code readability
* 2019 ! Happy new year

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.