Repository navigation
Raygun4Py 8.0.0
Raygun4Py 8.0.0 is available on PyPI.
Breaking change
- Drop Python 3.9 support. Raygun4Py now requires Python 3.10 or newer.
Compatibility fixes
- Preserve the existing jsonpickle string-key payload wire format while isolating jsonpickle 4.1.2's transitional deprecation warning.
- Use Flask's supported package metadata API, with a fallback when distribution metadata is unavailable so error reporting does not mask the original exception.
Dependency and CI hardening
- Add authoritative PEP 735 development dependency groups while retaining the existing
devextra as a compatibility interface. - Add a pip 26.1.2-generated PEP 751 lock snapshot for the Python 3.13 locked CI environment.
- Keep the Python 3.10–3.14 compatibility matrix on unlocked dependency resolution and add a hash-verified locked CI lane.
- Add dependency consistency checks, mypy validation, reproducible lock regeneration, and no-isolation package-build validation.
- Expand contributor and release documentation for normal, legacy-extra, locked, functional-test, and publication workflows.
Full changelog: v7.0.0...v8.0.0