What's Changed
- MNT: migrate requirement files to PEP 735 dependency groups by @neutrinoceros in #273
- TST: use exact commit sha for github actions by @neutrinoceros in #274
- REL: migrate from pypa/build to uv build by @neutrinoceros in #275
- TST: avoid re-installing package when running tests by @neutrinoceros in #276
- TST: ensure GIL is disabled in free-threading concurrency tests by @neutrinoceros in #277
- TST: only install and invoke coverage if needed by @neutrinoceros in #279
- TST: enable branch checking in coverage by @neutrinoceros in #280
- Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 in /.github/workflows in the actions group by @dependabot in #281
- RFC: flatten logic tree by @neutrinoceros in #282
- MNT: bump all GHA by @neutrinoceros in #283
- RFC: rewrite a complicated string formatting operation with an fstring by @neutrinoceros in #285
- RFC: rewrite a complicated string formatting operation with an fstring (2/2) by @neutrinoceros in #286
- CLN: cleanup unused future imports by @neutrinoceros in #288
- PERF: delay most costly import statements until they are needed by @neutrinoceros in #287
- TST: add support for Python's optimized mode by @neutrinoceros in #289
- REL: prepare release 5.0.4 by @neutrinoceros in #290
Full Changelog: v5.0.3...v5.0.4