Releases: confluentinc/parallel-consumer
Releases · confluentinc/parallel-consumer
Release list
0.5.2.2
What's Changed
Dependencies
- build(deps-dev): bump postgresql, install, info, unit, deploy, resource by Antony Stubbs (@astubbs) in #370
- build(deps): bump reactor, mockito, junit-platorm, site, threeten (#386)
- build(deps): bump vertx.version from 4.3.2 to 4.3.3 by Dependabot (@dependabot) in #387
- build(deps): bump maven-javadoc-plugin from 3.4.0 to 3.4.1 by Dependabot (@dependabot) in #388
New Contributors
Full Changelog: 0.5.2.1...0.5.2.2
0.5.2.1
0.5.2.0
Fixes and Improvements
- fixes #184: Fix multi topic subscription with KEY order by adding topic to shard key (#315)
- fixes #329: Committing around transaction markers causes encoder to crash (#328)
- build: Upgrade Truth-Generator to 0.1.1 for user Subject discovery (#332)
Build
- build: Allow snapshots locally, fail in CI (#331)
- build: OSS Index scan change to warn only and exclude Guava CVE-2020-8908 as it's WONT_FIX (#330)
Dependencies
- build(deps): bump reactor-core from 3.4.19 to 3.4.21 (#344)
- build(deps): dependabot bump Mockito, Surefire, Reactor, AssertJ, Release (#342) (#342)
- build(deps): dependabot bump TestContainers, Vert.x, Enforcer, Versions, JUnit, Postgress (#336)
Linked issues
0.5.1.0
Features
- #193: Pause / Resume PC (circuit breaker) without unsubscribing from topics
Fixes and Improvements
- #225: Build and runtime support for Java 16+ (#289)
- #306: Change Truth-Generator dependency from compile to test
- #298: Improve PollAndProduce performance by first producing all records, and then waiting for the produce results.Previously, this was done for each ProduceRecord individually.
Raw
What's Changed
- build(deps-dev): bump postgresql from 42.3.4 to 42.3.5 by Dependabot (@dependabot) in #286
- fixes: #225 Support Java 16+ by Antony Stubbs (@astubbs) in #289
- docs: #292 Clarify project status by Antony Stubbs (@astubbs) in #294
- docs: Changelog update by Antony Stubbs (@astubbs) in #287
- build(deps): bump vertx.version from 4.2.7 to 4.3.0 by Dependabot (@dependabot) in #296
- build(deps): bump reactor-core from 3.4.17 to 3.4.18 by Dependabot (@dependabot) in #295
- build(deps): bump maven-help-plugin from 3.0.1 to 3.2.0 by Dependabot (@dependabot) in #293
- build(deps): bump zstd-jni from 1.5.2-2 to 1.5.2-3 by Dependabot (@dependabot) in #305
- docs: Correctly render includes when editing README template by Antony Stubbs (@astubbs) in #240
- feature #193: Pause/Resume ParallelConsumer by Niels Oertel (@nioertel) in #198
- #301: Add .editorconfig support by Antony Stubbs (@astubbs) in #302
- pollAndProduce: Wait for all futures at once by Johannes Brüderl (@birdayz) in #298
- fix #306: Change Truth-Generator dependency from compile to test by Antony Stubbs (@astubbs) in #307
New Contributors
- Niels Oertel (@nioertel) made their first contribution in #198
- Johannes Brüderl (@birdayz) made their first contribution in #298
Full Changelog: 0.5.0.0...0.5.1.0
0.5.0.0
Features
- feature: Poll Context object for API (#223)
- PollContext API - provides central access to result set with various convenience methods as well as metadata about records, such as failure count
- major: Batching feature and Event system improvements
- Batching - all API methods now support batching.
See the Options class set batch size for more information.
- Batching - all API methods now support batching.
Fixes and Improvements
- Event system - better CPU usage in control thread
- Concurrency stability improvements
- Update dependencies
- #247: Adopt Truth-Generator (#249)
- Adopt https://github.com/astubbs/truth-generator[Truth Generator] for automatic generation of https://truth.dev/[Google Truth] Subjects
- Large rewrite of internal architecture for improved maintence and simplicity which fixed some corner case issues
- fix: Concurrency and State improvements (#190)
Build
- build: Lock TruthGenerator to 0.1 (#272)
- build: Deploy SNAPSHOTS to maven central snaphots repo (#265)
- build: Update Kafka to 3.1.0 (#229)
- build: Crank up Enforcer rules and turn on ossindex audit
- build: Fix logback dependency back to stable
- build: Upgrade TestContainer and CP
Raw
What's Changed
- build: Update Kafka to 3.1.0 by Antony Stubbs (@astubbs) in #229
- build(deps): bump ossindex-maven-plugin from 3.1.0 to 3.2.0 by Dependabot (@dependabot) in #244
- build(deps): bump maven-dependency-plugin from 3.2.0 to 3.3.0 by Dependabot (@dependabot) in #245
- refactor: Partition state tracking instead of search by Antony Stubbs (@astubbs) in #218
- build: Fix maven repetition by Antony Stubbs (@astubbs) in #251
- #247: Adopt Truth-Generator by Antony Stubbs (@astubbs) in #249
- build(deps): bump mycila.version from 4.2.rc2 to 4.2.rc3 by Dependabot (@dependabot) in #253
- build(deps): bump maven-clean-plugin from 3.1.0 to 3.2.0 by Dependabot (@dependabot) in #257
- build: Deploy SNAPSHOTS to maven central snaphots repo by Antony Stubbs (@astubbs) in #265
- refactor: Queue unification by Antony Stubbs (@astubbs) in #219
- refactor: Rename PartitionMonitor to PartitionStateManager by Antony Stubbs (@astubbs) in #269
- build: Lock TruthGenerator to 0.1 by Antony Stubbs (@astubbs) in #272
- build(deps): bump jacoco-maven-plugin from 0.8.7 to 0.8.8 by Dependabot (@dependabot) in #256
- build(deps): bump junit-pioneer from 1.6.2 to 1.7.0 by Dependabot (@dependabot) in #260
- build(deps-dev): bump podam from 7.2.8.RELEASE to 7.2.9.RELEASE by Dependabot (@dependabot) in #261
- build(deps): bump testcontainers.version from 1.16.3 to 1.17.0 by Dependabot (@dependabot) in #263
- build(deps): bump reactor-core from 3.4.16 to 3.4.17 by Dependabot (@dependabot) in #274
- build(deps-dev): bump postgresql from 42.3.3 to 42.3.4 by Dependabot (@dependabot) in #277
- build(deps): bump maven-javadoc-plugin from 3.3.2 to 3.4.0 by Dependabot (@dependabot) in #276
- build(deps): bump mockito.version from 4.4.0 to 4.5.1 by Dependabot (@dependabot) in #278
- build(deps): bump maven-site-plugin from 3.11.0 to 3.12.0 by Dependabot (@dependabot) in #280
- build(deps): bump testcontainers.version from 1.17.0 to 1.17.1 by Dependabot (@dependabot) in #279
- build(deps): bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13 by Dependabot (@dependabot) in #282
- build(deps): bump maven-project-info-reports-plugin from 3.2.2 to 3.3.0 by Dependabot (@dependabot) in #283
- build(deps): bump vertx.version from 4.2.6 to 4.2.7 by Dependabot (@dependabot) in #281
- build(deps): bump lombok from 1.18.22 to 1.18.24 by Dependabot (@dependabot) in #284
- build(deps): bump wiremock from 2.32.0 to 2.33.2 by Dependabot (@dependabot) in #285
Full Changelog: 0.4.0.1...0.5.0.0
0.4.0.1
Improvements
- Add option to specify timeout for how long to wait offset commits in periodic-consumer-sync commit-mode
- Add option to specify timeout for how long to wait for blocking Producer#send
Docs
- docs: Confluent Cloud configuration links
- docs: Add Confluent's product page for PC to README
- docs: Add head of line blocking to README
0.4.0.0.
Features
- feature: Generic Vert.x future support ie FileSystem, db etc..
- feature: Vert.x concurrency control via WebClient host limits fixed - see #maxCurrency
- feature: Project Reactor adapter module
- refactor: Extract common base PC class - prevent module pollution
Fixes
- fix: Allow any record to be attempted for reprocessing, not just retries
- fix: BitSet encoder encodes too much data
- Updated enforcer plugin configuration to exclude java 14
- fix: Use ConcurrentSkipListMap instead of TreeMap to prevent concurrency issues under high pressure
- log: Show record topic in slow-work warning message
0.3.2.0
0.3.1.0
=== Fixes and Improvements
- Major refactor to code base - primarily the two large God classes
** Partition state now tracked separately
** Code moved into packages - Busy spin in some cases fixed (lower CPU usage)
- Reduce use of static data for test assertions - remaining identified for later removal
- Various fixes for parallel testing stability
0.3.0.3
v0.3.0.3
Fixes and Improvements
Overview
- Tests now run in parallel
- License fixing / updating and code formatting
- License format runs properly now when local, check on CI
- Fix running on Windows and Linux
- Fix JAVA_HOME issues
Details:
- tests: Enable the fail fast feature now that it's merged upstream
- tests: Turn on parallel test runs
- format: Format license, fix placement
- format: Apply Idea formatting (fix license layout)
- format: Update mycila license-plugin
- test: Disable redundant vert.x test - too complicated to fix for little gain
- test: Fix thread counting test by closing PC Maxim Gabidullin (@after)
- test: Test bug due to static state overrides when run as a suite
- format: Apply license format and run every All Idea build
- format: Organise imports
- fix: Apply license format when in dev laptops - CI only checks
- fix: javadoc command for various OS and envs when JAVA_HOME missing
- fix: By default, correctly run time JVM as jvm.location