We are thrilled to announce the release of Pyngo version 2.0.0, a significant milestone in our journey. This release brings about several important changes and enhancements, including the drop of Pydantic version 1 and Python 3.8 and 3.9 support. Below, we outline the key updates and improvements ( A lot of thanks to hongquan 🙏🏻 )
Major Changes 🚑️
1. Migration to Pydantic v2
- **Feature**: Pyngo now exclusively supports Pydantic version 2, as implemented in [PR 94](https://github.com/yezz123/pyngo/pull/94) by hongquan.
- **Impact**: Users must update their code to align with the changes introduced in Pydantic v2.
2. Python Version Support
- **Dropped Support**: Pyngo 2.0.0 no longer supports Python versions 3.8 and 3.9.
- **Updated Requirement**: The minimum supported Python version is now 3.10 ( aligned with Django 5 ).
Dependency Updates ⬆️
1. `typing-extensions`
- **Update**: The `typing-extensions` requirement has been updated from `<4.9.0,>=3.7.4` to `>=3.7.4,<4.10.0` in [PR 92](https://github.com/yezz123/pyngo/pull/92) by dependabot.
2. `mypy`
- **Update**: The `mypy` version has been bumped from 1.7.1 to 1.8.0 in [PR 93](https://github.com/yezz123/pyngo/pull/93) by dependabot.
3. `pytest`
- **Update**: The `pytest` version has been bumped from 7.4.3 to 7.4.4 in [PR 95](https://github.com/yezz123/pyngo/pull/95) by dependabot.
For detailed information on the changes introduced in this release, please refer to the [Full Changelog](https://github.com/yezz123/pyngo/compare/1.7.0...2.0.0).