v0.3.0
v0.3.0 (2023-11-30)
Chore
-
chore: update pytest IDE settings (
63ffa26) -
chore(tasks): update vscode tasks (
9c2497a) -
chore(pydantic): bump version to >=1.10, <3.0 (
a46177f)
Ci
-
ci: update test workflow to run pydantic v1 and v2 (
535291a) -
ci: cache poetry lock and venv (
ec2d51f)
Documentation
- docs: update supported pydantic versions in docs (
5260cc5)
Feature
-
feat: update remaining codebase to pydantic v2, rename settings to _settings (
b4236a6) -
feat: update settings to pydantic v2 (
a60ca78) -
feat: update validators to pydantic v2 (
08a3641) -
feat: add pydantic utils for backwards compatibility (
9a85d4a)
Fix
-
fix(WithOptions): fix typing issue (
8228964) -
fix(RelationshipModel): use _deflate() instead of model_dump (
1198602) -
fix(NodeModel): implement dirty??? hack for pydantic fields not getting initialized separately anymore, use _deflate instead of model_dump (
ed106ba) -
fix(WithOptions): fix breaking changes in v2 (
3484ed6) -
fix(validators): fix breaking change in validator return value (
857dd93) -
fix(NodeModel): register relationship properties correctly with pydantic v2 (
68f415f) -
fix(ModelBase): fix root validator (
33f43bd) -
fix: fix pydantic utils typings (
65feb25)
Performance
- perf(NodeModel): stop looping over model if auto-fetch models have been found (
efee0fc)
Refactor
- refactor(RelationshipProperty): use parse_model() instead of model.validate() (
1a27569)
Test
-
test: fix test which closed client prematurely (
6ffd5f6) -
test: add pytest.ini file (
499e7f5) -
test: re-add removed tests (
c27601d)
Unknown
- Merge remote-tracking branch 'origin/main' into develop (
e5f603b)