Update dependencies and fix project versioning

Fix PDM's integration with the VCS to derive the project version.

Update all dependencies and pull the project up to pydantic version 2.

Merge request reports

Loading