2.0.0
View SourceBreaking Changes
Allow keyword configuration for subscribers. Note, keywords require atom keys, so if your current version of
kaffeis 1.27.0 or higher, adopting to the keyword subscribers is a breaking (and highly encouraged) change.Compression support by default was removed from Brod. While this allows less dependencies out of the box, it also means that topics with compression now need additional config for
snappyorlz4compression.To support compression as
broddid by default before this change, addsnappyerandlz4bto yourdeps, add the following toconfigconfig :kafka_protocol, provide_compression: [ snappy: :snappyer, lz4: :lz4b ]For more information and to see other supported compression types, see kafka_protocol's README.
Enhancements
- Bumps
:brodto v4, which dropssnappyerdependency requirement
1.28.0
Enhancements
Allow
auto_start_producersandallow_topic_auto_creationto be configurable for brod clients. If configuration of either of these values is desired, update your producer or consumer configs.Configures CI to run on pull request.
Add
Kaffe.MessageHandlerbehaviour. To utilize it, add the behaviour to your configuredmessage_handlerand@impl Kaffe.MessageHandleronhandle_messages/1.
Fixes
- Stops compiler warnings on duplicate doc definitions
- Fix doc formatting and typos
1.27.2
- Relax
:retryrequirement
1.27.1
Enhancements
- Updated documentation linking
- Added @impl to common behaviours
- Fixed compiler warnings and formatting
- Created CHANGELOG