Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Nov 20:42
· 171 commits to main since this release

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)