What's Changed
- Use
__set__/__get__descriptors for type checking (replaces__new__approach) by @kitagry in #3387 - feat: make ListParameter and TupleParameter generic by @kitagry in #3392
- feat: make DictParameter generic by @kitagry in #3393
- feat: Improve Parameter type safety with typed defaults and Unpack[_ParameterKwargs] by @kitagry in #3394
- Replace flake8 and isort with ruff, and introduce ruff formatter by @kitagry in #3395
- update tenacity by @hirosassa in #3396
- Add python 3.13 support by @hirosassa in #3397
- update sphinx version by @hirosassa in #3399
- add pytest-xdist for faster unit test by @hirosassa in #3398
- feat: add type annotation for batch_method parameter by @kitagry in #3401
- Align and expand prometheus client upper pin by @timkpaine in #3402
- drop Python 3.8 and 3.9 support by @hirosassa in #3400
- Version 3.8.0 by @dlstadther in #3405
Full Changelog: v3.7.3...v3.8.0