Repository navigation
Releases: ByteInternet/eventsender
Releases · ByteInternet/eventsender
Release list
1.4.1
1.4.0
Added
send_eventsto 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_eventpublishes throughsend_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
Added
- OpenTelemetry tracing support:
send_eventcreates 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-apidependency. 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.tomlwith uv support, replacing the legacy packaging files- Tracing section to the README
Changed
- pika constraint from
==1.3.2to>=1.3.2,<1.4 - Minimum Python version is now 3.9, enforced via
requires-pythonso 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
mockpackage to the standard libraryunittest.mock
Removed
setup.py,setup.cfg,MANIFEST.in,requirements.txtandtox.ini, replaced bypyproject.toml- nose and mock development dependencies
1.2.2
1.2.1
1.2.0
What's Changed
- Improve setup.py by @kerrermanisNL in #5
- update pika by @vdloo in #6
- Add dynamic exchange for send event by @kerrermanisNL in #7
- Publish GH action by @AlexanderGrooff in #8
New Contributors
- @kerrermanisNL made their first contribution in #5
- @AlexanderGrooff made their first contribution in #8
Full Changelog: 1.1...1.2.0
1.1: Merge pull request #4 from ByteInternet/update-eventsender-version
bump version to 1.1