2.0.0 (2026-08-16)
⚠ BREAKING CHANGES
Features
Bug Fixes
- do not crash the stage on an unexpected message (bc87cd9)
- survive loss of a consumer worker (#88) (4ba8a8f)
- tie consumer lifetime to the stage (#81) (eb93b72)
Performance Improvements
- use a queue for the producer message buffer (47e9ea6)
Dependencies
- bump styler from 1.11.0 to 1.12.1 (#74) (67381b4)
- bump styler from 1.12.1 to 1.12.2 (#76) (d5f0ed7)
- ci: bump jdx/mise-action from 4 to 4.2.3 (#77) (6ae4ff7)
- ci: bump jdx/mise-action from 4.2.3 to 4.2.4 (#78) (38488bc)
- ci: bump jdx/mise-action from 4.2.4 to 4.2.5 (#85) (103685b)
- docker: bump apachepulsar/pulsar from 4.0.2 to 4.2.4 (#84) (6543060)
Documentation
- add 1.x to 2.x upgrade guidelines (463e928)
- extend docs about manual flow control (#87) (4a367d2)
- publish the changelog with the generated docs (ae95286)
Code Refactoring
Tests
- add batch-index ack test (99ca6a3)
Continuous Integration
- configure dependabot to bump docker-compose deps (7a2b532)
Miscellaneous Chores
1.5.1 (2026-07-20)
Dependencies
1.5.0 (2026-07-19)
Features
Dependencies
- bump pulsar from 2.10.1 to 2.11.0 (#69) (03b6e8a)
- bump pulsar from 2.9.0 to 2.10.1 (#67) (26e99ed)
- ci: bump actions/cache from 5 to 6 (#68) (8e3f33d)
- ci: bump actions/checkout from 6 to 7 (#65) (85e5949)
1.4.0 (2026-06-06)
Features
- pulsar: partition auto-discovery (54fb1b3)
Bug Fixes
- permit tracking is off for partitioned topics (9b297ad)
Dependencies
- bump erlang and elixir versions to 29 and 1.20 (#63) (ca4ad2c)
- bump pulsar from 2.8.17 to 2.9.0 (070859f)
- ci: bump actions/cache from 4 to 5 (#61) (7ca760f)
- ci: bump actions/checkout from 4 to 6 (#58) (ff23dd2)
- ci: bump dorny/test-reporter from 2.2.0 to 3.0.0 (#59) (fa55abd)
- ci: bump jdx/mise-action from 2 to 4 (#62) (63eb14d)
Continuous Integration
- bump version in readme on new release (#56) (3e98430)
- configure dependabot to bump gha dependencies (#57) (c44afb7)
- migrate releases to release-please (#54) (8b28f9a)
1.3.11 (2026-06-05)
1.3.10 (2026-05-23)
1.3.9 (2026-05-21)
1.3.8 (2026-05-21)
1.3.7 (2026-05-21)
1.3.6 (2026-05-08)
Bug Fixes
1.3.5 (2026-03-22)
1.3.4 (2026-03-10)
1.3.3 (2026-03-05)
1.3.2 (2026-03-04)
1.3.1 (2026-02-28)
1.3.0 (2026-02-27)
Features
1.2.11 (2026-02-27)
1.2.10 (2026-02-20)
1.2.9 (2026-02-04)
1.2.8 (2026-02-03)
1.2.7 (2026-01-29)
1.2.6 (2026-01-22)
1.2.5 (2026-01-22)
1.2.4 (2026-01-09)
1.2.3 (2025-12-27)
1.2.2 (2025-12-18)
1.2.1 (2025-12-15)
Bug Fixes
1.2.0 (2025-12-14)
Features
- add support for message chunking (29facd1)
1.1.0 (2025-12-06)
Features
- support pulsar-elixir multi-client architecture (93ba3fc)
1.0.4 (2025-12-05)
1.0.3 (2025-12-05)
1.0.2 (2025-12-05)
1.0.1 (2025-12-05)
1.0.0 (2025-12-05)
Features
- optional pulsar connection (0ebb96b)
- producer concurrency (d430692)
- support all pulsar-elixir options (454d20e)
Bug Fixes
- align demand handling with pulsar native flow control (f9ba1de)
- back pressure bug (40faa92)
- batched acknowledgements (a2a094e)
- dispatch message when pipeline waiting for demand (0484272)
- dispatch messages in order (d805b98)
- do not ignore startup delay and jitter (10097ec)
- do not start pulsar app automatically (ffb8c22)
- dynamic pulsar consumer process (a632b1e)
- only dispatch messages based on demand (81d34e9)
- pipeline stops on consumer restart (42e0324)
- stale consumer when using DLQ policy (da89a9d)
- wrong function clause in consumer (f2e1625)