Skip to content

1.3.0

Choose a tag to compare

@zyrinx zyrinx released this 10 Aug 12:51
· 5 commits to master since this release
4b15d57

Added

  • OpenTelemetry tracing support: send_event creates a producer span for every publish and injects the current trace context into the AMQP message headers, so consumers can continue the trace (see the amqpconsumer 1.8.0 counterpart)
  • opentelemetry-api dependency. Without a configured OpenTelemetry backend all tracing calls are no-ops and behaviour is unchanged
  • Tracing tests covering the no-op path, the header injection and the producer span attributes
  • pyproject.toml with uv support, replacing the legacy packaging files
  • Tracing section to the README

Changed

  • pika constraint from ==1.3.2 to >=1.3.2,<1.4
  • Minimum Python version is now 3.9, enforced via requires-python so installs on older interpreters keep resolving 1.2.2
  • Test runner from nose (unmaintained, broken on modern Python) to pytest; run with uv run pytest tests
  • Test imports from the external mock package to the standard library unittest.mock

Removed

  • setup.py, setup.cfg, MANIFEST.in, requirements.txt and tox.ini, replaced by pyproject.toml
  • nose and mock development dependencies