5.16.0
Enhancements made
Bugs fixed
- Remove hatch --lf fallback that could mask test failures #958 (@Carreau, @claude)
- Fix three correctness bugs found in code review by claude Fable #946 (@Carreau, @claude)
Maintenance and upkeep improvements
- Add a document of 'best practices' on designing with traitlets #957 (@yuvipanda, @Carreau)
- install hatch via uv to speedup ci #954 (@Carreau)
- Update pre-commit hooks and fix the resulting fallout #952 (@Carreau, @claude)
- Harden mypy/ruff tooling and improve typing #951 (@Carreau, @claude)
- Remove tests_check job from CI workflow #950 (@Carreau, @claude)
- Require mypy>=1.20 and fix reveal_type assertions #949 (@Carreau, @claude)
- Fix broken examples and wrong docstrings in documentation, deprecate old aliases CLong/Long. #948 (@Carreau, @claude)
- Remove dead code and stale Python 2 leftovers (with the help of Claude Fable) #947 (@Carreau)
- Require Python 3.10 and support pytest 9 #931 (@cjwatson, @Carreau)
Other merged PRs
- Remove enforce-label workflow #960 (@Carreau, @claude)
- Disable Node.js setup in CI workflows #959 (@Carreau, @claude)
- Bump the actions group with 2 updates #955 (@Carreau)
- not funded by numfocus anymore #944 (@Carreau, @minrk)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@Carreau (activity) | @cjwatson (activity) | @claude (activity) | @minrk (activity) | @SAY-5 (activity) | @yuvipanda (activity)