- moved a first test to common
- upgrade kotlin-multiplatform-diff to 0.7.0 which includes the arm builds now directly
- upgrade gradle and plugins
- fix pg 15+ diffs by always setting the search_path to the schema of the object explicitly
- fix output file not being created automatically if it does not exist
- migrated to kotlin multiplatform
- docker image is now built for arm and x86 architectures
- upgraded gradle, kotlin and build compat to java 17
- allow to specify included and excluded schemas
- fixed an issue which caused identity upon table creation to be normal columns
- order schemas in diffs by first occurrence of a relation to solve dependency issues
- fixed rule creation and drop statements
- added --drop-cascade option to generate cascading drops
- optimized diffs by moving more drops to the end of the diff
- fixed cross schema owner changes on tables and views
- allow to set an output file for the diff
- run diff on ignored statements, to ensure that the batch script is valid
- added support for comments on extensions
- added support sequence owner
- added support for operators
- added support for domains
- added support for
COMMENT ON TYPE ...
- added support for
ALTER TYPE ... OWNER TO ...
- added support for
ALTER FUNCTION ... OWNER TO ...
- added support for
ALTER SCHEMA ... OWNER TO ...
- added support for
ALTER COLUMN ADD GENERATED ... AS IDENTITY
- rewrite to kotlin
- replaced maven with gradle
- added docker build
For prior changes See the original readme of the forked project .