All Versions
13
Latest Version
Avg Release Cycle
94 days
Latest Release
557 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.0.3 Changes
March 18, 2022๐ Bug fixes
- Move the
process_name/2
callback to theBroadway
behaviour where it belongs
- Move the
-
v1.0.2 Changes
January 12, 2022โจ Enhancements
- Also allow
nimble_options ~> 0.4.0
- Also allow
-
v1.0.1 Changes
October 12, 2021๐ Bug fixes
- Make sure
processors
andbatch_processors
demands are properly shuffled - Ensure proper messages metadata for telemetry events on
Broadway.Message.failed/2
- Make sure
-
v1.0.0 Changes
August 30, 2021Broadway v1.0 requires Erlang/OTP 21.3+.
Backwards incompatible changes
- Remove
Broadway.TermStorage
now that we have Broadway topology information on the producer init callback - Rename
:events
to:messages
in batcher telemetry event - Remove
:time
from "stop" telemetry event measurements - Rename
:time
to:system_time
in telemetry event measurements - Rename
[:broadway, :consumer, *]
to[:broadway, :batch_processor, *]
in telemetry event
โจ Enhancements
- Add
Broadway.Message.put_data/2
- Add
Broadway.stop/1
- Add
Broadway.all_running/0
- Add
Broadway.topology/1
- Add ack configuration to
Broadway.test_message/3
andBroadway.test_batch/3
- Allow Broadway :via tuples as broadway names
- Enrich telemetry events with metadata
- Remove
-
v0.6.2 Changes
August 17, 2020- Make
Broadway.Producer
public - Add optional
prepare_messages
callback
- Make
-
v0.6.1 Changes
June 02, 2020- Rename
:failure
Telemetry event to:exception
so it conforms to the telemetry specification - Deprecate
Broadway.test_messages/3
in favor ofBroadway.test_message/3
andBroadway.test_batch/3
- Rename
-
v0.6.0 Changes
February 13, 2020- Deprecate
:stages
in favor of:concurrency
for clarity - Do not validate
:batcher
if message failed - Add support for rate limiting producers
- Support returning state in
c:Broadway.Producer.prepare_for_draining/1
- Emit telemetry events
- Add Kafka guide
- Deprecate
-
v0.6.0-rc.0
February 05, 2020 -
v0.5.0 Changes
November 04, 2019- Deprecate
:producers
in favor of a single:producer
key - Add
Broadway.Message.configure_ack/3
- Add
Broadway.Message.ack_immediately/1
- Add
Broadway.producer_names/1
- Add the
c:Broadway.handle_failed/2
optional callback which is invoked with failed messages - Add
:crash_reason
to Logger reports metadata - Add
c:Broadway.Producer.prepare_for_start/2
optional callback which allows producers to customize the topology - Support
partition_by
in processors and batchers - Log if
handle_batch
returns less messages than expected
- Deprecate
-
v0.4.0 Changes
August 05, 2019- Add
:batch_mode
toBroadway.test_messages/3
to control how test messages are flushed - Add
Broadway.DummyProducer
for testing - Append .Broadway to module prefixes to avoid potential naming conflicts
- Add