Skip to content

0.5.2.3

Compare
Choose a tag to compare
@astubbs astubbs released this 30 Sep 16:49
· 192 commits to master since this release

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