0.5.2.3
Improvements
-
Transactional commit mode system improvements and docs (#355)
- Clarifies transaction system with much better documentation.
- Fixes a potential race condition which could cause offset leaks between transactions boundaries.
- Introduces lock acquisition timeouts.
- Fixes a potential issue with removing records from the retry queue incorrectly, by having an inconsistency between compareTo and equals in the retry TreeMap.
-
Adds a very simple Dependency Injection system modeled on Dagger (#398)
-
Various refactorings e.g. new ProducerWrap
-
Dependencies
- build(deps): prod: zstd, reactor, dev: podam, progressbar, postgresql maven-plugins: versions, help (#420)
- build(deps-dev): bump postgresql from 42.4.1 to 42.5.0
- bump podam, progressbar, zstd, reactor
- build(deps): bump versions-maven-plugin from 2.11.0 to 2.12.0
- build(deps): bump maven-help-plugin from 3.2.0 to 3.3.0
- build(deps-dev): bump Confluent Platform Kafka Broker to 7.2.2 (#421)
- build(deps): Upgrade to AK 3.3.0 (#309)
Fixes
- fixes #419: NoSuchElementException during race condition in PartitionState (#422)
- Fixes #412: ClassCastException with retryDelayProvider (#417)
- fixes ShardManager retryQueue ordering and set issues due to poor Comparator implementation (#423)
GH generated:
What's Changed
- Improvements/DI module by @astubbs in #398
- Improvements/transaction docs large refactorings #399 - Fix for merge error by @astubbs in #406
- Transaction system improvements and docs by @astubbs in #355
- build(deps): Upgrade to AK 3.3.0 by @astubbs in #309
- build(deps-dev): bump Confluent Platform Kafka Broker to 7.2.2 by @astubbs in #421
- build(deps): prod: zstd, reactor, dev: podam, progressbar, postgresql maven-plugins: versions, help by @astubbs in #420
- Fixes #412: ClassCastException with retryDelayProvider by @astubbs in #417
- ide: Add in ignored bisect helper and run targets by @astubbs in #347
- fixes #419 NoSuchElementException during race condition in PartitionState by @astubbs in #422
- docs: Clarify offset storage behaviour by @astubbs in #424
- fixes #327: Friendlier error for encoding problems & Exception name normalisation by @astubbs in #354
- fixes ShardManager retryQueue ordering and set issues due to poor Comparator implementation by @astubbs in #423
Full Changelog: 0.5.2.2...0.5.2.3