Skip to content

Releases: ByteInternet/eventsender

1.4.1

Choose a tag to compare

@tdgroot tdgroot released this 03 Sep 09:54

Changed

  • PyPI publishing now happens with trusted publishing

Full Changelog: 1.4.0...1.4.1

1.4.0

Choose a tag to compare

@dominik-matic dominik-matic released this 03 Sep 08:49
b871557

Added

  • send_events to publish a batch of events over a single connection. Opening a connection costs a TCP and an AMQP handshake, so publishing hundreds of events one at a time spends most of its time connecting
  • Tests covering the single connection, the per event messages and the per event tracing spans of send_events

Changed

  • send_event publishes through send_events, so there is one publish path. The messages it sends are unchanged
  • The producer span of a publish no longer covers opening the connection, only the publish itself

1.3.0

Choose a tag to compare

@zyrinx zyrinx released this 10 Aug 12:51
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

1.2.2

Choose a tag to compare

@AlexanderGrooff AlexanderGrooff released this 13 Oct 14:03

What's Changed

Full Changelog: 1.2.1...1.2.2

1.2.1

Choose a tag to compare

@AlexanderGrooff AlexanderGrooff released this 13 Oct 13:55

Full Changelog: 1.2.0...1.2.1

1.2.0

Choose a tag to compare

@AlexanderGrooff AlexanderGrooff released this 13 Oct 13:53
3758c30

What's Changed

New Contributors

Full Changelog: 1.1...1.2.0

1.1: Merge pull request #4 from ByteInternet/update-eventsender-version

Choose a tag to compare

@vdloo vdloo released this 15 Mar 13:18
03dd9a7
bump version to 1.1