Releases: thegamecracks/sqlitediff
v0.1.7
This removes short-circuiting from invalid column default checks for more useful logging output.
Full Changelog: v0.1.6...v0.1.7
v0.1.6
New Features
- Add parsing support for escaped quotes in table, column, type, and constraint names
Bug Fixes
- Remove reliance on SQLite's arbitrary ordering when querying
sqlite_schema
, potentially resulting in flaky diff outputs - Fix references to modified tables potentially not being restored when another reference with the same name is modified
Build
- Prune
.github/
from source distribution builds
Full Changelog: v0.1.5...v0.1.6
v0.1.5
This is a hotfix for logging being forced on and the readme example and install link being out-of-date.
Full Changelog: v0.1.4...v0.1.5
v0.1.4
New Features
- Add
-v/-vv/--verbose
logging argument
Bug Fixes
- Fix
ALTER TABLE ... ADD COLUMN
statements not being ordered correctly - Fix generating
ADD COLUMN
statements for impossible ordering - Fix undefined columns when generating
INSERT INTO ... SELECT
statements
Full Changelog: v0.1.3...v0.1.4
v0.1.3
New Features
-
When generating DROP statements for modified/deleted objects, escape non-alphanumeric identifiers to prevent syntax errors
Previously this was only done for tables by parsing the name, but now indices/triggers/views are also escaped.
Build
- Use
setuptools_scm
to provide more detailed versions when installing non-tagged branches
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Bug Fixes
- Fix regression in v0.1.1 where
INSERT INTO ... SELECT
queries for table modifications referenced incorrect tables
Full Changelog: v0.1.1...v0.1.2
v0.1.1
New Features
- Only output comments when no differences are found
Bug Fixes
-
Don't produce
ALTER TABLE old RENAME TO sqlitediff_temp
to modify tablesFor SQLite 3.26.0+, this would break column references in other tables.
Full Changelog: v0.1.0...v0.1.1
v0.1.0
docs: use tagged version in pip install command