Skip to content

v8.0.0

Latest

Choose a tag to compare

@TheRealAgentK TheRealAgentK released this 23 Jul 02:26
28052d8

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 dev extra 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