What's Changed
* Initialise mutable fields of dataclasses safely for reuse by nolar in https://github.com/datafold/data-diff/pull/697
* Support MSSQL for cross-database diffs by nolar in https://github.com/datafold/data-diff/pull/696
* Refactor Artifacts Parser to be Native so it's less brittle with each dbt version change by sungchun12 in https://github.com/datafold/data-diff/pull/688
* Make PyODBC for MS SQL optional via extras by nolar in https://github.com/datafold/data-diff/pull/698
* Annotate types for self-cloning factories as per PEP-673 by nolar in https://github.com/datafold/data-diff/pull/704
* Simplify by replacing the self-made WeakCache with the builtin WeakValueDict by nolar in https://github.com/datafold/data-diff/pull/703
* [MySQL] Added mediumint by yecnj in https://github.com/datafold/data-diff/pull/702
* Normalise all imports to fully qualified names by nolar in https://github.com/datafold/data-diff/pull/707
* Remove unused sqeleton's CLI & modules by nolar in https://github.com/datafold/data-diff/pull/708
* Remove sqeleton's runtime mixins (used only in tests) by nolar in https://github.com/datafold/data-diff/pull/709
* Squash sqeleton into data_diff by nolar in https://github.com/datafold/data-diff/pull/710
* Compile all AST elements always via dialects, never directly by nolar in https://github.com/datafold/data-diff/pull/713
* Squash the redundant abstract classes into their "base" counterparts by nolar in https://github.com/datafold/data-diff/pull/714
* 14 → 12 checksum digits to support mssql by vvkh in https://github.com/datafold/data-diff/pull/718
* Fix the aftermath of refactoring by nolar in https://github.com/datafold/data-diff/pull/722
* Convert to `attrs`, remove `runtype` by nolar in https://github.com/datafold/data-diff/pull/723
* remove python 3.7 support by dlawin in https://github.com/datafold/data-diff/pull/700
* add python 3.11 support, update mashumaro dep by dlawin in https://github.com/datafold/data-diff/pull/724
* add xml col type by dlawin in https://github.com/datafold/data-diff/pull/717
New Contributors
* yecnj made their first contribution in https://github.com/datafold/data-diff/pull/702
**Full Changelog**: https://github.com/datafold/data-diff/compare/v0.8.4...v0.9.0