Skip to main content
August 20, 2026 Documentation correction Action required

Affects


Teams that produce or consume event streams from Fetcher, Lender, Matcher, Midaz, Reporter, or Tracer.

What changed


Kafka producers publish to documented application topics such as lerian.streaming.ledger. Consumers subscribe to those topics and route individual facts by CloudEvents headers. Reporter uses AMQP instead: it publishes to the exchange named by RABBITMQ_REPORT_EVENTS_EXCHANGE and uses each event definition key as the routing key. Producers validate their roster source values, and CloudEvents types are source-qualified. Matcher now publishes the topic consumed by Lender’s enabled matcher handoff. Reporter events use the reporter source; their manifests carry event keys and do not define per-event topic or dead-letter-topic fields. Reporter consumers bind queues to the configured exchange and route by the manifest event key. This is a documentation correction of implemented contracts. It does not announce a runtime release.

Impact


Classification: Action required. Topic derivation, source configuration, event routing, or Reporter manifest handling based on the former contract can prevent delivery or route events incorrectly.

What you need to do


1
Kafka producers publish to the documented application topics. Kafka consumers subscribe to those topics and route facts by their CloudEvents headers. For Reporter, bind a queue to RABBITMQ_REPORT_EVENTS_EXCHANGE and route by the event definition key.
2
Set each producer’s documented source value and review consumer assumptions about source-qualified event types.
3
Review Matcher-to-Lender and Reporter integrations before the next streaming deployment.

Deadline

Complete the review before the next producer, consumer, or streaming-integration deployment.

Resources