New Major Release
- Bumped min PHP version to PHP 8.1
- Now using version 3.0+ of rotexsoft/gdao which is more strictly typed
- Switched from aura/sqlschema to rotexsoft/sqlschema
- Now using psr/log ^2.0.0 || ^3.0.0
- Added ./run-tests-against-multiple-db-versions.php, a script for testing the package against multiple versions of MariaDB, MySQL & Postgres
- Added more strict typing across the code base
- Moved all exception classes to an Exceptions sub-folder & they are all in the \LeanOrm\Exceptions namespace
- No longer using atlas/info for fetching db meta-data
- Most methods that return self now return static
- removeRecord(\GDAO\Model\RecordInterface $record): static has been added to the Collection class
Full Changelog: 3.0.2...4.0.0