Skip to content

Add Kafka 4.3.1 header-aware state store classes#1909

Open
masesdevelopers wants to merge 6 commits into
masterfrom
1907-update-developed-classes-after-merge-of-apache-kafka-431
Open

Add Kafka 4.3.1 header-aware state store classes#1909
masesdevelopers wants to merge 6 commits into
masterfrom
1907-update-developed-classes-after-merge-of-apache-kafka-431

Conversation

@masesdevelopers

@masesdevelopers masesdevelopers commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Description

Upgrade Kafka version references from 4.2.1 to 4.3.1 and add new header-aware state store implementations. New classes provide support for timestamped key-value and window stores with header metadata access, including iterators and related wrapper types.

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

dependabot Bot and others added 5 commits June 29, 2026 02:22
Bumps `kafkaVersion` from 4.3.0 to 4.3.1.

Updates `org.apache.kafka:kafka-streams-scala_2.13` from 4.3.0 to 4.3.1

Updates `org.apache.kafka:kafka-tools` from 4.3.0 to 4.3.1

Updates `org.apache.kafka:kafka-shell` from 4.3.0 to 4.3.1

Updates `org.apache.kafka:connect-mirror` from 4.3.0 to 4.3.1

Updates `org.apache.kafka:connect-file` from 4.3.0 to 4.3.1

Updates `org.apache.kafka:connect-basic-auth-extension` from 4.3.0 to 4.3.1

Updates `org.apache.kafka:trogdor` from 4.3.0 to 4.3.1

---
updated-dependencies:
- dependency-name: org.apache.kafka:kafka-streams-scala_2.13
  dependency-version: 4.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.kafka:kafka-tools
  dependency-version: 4.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.kafka:kafka-shell
  dependency-version: 4.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.kafka:connect-mirror
  dependency-version: 4.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.kafka:connect-file
  dependency-version: 4.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.kafka:connect-basic-auth-extension
  dependency-version: 4.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.apache.kafka:trogdor
  dependency-version: 4.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Upgrade Kafka version references from 4.2.1 to 4.3.1 and add new header-aware state store implementations. New classes provide support for timestamped key-value and window stores with header metadata access, including iterators and related wrapper types.
@masesdevelopers masesdevelopers self-assigned this Jun 30, 2026
@masesdevelopers masesdevelopers added enhancement New feature or request KNet KNet related issue .NET Pull requests that update .net code KNet Streams SDK KNet Streams SDK related issue labels Jun 30, 2026
@masesdevelopers masesdevelopers linked an issue Jun 30, 2026 that may be closed by this pull request
var vv = _inner.Aggregation();
using var disposable0 = vv as IDisposable;

return _aggreationSerDes.Deserialize((Java.Lang.String)null, vv);
IGenericSerDesFactory factory = Factory;
var _keySerDes = factory?.BuildKeySerDes<K, TJVMK>();

var r0 = _keySerDes.Serialize((Java.Lang.String)null, arg0);
IGenericSerDesFactory factory = Factory;
var _keySerDes = factory?.BuildKeySerDes<K, TJVMK>();

var r0 = _keySerDes.Serialize((Java.Lang.String)null, arg0);
IGenericSerDesFactory factory = Factory;
var _keySerDes = factory?.BuildKeySerDes<K, TJVMK>();

var r0 = _keySerDes.Serialize((Java.Lang.String)null, arg0);
var kk = _iterator.PeekNextKey();
using var disposable0 = kk as IDisposable;

return _keySerDes.Deserialize((Java.Lang.String)null, kk);
IGenericSerDesFactory factory = Factory;
var _keySerDes = factory?.BuildKeySerDes<K, TJVMK>();

var r0 = _keySerDes.Serialize((Java.Lang.String)null, arg0);
IGenericSerDesFactory factory = Factory;
var _keySerDes = factory?.BuildKeySerDes<K, TJVMK>();

var r0 = _keySerDes.Serialize((Java.Lang.String)null, arg0);
IGenericSerDesFactory factory = Factory;
var _keySerDes = factory?.BuildKeySerDes<K, TJVMK>();

var r0 = _keySerDes.Serialize((Java.Lang.String)null, arg0);
IGenericSerDesFactory factory = Factory;
var _keySerDes = factory?.BuildKeySerDes<K, TJVMK>();

var r0 = _keySerDes.Serialize((Java.Lang.String)null, arg0);
IGenericSerDesFactory factory = Factory;
var _keySerDes = factory?.BuildKeySerDes<K, TJVMK>();

var r0 = _keySerDes.Serialize((Java.Lang.String)null, arg0);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request KNet Streams SDK KNet Streams SDK related issue KNet KNet related issue .NET Pull requests that update .net code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update developed classes after merge of Apache Kafka 4.3.1

1 participant