Skip to content

Releases: openedx/event-bus-kafka

v1.0.0

03 Oct 16:08
8041046
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.0...v1.0.0

v0.7.0

09 Sep 15:34
7800736
Compare
Choose a tag to compare

What's Changed

  • refactor!: add KafkaEventConsumer to public API and rename EventProducerKafka by @rgraber in #44

Full Changelog: v0.6.2...v0.7.0

v0.6.2: feat: Add topic prefix when configured (EVENT_BUS_TOPIC_PREFIX) (#42)

08 Sep 17:03
bb4262f
Compare
Choose a tag to compare

Added:

  • Topic names can be autoprefixed by setting EVENT_BUS_TOPIC_PREFIX

v0.6.1

07 Sep 00:00
2807fe6
Compare
Choose a tag to compare

Added:

  • Producer now polls on an interval, improving callback reliability. Configurable with EVENT_BUS_KAFKA_POLL_INTERVAL_SEC.

v0.6.0

01 Sep 13:20
4444d3f
Compare
Choose a tag to compare

Changed:

  • Breaking change: Public API is now defined in edx_event_bus_kafka package (new) and edx_event_bus_kafka.management.commands package (existing, unchanged); all other modules should be considered unstable and not for external use.

v0.5.1: style: Add missing `__init__.py` files and fix lint issues (#36)

31 Aug 19:49
94d7c9f
Compare
Choose a tag to compare

Fixed:

  • Various lint issues (and missing __init__.py files.)

v0.5.0

31 Aug 18:34
fa7c4fd
Compare
Choose a tag to compare

Changed:

  • Breaking changes in the producer module, refactored to expose a better API:
    • Rather than send_to_event_bus(...), relying code should now call get_producer().send(...).
    • The sync kwarg is gone; to flush and sync messages before shutdown, call get_producer().prepare_for_shutdown() instead.
  • Clarify that config module is for internal use only.
  • Implementation changes: Only a single Producer is created, and is used for all signals.

v0.4.4

26 Aug 13:17
10aa36a
Compare
Choose a tag to compare

Fixed:

  • Fixed bug in test module for when confluent-kafka isn't present

v0.4.3

24 Aug 15:50
b2b0405
Compare
Choose a tag to compare

Fixed:

  • Never evict producers from cache. There wasn't a real risk of this, but now we can rely on them being long-lived. Addresses remainder of #16.

v0.4.2: fix: Properly load auth settings for producer/consumer (#27)

24 Aug 13:34
cfb9710
Compare
Choose a tag to compare

Fixed:

  • Properly load auth settings for producer/consumer. (Auth settings were ignored since 0.3.1.)