Added
- Added `SQLAdapter` which can save and interact with table structured data in
`sqlite` , `postgresql` and `duckdb` databases using `arrow-adbc` API calls.
- Coverage status shows the missing uncovered lines now.
- Added few more tests to `SQLAdapter`.
Changed
- Removed pydantic-based definitions of structures, which had duplicated
the dataclass-based defintions in order to work around a pydantic bug
which has since been resolved. All modules named `tiled.server.pydantic_*`
have been removed. These were used internally by the server and should
not affect user code.
- Publish Container image and Helm chart only during a tagged release.
- Stop warning when `data_sources()` are fetched after the item was already
fetched. (Too noisy.)
- In Tiled's authentication database, when PostgreSQL is used, all datetimes
are stored explicitly localized to UTC. This requires a database migration
to update existing rows.