- Package import now uses `importlib.metadata` to get the version and throws `PackageNotFoundError` if the package is not installed.
5.0.2
- `gql` requirement is now `3.6.0b2`
5.0.1
- Python requirement is now `>= 3.8.0,<3.13`. - Updated `pylint` to `^3.0` in support of the above.
5.0.0
- **[BREAKING CHANGE]** Python requirement is now `>= 3.8.0,<3.12`. - Unpegged `urllib3`. - Utilizing pydantic v2 syntax and best practices. - Improves file handling with `FileCompatibleBaseModel` (Thanks cyrusradfar!)
4.0.0
- Updated `pydantic` package dependency to `v2`, but still using `v1` internally. - **[BREAKING CHANGE]** Python requirement is now `>= 3.8.0`, up from `>= 3.7.2`.
3.3.1
- Added a `NodeError` type. https://github.com/anvilco/node-anvil/issues/476 - Updated various dependencies