What's Changed
- Switch to hatchling for building tarballs by @jelmer in #382
- README.rst: fix formatting by @jelmer in #383
- Prepare tests for upcoming twisted version by @arkamar in #387
- Make version tuple major/minor/patch elements integers by @jelmer in #404
- Stop using twisted.internet.defer.returnValue by @cjwatson in #413
- Remove support for Python 3.8 + deprecated methods and classes by @stephenfin in #424
- Support TestCase.assertRaises being used as a context manager by @jelmer in #443
- Enable more ruff lints and fix reported issues by @jelmer in #444
- doc: Bump minimum supported python version by @kajinamit in #447
- Remove deprecated Python26Result and Python27Result by @jelmer in #445
- Add tox env to run ruff by @kajinamit in #448
- Replace deprecated datetime module APIs by @kajinamit in #446
- Support addDuration by @jelmer in #453
- Bump ruff from 0.12.2 to 0.12.3 by @dependabot[bot] in #454
- Preserve type when using fixture by @allenap in #455
- Relax the return type on
UseFixtureProtocol.getDetailsby @allenap in #456 - Bump ruff from 0.12.3 to 0.12.5 by @dependabot[bot] in #458
- Avoid using try_import by @jelmer in #459
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #466
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #463
- Drop Python 3.9 support and add Python 3.13 and 3.14 support. by @jelmer in #476
New Contributors
- @arkamar made their first contribution in #387
- @kajinamit made their first contribution in #447
Full Changelog: 2.7.2...2.8.0