What's Changed
- Add workflow for publishing releases by @jelmer in #479
- Add accidentally removed wasSuccessful and control methods to StreamToExtendedDecorator by @jelmer in #480
- Fix verbosity argument for "python3 -m testtools.run discover" by @jelmer in #482
- Fix packaging configuration warnings by @jelmer in #483
- Bump ruff from 0.14.4 to 0.14.7 by @dependabot[bot] in #486
- Bump actions/checkout from 3 to 6 by @dependabot[bot] in #485
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #488
- Bump ruff from 0.14.7 to 0.14.9 by @dependabot[bot] in #489
- Add typing by @stephenfin and @jelmer in #490
- Add Nearly matcher for approximate numerical comparisons by @jelmer in #491
- Improve set comparison output in assertEqual by @jelmer in #492
- Avoid calling broken "hatch run test" by @jelmer in #493
Full Changelog: 2.8.0...2.8.1