Confluent Platform Component Changelogs

This topic provides changelogs for the individual Confluent Platform components.

This page contains the changelog for Confluent Platform 7.5. To view the changelog for an earlier Confluent Platform release, use the version picker to switch to the documentation for that release. To find the latest patch version for each Confluent Platform release line, see Confluent Platform patch versions.

Version 7.5.15

Released June 2026

Community Features

Common

  • bd2bfe51 - Update mina-core to 2.2.7

  • 902d6f6b - Pin plexus-utils dependency to match ce-kafka

  • e0509516 - Update logredactor

  • 9c4d0eb1 - Update Jetty to 9.4.61

  • c35f82c6 - Re-scope spotbugs-annotations

  • c92168f8 - Update Netty to 4.1.133

  • feef7ef9 - Update bouncycastle to 1.84

  • 9c2d2eaa - Replace jetty-bom with individual dependency definitions

  • 93f81673 - Add log4j2 version definition and update version in log4j2-extensions

  • f6f72532 - Update Netty to 4.1.132

  • f3d00a7d - Update jackson to 2.18.6

  • PR-927 - Rename docker-arm profile to docker-fabric8 and migration changes

  • 88413aa1 - Update jetty to 9.4.60 and zookeeper to 3.8.6

  • 217dac01 - Update avro to 1.11.5 in 7.4.14

  • d5a703f7 - Update avro to latest patch release

  • 941fddcb - Backport pr_ci_gating and status_level from master to service.yml

Kafka

  • PR-2066 - Update Netty to 4.1.133 in 3.5

  • d0c33498 - Upgrade netty to 4.1.132.Final

  • 6ee52274 - Upgrade ZooKeeper from 3.8.4 to 3.8.6 with SLF4J version pin

  • 47599515 - Bump maven-artifact to 3.9.15

  • 3cf7399e - Upgrade jetty from 9.4.59 to 9.4.60

  • 34ffee70 - Bump jackson to 2.18.6

ksqlDB

  • a5803cee - Update vertx and netty to resolve known security issues

  • PR-11033 - Fix: wait for broker to unfence in EmbeddedSingleNodeKafkaCluster.start()

  • PR-11030 - Fix: always retry admin stmts on topic-not-found, even with expectedError

  • PR-11029 - Fix: retry admin statements on transient topic-not-found errors

  • PR-11023 - Fix: KsqlTarget and SchemaRegistryUtil prefix collision

  • PR-11014 - Feat(config): deprecate ksql.runtime.feature.shared.enabled

  • PR-11010 - Mark spotbugs-annotations as provided scope as they are only used for static code analysis.

  • PR-11009 - Fix type mismatch error for @JsonCreator. Wrap up the passed Map into ConcurrentHashMap internally.

  • e8475caf - Bump netty to 4.1.132.Final

  • PR-10988 - Fix to prevent error when HTTP response fails in KsqlTarget

  • PR-10985 - Remove cc-docker-ksql as downstream branch

  • PR-10986 - Remove unused dependency for airlift.

  • PR-10975 - Add a no arg constructor for ProtobufNoSRConverter

  • PR-10970 - Fix printTopic IndexOutOfBoundsException when SSL is enabled

  • 512f69e5 - Backport pr_ci_gating and status_level from master to service.yml

REST Proxy

  • PR-1473 - Disable javaType resolution in JSONSCHEMA consumer (7.5.x)

  • PR-1449 - Fix integration test failures (rate limit broken pipe, Jackson string length)

  • e918b7a1 - Update async-http-client

  • 9af8e309 - Remove jackson definitions already present in common

  • b77450cc - Use mvn help:evaluate instead of regex for VERSION fallback

  • 32898c8a - Tighten VERSION grep and drop unused mkdir BINPATH

  • PR-684 - Bump async-http-client to 2.14.5

  • PR-669 - Fix header validation to allow colons in header values

  • de983175 - Backport pr_ci_gating and status_level from master to service.yml

Schema Registry

  • bbd699d9 - Adjust logging level in NONE action

  • PR-4312 - Add size limit handler

  • 57320568 - Add allow package configuration for JSON deserializer

  • 75b6c604 - Fix AWS KMS driver to use AssumeRoleWithWebIdentity in IRSA pods

  • 560bf4ca - Handle anyOf/allOf in JSON transforms

  • PR-4148 - DefaultToGlobal available in Schema Registry client

  • PR-4223 - Fix UriPercentEncoder to correctly encode multi-byte Unicode characters

  • 865f274c - Tests structure change

  • 1c62d809 - Expose exporter name as part of logs in schema exporter destination

  • PR-4207 - Fix incorrect OpenAPI example for getSchemaOnly endpoints

  • PR-4193 - FindTags endpoint throws StackOverflowError on JSON Schema with oneOf containing $ref

  • PR-4159 - Increase timeout of 7.4.x build

  • 89b3155e - Quote lang_version in service.yml to fix service-bot validation

  • 52ac4f7c - Backport pr_ci_gating and status_level from master to service.yml

Version 7.5.14

Released May 2026

Community Features

ksqlDB

  • Implemented a security fix for ksqlDB.

Schema Registry

  • Resolved a security vulnerability in io.confluent.kafka-json-schema-serializer

Version 7.5.13

Released March 2026

Community Features

Common

  • 71f054dd - Update Avro to 1.11.5 in 7.5.13

  • PR-902 - Add –direct-pom-edit support to ci.py for faster CI builds

  • 745599ac - Update Jetty to 9.4.59

  • a9b992c5 - Update Log Redactor to 1.0.17 and Netty to 4.1.130

  • faa63c96 - Update dependency org.bitbucket.b_c:jose4j to v0.9.6

  • PR-887 - Update dependency org.apache.logging.log4j:log4j-core to v2.25.3

  • c33caa1b - Update Netty to 4.1.129

Kafka

  • PR-1896 - Update Jetty to 9.4.59 in 3.5

  • PR-1879 - Update Netty to 4.1.130 and Jose to 0.9.6 in 3.5

  • PR-21288 - Fix rare producer message corruption, don’t reuse buffers

  • PR-1858 - Bump at.yawk.lz4:lz4-java

  • PR-1851 - Request org.lz4:lz4-java in kafka

  • b5891abf - Fix indentation

  • e6a33384 - Remove commonlangs2 sub

ksqlDB

  • PR-10936 - Bump up vert.x dependency version

  • PR-10932 - Update plugin version

  • PR-10920 - Update Netty.

  • PR-10915 - Fix for jersey-client dependency.

  • PR-10905 - Print deprecated configurations in maven builds.

REST Proxy

  • 8171a366 - Fix partial permission issue for getConsumerGroups()

  • 1df57555 - Bump Jersey dep to 2.46

  • PR-646 - Upgrade jersey to 2.46

Schema Registry

  • 88b49837 - Checkstyle lint

  • 5f7409e0 - Fix params

  • PR-4089 - Fix MetadataEncoderService key rotation and add test coverage

  • ee7d984f - Fix Avro union evolution for specific reader

  • PR-4077 - Exclude common-lang-2.6 from rest-utils to avoid conflicts with common-lang3

  • PR-4046 - Add tool to rewrap DEKs with latest version of KEK

  • PR-4033 - Don’t throw exception for JSON schema with format=serialized

Version 7.5.12

Released December 2025

Community Features

Common

  • PR-880 - Update dependency org.bouncycastle:bc-fips to v2.1.2 [SECURITY] (7.4.x)

  • 2a944f44 - Use correct groupname for commons-lang3

  • 25ab4be8 - Fix the scope of imported pom

  • 4eab14b4 - Update netty and bouncycastle

  • 1b8bb0d3 - Add dependency management for grpc libraries and commons-lang3

  • 8c5f24d8 - Update jetty to 9.4.58.v20250814 in 7.4.11

  • 179e9ad6 - Update jetty to 9.4.58.v20250814 in 7.3.14

  • c3793950 - Update azure libraries

  • 45817e38 - Update netty to 4.1.125

  • 63d8206d - Update netty to 4.1.125

  • 28503347 - Update netty to 4.1.225

  • 06c00dc5 - Update netty to 4.1.225

  • de6eef11 - Update netty to 4.1.125

  • fdbb7f8a - Update bc-fips versions to match ce-kafka / latest security updates in verified fips version

  • a86ab6d5 - Update jetty, add bc-fips to renovatebot ignore file

  • PR-819 - Update dependency org.bouncycastle:bc-fips to v2.1.1 [SECURITY] (7.2.x)

ksqlDB

  • PR-10903 - Update dependency io.vertx:vertx-web to v4.5.22

  • PR-10893 - Exclude kafka.brokerTypeTopicClient from thread pool check

  • PR-10869 - Upgrade jline dependency to address terminal sizing issue

  • cb2697ce - Bump up tcnative version to be in sync with netty

  • PR-10865 - Bump up tcnative dependency to be in sync with netty

  • PR-10854 - Update netty to 4.1.125

  • 2f04c52c - Update netty to 4.1.125 in 7.4.11

  • c5dc9fd5 - Update netty to 4.1.125 in 7.3.14

  • PR-10841 - Unpin jackson version and upgrade shade plugin

  • PR-10845 - Unpin jackson version

  • PR-10839 - Update dependency io.netty:netty-codec to v4.1.125.Final [SECURITY] (7.2.x)

  • PR-10833 - Set the order of timestamp fields to be processed to avoid incorrect modifications for daylight savings

  • fd1e276f - Update netty version

  • aa50267d - Update netty version

  • d760e504 - Update netty version

  • a3f4c676 - Update netty version

  • 53ee8cae - Update netty version

  • PR-10795 - Update dependency io.netty:netty-codec-http2 to v4.1.124.Final [SECURITY] (7.2.x)

  • ff42df17 - Update dependency io.netty:netty-codec-http2 to v4.1.124.Final [SECURITY]

REST Proxy

Schema Registry

  • PR-3994 - Add Confluent-Accept-Unknown-Properties header to SR client

  • PR-3981 - Fix use of JSON Schema serializer for key

  • PR-3977 - Minor optimization to remove synchronized block

  • PR-3973 - Ensure lazy initialization is thread-safe

  • PR-3972 - Only use AWS role if the web identity token file is not set

  • PR-3955 - Ensure canonicalString() method is thread-safe

  • PR-3950 - In AvroConverter use name-based getter/setter only for valid names

  • PR-3935 - Ensure payloads are not unnecessarily redacted in DLQ

  • PR-3924 - Add AppRole auth for HC Vault

  • PR-3902 - Follow up PR to handle old CP versions

  • PR-3896 - Update RestService warn log to include error class name

  • PR-3890 - Ensure tags are used during schema evolution

  • PR-3880 - Fix exception when evolving Avro schema with rules

  • PR-3875 - Refine cache invalidation

  • PR-3871 - Some fixes to tests/lints

  • PR-3870 - Add sr-version to sr client API

  • 1cdf19fe - Re-organize imports

  • PR-3864 - Organizing imports

  • PR-3862 - Add deployment metadata endpoint

Version 7.5.11

Released October 2025

Community Features

No changes

Commercial Features

Connect

  • Bug fix: Confluent Enterprise distribution of Kafka Connect workers (CE, connect-server, or connect-server-base): Fixed a plugin class loading bug that prevented certain non-isolated classes (for example, javax.jms) from being loaded from plugin JARs. For more information, see article.

Version 7.5.10

Released September 2025

Community Features

Common

  • 2763e1a3 - Update jetty to 9.4.58.v20250814 in 7.5.10

  • 6897f0eb - Update netty to 4.1.225

  • PR-814 - Update dependency org.bouncycastle:bcpkix-fips to v2.0.8 [SECURITY] (7.2.x)

  • 94288a36 - use correct versions of fips providers

  • cac21f69 - update netty and auxilary bc-fips library

  • PR-810 - Update dependency org.bouncycastle:bc-fips to v2.1.0 [SECURITY] (7.2.x)

  • PR-808 - CPBR-2999: adding license for assembly-plugin-boilerplate and build-tools modules

  • 79dbce2c - update jackson bom to match ce-kafka version

  • 06637ab6 - pin commons beanutils and validator

Kafka

  • PR-1783 - Update netty to 4.1.125 in 3.5

  • PR-1771 - KSECURITY-2558: Bump jetty to version 9.4.58.v20250814 in 3.5

  • PR-1759 - Add run_tags to worker-ami and aws-packer

  • PR-1752 - Change ci_tools import path

  • PR-1702 - In case of infra failure in ccs-kafka tag that as infra failure in testbreak

  • PR-13662 - Upgrade Jackson dependencies to version 2.16.0 (#13662)

  • PR-1688 - migrate from vagrant to terraform

  • PR-1678 - exclude newly added files to fix build

  • PR-1669 - add cloudwatch metrics to view cpu, memory and disk usage

  • PR-1648 - upgrade ducktape and requests version

ksqlDB

  • PR-10869 - upgrade jline dependency to address terminal sizing issue

  • b7473128 - Update netty to 4.1.125 in 7.5.10

  • PR-10845 - Unpin jackson version

  • 73f28ebd - update netty version

  • PR-10782 - Improve configuration filtering for query overrides.

  • PR-10779 - Bump the commons-lang3 version to 3.18.0

REST Proxy

  • f05cee42 - remove bc dependency that is being merged in bc-prov

  • PR-1403 - Hardcoding the CP rpm and deb installation dependency version

Schema Registry

  • PR-3860 - Add sr type endpoint

  • PR-3837 - Hardcoding the CP rpm and deb installation dependency version

  • PR-3850 - Prevent re-registration of schema with dangling reference

  • PR-3840 - Fix build due to Jackson upgrade to 2.16

  • PR-3822 - Allow alternate KMS key IDs on a KEK

  • PR-3821 - upgrade commons lang version

  • PR-3825 - Add Apache and CCL licenses to the dek-* modules

  • PR-3823 - fix license headers

  • 752b07bc - Minor refactor to add subject to create DEK API

  • PR-3802 - Fix field traversals when POJO property is missing

  • PR-3794 - Handle decimals based on fixed type in Avro converter

  • PR-3783 - support for license headers

  • PR-3767 - Upgrade jackson-datatype-protobuf to 0.9.16

  • PR-3750 - Bump max DEK registry key default

  • PR-3746 - Generate correct field type for Decimal in JSON converter

  • PR-3724 - Upgrade everit json-schema to 1.14.6

Version 7.5.9

Released June 2025

Community Features

Common

  • 467efd8f - Fix missing version definition

  • cbc66130 - Add commons-compress to unify versions with ce-kafka

  • 54d73bbe - Update azure dependencies to versions defined in azure-bom 1.2.32

Kafka

  • PR-1638 - Replace all occurrences of ‘s1-prod-ubuntu20-04’ with ‘s1-prod-ubuntu24-04’ (#1554)

  • PR-1594 - [3.5] Update netty to 4.1.118.Final

ksqlDB

  • PR-10722 - Update dependency Pygments to v2.15.1 [SECURITY]

  • PR-10728 - Update the ZK notices text version under licenses

  • PR-10726 - Update dependency jinja2 to v3.1.6 [SECURITY]

Schema Registry

  • PR-3711 - Add warning log whenever baseUrl changes in RestService

  • PR-3710 - Improve unit test coverage (edge case handling) for SetCompatibilityMojoTest

  • PR-3693 - Ensure AvroConverter does not rely on field order

  • PR-3690 - Downgrade aws sdk v2 to match kafka on 7.7.x

  • PR-3682 - Ignore JSON schema fields not in the Java class

  • 306f08dc - Upgrade mbknor library to 1.0.39.3

  • PR-3648 - Update dependency junit:junit to v4.13.1 [SECURITY]

  • PR-3662 - Update the ZK notices text version under licenses

  • PR-3656 - Add minimal validation for certain KMS key IDs

  • PR-3615 - Upgrade to aws sdk 2.30.33

  • PR-3614 - Increase max length for kek and rule names

  • 76c315ae - Ensure use of DEK object is thread-safe

  • PR-3605 - Update deps for CSPs

  • PR-3590 - Add retry for schema exporter upon IOException

  • PR-3575 - Support Protobuf oneof fields in Data Contract rules

Version 7.5.8

Released March 2025

Community Features

Common

  • fde07db0 - update netty to 4.1.118

  • f982ea91 - update bouncycastle dependencies

  • 29819815 - update jetty to 9.4.57

  • d1341a9b - add commons codec to dependency management

  • fbb9acf3 - pin version of mina-core to override version from jetty

  • 9277c65c - update netty to 4.1.115

  • f78bf5b6 - change version bctls-fips to 1.0.13

  • da4ebe39 - change version bctls-fips to 1.0.13

  • 86e4f1e2 - change version bctls-fips to 1.0.13

  • 93da41d2 - change version bctls-fips to 1.0.13

  • 60e02333 - change version bouncycastle bctls due to downstream failues

  • f478c73e - change version bouncycastle

  • 644fbf03 - change version bouncycastle

  • c02b71d4 - change version bouncycastle

  • 62ad6c9a - change version bouncycastle

  • PR-708 - change version bouncycastle fips libraries upgrade

  • 7fa06075 - update cyclonedx plugin( #704)

Kafka

  • PR-1549 - Update jetty to 9.4.57.v20241219

  • PR-1518 - Update netty to 4.1.115.Final

ksqlDB

  • 0a211a88 - corrected conflict

  • PR-10686 - update netty

  • PR-10672 - Merge Conflict Resolution (from 7.4.x to 7.5.x)

  • PR-10671 - Unpinned Jetty Version

  • 8fcad7f8 - remove jetty pin / outdated comment

  • be803959 - debug

  • 313fd1da - debug

  • 9c0edb4e - nit

  • 90d5e47e - nit

  • PR-10655 - Fix the placement of default port number and capture the sub path while creating a client to ksqlDB.

  • PR-10653 - Fix the placement of default port number and capture the sub path while creating a client to ksqlDB.

  • f6c26e7a - Fix the placement of default port number and capture the sub path while creating a client to ksqlDB.

  • 8bfe4b59 - Update vertx to 4.4.8 for 7.1.x

  • PR-10613 - Fix jsonschema dependency

  • PR-10614 - Merge Conflict Resolution (from 7.3.x to 7.4.x)

  • PR-10612 - Merge Conflict Resolution (from 7.2.x to 7.3.x)

  • PR-10608 - Fix close query context error

  • PR-10610 - Merge Conflict Resolution (from 7.3.x to 7.4.x)

  • PR-10607 - Merge Conflict Resolution (from 7.2.x to 7.3.x)

  • PR-10601 - Optimize Latency in POST /ksql API for describe streams Due to Orphan Topics

  • PR-10589 - fix for netty-common

  • PR-10587 - fix for netty-common

  • PR-10584 - fix for netty-common

  • PR-10582 - fix for netty-common

  • PR-10578 - fix: for dependency update for jsonschema

  • PR-10503 - Fix classloader after connect starts

REST Proxy

  • PR-1322 - Fix visibility for stopRest function

  • PR-1318 - Change to manageRest to make the name consistent for all release branch

  • PR-1311 - Allow to start kafka rest separately so that the integration test can be more customisable

  • PR-1312 - Update codeowners

  • PR-524 - Backport http2 support changes to 7.5.x

  • 02615956 - udpate async_http_client without upgrade of major version

  • PR-511 - Add @confluentinc/kora-networking as Codeowner

  • 48e03221 - remove the hibernate-validator exclusion no longer needed due to updated jersey-bean-validation

Schema Registry

  • PR-3573 - Upgrade commons.validator to 1.9.0

  • PR-3559 - Setting default SSLSocketFactory from HttpsURLConnection in RestService.

  • PR-3544 - Upgrade everit json-schema to 1.14.5

  • PR-3542 - Bouncy Castle and SunJSSE compatibility fix (additional flows)

  • PR-3538 - Bouncy Castle and SunJSSE compatibility fix.

  • PR-3528 - Fix in 7.0.x

  • PR-3498 - Fix parent POM version in new module

  • PR-3497 - Fix parent POM version in new module

  • PR-3500 - Prevent overwriting argLine execution variable

  • PR-3496 - Fix parent POM version in new module

  • PR-3495 - Fix parent POM version in new module

  • PR-3494 - Fix parent POM version in new module

  • PR-3462 - Enable SonarQube reporting

  • PR-3481 - Fix retry logic for callables that return void

  • PR-3478 - Fix JSON Schema dependency

  • PR-3461 - Add test to ensure Protobuf map entry option is preserved

  • PR-3449 - Add composite deserializer for migration use cases

  • PR-3457 - Revert “Ensure map_entry option is not emitted (#3444)”

  • PR-3453 - Port AWS KMS integration code to AWS SDK v2

  • PR-3444 - Ensure map_entry option is not emitted

  • PR-3440 - remove pin of bouncycastle to favor version defined in common

  • PR-3434 - Fix transformation of fields in JSON Schema definitions

  • PR-3430 - Fix merge 7.4.x to 7.5.x

  • PR-3424 - Add retry logic to RestService

  • PR-3427 - Add config to specify packages to scan when deriving JSON Schema

  • PR-3425 - Merge Conflict Resolution (from 7.2.x to 7.3.x)

  • PR-3394 - remove pin of bouncycastle to favor version defined in common

  • PR-3423 - Downgrade JSONata to 2.4.5

  • PR-3417 - change version json-schema to 1.14.4 (#3400)

  • PR-3415 - Fix merge issue

  • PR-3414 - Fix merge issue

  • ebf23a1d - Upgrade jsonata to 2.4.9

  • PR-3400 - Upgrade json-schema to 1.14.4

  • PR-3399 - Upgrade tink to 1.15

  • PR-3397 - Upgrade cel-java to 0.4.5

  • PR-3396 - Remove scala dependency for mbknor library

  • PR-3392 - Handle schema migrations for Proto message types after first

  • PR-3393 - remove hibernate-validator exclusion and pin as the updated dependency uses new version

  • PR-3390 - More robust retries in RetryExecutor

  • PR-3391 - Return 404 instead of 429 if schema lookup fails

  • PR-3389 - Retry on 500

  • PR-3388 - Add test that uses both JSONata and CEL

Version 7.5.7

Released December 2024

Community Features

Common

  • c3786289 - change bctls-fips to 1.0.13

  • 9af7b9a3 - change bouncycastle

  • PR-687 - update jetty to 9.4.56

  • PR-684 - define version of commons-io and add it to dependencyManagement

  • 79d5047d - upgrade avro to 1.11.4 to patch AVRO-3985

  • PR-663 - disable CI gating workflow for master branch

  • 948d59f6 - Upgrade Netty

  • PR-657 - update protobuf to 3.25.5 (#16) (#654) (#17)

  • PR-654 - update protobuf to 3.25.5

  • PR-646 - update bouncycastle to version 2.0 (#11)

  • PR-637 - adding cp-jar-build ci gating

Kafka

  • PR-1502 - Fix version check in util.py

  • PR-1488 - Update jetty to 9.4.56.v20240826

  • PR-1480 - Added commonsIo to libs variable.

  • PR-1459 - Bump commonsIo to version 2.16.0 in 3.5

  • 8393f531 - Ignore failing quota_test

  • PR-1437 - disable flakey test

ksqlDB

  • 0a63de1d - Fix commons-io version

  • bb335fa1 - nit

  • PR-157 - Remove KSQL internal topics from the list topic results. Sort the top

  • PR-156 - improve test coverage for cli

  • 3213368f - Update netty version from 4.1.108.final to 1.1.113.Final.

  • aee1218e - Update netty version from 4.1.108.Final to 4.1.113.Final.

  • 1ef32457 - Update netty version from 4.1.108.Final to 4.1.113.Final.

  • PR-10442 - Ensure Deterministic UDF Loading by Avoiding Context ClassLoader Interference

  • 70e7ffbf - Update netty version from 4.1.108.Final to 4.1.113.Final.

  • PR-140 - Delimited mode deserializer now can handle null values.

  • PR-139 - sanity check for persistent queries

  • PR-138 - Added props to the sanity check.

  • f923a1ea - Downgrade git commit id plugin version from 9.0.1 to 4.9.10 for Java 8 compatibility.

  • ec48c835 - Upgrade git commit id plugin version from 2.2.6 to 9.0.1 and include git.commit.id property only.

  • PR-10413 - Fix for select struct->* for Pull Queries

  • PR-10443 - updating cp-jar-build block in semaphore pipeline

REST Proxy

  • PR-1290 - adding cp jar build workflow as PR ci gating

  • PR-500 - skipping cp jar builds on master branch PRs

  • PR-492 - adding cp-jar-build block for PR builds

Schema Registry

  • PR-3359 - Add latest caches at the SR client level

  • PR-3351 - Ensure correct exception is thrown from parseSchema

  • PR-3352 - Minor optimization to reduce schema ID lookups

  • PR-3348 - Reapply “Fix for decoding of sensitve metadata”

  • PR-3342 - remove fix for decoding of sensitive metadata

  • PR-3339 - remove fix for decoding of sensitive metadata

  • PR-3337 - Fix pint merge 7.4.x to 7.5.x

  • PR-3333 - Ensure encoders are synced when decoding sensitive metadata

  • PR-3332 - Fix NPE when listing versions by id

  • PR-3316 - Return encrypted value instead of throwing exception

  • PR-3311 - Fix 7.1.x merge conflicts

  • PR-3265 - Add performanceMetric to get config metadata API

  • PR-3264 - Add performanceMetric to list schema refs API

  • PR-3263 - Add performanceMetric to global delete config API

  • PR-3307 - Fix pint merge from 7.3.x to 7.4.x

  • PR-3244 - Handle 401/403 errors appropriately

  • PR-72 - Fixed the wait timeout in the KafkaStoreReaderThread. Fixes #54

  • PR-3262 - remove azure-identity definition, update azure-keyvault version (#49)

  • PR-3278 - Use concurrent hash maps in serde members (#61)

  • PR-3276 - Add format query param to APIs that return a schema (#46)

  • PR-3252 - Add CSFLE tests with pre-canned data (#42)

  • PR-3250 - Allow oneofs to be flattened in Protobuf converter (#41)

  • PR-3256 - adding cp jar build CI gating block (#38)

Version 7.5.6

Released August 2024

Community Features

Common

  • PR-2 - Remove IntelliJ and build output and add it to .gitignore.

  • ab0d4be5 - Update pom.xml

  • 2add2049 - pin classgraph

  • 1825f6c2 - update azure-identity to 1.12.2

  • 57dce6aa - Remove bouncy property

  • 3753b015 - Remove bcprov-jdk15on

Kafka

  • PR-1391 - 3.5 fixed downstream trigger

ksqlDB

  • PR-63 - Checkstyle fixes

  • PR-62 - Remove unnecessary exclusions

  • PR-61 - Remove unused imports

  • PR-60 - Removed the imlicit topic generation from th estatement executor.

  • PR-59 - Added partition by clause to CSAS statement

  • PR-52 - Inherit from common POM, clean up dependencies

  • PR-50 - json processing

  • PR-49 - Fixed the issue with COUNT(*).

  • PR-47 - Make tabular output for ‘DESCRIBE …’ statements a little prettier

  • PR-37 - Remove custom JSON (de)serialization, use Jackson’s ObjectMapper instead

  • PR-10398 - Package kafka streams in api client

  • PR-10397 - Increase time limit for the pipeline

  • PR-10392 - Change classgraph version to 4.8.59

  • PR-9 - Leverage ARG (Avro Random Generator) in DataGen class

  • 3116084b - Use range version instead of pinned nano-versions

  • 88704d16 - Use range version instead of pinned nano-versions

  • ea2c84c9 - Use range version instead of pinned nano-versions

  • af2b0440 - Use range version instead of pinned nano-versions

  • e65fd80d - Use range version instead of pinned nano-versions

  • ddcda7d2 - Use range version instead of pinned nano-versions(to fix build failure)

  • PR-10369 - Add kafka streams dependency on ksqldb api client

REST Proxy

Schema Registry

  • PR-33 - Moved key serialization to a JSON serializer.

  • PR-30 - APIs changed to refer to subjects. Retrieval by globally unique schema id

  • PR-3235 - Fix Pint Merge Error

  • PR-11 - Moves hard-coded configs

  • 0f4860f3 - Revert “Upgrade JSONata dependency to 2.5.0”

  • 64e420b4 - Clean up LocalKmsClient

  • 8c5aaa96 - Upgrade JSONata dependency

Version 7.5.5

Released June 2024

Community Features

Common

  • ac056ff0 - Remove dependency-check-maven plugin

  • 199fb826 - [skip ci] Copy CODEOWNERS from the default branch

  • 2d18feed - [skip ci] Copy CODEOWNERS from the default branch

  • a4ce2aa5 - [skip ci] Copy CODEOWNERS from the default branch

  • c3161ee3 - [skip ci] Copy CODEOWNERS from the default branch

  • 7bb3031e - [skip ci] Copy CODEOWNERS from the default branch

  • 7101444c - [skip ci] Copy CODEOWNERS from the default branch

  • 1161cd16 - [skip ci] Copy CODEOWNERS from the default branch

  • 35bb1580 - [skip ci] Copy CODEOWNERS from the default branch

  • 4de5f345 - [skip ci] Copy CODEOWNERS from the default branch

  • 56cf025c - [skip ci] Copy CODEOWNERS from the default branch

  • b1986c77 - [skip ci] Copy CODEOWNERS from the default branch

  • 99e2d3ee - [skip ci] Copy CODEOWNERS from the default branch

  • a2532765 - [skip ci] Copy CODEOWNERS from the default branch

  • d447e722 - [skip ci] Copy CODEOWNERS from the default branch

  • 4074cb43 - [skip ci] Copy CODEOWNERS from the default branch

  • fb60a228 - [skip ci] Copy CODEOWNERS from the default branch

  • c68a9779 - [skip ci] Copy CODEOWNERS from the default branch

  • 754d9b81 - [skip ci] Copy CODEOWNERS from the default branch

  • fb5fd4f1 - [skip ci] Copy CODEOWNERS from the default branch

  • a8fe8bde - [skip ci] Copy CODEOWNERS from the default branch

  • 709008c3 - [skip ci] Copy CODEOWNERS from the default branch

  • 87965aeb - [skip ci] Copy CODEOWNERS from the default branch

  • 324ea0c2 - [skip ci] Copy CODEOWNERS from the default branch

  • 1e75bf2e - [skip ci] Copy CODEOWNERS from the default branch

  • dbc2808e - [skip ci] Copy CODEOWNERS from the default branch

  • 37299738 - [skip ci] Copy CODEOWNERS from the default branch

  • 6834d31e - [skip ci] Copy CODEOWNERS from the default branch

  • f672f0b7 - [skip ci] Copy CODEOWNERS from the default branch

  • 1552a6ae - [skip ci] Copy CODEOWNERS from the default branch

  • c2e6d1d9 - [skip ci] Copy CODEOWNERS from the default branch

  • 58752026 - [skip ci] Copy CODEOWNERS from the default branch

  • 257e5583 - [skip ci] Copy CODEOWNERS from the default branch

  • d805ea52 - [skip ci] Copy CODEOWNERS from the default branch

  • a51cbedc - [skip ci] Copy CODEOWNERS from the default branch

  • bae0cc2b - [skip ci] Copy CODEOWNERS from the default branch

  • 05c3c21f - [skip ci] Copy CODEOWNERS from the default branch

  • 19382638 - [skip ci] Copy CODEOWNERS from the default branch

  • 8a85ced7 - [skip ci] Copy CODEOWNERS from the default branch

  • 745ad6e0 - [skip ci] Copy CODEOWNERS from the default branch

  • b471ca1e - [skip ci] Copy CODEOWNERS from the default branch

  • e4657f76 - [skip ci] Copy CODEOWNERS from the default branch

  • 58210d7e - [skip ci] Copy CODEOWNERS from the default branch

  • 54023e05 - [skip ci] Copy CODEOWNERS from the default branch

  • 4849bf6c - [skip ci] Copy CODEOWNERS from the default branch

  • 513505a4 - [skip ci] Copy CODEOWNERS from the default branch

  • 3b923d23 - [skip ci] Copy CODEOWNERS from the default branch

  • 3baac0ca - [skip ci] Copy CODEOWNERS from the default branch

  • f981b476 - [skip ci] Copy CODEOWNERS from the default branch

  • c6202053 - [skip ci] Copy CODEOWNERS from the default branch

  • f90b2358 - [skip ci] Copy CODEOWNERS from the default branch

  • 0a75e912 - [skip ci] Copy CODEOWNERS from the default branch

  • fec34ca6 - [skip ci] Copy CODEOWNERS from the default branch

  • 955a9d56 - [skip ci] Copy CODEOWNERS from the default branch

  • 7be2463a - [skip ci] Copy CODEOWNERS from the default branch

  • 4a39583c - [skip ci] Copy CODEOWNERS from the default branch

  • 54ba479f - [skip ci] Copy CODEOWNERS from the default branch

  • 1bcdaa2d - [skip ci] Copy CODEOWNERS from the default branch

  • 61cfbd02 - [skip ci] Copy CODEOWNERS from the default branch

  • 6674005e - [skip ci] Copy CODEOWNERS from the default branch

  • 1c0f4d21 - [skip ci] Copy CODEOWNERS from the default branch

  • 22befdbe - [skip ci] Copy CODEOWNERS from the default branch

  • 068cab4e - [skip ci] Copy CODEOWNERS from the default branch

  • e16dfe4f - [skip ci] Copy CODEOWNERS from the default branch

  • 303b2ee4 - [skip ci] Copy CODEOWNERS from the default branch

  • c121708d - [skip ci] Copy CODEOWNERS from the default branch

  • 7cf721e2 - [skip ci] Copy CODEOWNERS from the default branch

  • 0ee7493f - [skip ci] Copy CODEOWNERS from the default branch

  • 18c80b08 - [skip ci] Copy CODEOWNERS from the default branch

  • 360f8390 - [skip ci] Copy CODEOWNERS from the default branch

  • 06020135 - [skip ci] Copy CODEOWNERS from the default branch

  • a6f16e5b - [skip ci] Copy CODEOWNERS from the default branch

  • 0617a389 - [skip ci] Copy CODEOWNERS from the default branch

  • fd1c2566 - [skip ci] Copy CODEOWNERS from the default branch

  • b0452bf1 - [skip ci] Copy CODEOWNERS from the default branch

  • ab852844 - [skip ci] Copy CODEOWNERS from the default branch

  • a211badc - [skip ci] Copy CODEOWNERS from the default branch

  • 9b6902db - [skip ci] Copy CODEOWNERS from the default branch

  • b1b20738 - [skip ci] Copy CODEOWNERS from the default branch

  • a7a4cc7a - [skip ci] Copy CODEOWNERS from the default branch

  • 91490ad5 - [skip ci] Copy CODEOWNERS from the default branch

  • 17da8567 - [skip ci] Copy CODEOWNERS from the default branch

  • 766a751b - [skip ci] Copy CODEOWNERS from the default branch

  • 1fbbb32a - [skip ci] Copy CODEOWNERS from the default branch

  • 3825d594 - [skip ci] Copy CODEOWNERS from the default branch

  • a40b2814 - [skip ci] Copy CODEOWNERS from the default branch

  • d5cae13d - [skip ci] Copy CODEOWNERS from the default branch

  • 6bde5187 - [skip ci] Copy CODEOWNERS from the default branch

  • 1de74570 - [skip ci] Copy CODEOWNERS from the default branch

  • 7b2523a9 - [skip ci] Copy CODEOWNERS from the default branch

  • 9c81bb26 - [skip ci] Copy CODEOWNERS from the default branch

  • 5a9cc14b - [skip ci] Copy CODEOWNERS from the default branch

  • eff4902e - [skip ci] Copy CODEOWNERS from the default branch

  • c78d91e0 - [skip ci] Copy CODEOWNERS from the default branch

  • f06f7364 - [skip ci] Copy CODEOWNERS from the default branch

  • 1e32c541 - [skip ci] Copy CODEOWNERS from the default branch

  • b200e9b2 - [skip ci] Copy CODEOWNERS from the default branch

  • 8759b329 - [skip ci] Copy CODEOWNERS from the default branch

  • 8f5cc526 - [skip ci] Copy CODEOWNERS from the default branch

  • 66fe85c0 - [skip ci] Copy CODEOWNERS from the default branch

  • 394c99ad - [skip ci] Copy CODEOWNERS from the default branch

  • c346275b - [skip ci] Copy CODEOWNERS from the default branch

  • 3fccf1c0 - [skip ci] Copy CODEOWNERS from the default branch

  • 283327a3 - [skip ci] Copy CODEOWNERS from the default branch

  • d8f9e18c - [skip ci] Copy CODEOWNERS from the default branch

  • 00c0eb82 - [skip ci] Copy CODEOWNERS from the default branch

  • 19efc04e - [skip ci] Copy CODEOWNERS from the default branch

  • 227118f8 - [skip ci] Copy CODEOWNERS from the default branch

  • 07bdd844 - [skip ci] Copy CODEOWNERS from the default branch

  • 3ff06154 - [skip ci] Copy CODEOWNERS from the default branch

  • 603fbeea - [skip ci] Copy CODEOWNERS from the default branch

  • 25321bce - [skip ci] Copy CODEOWNERS from the default branch

  • 7f0ab7b9 - [skip ci] Copy CODEOWNERS from the default branch

  • aca775c6 - [skip ci] Copy CODEOWNERS from the default branch

  • f654da0e - [skip ci] Copy CODEOWNERS from the default branch

  • 44028ac6 - [skip ci] Copy CODEOWNERS from the default branch

  • a513edb4 - [skip ci] Copy CODEOWNERS from the default branch

  • abf422bb - [skip ci] Copy CODEOWNERS from the default branch

  • 739d4812 - [skip ci] Copy CODEOWNERS from the default branch

  • 02f185fc - [skip ci] Copy CODEOWNERS from the default branch

  • 9b73ab9e - [skip ci] Copy CODEOWNERS from the default branch

  • 52ff6ef2 - [skip ci] Copy CODEOWNERS from the default branch

  • e1f6c689 - [skip ci] Copy CODEOWNERS from the default branch

  • 8d7ca7c1 - [skip ci] Copy CODEOWNERS from the default branch

  • ad60fa3e - [skip ci] Copy CODEOWNERS from the default branch

  • 0fc5ca14 - [skip ci] Copy CODEOWNERS from the default branch

  • e1edccb6 - [skip ci] Copy CODEOWNERS from the default branch

  • d4f4daae - [skip ci] Copy CODEOWNERS from the default branch

  • 4cbed2ca - [skip ci] Copy CODEOWNERS from the default branch

  • 0ae51d8e - [skip ci] Copy CODEOWNERS from the default branch

  • 06eb50f2 - [skip ci] Copy CODEOWNERS from the default branch

  • d1657566 - [skip ci] Copy CODEOWNERS from the default branch

  • 52d310eb - [skip ci] Copy CODEOWNERS from the default branch

  • 6eeee637 - [skip ci] Copy CODEOWNERS from the default branch

  • 01caa623 - [skip ci] Copy CODEOWNERS from the default branch

  • 691709b1 - [skip ci] Copy CODEOWNERS from the default branch

  • 8dbe4889 - [skip ci] Copy CODEOWNERS from the default branch

  • ca9ea7c3 - [skip ci] Copy CODEOWNERS from the default branch

  • 29aa3e26 - [skip ci] Copy CODEOWNERS from the default branch

  • f6b3349a - [skip ci] Copy CODEOWNERS from the default branch

  • c133160a - [skip ci] Copy CODEOWNERS from the default branch

  • 495ab211 - [skip ci] Copy CODEOWNERS from the default branch

  • 29c3f474 - [skip ci] Copy CODEOWNERS from the default branch

  • 1327ab0b - [skip ci] Copy CODEOWNERS from the default branch

  • e29041b8 - [skip ci] Copy CODEOWNERS from the default branch

  • 8cdd5e86 - [skip ci] Copy CODEOWNERS from the default branch

  • bf2249de - [skip ci] Copy CODEOWNERS from the default branch

  • d04c0fa0 - [skip ci] Copy CODEOWNERS from the default branch

  • 1ec0f1c9 - [skip ci] Copy CODEOWNERS from the default branch

  • 0238cfb8 - [skip ci] Copy CODEOWNERS from the default branch

  • f428b4a2 - [skip ci] Copy CODEOWNERS from the default branch

  • 23944f1d - [skip ci] Copy CODEOWNERS from the default branch

  • 61e6fa60 - [skip ci] Copy CODEOWNERS from the default branch

  • cc315d24 - [skip ci] Copy CODEOWNERS from the default branch

  • b17fae65 - [skip ci] Copy CODEOWNERS from the default branch

  • 799a4798 - [skip ci] Copy CODEOWNERS from the default branch

  • e03d34a4 - [skip ci] Copy CODEOWNERS from the default branch

  • 6d8fc018 - [skip ci] Copy CODEOWNERS from the default branch

  • e17def72 - [skip ci] Copy CODEOWNERS from the default branch

  • 9e2cd086 - [skip ci] Copy CODEOWNERS from the default branch

  • 812e85c4 - [skip ci] Copy CODEOWNERS from the default branch

  • 47dc8ded - [skip ci] Copy CODEOWNERS from the default branch

  • 8700b8b8 - [skip ci] Copy CODEOWNERS from the default branch

  • 68241084 - [skip ci] Copy CODEOWNERS from the default branch

  • 55746933 - [skip ci] Copy CODEOWNERS from the default branch

  • 1aa59696 - [skip ci] Copy CODEOWNERS from the default branch

  • 12669c89 - [skip ci] Copy CODEOWNERS from the default branch

  • 3cd026a6 - [skip ci] Copy CODEOWNERS from the default branch

  • 5bae6ca7 - [skip ci] Copy CODEOWNERS from the default branch

  • 459789ed - [skip ci] Copy CODEOWNERS from the default branch

  • 7d9c8c26 - [skip ci] Copy CODEOWNERS from the default branch

  • 3f003df7 - [skip ci] Copy CODEOWNERS from the default branch

  • 2a44c926 - [skip ci] Copy CODEOWNERS from the default branch

  • 6ddf5d33 - [skip ci] Copy CODEOWNERS from the default branch

  • d329f7eb - [skip ci] Copy CODEOWNERS from the default branch

  • 9a722234 - [skip ci] Copy CODEOWNERS from the default branch

  • 97836fb2 - [skip ci] Copy CODEOWNERS from the default branch

  • e9232f50 - add aws-sdk bom instead of just core

  • e5506701 - unify versions of aws and azure sdks with ce-kafka

  • 664220bd - add correct version of tls_fips

  • 70c2d3e7 - add bcpkix to the pack

  • 1ee85034 - add version definitions of bouncycastle fips dependencies

  • 4f0ba3a2 - Update pom.xml

  • PR-604 - netty-bom version should be picked up from netty.version property

  • 5e9c5ab4 - add new line

  • 5099df8f - Fix codeowners

  • c6e03ed1 - Update bouncycastle version to 1.78

  • 4caab334 - replace EOL plugin with ant-run invocation

  • c2f222bf - update bouncycastle

  • e21ffc4e - revert #595 to remediate downstream build failures

  • e29ec833 - update netty to 4.1.108-final

  • 64ff93dc - Update pom.xml

  • 8d984cba - Version bump for Jackson Databind package

  • b59f48d2 - update ZooKeeper to 3.8.4

  • ada22e3c - update netty to 4.1.108.Final

  • 0fe414fb - downgrade fips library to a version that is certified compliant

Kafka

  • PR-1318 - Update refs to confluent-packaging-tools

  • PR-1263 - Upgrade zookeeper 3.8.3 -> 3.8.4 (#15480)

  • PR-1237 - Updated netty version to 4.1.108.Final

  • PR-1170 - update tags and added seamphore tags as part of semaphore migration

  • PR-14995 - Allow restricting File and Directory ConfigProviders to specific paths

  • PR-1365 - removed mk-include and make init-ci from semaphore

ksqlDB

  • 4781375c - Update ref to confluent-packaging-tools

  • e12817d4 - [skip ci] Copy CODEOWNERS from the default branch

  • d5a611b2 - [skip ci] Copy CODEOWNERS from the default branch

  • c0a5ceb7 - [skip ci] Copy CODEOWNERS from the default branch

  • 24fb159d - [skip ci] Copy CODEOWNERS from the default branch

  • 2edfb831 - [skip ci] Copy CODEOWNERS from the default branch

  • 70b4d119 - [skip ci] Copy CODEOWNERS from the default branch

  • db68a852 - [skip ci] Copy CODEOWNERS from the default branch

  • 22a7f2cc - [skip ci] Copy CODEOWNERS from the default branch

  • PR-10355 - MINOR: Update snapshot URLs.

  • PR-10346 - Merge Conflict Resolution (from 7.2.x to 7.3.x)

  • PR-10338 - fix for vertx dependency.

  • 72cd094c - Update plugin version

  • PR-10330 - Merge Conflict Resolution (from 7.2.x to 7.3.x)

  • PR-10329 - Merge Conflict Resolution (from 7.2.x to 7.3.x)

  • PR-10328 - Fix for janino dependency.

  • PR-10321 - Check if directory exists before cleanup 7.2.x

  • PR-10323 - Check if directory exists before cleanup 7.4.x

  • PR-10322 - Check if directory exists before cleanup 7.3.x

  • PR-10311 - Migrate 7.3.x to ranges

  • PR-10312 - Migrate 7.2.x to ranges

  • PR-10309 - Migrate 7.5.x to ranges

  • PR-10310 - Migrate 7.4.x to ranges

  • PR-10313 - Migrate 7.1.x to ranges

  • PR-10314 - Migrate 7.0.x to ranges

  • PR-10315 - Migrate 6.2.x to ranges

  • PR-10318 - Merge Conflict Resolution (from 7.3.x to 7.4.x)

  • PR-10317 - Merge Conflict Resolution (from 7.2.x to 7.3.x)

  • PR-10316 - Merge Conflict Resolution (from 7.1.x to 7.2.x)

  • PR-10304 - Update netty version to stable one

  • PR-10297 - Fix 7.5.x build

  • PR-10303 - Update netty version to stable one

  • PR-10294 - Update common version

  • PR-10365 - add cp-jar-build tasks when running pr workflows

REST Proxy

  • 774a275a - [skip ci] Copy CODEOWNERS from the default branch

  • 2f76a249 - [skip ci] Copy CODEOWNERS from the default branch

  • 3facf7f9 - [skip ci] Copy CODEOWNERS from the default branch

  • 4554dfe9 - [skip ci] Copy CODEOWNERS from the default branch

  • 4abee2fc - [skip ci] Copy CODEOWNERS from the default branch

  • 1a685495 - [skip ci] Copy CODEOWNERS from the default branch

  • c27f5683 - [skip ci] Copy CODEOWNERS from the default branch

  • 2a857aaa - [skip ci] Copy CODEOWNERS from the default branch

  • 886a5b87 - [skip ci] Copy CODEOWNERS from the default branch

  • c752dafa - [skip ci] Copy CODEOWNERS from the default branch

  • c439ed86 - [skip ci] Copy CODEOWNERS from the default branch

  • d56cdf08 - [skip ci] Copy CODEOWNERS from the default branch

  • 269ae5ce - [skip ci] Copy CODEOWNERS from the default branch

  • 649812b7 - [skip ci] Copy CODEOWNERS from the default branch

  • e23b1069 - [skip ci] Copy CODEOWNERS from the default branch

  • a48787a6 - [skip ci] Copy CODEOWNERS from the default branch

  • a555f83b - [skip ci] Copy CODEOWNERS from the default branch

  • 25a878bd - [skip ci] Copy CODEOWNERS from the default branch

  • 6b90e34d - [skip ci] Copy CODEOWNERS from the default branch

  • 52480dcd - [skip ci] Copy CODEOWNERS from the default branch

  • 4cba4ab3 - [skip ci] Copy CODEOWNERS from the default branch

  • 93eebbfe - [skip ci] Copy CODEOWNERS from the default branch

  • 16e9be7f - [skip ci] Copy CODEOWNERS from the default branch

  • 6e7fec5d - [skip ci] Copy CODEOWNERS from the default branch

  • 0eb00fb9 - [skip ci] Copy CODEOWNERS from the default branch

  • e69a6353 - [skip ci] Copy CODEOWNERS from the default branch

  • 3d5ebd5c - [skip ci] Copy CODEOWNERS from the default branch

  • 882de29e - [skip ci] Copy CODEOWNERS from the default branch

  • d6244bc5 - [skip ci] Copy CODEOWNERS from the default branch

  • a6eb93d8 - [skip ci] Copy CODEOWNERS from the default branch

  • 47cb7427 - [skip ci] Copy CODEOWNERS from the default branch

  • f75dec56 - [skip ci] Copy CODEOWNERS from the default branch

  • d2fa2ab6 - [skip ci] Copy CODEOWNERS from the default branch

  • 08ace774 - [skip ci] Copy CODEOWNERS from the default branch

  • d12e4ef0 - [skip ci] Copy CODEOWNERS from the default branch

  • b5e7597f - [skip ci] Copy CODEOWNERS from the default branch

  • 393c3171 - [skip ci] Copy CODEOWNERS from the default branch

  • 0bd46b13 - [skip ci] Copy CODEOWNERS from the default branch

  • 92cf9612 - [skip ci] Copy CODEOWNERS from the default branch

  • 87fe599c - [skip ci] Copy CODEOWNERS from the default branch

  • 23d0b6c8 - [skip ci] Copy CODEOWNERS from the default branch

  • 2cc87ba0 - [skip ci] Copy CODEOWNERS from the default branch

  • cedb3f53 - [skip ci] Copy CODEOWNERS from the default branch

  • f85ab60a - [skip ci] Copy CODEOWNERS from the default branch

  • f3579e99 - [skip ci] Copy CODEOWNERS from the default branch

  • fd35be2f - [skip ci] Copy CODEOWNERS from the default branch

  • eff691a1 - [skip ci] Copy CODEOWNERS from the default branch

  • 6813d52e - [skip ci] Copy CODEOWNERS from the default branch

  • e6cb79bb - [skip ci] Copy CODEOWNERS from the default branch

  • 94b22bbb - [skip ci] Copy CODEOWNERS from the default branch

  • b92d1e9c - [skip ci] Copy CODEOWNERS from the default branch

  • 064872a8 - [skip ci] Copy CODEOWNERS from the default branch

  • ac9cc7d7 - [skip ci] Copy CODEOWNERS from the default branch

  • fa5006bd - [skip ci] Copy CODEOWNERS from the default branch

  • 57c115c6 - [skip ci] Copy CODEOWNERS from the default branch

  • 8eeec592 - [skip ci] Copy CODEOWNERS from the default branch

  • 97afb2c5 - [skip ci] Copy CODEOWNERS from the default branch

  • 348fa979 - [skip ci] Copy CODEOWNERS from the default branch

  • f25f5030 - [skip ci] Copy CODEOWNERS from the default branch

  • 70083072 - [skip ci] Copy CODEOWNERS from the default branch

  • 20f66171 - [skip ci] Copy CODEOWNERS from the default branch

  • 87dcb105 - [skip ci] Copy CODEOWNERS from the default branch

  • e9d454e4 - [skip ci] Copy CODEOWNERS from the default branch

  • 9a486cd3 - [skip ci] Copy CODEOWNERS from the default branch

  • 773a53ed - [skip ci] Copy CODEOWNERS from the default branch

  • 36228772 - [skip ci] Copy CODEOWNERS from the default branch

  • 671a662e - [skip ci] Copy CODEOWNERS from the default branch

  • c32b44c0 - [skip ci] Copy CODEOWNERS from the default branch

  • 75e24bd7 - [skip ci] Copy CODEOWNERS from the default branch

  • b49d8bf7 - [skip ci] Copy CODEOWNERS from the default branch

  • 1506289e - [skip ci] Copy CODEOWNERS from the default branch

  • 96e37339 - [skip ci] Copy CODEOWNERS from the default branch

  • 545b2304 - [skip ci] Copy CODEOWNERS from the default branch

  • 7129dd13 - [skip ci] Copy CODEOWNERS from the default branch

  • fa40654f - [skip ci] Copy CODEOWNERS from the default branch

  • 7ff44938 - [skip ci] Copy CODEOWNERS from the default branch

  • 298d1ad8 - [skip ci] Copy CODEOWNERS from the default branch

  • ad0ca7d1 - [skip ci] Copy CODEOWNERS from the default branch

  • 242fdc5e - [skip ci] Copy CODEOWNERS from the default branch

  • f1527a52 - [skip ci] Copy CODEOWNERS from the default branch

  • 281d1c07 - [skip ci] Copy CODEOWNERS from the default branch

  • 18502365 - [skip ci] Copy CODEOWNERS from the default branch

  • 0412aec7 - [skip ci] Copy CODEOWNERS from the default branch

  • 93fe15a0 - [skip ci] Copy CODEOWNERS from the default branch

  • 1d4cfdc9 - [skip ci] Copy CODEOWNERS from the default branch

  • d61c01f6 - [skip ci] Copy CODEOWNERS from the default branch

  • e9e05a34 - [skip ci] Copy CODEOWNERS from the default branch

  • 72bbd1ba - [skip ci] Copy CODEOWNERS from the default branch

  • 9b2859f7 - [skip ci] Copy CODEOWNERS from the default branch

  • 984f9ebe - [skip ci] Copy CODEOWNERS from the default branch

  • e8c2397c - [skip ci] Copy CODEOWNERS from the default branch

  • 23654fb6 - [skip ci] Copy CODEOWNERS from the default branch

  • 52233121 - [skip ci] Copy CODEOWNERS from the default branch

  • 106a24a4 - [skip ci] Copy CODEOWNERS from the default branch

  • 1e820d71 - [skip ci] Copy CODEOWNERS from the default branch

  • a8593f20 - [skip ci] Copy CODEOWNERS from the default branch

  • b8d06800 - [skip ci] Copy CODEOWNERS from the default branch

  • bf7af88d - [skip ci] Copy CODEOWNERS from the default branch

  • 7d8a4273 - [skip ci] Copy CODEOWNERS from the default branch

  • 690700f6 - [skip ci] Copy CODEOWNERS from the default branch

  • 9c45f589 - [skip ci] Copy CODEOWNERS from the default branch

  • 2c84fdb8 - [skip ci] Copy CODEOWNERS from the default branch

  • e22120e2 - [skip ci] Copy CODEOWNERS from the default branch

  • 10d65d5a - [skip ci] Copy CODEOWNERS from the default branch

  • 5c0a489f - [skip ci] Copy CODEOWNERS from the default branch

  • dcdce23b - [skip ci] Copy CODEOWNERS from the default branch

  • 56c28056 - [skip ci] Copy CODEOWNERS from the default branch

  • acb411e7 - [skip ci] Copy CODEOWNERS from the default branch

  • 9809b9a4 - [skip ci] Copy CODEOWNERS from the default branch

  • 397d9ccb - [skip ci] Copy CODEOWNERS from the default branch

  • 1ac1b615 - [skip ci] Copy CODEOWNERS from the default branch

  • eb59efd6 - [skip ci] Copy CODEOWNERS from the default branch

  • 42532879 - [skip ci] Copy CODEOWNERS from the default branch

  • 28c6f5aa - [skip ci] Copy CODEOWNERS from the default branch

  • 25dd1fd2 - [skip ci] Copy CODEOWNERS from the default branch

  • d04cb214 - [skip ci] Copy CODEOWNERS from the default branch

  • 87b3fe2c - [skip ci] Copy CODEOWNERS from the default branch

  • d813536a - [skip ci] Copy CODEOWNERS from the default branch

  • 2960da0c - [skip ci] Copy CODEOWNERS from the default branch

  • 33859dad - [skip ci] Copy CODEOWNERS from the default branch

  • 164f769e - [skip ci] Copy CODEOWNERS from the default branch

  • 4a09142e - [skip ci] Copy CODEOWNERS from the default branch

  • 31c85eff - [skip ci] Copy CODEOWNERS from the default branch

  • babfde85 - [skip ci] Copy CODEOWNERS from the default branch

  • 105dff8c - [skip ci] Copy CODEOWNERS from the default branch

  • eab7db7d - [skip ci] Copy CODEOWNERS from the default branch

  • 3fae42c7 - [skip ci] Copy CODEOWNERS from the default branch

  • a2dbc03b - [skip ci] Copy CODEOWNERS from the default branch

  • 77364140 - [skip ci] Copy CODEOWNERS from the default branch

  • a67cdb63 - [skip ci] Copy CODEOWNERS from the default branch

  • 585f4c00 - [skip ci] Copy CODEOWNERS from the default branch

  • 6b72f354 - [skip ci] Copy CODEOWNERS from the default branch

  • 484eeda4 - [skip ci] Copy CODEOWNERS from the default branch

  • d80e01da - [skip ci] Copy CODEOWNERS from the default branch

  • 7d405e7c - [skip ci] Copy CODEOWNERS from the default branch

  • 17f39316 - [skip ci] Copy CODEOWNERS from the default branch

  • 6ffe0fb0 - [skip ci] Copy CODEOWNERS from the default branch

  • 2c04ab95 - [skip ci] Copy CODEOWNERS from the default branch

  • 092f3080 - [skip ci] Copy CODEOWNERS from the default branch

  • 2a60cc1d - [skip ci] Copy CODEOWNERS from the default branch

  • 4d603536 - [skip ci] Copy CODEOWNERS from the default branch

  • 9e5032a1 - [skip ci] Copy CODEOWNERS from the default branch

  • 2b072aaa - [skip ci] Copy CODEOWNERS from the default branch

  • 422e4220 - [skip ci] Copy CODEOWNERS from the default branch

  • 5f597920 - [skip ci] Copy CODEOWNERS from the default branch

  • 41bd2d15 - [skip ci] Copy CODEOWNERS from the default branch

  • 3a8c9c12 - [skip ci] Copy CODEOWNERS from the default branch

  • 65e1f1a5 - [skip ci] Copy CODEOWNERS from the default branch

  • 447c3f2e - [skip ci] Copy CODEOWNERS from the default branch

  • bc3ef444 - [skip ci] Copy CODEOWNERS from the default branch

  • ad938c69 - [skip ci] Copy CODEOWNERS from the default branch

  • 0a371184 - [skip ci] Copy CODEOWNERS from the default branch

  • f2e545c0 - [skip ci] Copy CODEOWNERS from the default branch

  • bba70807 - [skip ci] Copy CODEOWNERS from the default branch

  • 3f2657f7 - [skip ci] Copy CODEOWNERS from the default branch

  • f23ac904 - [skip ci] Copy CODEOWNERS from the default branch

  • 6f51c550 - [skip ci] Copy CODEOWNERS from the default branch

  • ed6e78eb - [skip ci] Copy CODEOWNERS from the default branch

  • dbc5874f - [skip ci] Copy CODEOWNERS from the default branch

  • 3363227c - [skip ci] Copy CODEOWNERS from the default branch

  • df562073 - [skip ci] Copy CODEOWNERS from the default branch

  • 2dca0656 - [skip ci] Copy CODEOWNERS from the default branch

  • cf22f710 - [skip ci] Copy CODEOWNERS from the default branch

  • 978f40e8 - [skip ci] Copy CODEOWNERS from the default branch

  • 28d996af - [skip ci] Copy CODEOWNERS from the default branch

  • aa256602 - [skip ci] Copy CODEOWNERS from the default branch

  • 3b2bebd3 - [skip ci] Copy CODEOWNERS from the default branch

  • 166bf231 - [skip ci] Copy CODEOWNERS from the default branch

  • 9674993c - Removing /tmp/confluent as the DSTDIR check from Makefile

  • f7da1047 - Checking if removing the comment helps this pass in the upstream build

  • 6b994366 - Disabling flakey test

  • 3ac1df6b - Fix flakey test similar to

  • a2297ef2 - [skip ci] Copy CODEOWNERS from the default branch

  • 651f40c4 - [skip ci] Copy CODEOWNERS from the default branch

  • 76e35b41 - [skip ci] Copy CODEOWNERS from the default branch

  • 33bac739 - [skip ci] Copy CODEOWNERS from the default branch

  • f1f413ce - [skip ci] Copy CODEOWNERS from the default branch

  • 5c62f5d1 - [skip ci] Copy CODEOWNERS from the default branch

  • b6536e06 - [skip ci] Copy CODEOWNERS from the default branch

  • 207d6e13 - [skip ci] Copy CODEOWNERS from the default branch

  • 5c8bba63 - [skip ci] Copy CODEOWNERS from the default branch

  • 5b880bf9 - [skip ci] Copy CODEOWNERS from the default branch

  • 65f9900a - [skip ci] Copy CODEOWNERS from the default branch

  • 218e7118 - [skip ci] Copy CODEOWNERS from the default branch

  • 4872ccee - [skip ci] Copy CODEOWNERS from the default branch

  • c278841a - [skip ci] Copy CODEOWNERS from the default branch

  • ae87efe5 - [skip ci] Copy CODEOWNERS from the default branch

  • c782d6df - [skip ci] Copy CODEOWNERS from the default branch

  • ab63e4bf - [skip ci] Copy CODEOWNERS from the default branch

  • e32252f7 - [skip ci] Copy CODEOWNERS from the default branch

  • 4b0825aa - [skip ci] Copy CODEOWNERS from the default branch

  • c712a7b6 - [skip ci] Copy CODEOWNERS from the default branch

  • 5a865ad1 - [skip ci] Copy CODEOWNERS from the default branch

  • 6d5db24c - [skip ci] Copy CODEOWNERS from the default branch

  • 89b92bd2 - [skip ci] Copy CODEOWNERS from the default branch

  • ad5830c8 - [skip ci] Copy CODEOWNERS from the default branch

  • 9905c26a - [skip ci] Copy CODEOWNERS from the default branch

  • 74ab9454 - [skip ci] Copy CODEOWNERS from the default branch

  • 2e88469c - [skip ci] Copy CODEOWNERS from the default branch

  • 60a62854 - [skip ci] Copy CODEOWNERS from the default branch

  • 53a84c75 - [skip ci] Copy CODEOWNERS from the default branch

  • 86859186 - [skip ci] Copy CODEOWNERS from the default branch

  • c679c697 - [skip ci] Copy CODEOWNERS from the default branch

  • c98d6ca5 - [skip ci] Copy CODEOWNERS from the default branch

  • f54b5869 - [skip ci] Copy CODEOWNERS from the default branch

  • 82b88384 - [skip ci] Copy CODEOWNERS from the default branch

  • 8e2dd726 - [skip ci] Copy CODEOWNERS from the default branch

  • 5c328be7 - [skip ci] Copy CODEOWNERS from the default branch

  • a113fa42 - [skip ci] Copy CODEOWNERS from the default branch

  • 1a593b91 - [skip ci] Copy CODEOWNERS from the default branch

  • 776697e6 - [skip ci] Copy CODEOWNERS from the default branch

  • 624fe9e4 - [skip ci] Copy CODEOWNERS from the default branch

  • 87036a01 - [skip ci] Copy CODEOWNERS from the default branch

  • f38d54a5 - [skip ci] Copy CODEOWNERS from the default branch

  • 9c7ff08b - [skip ci] Copy CODEOWNERS from the default branch

  • 19196fdf - [skip ci] Copy CODEOWNERS from the default branch

  • da00d80b - [skip ci] Copy CODEOWNERS from the default branch

  • 280aae15 - [skip ci] Copy CODEOWNERS from the default branch

  • f3ccff55 - [skip ci] Copy CODEOWNERS from the default branch

  • ae43c59c - [skip ci] Copy CODEOWNERS from the default branch

  • 3c753719 - [skip ci] Copy CODEOWNERS from the default branch

  • ef0265b2 - [skip ci] Copy CODEOWNERS from the default branch

  • 855a3f92 - [skip ci] Copy CODEOWNERS from the default branch

  • 2c0bd775 - [skip ci] Copy CODEOWNERS from the default branch

  • ccd4c3ff - [skip ci] Copy CODEOWNERS from the default branch

  • 611dfcc1 - [skip ci] Copy CODEOWNERS from the default branch

  • 718c96af - [skip ci] Copy CODEOWNERS from the default branch

  • adde81bc - [skip ci] Copy CODEOWNERS from the default branch

  • c7def207 - [skip ci] Copy CODEOWNERS from the default branch

  • bcbca6f3 - [skip ci] Copy CODEOWNERS from the default branch

  • fd8daf34 - [skip ci] Copy CODEOWNERS from the default branch

  • c8415273 - [skip ci] Copy CODEOWNERS from the default branch

  • 2fbb320f - [skip ci] Copy CODEOWNERS from the default branch

  • 61ae4210 - [skip ci] Copy CODEOWNERS from the default branch

  • 1549a733 - [skip ci] Copy CODEOWNERS from the default branch

  • 0234a19e - [skip ci] Copy CODEOWNERS from the default branch

  • 4b905680 - [skip ci] Copy CODEOWNERS from the default branch

  • 4b4879f9 - [skip ci] Copy CODEOWNERS from the default branch

  • fc07f523 - [skip ci] Copy CODEOWNERS from the default branch

  • fcac05cc - [skip ci] Copy CODEOWNERS from the default branch

  • 5a863941 - [skip ci] Copy CODEOWNERS from the default branch

  • 0c68cb91 - [skip ci] Copy CODEOWNERS from the default branch

  • f6e07609 - [skip ci] Copy CODEOWNERS from the default branch

  • 7bc4eb1d - [skip ci] Copy CODEOWNERS from the default branch

  • b99068e4 - [skip ci] Copy CODEOWNERS from the default branch

  • d0954367 - [skip ci] Copy CODEOWNERS from the default branch

  • 0a58c76a - [skip ci] Copy CODEOWNERS from the default branch

  • a552df85 - [skip ci] Copy CODEOWNERS from the default branch

  • 44629de2 - [skip ci] Copy CODEOWNERS from the default branch

  • e48e59f7 - [skip ci] Copy CODEOWNERS from the default branch

  • 38ab6618 - [skip ci] Copy CODEOWNERS from the default branch

  • 531668ac - [skip ci] Copy CODEOWNERS from the default branch

  • e70d2084 - [skip ci] Copy CODEOWNERS from the default branch

  • fc97d1d2 - [skip ci] Copy CODEOWNERS from the default branch

  • c6b58d0c - [skip ci] Copy CODEOWNERS from the default branch

  • 264002d6 - [skip ci] Copy CODEOWNERS from the default branch

  • 65b47b1b - [skip ci] Copy CODEOWNERS from the default branch

  • 0961d44c - [skip ci] Copy CODEOWNERS from the default branch

  • fe0e4319 - [skip ci] Copy CODEOWNERS from the default branch

  • 6ece1e71 - [skip ci] Copy CODEOWNERS from the default branch

  • 63e16f69 - [skip ci] Copy CODEOWNERS from the default branch

  • a1421f92 - [skip ci] Copy CODEOWNERS from the default branch

  • 0bb5993b - [skip ci] Copy CODEOWNERS from the default branch

  • 2ce35d18 - [skip ci] Copy CODEOWNERS from the default branch

  • 92b470e2 - [skip ci] Copy CODEOWNERS from the default branch

  • 6e3e59aa - [skip ci] Copy CODEOWNERS from the default branch

  • 9af44114 - [skip ci] Copy CODEOWNERS from the default branch

  • e4e51111 - [skip ci] Copy CODEOWNERS from the default branch

  • d451937c - [skip ci] Copy CODEOWNERS from the default branch

  • e10cc47e - [skip ci] Copy CODEOWNERS from the default branch

  • bc74f98d - [skip ci] Copy CODEOWNERS from the default branch

  • bbc9e470 - [skip ci] Copy CODEOWNERS from the default branch

  • e8b39d23 - [skip ci] Copy CODEOWNERS from the default branch

  • d95c69bf - [skip ci] Copy CODEOWNERS from the default branch

  • bcb4ab33 - [skip ci] Copy CODEOWNERS from the default branch

  • f6c17454 - [skip ci] Copy CODEOWNERS from the default branch

  • 79b1c2b9 - [skip ci] Copy CODEOWNERS from the default branch

  • 261756df - [skip ci] Copy CODEOWNERS from the default branch

  • e25becd7 - [skip ci] Copy CODEOWNERS from the default branch

  • 7cba7835 - [skip ci] Copy CODEOWNERS from the default branch

  • 46b43fcc - [skip ci] Copy CODEOWNERS from the default branch

  • e7096662 - [skip ci] Copy CODEOWNERS from the default branch

  • 832238d1 - [skip ci] Copy CODEOWNERS from the default branch

  • a9cc866e - [skip ci] Copy CODEOWNERS from the default branch

  • 8497b008 - [skip ci] Copy CODEOWNERS from the default branch

  • 66222b44 - [skip ci] Copy CODEOWNERS from the default branch

  • 0ceb19d9 - [skip ci] Copy CODEOWNERS from the default branch

  • a9c9c07c - [skip ci] Copy CODEOWNERS from the default branch

  • 8a6e8125 - [skip ci] Copy CODEOWNERS from the default branch

  • 6c871751 - [skip ci] Copy CODEOWNERS from the default branch

  • ef6f3b5b - [skip ci] Copy CODEOWNERS from the default branch

  • a931e891 - [skip ci] Copy CODEOWNERS from the default branch

  • b17d2f4f - [skip ci] Copy CODEOWNERS from the default branch

  • 67391bbf - [skip ci] Copy CODEOWNERS from the default branch

  • 84ff0461 - [skip ci] Copy CODEOWNERS from the default branch

  • 2742dbc0 - [skip ci] Copy CODEOWNERS from the default branch

  • 63020b73 - [skip ci] Copy CODEOWNERS from the default branch

  • 605fef38 - [skip ci] Copy CODEOWNERS from the default branch

  • 212207b3 - [skip ci] Copy CODEOWNERS from the default branch

  • 81ffa922 - [skip ci] Copy CODEOWNERS from the default branch

  • 9de1ae76 - [skip ci] Copy CODEOWNERS from the default branch

  • f230d01d - [skip ci] Copy CODEOWNERS from the default branch

  • d8161abf - [skip ci] Copy CODEOWNERS from the default branch

  • 33e3fd19 - [skip ci] Copy CODEOWNERS from the default branch

  • 8bab397c - [skip ci] Copy CODEOWNERS from the default branch

  • 4d0c897c - [skip ci] Copy CODEOWNERS from the default branch

  • 56ade566 - [skip ci] Copy CODEOWNERS from the default branch

  • 610d46ce - [skip ci] Copy CODEOWNERS from the default branch

  • 7515dada - [skip ci] Copy CODEOWNERS from the default branch

  • 0982fd7c - [skip ci] Copy CODEOWNERS from the default branch

  • c0f5c52e - [skip ci] Copy CODEOWNERS from the default branch

  • 64cc2ea1 - [skip ci] Copy CODEOWNERS from the default branch

  • e89fd8e6 - [skip ci] Copy CODEOWNERS from the default branch

  • a5f01619 - [skip ci] Copy CODEOWNERS from the default branch

  • e89907a3 - [skip ci] Copy CODEOWNERS from the default branch

  • 1ffb1e9a - [skip ci] Copy CODEOWNERS from the default branch

  • 02b448a5 - [skip ci] Copy CODEOWNERS from the default branch

  • 6f198a06 - [skip ci] Copy CODEOWNERS from the default branch

  • 75fef45f - [skip ci] Copy CODEOWNERS from the default branch

  • 75bd69c5 - [skip ci] Copy CODEOWNERS from the default branch

  • da298ea9 - [skip ci] Copy CODEOWNERS from the default branch

  • 9a93de46 - [skip ci] Copy CODEOWNERS from the default branch

  • 1332b4dd - [skip ci] Copy CODEOWNERS from the default branch

  • 3e4d40cb - [skip ci] Copy CODEOWNERS from the default branch

  • 1d82ebb3 - [skip ci] Copy CODEOWNERS from the default branch

  • b0736e52 - [skip ci] Copy CODEOWNERS from the default branch

  • 38128cc3 - [skip ci] Copy CODEOWNERS from the default branch

  • bdafc89e - [skip ci] Copy CODEOWNERS from the default branch

  • a95839e4 - [skip ci] Copy CODEOWNERS from the default branch

  • 7a6754dc - [skip ci] Copy CODEOWNERS from the default branch

  • 7a9a85bf - [skip ci] Copy CODEOWNERS from the default branch

  • 82c25098 - [skip ci] Copy CODEOWNERS from the default branch

  • d7c96d1e - [skip ci] Copy CODEOWNERS from the default branch

  • f46091f9 - [skip ci] Copy CODEOWNERS from the default branch

  • fd4b3181 - [skip ci] Copy CODEOWNERS from the default branch

  • 79345bb0 - [skip ci] Copy CODEOWNERS from the default branch

  • d9fcedd3 - [skip ci] Copy CODEOWNERS from the default branch

  • 338182a1 - [skip ci] Copy CODEOWNERS from the default branch

  • 11c8d4f6 - [skip ci] Copy CODEOWNERS from the default branch

  • 0b632a37 - [skip ci] Copy CODEOWNERS from the default branch

Schema Registry

  • b862eb19 - fix merge issue

  • 6a9d6e22 - Fix Protobuf custom option for single-entry map

  • 2d3c4736 - Revert “do not reinstantiate objectmapper as it’s expensive (#2686) (#2695)”

  • cdf34e52 - Fix deserialization of Avro unions with logical types

  • 0e4552fe - [skip ci] Copy CODEOWNERS from the default branch

  • be973d31 - [skip ci] Copy CODEOWNERS from the default branch

  • 3d20da54 - [skip ci] Copy CODEOWNERS from the default branch

  • cfc91482 - [skip ci] Copy CODEOWNERS from the default branch

  • b6b122d1 - [skip ci] Copy CODEOWNERS from the default branch

  • de2dd7a1 - [skip ci] Copy CODEOWNERS from the default branch

  • a26607ff - [skip ci] Copy CODEOWNERS from the default branch

  • fff14afd - [skip ci] Copy CODEOWNERS from the default branch

  • 65f9cbae - [skip ci] Copy CODEOWNERS from the default branch

  • 0a19a7ec - [skip ci] Copy CODEOWNERS from the default branch

  • 1c67c003 - [skip ci] Copy CODEOWNERS from the default branch

  • 21ab9974 - [skip ci] Copy CODEOWNERS from the default branch

  • f1d74be3 - [skip ci] Copy CODEOWNERS from the default branch

  • 57dcb51d - [skip ci] Copy CODEOWNERS from the default branch

  • cc1b888a - [skip ci] Copy CODEOWNERS from the default branch

  • 3cca8c8e - [skip ci] Copy CODEOWNERS from the default branch

  • e6415268 - [skip ci] Copy CODEOWNERS from the default branch

  • be8789c8 - [skip ci] Copy CODEOWNERS from the default branch

  • d51dadef - [skip ci] Copy CODEOWNERS from the default branch

  • 053ffc65 - [skip ci] Copy CODEOWNERS from the default branch

  • 48f95eab - [skip ci] Copy CODEOWNERS from the default branch

  • 9fb80938 - [skip ci] Copy CODEOWNERS from the default branch

  • d666957e - [skip ci] Copy CODEOWNERS from the default branch

  • 7e1384c1 - [skip ci] Copy CODEOWNERS from the default branch

  • 3807e0b1 - [skip ci] Copy CODEOWNERS from the default branch

  • db0d92da - [skip ci] Copy CODEOWNERS from the default branch

  • f58b9a44 - [skip ci] Copy CODEOWNERS from the default branch

  • c9bfdf85 - [skip ci] Copy CODEOWNERS from the default branch

  • 44053962 - [skip ci] Copy CODEOWNERS from the default branch

  • e919a53a - [skip ci] Copy CODEOWNERS from the default branch

  • 3b139777 - [skip ci] Copy CODEOWNERS from the default branch

  • 1f8e55ec - [skip ci] Copy CODEOWNERS from the default branch

  • 315a93f0 - [skip ci] Copy CODEOWNERS from the default branch

  • 87f176c6 - [skip ci] Copy CODEOWNERS from the default branch

  • c2ea7f63 - [skip ci] Copy CODEOWNERS from the default branch

  • c4583749 - [skip ci] Copy CODEOWNERS from the default branch

  • 9338e69f - [skip ci] Copy CODEOWNERS from the default branch

  • 1c81c926 - [skip ci] Copy CODEOWNERS from the default branch

  • fc42617c - [skip ci] Copy CODEOWNERS from the default branch

  • 46ef3a10 - [skip ci] Copy CODEOWNERS from the default branch

  • 2fbc38dc - [skip ci] Copy CODEOWNERS from the default branch

  • 9b568526 - [skip ci] Copy CODEOWNERS from the default branch

  • b6df6407 - [skip ci] Copy CODEOWNERS from the default branch

  • 59ebf04b - [skip ci] Copy CODEOWNERS from the default branch

  • d9034596 - [skip ci] Copy CODEOWNERS from the default branch

  • 3b4269c7 - [skip ci] Copy CODEOWNERS from the default branch

  • ddfcc5a6 - [skip ci] Copy CODEOWNERS from the default branch

  • 070fdd65 - [skip ci] Copy CODEOWNERS from the default branch

  • b60a8b91 - [skip ci] Copy CODEOWNERS from the default branch

  • 48553994 - [skip ci] Copy CODEOWNERS from the default branch

  • b5d123c0 - [skip ci] Copy CODEOWNERS from the default branch

  • 7ed17673 - [skip ci] Copy CODEOWNERS from the default branch

  • e3dbf432 - [skip ci] Copy CODEOWNERS from the default branch

  • a46c233b - [skip ci] Copy CODEOWNERS from the default branch

  • cd927005 - [skip ci] Copy CODEOWNERS from the default branch

  • d85eb75d - [skip ci] Copy CODEOWNERS from the default branch

  • ebebe49c - [skip ci] Copy CODEOWNERS from the default branch

  • 7d051458 - [skip ci] Copy CODEOWNERS from the default branch

  • 7184dd8b - [skip ci] Copy CODEOWNERS from the default branch

  • 05b2fb73 - [skip ci] Copy CODEOWNERS from the default branch

  • d6c639a9 - [skip ci] Copy CODEOWNERS from the default branch

  • 0ed0b521 - [skip ci] Copy CODEOWNERS from the default branch

  • 99c7c7e7 - [skip ci] Copy CODEOWNERS from the default branch

  • 336d8daf - [skip ci] Copy CODEOWNERS from the default branch

  • 64a2fa5c - [skip ci] Copy CODEOWNERS from the default branch

  • 9dd607a4 - [skip ci] Copy CODEOWNERS from the default branch

  • 85a6c0cf - [skip ci] Copy CODEOWNERS from the default branch

  • babc9618 - [skip ci] Copy CODEOWNERS from the default branch

  • 2e7d8d90 - [skip ci] Copy CODEOWNERS from the default branch

  • 0ea0881b - [skip ci] Copy CODEOWNERS from the default branch

  • 8906b866 - [skip ci] Copy CODEOWNERS from the default branch

  • 85a686de - [skip ci] Copy CODEOWNERS from the default branch

  • 20edd638 - [skip ci] Copy CODEOWNERS from the default branch

  • 8f58bf4a - [skip ci] Copy CODEOWNERS from the default branch

  • 2c0e8d1e - [skip ci] Copy CODEOWNERS from the default branch

  • 9006d494 - [skip ci] Copy CODEOWNERS from the default branch

  • f266e7b3 - [skip ci] Copy CODEOWNERS from the default branch

  • 0c451364 - [skip ci] Copy CODEOWNERS from the default branch

  • d9b6a7b7 - [skip ci] Copy CODEOWNERS from the default branch

  • 697c92a3 - [skip ci] Copy CODEOWNERS from the default branch

  • 87e39d99 - [skip ci] Copy CODEOWNERS from the default branch

  • 6f592077 - [skip ci] Copy CODEOWNERS from the default branch

  • 568c3c9c - [skip ci] Copy CODEOWNERS from the default branch

  • 55572bc9 - [skip ci] Copy CODEOWNERS from the default branch

  • f795cfdd - [skip ci] Copy CODEOWNERS from the default branch

  • 79fca338 - [skip ci] Copy CODEOWNERS from the default branch

  • 4fbc5a0b - [skip ci] Copy CODEOWNERS from the default branch

  • 4e14f53f - [skip ci] Copy CODEOWNERS from the default branch

  • 1f979acc - [skip ci] Copy CODEOWNERS from the default branch

  • 7bc6f359 - [skip ci] Copy CODEOWNERS from the default branch

  • fcf7aa68 - [skip ci] Copy CODEOWNERS from the default branch

  • aba7c810 - [skip ci] Copy CODEOWNERS from the default branch

  • 809080e6 - [skip ci] Copy CODEOWNERS from the default branch

  • d4aa15e6 - [skip ci] Copy CODEOWNERS from the default branch

  • 385ec04e - [skip ci] Copy CODEOWNERS from the default branch

  • 54610aae - [skip ci] Copy CODEOWNERS from the default branch

  • 88f3532c - [skip ci] Copy CODEOWNERS from the default branch

  • 7762ec8c - [skip ci] Copy CODEOWNERS from the default branch

  • fde9940a - [skip ci] Copy CODEOWNERS from the default branch

  • a7cd7bd3 - [skip ci] Copy CODEOWNERS from the default branch

  • d365a238 - [skip ci] Copy CODEOWNERS from the default branch

  • 979935fa - [skip ci] Copy CODEOWNERS from the default branch

  • 52b6315b - [skip ci] Copy CODEOWNERS from the default branch

  • 5a6640b3 - [skip ci] Copy CODEOWNERS from the default branch

  • 148cebf7 - [skip ci] Copy CODEOWNERS from the default branch

  • 25c7e31e - [skip ci] Copy CODEOWNERS from the default branch

  • b604f8f1 - [skip ci] Copy CODEOWNERS from the default branch

  • cbb507b5 - [skip ci] Copy CODEOWNERS from the default branch

  • e4d12664 - [skip ci] Copy CODEOWNERS from the default branch

  • f29827d0 - [skip ci] Copy CODEOWNERS from the default branch

  • 2976d5f2 - [skip ci] Copy CODEOWNERS from the default branch

  • e0492a62 - [skip ci] Copy CODEOWNERS from the default branch

  • b109d01f - [skip ci] Copy CODEOWNERS from the default branch

  • 41fb4c4e - [skip ci] Copy CODEOWNERS from the default branch

  • 448c2e7d - [skip ci] Copy CODEOWNERS from the default branch

  • e09a3f27 - [skip ci] Copy CODEOWNERS from the default branch

  • 5f17cc99 - [skip ci] Copy CODEOWNERS from the default branch

  • b682add5 - [skip ci] Copy CODEOWNERS from the default branch

  • 83018694 - [skip ci] Copy CODEOWNERS from the default branch

  • 2ada8010 - [skip ci] Copy CODEOWNERS from the default branch

  • 17d1911e - [skip ci] Copy CODEOWNERS from the default branch

  • 3532d7fd - [skip ci] Copy CODEOWNERS from the default branch

  • 075ef6e7 - [skip ci] Copy CODEOWNERS from the default branch

  • 48b2c056 - [skip ci] Copy CODEOWNERS from the default branch

  • 3505dab8 - [skip ci] Copy CODEOWNERS from the default branch

  • a38799c5 - [skip ci] Copy CODEOWNERS from the default branch

  • 040d788d - [skip ci] Copy CODEOWNERS from the default branch

  • c3df6822 - [skip ci] Copy CODEOWNERS from the default branch

  • 715dd1a5 - [skip ci] Copy CODEOWNERS from the default branch

  • b60bcd82 - [skip ci] Copy CODEOWNERS from the default branch

  • 9544e2f4 - [skip ci] Copy CODEOWNERS from the default branch

  • 822e09d4 - [skip ci] Copy CODEOWNERS from the default branch

  • 5491f42f - [skip ci] Copy CODEOWNERS from the default branch

  • ebe31fd9 - [skip ci] Copy CODEOWNERS from the default branch

  • d1407b91 - [skip ci] Copy CODEOWNERS from the default branch

  • d71c4cf0 - [skip ci] Copy CODEOWNERS from the default branch

  • 08118171 - [skip ci] Copy CODEOWNERS from the default branch

  • 4ac1cac3 - [skip ci] Copy CODEOWNERS from the default branch

  • a90d3299 - [skip ci] Copy CODEOWNERS from the default branch

  • 823b5bb4 - [skip ci] Copy CODEOWNERS from the default branch

  • c5558b8a - [skip ci] Copy CODEOWNERS from the default branch

  • 6b962a95 - [skip ci] Copy CODEOWNERS from the default branch

  • fb07b501 - [skip ci] Copy CODEOWNERS from the default branch

  • e6eed195 - [skip ci] Copy CODEOWNERS from the default branch

  • 57da7b81 - [skip ci] Copy CODEOWNERS from the default branch

  • 9a0fac41 - [skip ci] Copy CODEOWNERS from the default branch

  • 2c70ff4d - [skip ci] Copy CODEOWNERS from the default branch

  • dc54354e - [skip ci] Copy CODEOWNERS from the default branch

  • edbe009a - [skip ci] Copy CODEOWNERS from the default branch

  • 228193cf - [skip ci] Copy CODEOWNERS from the default branch

  • 0c3d40dc - [skip ci] Copy CODEOWNERS from the default branch

  • 79ec0638 - [skip ci] Copy CODEOWNERS from the default branch

  • 5a02cb97 - [skip ci] Copy CODEOWNERS from the default branch

  • eafb0d45 - [skip ci] Copy CODEOWNERS from the default branch

  • 1d031141 - [skip ci] Copy CODEOWNERS from the default branch

  • f5726d05 - [skip ci] Copy CODEOWNERS from the default branch

  • 30d1b76f - [skip ci] Copy CODEOWNERS from the default branch

  • 434730c1 - [skip ci] Copy CODEOWNERS from the default branch

  • 8f83e416 - [skip ci] Copy CODEOWNERS from the default branch

  • bfeba831 - [skip ci] Copy CODEOWNERS from the default branch

  • fd35b90e - [skip ci] Copy CODEOWNERS from the default branch

  • 41447b05 - [skip ci] Copy CODEOWNERS from the default branch

  • d4e486a1 - [skip ci] Copy CODEOWNERS from the default branch

  • 966c6d3f - [skip ci] Copy CODEOWNERS from the default branch

  • 01585c10 - [skip ci] Copy CODEOWNERS from the default branch

  • 4dd9d4d5 - [skip ci] Copy CODEOWNERS from the default branch

  • f2d717da - [skip ci] Copy CODEOWNERS from the default branch

  • 285302b2 - [skip ci] Copy CODEOWNERS from the default branch

  • 75f07a5f - update azure-identity

  • 2c980a77 - More robust usage of ServiceLoader

  • 79d50b79 - Add comment

  • 2c6c783c - Enhance Avro error with type name

  • f98a7075 - Fix checkstyle

  • d81d0f49 - Unwrap IllegalStateException if possible

  • fdc39bff - Fix handleDeleteSubject to pass right oldSchemaValue

  • de17bc6e - Support passing keystore/truststore to Vault KMS client

  • PR-3110 - Revert jackson to 2.14.2

  • 57308f0b - upgrade jackson package to fix build

  • c3520a33 - Removing /tmp/confluent as the DSTDIR check from Makefile

  • PR-3098 - Fix build due to Jackson upgrade to 2.16.2

  • fa9545cc - Ensure consistent lookup of rule params

  • b36c62ae - Support const in JSONSchemaConverter

  • 2c32a50d - Refactor storage value to entity conversions

  • 8eeaf335 - Add disabled override

  • 93d8d2f8 - Allow rule onFailure/onSuccess to be overriden by rule type

  • 4d377d80 - Allow rule onFailure/onSuccess to be overriden via props

  • af548bf0 - Update Apache commons-compress to 1.26.1

  • c0cbc3c8 - Add test

  • fce6aaf6 - Ensure sensitive values are decoded during listVersionsForId

  • 01d8b72b - Fix NPE in deser when use.latest=true and RecordNameStrategy

  • aab7e57f - Scrub Avro namespace when scrub.invalid.names=true

  • 7917b812 - Fix dek search

  • eb059309 - Fix comparator for DataEncryptionKeyId

  • c025d150 - Fix comparator for DataEncryptionKeyId

  • 07ea0e03 - Add DekRegistry to SR properties for easier access

  • 79947071 - Cache checkpoint for cacheInitialized before reader thread starts

Version 7.5.4

Released April 2024

Community Features

Common

  • 4fb11814 - Remove auto-generated CODEOWNERS. It’s inaccurate.

  • 52b0f806 - Remove CODEOWNERS file

  • 7a96a215 - Add service.yml

  • c4b849a5 - update jose4j

  • 4c8d3021 - update jetty to 9.4.54

  • PR-581 - fix: no implicit activation of docker-arm profile

  • PR-563 - added a new docker-arm profile to build docker containers in arm64

Kafka

  • PR-1127 - Update jose4j to 0.9.4 (#15284)

  • PR-1073 - Update jetty to 9.4.54.v20240208

  • PR-1015 - update bcprov-jdk15on

  • PR-15177 - Checkpoint restored offsets instead of written offsets (#15177)

ksqlDB

  • PR-10243 - Update Commons-Compress and commons-io

  • PR-10238 - Update apache.io.version

  • PR-10237 - Update commons-compress

  • PR-10223 - Change groupID to a more secure name

  • 2f84873b - Change groupID to a more secure name

  • 5612f336 - Increase execution time limit to 6 hours.

  • PR-10198 - Set timeout to 6 hours on branches starting on 7.3.x

  • 30544a65 - Cherry pick the replacement of easymock to mockito from newer branches.

  • PR-10195 - Add pinned nano version for common on 7.3.x

  • PR-10196 - Add pinned nano version for common for 7.4.x

  • f969d5c0 - Enable pinned nanoversions.

  • b49bbcbb - Specify type parameter for CommandStatus.

  • c7288dd0 - Remove maven cache restore.

  • cea27ec9 - set java version to 8

  • cd59a75a - Increase the execution time limit.

  • 26db19fd - Fixed the extra args in service.yml file.

  • PR-10189 - fix: configure KsqlBoundedMemoryConfigSetter in StandaloneExecutor mode

  • PR-10175 - fix: configure KsqlBoundedMemoryConfigSetter in StandaloneExecutor mode

  • PR-10178 - fix: configure KsqlBoundedMemoryConfigSetter in StandaloneExecutor mode

  • 37e06168 - Fix the parent version in commons.

  • 5467ea20 - set java version to 8

  • 0a1cf171 - Increase the execution time limit.

  • db81cd09 - Fixed the extra args in service.yml file.

REST Proxy

  • PR-1250 - Allow to set KafkaAvroSerializerConfig in KafkaRestConfig (#1229)

  • 05925773 - cluster_id is not validated [cp version]

  • PR-1235 - Deflake KafkaConsumerManagerTest.testBackoffMsControlsPollCalls test

  • PR-1236 - disable flakey test

Schema Registry

  • PR-3059 - fix: nested schemas were not considered in matching the correct Json Union schema

  • 38e98145 - Handle nulls in enum in JSON Schema converter

  • 78ae7f7b - Fix merge issue

  • c84f735e - Update client/src/main/java/io/confluent/kafka/schemaregistry/rules/RuleContext.java

  • PR-3038 - feat: Added ReferenceSchema support to allOf

  • 2808930e - Add test to register same schema with no ID in IMPORT mode

  • ae0e3140 - fix: invalid behaviour for stringSchema in allOfToConnectSchema

  • 6dcb41f7 - Fix tests

  • 6a138838 - Allow exact same schema to be re-imported

  • 814141db - Update ProtobufSchema.java

  • 885098ab - Update JsonSchema.java

  • ff5b2158 - Add support for CONDITION with CEL_FIELD

  • 22f36f3f - Optimization: cache Tink primitives

  • 8b8eebe0 - Fix checkstyle

  • 1063bb4c - Add check for FieldRuleExecutor

  • bc194452 - Add a CEL test with a tags expr in the guard

  • ff0b820b - Ensure specific Avro type is setup during configure

  • 6df56c8f - Optimization: remove known deps from ProtobufSchema

  • 16214b96 - Re-add schema parameter that was dropped during refactor

  • d6095ad3 - Fix checkstyle

  • 343ddff3 - First commit

  • PR-3012 - Minor: Apply service bot changes to earlier branches

  • 306dd5c5 - Add error message for PACKAGE_CHANGED

  • 2861cd88 - Fix checkstyle

  • abbab267 - Ensure package change for Protobuf is incompatible

  • 641a9bab - Fix checkstyle

  • d59f138d - Enhance healthy method

  • aed3b7d5 - Ensure correct GenericData is used

  • 26569386 - Optimization: remove extraneous KekInfo/DekInfo classes

  • be5c571b - Improve parameter handling in FieldEncryptionExecutor

  • 3bd1cdd5 - update common-compress

  • 77f4ed97 - Ensure Vault namespace is being passed

  • 98ffc914 - update azure-identity

  • 2ef767e3 - Fix merge issue for wire upgrade

  • 7684230c - Update pom.xml

  • 177af0d0 - Add Protobuf compat check for moving field into existing oneOf

  • PR-2969 - Add health check for SR and extensions

  • 82f51da1 - Support older versions of Tink library

  • bbe261f4 - exclude okio

  • 28d86634 - Don’t prefix KEK names with the context in the ContextFilter

  • 0cb664f1 - Fix sharedKeys cache to account for multiple use of kms key ID

  • PR-2943 - Update Bouncycastle dependencies

  • d08a0978 - fix NPE when value is nil when print.schema.ids=true is set

  • 7ec6fc8b - Fix breaking change ti ParsedSchema.validate method

  • 9408a386 - Improve err msg

  • df7effb2 - Handle alreadyExists in putKek

  • 87ca438c - Cache shared KEKs in DEK Registry

  • PR-2937 - Added num_keks_shared metric

  • 13848a40 - Improve the performance of invalid name scrubbing

  • 0bdb81e7 - Omit decrypted DEK when registering DEK in IMPORT mode

  • 0eb5a631 - Allow JSONata exprs to be used for CONDITION rules

  • 85a9e53c - Also support allOf to singleton; add tests

  • 26a3423e - Ensure logicalType flag passed to ReflectData

  • 414ce79f - Better handling of JSON Schema singleton combined types

Version 7.5.3

Released December 2023

Community Features

Common

  • e99d8b1a - exclude logback-core and logback-classic in line with the changes in kafka-rest

  • eb200670 - update zookeeper component to match version in ce-kafka

  • 0c034e86 - re-add dependencymanagement sections for old bouncycastle to satisfy downstream validation

  • 33734c5f - add additional version definition to ease the update of the downstream repos

  • 8e71caf2 - update bouncycastle

Kafka

  • PR-14293 - KAFKA-15372: Reconfigure dedicated MM2 connectors after leadership change (#14293)

  • PR-14235 - KAFKA-15102: Add release notes about the replication.policy.internal.topic.separator.enabled property for MirrorMaker 2 (#14235)

  • 1e35277f - CONFLUENT: Bump ZK to 3.8.3 for 7.5.x

  • PR-989 - KSECURITY-2090: Updated bcpkix version to 1.77

  • PR-14635 - KAFKA-15755: LeaveGroupResponse v0 - v2 loses its member under certain error conditions (#14635)

  • PR-14718 - KAFKA-15800: Prevent DataExceptions from corrupting KafkaOffsetBackingStore (#14718)

  • PR-14647 - KAFKA-15693: Immediately reassign lost connectors and tasks when scheduled rebalance delay is disabled (#14647)

  • 79de845b - fix build error

  • PR-14506 - KAFKA-15552 Fix Producer ID ZK migration (#14506)

  • PR-14674 - KAFKA-15771: fix concurrency bug in ProduceRequest#partitionSizes() (#14674)

  • PR-14216 - KAFKA-15319: Upgrade rocksdb (#14216)

  • ad925d25 - Revert “KAFKA-15093: Add 3.5 Streams upgrade system tests (#14602)”

  • PR-13315 - KAFKA-14767: Fix missing commitId build error after git gc (#13315)

  • PR-14602 - KAFKA-15093: Add 3.5 Streams upgrade system tests (#14602)

  • PR-14601 - KAFKA-15664: Add 3.4 Streams upgrade system tests (#14601)

  • PR-14539 - KAFKA-15378: fix streams upgrade system test (#14539)

  • PR-14587 - KAFKA-15607: Fix NPE in MirrorCheckpointTask::syncGroupOffset (#14587)

  • PR-13920 - KAFKA-15106: Fix AbstractStickyAssignor isBalanced predict (#13920)

  • PR-14317 - KAFKA-13973: Fix inflated block cache metrics (#14317)

  • PR-14190 - KAFKA-7438: Replace Easymock & Powermock with Mockito in RocksDBMetricsRecorderGaugesTest (#14190)

  • PR-14126 - Fix a Scala 2.12 compile issue (#14126)

  • PR-14458 - KAFKA-15498: upgrade to snappy 1.1.10.5 (#14458)

  • PR-14434 - KAFKA-15498: bump snappy-java version to 1.1.10.4 (#14434)

  • PR-14519 - KAFKA-15571: StateRestoreListener#onRestoreSuspended is never called because DelegatingStateRestoreListener doesn’t implement onRestoreSuspended (#14519)

  • PR-14500 - HOTIFX: fix Kafka versions for system tests (#14500)

  • PR-14438 - Upgrade Jetty to 9.4.52.v20230823 (#14438)

  • PR-14445 - KAFKA-15502: Update SslEngineValidator to handle large stores (#14445)

  • PR-14367 - KAFKA-15450 Don’t allow ZK migration with JBOD (#14367)

  • PR-14221 - KAFKA-15338: The metric group documentation for metrics added in KAFKA-13945 is incorrect (#14221)

  • PR-14326 - KAFKA-15429: reset transactionInFlight on StreamsProducer close (#14326)

  • PR-14325 - KAFKA-15429: catch+log errors from unsubscribe in streamthread shutdown (#14325)

  • c252e930 - KAFKA-15375: fix broken clean shutdown detection logic in LogManager

  • PR-14236 - KAFKA-15353: make sure AlterPartitionRequest.build() is idempotent (#14236)

  • PR-14039 - KAFKA-15211: Mock InvalidParameterException in DistributedConfigTest (#14039)

  • PR-14244 - KAFKA-15377: Don’t expose externalized secret values in tasks-config API endpoint (#14244)

  • PR-14278 - KAFKA-15393: Improve shutdown behavior in MM2 integration tests (#14278)

  • PR-14280 - KAFKA-15391: Handle concurrent dir rename which makes log-dir to be offline unexpectedly (#14280)

  • PR-14103 - HOTIFX: fix Kafka Streams upgrade path from 3.4 to 3.5 (#14103)

  • PR-14237 - KAFKA-15374 Handle case of default broker in config migration (#14237)

  • PR-14082 - KAFKA-15102: Add replication.policy.internal.topic.separator.enabled property to MirrorMaker 2 (KIP-949) (#14082)

  • PR-14187 - KAFKA-13197: fix GlobalKTable join/left-join semantics documentation. (#14187)

  • PR-14156 - KAFKA-15202: Fix MM2 offset translation when syncs are variably spaced (#14156)

  • PR-14141 - KAFKA-15100; KRaft data race with the expiration service (#14141)

  • PR-14125 - KAFKA-15271: Historicalterator can exposes elements that are too new (#14125)

  • PR-14162 - KAFKA-15312; Force channel before atomic file move (#14162)

  • PR-14115 - KAFKA-15263 Check KRaftMigrationDriver state in each event (#14115)

  • PR-14094 - KAFKA-15243: Set decoded user names to DescribeUserScramCredentialsResponse (#14094)

  • PR-14075 - KAFKA-15235: Fix broken coverage reports since migration to Gradle 8.x (#14075)

  • PR-14079 - KAFKA-15238: Move DLQ reporter setup from the DistributedHerder’s tick thread to the sink task thread (#14079)

  • PR-14044 - KAFKA-15216: InternalSinkRecord::newRecord should not ignore new headers (#14044)

  • PR-13948 - KAFKA-15091: Fix misleading Javadoc for SourceTask::commit (#13948)

  • PR-13284 - KAFKA-14718: Wait for MirrorMaker to start before executing test (#13284)

  • PR-13982 - KAFKA-15159: upgrade minor dependencies (#13982)

  • PR-13988 - [KAFKA-15137] Do not log entire request payload in KRaftControllerChannelManager (#13988)

  • PR-13955 - KAFKA-15145: Don’t re-process records filtered out by SMTs on Kafka client retriable exceptions in AbstractWorkerSourceTask (#13955)

  • PR-13950 - KAFKA-15140: Use TestUtils methods and add logs for assertion failure at TopicCommandIntegrationTest (#13950)

  • PR-13968 - KAFKA-15149: Fix handling of new partitions in dual-write mode (#13968)

  • PR-13904 - KAFKA-15114: Update StorageTool help for creating SCRAM credentials to specify name instead of user. (#13904)

  • PR-13831 - KAFKA-15053: Use case insensitive validator for security.protocol config (#13831)

  • PR-13895 - KAFKA-15098 Allow authorizers to be configured in ZK migration (#13895)

  • PR-13865 - KAFKA-15096: Update snappy-java to 1.1.10.1 (#13865)

  • PR-13843 - KAFKA-15080; Fetcher’s lag never set when partition is idle (#13843)

  • c97b88d5 - Bump version to 3.5.0

REST Proxy

  • PR-1230 - KREST-12372 Upgrade dependency to JDK 1.8 with version 1.77

  • PR-1221 - KREST-12630 Exclude logback from zookeeper dependency in tests

  • PR-1219 - KREST-12630 Add missing dependency due to zookeeper upgrade

  • PR-1212 - KREST-12277 semaphore migration to release branches

  • PR-440 - KREST-11812 upgrade jaxb-api dependency

  • ee8dd479 - KREST-12364: update bcpix

  • PR-427 - KRES-12288 migration semaphore release branches

Schema Registry

  • 01cc37a6 - Fix NPE for getAllVersionsById in MockSchemaRegistryClient

  • de9de139 - Handle all exceptions when rule action cannot be performed

  • 30fbe76c - Clean up test

  • e66c5c51 - Fix checkstyle

  • d0a9c3f9 - Fix copyright date

  • d6d92d65 - Add unit tests

  • 78b1947d - DGS-9450 Strip rule param prefix from configs

  • bfda9dd4 - Improve logging

  • 806989d7 - DGS-9450 More minor cleanup

  • ef077a85 - DGS-9450 Minor cleanup

  • 23b859ff - DGS-9451: Fix validateFields value in error message

  • 0b445986 - DGS-9450 Add command line tool to register/auto-rotate DEKs

  • 14936914 - Refactor getAead method so it can be overridden

  • 98a1a4de - update swagger core

  • 12166e07 - DGS-9402 In CEL, treat exception from guard as false

  • 3bc36b7a - DGS-9162: Address review feedback

  • PR-2888 - Apply service bot changes to version branches

  • PR-2887 - DGS-9059 Fix jmx prefix default

  • 1d415181 - DGS-9387 Ensure isKey flag is passed when reusing deserializers

  • ae313e51 - Add logging

  • 6683bd00 - Fix CSFLE dek rotation tests

  • c180f450 - Fix findbugs

  • 92a148cb - Temporarily disable DEK rotation tests

  • e3deb5dd - Fix CSFLE dek rotation test

  • PR-2879 - Update azure-identity and unpin azure-core

  • bafbad8c - DGS-9343 Allow removing enum in JSON Schema to be backward compatible

  • 897e6716 - further cleanup of method calls

  • f98d9a93 - change set.of to immutableset.of in AvroSchemaTest and ProtobufSchemaTest

  • 4d813665 - fix cannot find symbol error

  • eb68e9b2 - fix checkstyle

  • 0d57454c - Add unit tests and introduce validate fields config

  • PR-2874 - DGS-9048: Semaphore Migration of Version Branches

  • 089b1fb7 - Upgrade tink to 1.12.0

  • 899b38a2 - migrate to semaphore

  • 40c364a0 - address comments

  • 002f3b60 - address review feedback

  • 552ae00a - move reserved fields validation out of compatibility checks

  • 53982cac - DGS-9162: Metadata compatibility checks for forward and full

  • 7f7a7ab1 - add metrics-core to fix the build

  • 5aa50c15 - Fix test

  • 02a996b1 - Check multiple actions only valid for WRITEREAD and UPDOWN

  • 2f93432d - Add null check

  • 3f8d16f7 - Add initialized method to dek registry

  • cc24a287 - DGS-9106: Update log level for leader election

  • 5e7bf83d - DGS-9031 Add strings extension lib for CEL executor

  • b19aea83 - DGS-9067 Ensure keys for schema cache are not mutated

  • d3b1912d - upgrade com.squareup.okio:okio to 3.4.0

  • 3e5ecba2 - Add tests

  • a990ce0f - DGS-9031 Add builtin CEL validation functions

  • 828040f3 - DGS-7866: Set default for validateFields to false

  • 4aa97bb8 - DGS-7866: Use 35742 instead of $ as the prefix for reserved fields

  • c8ab3fd0 - Add log if encoding fails

  • 531cc692 - Add test

  • PR-2822 - Add deleted flag to create kek/dek requests

  • d81d5a53 - Encode subject names for Maven download plugin

  • PR-2820 - Cache ProtobufSchema.toDynamicSchema calls (#2818)

  • PR-2817 - Sort list of dek subjects before returning to client

  • PR-2816 - DGS-8960 Fix handling of diamond structure in Protobuf converter

  • PR-2815 - Update DEK Registry spec

  • 55c43766 - cherry-pick: DGS-7865 and DGS-7866

Version 7.5.2

Released October 2023

Community Features

Common

  • 35a1415d - APPSEC-3039: Update jetty and netty

  • 81295738 - update snappy to 1.10.5

  • aea31af8 - APPSEC-2796: add guava to dependencyManagement

Kafka

  • PR-968 - KSECURITY-2013: Upgraded Jetty to 9.4.53.v20231009 and Netty to 4.1.1

  • PR-955 - KAFKA-15498: bump snappy-java version to 1.1.10.5 (#14434)

REST Proxy

  • PR-408 - KREST-11276 - Tighten SSL auto cert reload

  • PR-409 - KREST-11276 - Fixing cert reload with multiple registered listeners

Schema Registry

  • PR-2806 - DGS-8908 Ensure tenant prefix is used for aliases

  • PR-2805 - DGS-8901 Ensure logical type config is applied to Reflect/Specific Avro data types

  • 61f94429 - DGS-5796: Optimize leader election

  • PR-2784 - DGS-8165 Add support for automatic DEK Rotation

  • PR-2790 - DGS-8088 Get the mode in scope rather that just for the subject

  • PR-2789 - DGS-8783 Add rulesToMerge/rulesToRemove to tags API

  • PR-2786 - DGS-8769 Upgrade vault lib; add namespace support

  • PR-2783 - DGS-8708 Add rule config to preserve source fields

  • PR-2773 - DGS-8615 Minor change to DlqAction

  • PR-2772 - DGS-8553: Updated create and delete DEK Registry API documented names

  • PR-2769 - DGS-8522 Support required fields in proto2 in CEL executor

Version 7.5.1

Released September 2023

Community Features

Common

  • 59440c88 - APPSEC-2855: add generation of SBOMs to maven based Java projects

  • PR-542 - update easymock support for java 17 support

Kafka

  • PR-939 - KSECURITY-1789: upgrading requests to v2.31.0 (3.5)

ksqlDB

  • PR-10065 - fix: import not picked back in fix

Schema Registry

  • PR-2748 - Ensure all SR client props are passed to FLE

  • PR-2746 - Create default KMS params in rule based on KMS key id

  • PR-2745 - Log DEK errors

  • PR-2744 - MINOR Added another constructor to DekRegistryConfig

  • PR-2742 - DGS-8169 Handle null compat groups for schemas

  • PR-2741 - Improve error handling during DEK creation

  • PR-2738 - Ensure kek name is prefixed with context

  • PR-2734 - DGS-8112 Allow properties to be omitted during serialization

  • PR-2730 - DGS-7826 DGS-7828 DGS-7830 Add kek/dek timestamp, dek version

  • PR-2764 - DGS-8336 Add ruleType filter to schemas endpoint

  • PR-2758 - DGS-8323 Always populate version metadata prop for tags API

Version 7.5.0

Released August 2023

Community Features

Common

  • b4334b94 - Pin jose4j version

  • 95ed5124 - Include snappy and jetty in the dependency management, cleanup jackson imports

  • 27a3c1ca - APPSEC-2796: update guava

  • PR-530 - Backport log redactor to CP patches.

  • 9cce6f1e - Add log redactor dependency

  • bd393b16 - AUDIT-1600: Updating logredactor version to 1.0.12

Kafka

  • PR-930 - KSECURIYT-1859: upgrading netty to 4.1.96.Final (3.5)

  • PR-13759 - KAFKA-15019: Improve handling of broker heartbeat timeouts (#13759)

  • PR-13735 - KAFKA-15003: Fix ZK sync logic for partition assignments (#13735)

  • PR-13758 - KAFKA-15010: ZK migration failover support (#13758)

  • PR-13757 - KAFKA-15017: Fix snapshot load in dual write mode for ClientQuotas and SCRAM (#13757)

  • PR-13786 - Upgrade snappy to v1.1.10.0 (#13786)

  • PR-13767 - KAFKA-15004: Fix configuration dual-write during migration (#13767)

  • PR-13781 - KAFKA-8713: JsonConverter replace.null.with.default should prevent emitting default for Struct fields (#13781)

  • PR-13742 - KAFKA-14996: Handle overly large user operations on the kcontroller (#13742)

  • PR-13741 - KAFKA-15009: Handle new ACLs in KRaft snapshot during migration (#13741)

  • PR-13732 - KAFKA-15007: Use the correct MetadataVersion in MetadataPropagator (#13732)

  • PR-13729 - KAFKA-14970: Fix SCRAM during migration dual-write (#13729)

  • PR-13745 - KAFKA-15015: Explicit load of reload4j (#13745)

  • PR-13723 - KAFKA-14980: Fix MirrorSourceConnector source consumer configuration (#13723)

  • PR-13717 - KAFKA-14994: Update jose4j (#13717)

  • PR-13690 - KAFKA-14978: ExactlyOnceWorkerSourceTask should remove parent metrics (#13690)

  • PR-13660 - KAFKA-14662: Update the ACL list in the doc (#13660)

  • PR-13688 - KAFKA-14974: Restore backward compatibility in KafkaBasedLog (#13688)

  • PR-13461 - KAFKA-14840: Support for snapshots during ZK migration (#13461)

  • PR-13628 - KAFKA-14859: SCRAM ZK to KRaft migration with dual write (#13628)

  • PR-13653 - KAFKA-14946: Fix NPE when merging the deltatable (#13653)

  • PR-13657 - KAFKA-14876: Document the new ‘PUT /connectors/{name}/stop’ REST API for Connect (#13657)

  • PR-13631 - KAFKA-14909: Check zkMigrationReady tag before migration (#13631)

  • PR-13407 - KAFKA-14805: KRaft controller supports pre-migration mode (#13407)

  • PR-13550 - KAFKA-14639: A single partition may be revoked and assign during a single round of rebalance (#13550)

  • PR-13606 - KAFKA-14918: Only send controller RPCs to migrating ZK brokers (#13606)

  • 33962e8b - KAFKA-14943: Fix ClientQuotaControlManager validation

  • PR-13429 - KAFKA-14666: Add MM2 in-memory offset translation index for offsets behind replication (#13429)

  • PR-13533 - KAFKA-12446: Update change encoding to use varint (#13533)

  • PR-13615 - KAFKA-14834: [12/N] Minor code cleanups relating to versioned stores (#13615)

  • PR-13592 - KAFKA-14862: Outer stream-stream join does not output all results with multiple input partitions (#13592)

  • PR-13587 - KAFKA-14876: Document the new ‘GET /connectors/{name}/offsets’ REST API for Connect (#13587)

  • PR-13575 - KAFKA-14905: Reduce flakiness in MM2 ForwardingAdmin test due to admin timeouts (#13575)

  • PR-13604 - KAFKA-14869: Bump coordinator value records to flexible versions (KIP-915, Part-2) (#13604)

  • 03b41b54 - KAFKA-14887: FinalizedFeatureChangeListener should not shut down when ZK session expires

  • 3f1e78ee - KAFKA-14887: FinalizedFeatureChangeListener should not shut down when ZK session expires

  • PR-13579 - KAFKA-14904: Pending state blocked verification of transactions (#13579)

  • PR-13614 - KAFKA-14586: Adding redirection for StreamsResetter (#13614)

  • PR-13609 - KAFKA-14834: [11/N] Update table joins to identify out-of-order records with isLatest (#13609)

  • PR-13513 - KAFKA-14881: Rework UserScramCredentialRecord (#13513)

  • PR-13526 - KAFKA-14869: Bump coordinator value records to flexible versions (KIP-915, Part-2) (#13526)

  • PR-13511 - KAFKA-14869: Ignore unknown record types for coordinators (KIP-915, Part-1) (#13511)

  • PR-13567 - Update zstd to 1.5.5 (#13567)

  • PR-12830 - KAFKA-8115: Reduce flakiness in Trogdor JsonRestServer shutdown (#12830)

  • PR-13534 - KAFKA-14054: Handle TimeoutException gracefully (#13534)

  • PR-13565 - KAFKA-14834: [9/N] Disable versioned-stores for unsupported operations (#13565)

  • PR-13477 - KAFKA-7499: Handle serialization error in ProductionExceptionHandler (#13477)

  • PR-13566 - KAFKA-14834: [10/N] Reserve repartition topic formats to include isLatest (#13566)

  • PR-13564 - KAFKA-14834: [8/N] Propagate isLatest as part of Change (#13564)

  • PR-13554 - KAFKA-14834: [7/N] Update VersionedKeyValueStore#put() to return validTo (#13554)

  • PR-13552 - KAFKA-14834: [6/N] Add tracking of versioned tables into graph nodes (#13552)

  • PR-13491 - KAFKA-14722: Make BooleanSerde public (an addition of upgrade.html changes) (#13491)

  • PR-13505 - KAFKA-14462: [5/N] Add EventAccumulator (#13505)

  • PR-13525 - KAFKA-14883: Expose observer state in KRaft metrics (#13525)

  • PR-13522 - KAFKA-14834: [5/N] Drop out-of-order records from FK join with versioned tables (#13522)

  • PR-13510 - KAFKA-14834: [4/N] Drop out-of-order records from table-table join with versioned tables (#13510)

  • PR-13391 - KAFKA-14561: Improve transactions experience for older clients by ensuring ongoing transaction (#13391)

  • PR-13509 - KAFKA-14834: [3/N] Timestamped lookups for stream-table joins (#13509)

  • PR-13541 - KAFKA-14894: MetadataLoader must call finishSnapshot after loading a snapshot (#13541)

  • PR-13462 - KAFKA-14857: Fix some MetadataLoader bugs (#13462)

  • PR-13520 - KAFKA-14462: [4/N] Add Group, Record and Result (#13520)

  • PR-13539 - KAFKA-14891: Fix rack-aware range assignor to assign co-partitioned subsets (#13539)

  • PR-13487 - KAFKA-9550: Copying log segments to tiered storage in RemoteLogManager (#13487)

  • PR-13497 - KAFKA-14834: [2/N] Test coverage for out-of-order data in joins (#13497)

  • PR-13496 - KAFKA-14834: [1/N] Add timestamped get to KTableValueGetter (#13496)

  • PR-13424 - KAFKA-14783: (KIP-875): New STOPPED state for connectors (#13424)

  • PR-10747 - KAFKA-12446: Call subtractor before adder if key is the same (#10747)

  • PR-13373 - KAFKA-14420: Use incrementalAlterConfigs API for syncing topic configurations in MirrorMaker 2 (KIP-894) (#13373)

  • PR-13449 - KAFKA-14491: [22/N] Add test for manual upgrade to versioned store (#13449)

  • PR-13345 - KAFKA-13020: Implement reading Snapshot log append timestamp (#13345)

  • PR-13489 - KAFKA-14617: Fill broker epochs to the AlterPartitionRequest (#13489)

  • PR-13269 - KAFKA-12634: enforce checkpoint after restoration (#13269)

  • PR-12992 - KAFKA-14376: Add ConfigProvider to make use of environment variables KIP-887 (#12992)

  • PR-13499 - KAFKA-14880: TransactionMetadata with producer epoch -1 should be expirable (#13499)

  • PR-13369 - KAFKA-14172: Should clear cache when active recycled from standby (#13369)

  • PR-13300 - KAFKA-10199: Add task updater metrics, part 2 (#13300)

  • PR-13442 - KAFKA-14491: [20/N] Add public-facing methods for versioned stores (#13442)

  • PR-13456 - KAFKA-14850: introduce InMemoryLeaderEpochCheckpoint (#13456)

  • PR-13318 - KAFKA-14533: Do not interrupt state-updater thread during shutdown (#13318)

  • PR-13374 - KAFKA-14765: and KAFKA-14776: Support for SCRAM at bootstrap with integration tests (#13374)

  • PR-13470 - KAFKA-14864: Close iterator in KStream windowed aggregation emit on window close (#13470)

  • PR-13431 - KAFKA-14491: [19/N] Combine versioned store RocksDB instances into one (#13431)

  • PR-13364 - KAFKA-14491: [16/N] Add recovery logic for store inconsistency due to failed write (#13364)

  • PR-13480 - Fix typos in security.html (#13480)

  • PR-13325 - KAFKA-14771: Include threads info in ConcurrentModificationException message (#13325)

  • PR-13350 - KAFKA-14452: Make sticky assignors rack-aware if client rack is configured (KIP-881) (#13350)

  • PR-13434 - KAFKA-14785: (KIP-875): Connect offset read REST API (#13434)

  • PR-13486 - Suppress exception in testExceptionInUpdateCoordinator (#13486)

  • PR-13458 - KAFKA-14838: Add flow/connector/task/role information to MM2 Kafka client.id configs (#13458)

  • PR-13474 - KAFKA-14867: Trigger rebalance when replica racks change if client.rack is configured (KIP-881) (#13474)

  • PR-13483 - Use readlock for reading epochs in LeaderEpochFIleCache (#13483)

  • PR-13408 - KAFKA-14617: Update AlterPartitionRequest and enable Kraft controller to reject stale request. (#13408)

  • PR-13482 - Switch to SplittableRandom in ProducerPerformance utility (#13482)

  • PR-13380 - KAFKA-14468: Committed API (#13380)

  • PR-13440 - KAFKA-14829: Consolidate reassignment logic into PartitionReassignmentReplicas (#13440)

  • PR-13472 - KAFKA-14774: the removed listeners should not be reconfigurable (#13472)

  • PR-13460 - KAFKA-14853: the serializer/deserialize which extends ClusterResourceListener is not added to Metadata (#13460)

  • PR-13445 - KAFKA-14843: Include Connect framework properties when retrieving connector config definitions (#13445)

  • PR-13148 - KAFKA-14645: Use plugin classloader when retrieving connector plugin config definitions (#13148)

  • PR-13446 - KAFKA-14837/14842: Avoid the rebalance caused by the addition and deletion of irrelevant groups for MirrorCheckPointConnector (#13446)

  • PR-13127 - KAFKA-14586: Moving StreamResetter to tools (#13127)

  • PR-13423 - KAFKA-14827: Support for StandardAuthorizer benchmark (#13423)

  • PR-13368 - KAFKA-14796: Migrate ACLs from AclAuthorizor to KRaft (#13368)

  • PR-13452 - KAFKA-14848: KafkaConsumer incorrectly passes locally-scoped serializers to FetchConfig (#13452)

  • PR-13326 - KAFKA-14774: the removed listeners should not be reconfigurable (#13326)

  • PR-13441 - Fix log DateTime format unit test (#13441)

  • PR-13393 - KAFKA-10244: An new java interface to replace ‘kafka.common.MessageReader’ (#13393)

  • PR-13425 - KAFKA-14365: Extract common logic from Fetcher (#13425)

  • PR-13438 - KAFKA-14835: Create ControllerMetadataMetricsPublisher (#13438)

  • PR-13382 - KAFKA-14722: Make BooleanSerde public (#13382)

  • PR-13385 - KAFKA-14800: Bump snappy-java version to 1.1.9.1 (#13385)

  • PR-13426 - KAFKA-14814: Skip Connect target state updates when the configs store has same state (#13426)

  • PR-13340 - KAFKA-14491: [15/N] Add integration tests for versioned stores (#13340)

  • PR-13409 - KAFKA-14491: [18/N] Update versioned store to check latest value on timestamped get (#13409)

  • PR-13292 - KAFKA-14491: [14/N] Set changelog topic configs for versioned stores (#13292)

  • PR-13420 - KAFKA-14740: Add source tag to MirrorSourceMetrics - KIP-911 (#13420)

  • PR-13419 - KAFKA-8713: Allow using null for field in JsonConverter (KIP-581) (#13419)

  • PR-13367 - KAFKA-14797: Emit offset sync when offset translation lag would exceed max.offset.lag (#13367)

  • PR-13404 - KAFKA-14812:ProducerPerformance still counting successful sending in console when sending failed (#13404)

  • PR-13398 - KAFKA-6891: send.buffer.bytes should be allowed to set -1 in KafkaConnect (#13398)

  • PR-13362 - KAFKA-14795: Provide message formatter for RemoteLogMetadata (#13362)

  • 361095a1 - KAFKA-14491: [17/N] Refactor segments cleanup logic

  • PR-13415 - KAFKA-14816: Only load SSL properties when issuing cross-worker requests to HTTPS URLs (#13415)

  • PR-13323 - KAFKA-14617: Add ReplicaState to FetchRequest (KIP-903) (#13323)

  • PR-13386 - KAFKA-14809: Fix logging conditional on WorkerSourceTask (#13386)

  • PR-13384 - KAFKA-14801: Encoded configs are not decoded before ZK migration (#13384)

  • PR-13396 - KAFKA-13884: Only voters flush on Fetch response (#13396)

  • PR-13378 - KAFKA-14793: Propagate Topic Ids to the Group Coordinator during Offsets Commit (#13378)

  • PR-13379 - KAFKA-14799: Ignore source task requests to abort empty transactions (#13379)

  • PR-13388 - KAFKA-14804: Update swagger plugin/dependencies to 2.2.8 (#13388)

  • PR-13349 - KAFKA-14452: Refactor AbstractStickyAssignor to prepare for rack-aware assignment (#13349)

  • PR-13258 - KAFKA-14447: remove stale TODO comment (#13258)

  • PR-13301 - KAFKA-14758: Extract inner classes from Fetcher for reuse in refactoring (#13301)

  • PR-13371 - Updating video links to ASF YouTube (#13371)

  • PR-12813 - KAFKA-14317: ProduceRequest timeouts are logged as network exceptions (#12813)

  • PR-13363 - KAFKA-14794: Decode base64 JSON string (#13363)

  • PR-13351 - KAFKA-14781: Downgrade MM2 log message severity when no ACL authorizer is configured on source broker (#13351)

  • PR-13067 - KAFKA-14524: Rewrite KafkaMetricsGroup in Java (#13067)

  • PR-13357 - KAFKA-14462: [3/N] Add onNewMetadataImage to GroupCoordinator interface (#13357)

  • PR-13354 - KAFKA-14753: Improve kafka producer example (#13354)

  • PR-13353 - KAFKA-14752: Improving the existing consumer examples (#13353)

  • PR-13303 - KAFKA-14761: Adding integration test for the prototype consumer (#13303)

  • PR-13359 - KAFKA-14792: Race condition in LazyIndex.get() (#13359)

  • PR-13116 - KAFKA-14351: Controller Mutation Quota for KRaft (#13116)

  • PR-13231 - KAFKA-14402: Update AddPartitionsToTxn protocol to batch and handle verifyOnly requests (#13231)

  • PR-13346 - KAFKA-14770: Allow dynamic keystore update for brokers if string representation of DN matches even if canonical DNs don’t match (#13346)

  • PR-13329 - KAFKA-14462: [2/N] Add ConsumerGroupHeartbeart to GroupCoordinator interface (#13329)

  • PR-13274 - KAFKA-14491: [13/N] Add versioned store builder and materializer (#13274)

  • PR-883 - Update tags to match standards

  • PR-13215 - KAFKA-14578: Move ConsumerPerformance to tools (#13215)

  • PR-13304 - KAFKA-14726: Move/rewrite of LogReadInfo, LogOffsetSnapshot, LogStartOffsetIncrementReason to storage module (#13304)

  • PR-13114 - KAFKA-14084: SCRAM support in KRaft. (#13114)

  • PR-13328 - KAFKA-14745: Cache the ReplicationPolicy instance in MirrorConnectorConfig (#13328)

  • PR-13264 - KAFKA-14491: [12/N] Relax requirement that KTable stores must be TimestampedKVStores (#13264)

  • PR-13182 - KAFKA-14649: Isolate failures during plugin path scanning to single plugin classes (#13182)

  • PR-13322 - KAFKA-14462: [1/N] Add new server configurations (KIP-848) (#13322)

  • PR-13095 - KAFKA-14580: Moving EndToEndLatency from core to tools module (#13095)

  • PR-13172 - KAFKA-14590: Move DelegationTokenCommand to tools (#13172)

  • PR-13270 - KAFKA-14729: The kafakConsumer pollForFetches(timer) method takes up a lot of cpu due to the abnormal exit of the heartbeat thread (#13270)

  • PR-13078 - KAFKA-13999: Add ProducerCount metrics (KIP-847) (#13078)

  • PR-12990 - KAFKA-14451: Rack-aware consumer partition assignment for RangeAssignor (KIP-881) (#12990)

  • PR-13102 - KAFKA-14371: Remove unused clusterId field from quorum-state file (#13102)

  • PR-13190 - KAFKA-12639: Exit upon expired timer to prevent tight looping (#13190)

  • PR-13184 - KAFKA-14671: Refactor PredicatedTransformation to not implement Transformation (#13184)

  • PR-13276 - KAFKA-14732: Use an exponential backoff retry mechanism while reconfiguring connector tasks (#13276)

  • PR-13193 - KAFKA-14659: source-record-write-[rate|total] metrics should exclude filtered records (#13193)

  • PR-13291 - KAFKA-14742: Throttle connectors in ExactlyOnceSourceIntegrationTest to fix flakey OOMEs (#13291)

  • PR-13191 - KAFKA-14060: Replace EasyMock and PowerMock with Mockito in AbstractWorkerSourceTaskTest (#13191)

  • PR-13279 - KAFKA-14295: FetchMessageConversionsPerSec meter not recorded (#13279)

  • PR-13297 - KAFKA-14743: update request metrics after callback (#13297)

  • PR-13021 - KAFKA-14468: Implement CommitRequestManager to manage the commit and autocommit requests (#13021)

  • PR-13206 - KAFKA-14685: Refactor logic to handle OFFSET_MOVED_TO_TIERED_STORAGE error (#13206)

  • PR-13252 - KAFKA-14491: [11/N] Add metered wrapper for versioned stores (#13252)

  • PR-13228 - KAFKA-10199: Add task updater metrics, part 1 (#13228)

  • PR-13205 - KAFKA-14680: Upgrade gradle version from 7.6 to 8.0.1 (#13205)

  • PR-13295 - KAFKA-14744: NPE while converting OffsetFetch from version < 8 to version >= 8 (#13295)

  • PR-13263 - KAFKA-14728: Don’t run ‘spotlessScalaCheck’ in CI (#13263)

  • PR-13052 - KAFKA-14545: Make MirrorCheckpointTask.checkpoint handle null OffsetAndMetadata gracefully (#13052)

  • PR-13181 - KAFKA-14610: Publish Mirror Maker 2 offset syncs in task commit() method (#13181)

  • PR-11818 - KAFKA-12558: Do not prematurely mutate internal partition state in Mirror Maker 2 (#11818)

  • PR-13161 - KAFKA-14128: Kafka Streams does not handle TimeoutException (#13161)

  • PR-13255 - KAFKA 14714: Move/Rewrite RollParams, LogAppendInfo, and LeaderHwChange to storage module. (#13255)

  • PR-13251 - KAFKA-14491: [10/N] Add changelogging wrapper for versioned stores (#13251)

  • PR-13025 - KAFKA-14299: Fix pause and resume with state updater (#13025)

  • PR-13192 - KAFKA-14675: Extract metadata-related tasks from Fetcher into MetadataFetcher 1/4 (#13192)

  • PR-13282 - KAKFA-14733: Added a few missing checks for Kraft Authorizer and updated AclAuthorizerTest to run tests for both zk and kraft (#13282)

  • PR-13273 - KAFKA-14731: Upgrade ZooKeeper to 3.6.4 (#13273)

  • PR-11976 - KAFKA-13771: Support to explicitly delete delegationTokens that have expired but have not been automatically cleaned up (#11976)

  • PR-13244 - [MINOR] assert the cache size for each operation in RemoteIndexCacheTest (#13244)

  • PR-13196 - KAFKA-14673: Add high watermark listener to Partition/Log layers (#13196)

  • PR-13250 - KAFKA-14491: [9/N] Add versioned bytes store and supplier (#13250)

  • PR-13248 - KAFKA-14717: KafkaStreams can’ get running if the rebalance happens be… (#13248)

  • PR-13234 - KAFKA-14706: Move/rewrite ShutdownableThread to server-common module. (#13234)

  • PR-13253 - KAFKA-14253: More informative logging (#13253)

  • PR-13262 - KAFKA-14727: Enable periodic offset commits for EOS source tasks (#13262)

  • PR-13168 - Kafka 14565: On failure, close AutoCloseable objects instantiated and configured by AbstractConfig (#13168)

  • PR-13238 - KAFKA-14708: Use Java thread instead of kafka library for example purpose (#13238)

  • PR-13208 - KAFKA-5756: Wait for concurrent source task offset flush to complete before starting next flush (#13208)

  • PR-13249 - KAFKA-14491: [8/N] Add serdes for ValueAndTimestamp with null value (#13249)

  • PR-13243 - KAFKA-14491: [7/N] Enforce strict grace period for versioned stores (#13243)

  • PR-13207 - KAFKA-14664: Fix inaccurate raft idle ratio metric (#13207)

  • b9754747 - KAFKA-14653: Use raw properties instead of post-resolution properties for MirrorMaker connectors(#13163)

  • PR-13227 - KAFKA-14693: Kafka node should halt instead of exit (#13227)

  • PR-13230 - KAFKA-14704: Follower should truncate before incrementing high watermark (#13230)

  • PR-13189 - KAFKA-14491: [6/N] Support restoring RocksDB versioned store from changelog (#13189)

  • PR-13241 - KAFKA-14711: kafaka-metadata-quorum.sh does not honor –command-confi… (#13241)

  • PR-13225 - KAFKA-6793: Unused configuration logging appears to be noisy and unnecessary (#13225)

  • PR-12366 - KAFKA-14021: Implement new KIP-618 APIs in MirrorSourceConnector (#12366)

  • PR-13211 - KAFKA-14676: Include all SASL configs in login cache key to ensure clients in a JVM can use different OAuth configs (#13211)

  • PR-13040 - KAFKA-14480: Move/Rewrite ProducerStateManager to storage module. (#13040)

  • PR-13188 - KAFKA-14491: [5/N] Basic operations for RocksDB versioned store (#13188)

  • PR-13202 - KAFKA-14513: Add broker side PartitionAssignor interface (#13202)

  • PR-13167 - KAFKA-14650: Synchronize access to tasks inside task manager (#13167)

  • PR-13183 - KAFKA-14668: Avoid unnecessary UMR during ZK migration (#13183)

  • PR-13137 - KAFKA-15086, KAFKA-9981: Intra-cluster communication for Mirror Maker 2 (#13137)

  • PR-12590 - KAFKA-7109: Close fetch sessions on close of consumer (#12590)

  • PR-12972 - KAFKA-14391: Add ConsumerGroupHeartbeat API (#12972)

  • PR-13203 - KAFKA-14048: Add new __consumer_offsets records from KIP-848 (#13203)

  • PR-12984 - KAFKA-14455: Kafka Connect create and update REST APIs should surface failures while writing to the config topic (#12984)

  • PR-13175 - KAFAK-14660: Fix divide-by-zero vulnerability (#13175)

  • PR-13213 - KAFKA-14688: Move package org.apache.kafka.server.log.internals to org.apache.kafka.storage.internals.log (#13213)

  • PR-13179 - KAFKA-10575: Add onRestoreSuspsnded to StateRestoreListener (#13179)

  • PR-13046 - KAFKA-14551: Move/Rewrite LeaderEpochFileCache and its dependencies to the storage module. (#13046)

  • PR-13200 - KAFKA-14678: Move __consumer_offsets records from core to group-coordinator (#13200)

  • PR-13107 - KAFKA-13972: Ensure replica state deleted after reassignment cancellation (#13107)

  • PR-13143 - KAFKA-14491: [3/N] Add logical key value segments (#13143)

  • PR-13186 - KAFKA-14491: [4/N] Improvements to segment value format for RocksDB versioned store (#13186)

  • PR-879 - Set Owner and role tags for Vagrant EC2 instances

  • PR-12777 - Replace EasyMock and PowerMock with Mockito - TimeOrderedWindowStoreTest (#12777)

  • PR-880 - KC-2332: Upgrade netty to 4.1.86

  • PR-13136 - KAFKA-14582: Move JmxTool to tools (#13136)

  • PR-13126 - KAFKA-14491: [1/N] Add segment value format for RocksDB versioned store (#13126)

  • PR-13169 - KAFKA-14658: Do not open broker ports until we are ready to accept traffic (#13169)

  • PR-12879 - KAFKA-14409: Clean ProcessorParameters from casting (#12879)

  • 2e1947d2 - Bump version to 3.4.0

  • PR-13142 - KAFKA-14491: [2/N] Refactor RocksDB store open iterator management (#13142)

  • PR-13159 - KAFKA-14656: Send UMR first during ZK migration (#13159)

  • PR-13131 - KAFKA-14628: Move CommandLineUtils and CommandDefaultOptions to tools (#13131)

  • PR-13166 - KAFKA-14623: OAuth’s HttpAccessTokenRetriever potentially leaks secrets in logging (#13119) (#13166)

  • PR-13140 - KAFKA-14644: Process should crash after failure in Raft IO thread (#13140)

  • PR-13151 - KRaft brokers and controllesr should fail on Authorizer failure (#13151)

  • 8c637b71 - Update muckrake version mapping

  • PR-13119 - KAFKA-14623: OAuth’s HttpAccessTokenRetriever potentially leaks secrets in logging (#13119)

  • PR-13156 - KAFKA-14533: re-enable ‘false’ and disable the ‘true’ parameter of SmokeTestDriverIntegrationTest (#13156)

  • PR-13144 - KAFKA-14463: Close ConnectorClientConfigOverridePolicy instances (#13144)

  • PR-13147 - KAFKA-14533: temporarily disable the ‘false’ parameter of SmokeTestDriverIntegrationTest (#13147)

  • PR-12802 - KAFKA-14311: Cleanly cleanly stop connectors/tasks on Connect worker shutdown (#12802)

  • PR-13080 - KAFKA-14575: Move ClusterTool to tools module (#13080)

  • PR-13139 - Update outdated documentation. (#13139)

  • PR-857 - CONFLUENT: Fix filter for not publishing streams upgrade test artifacts

  • PR-853 - CONFLUENT: Skip publishing for kafka-streams-upgrade-system-tests

  • PR-13112 - KAFKA-14367: Add internal APIs to the new GroupCoordinator interface (#13112)

  • PR-13129 - KAFKA-14638: Elaborate when transaction.timeout.ms resets (#13129)

  • PR-12821 - KAFKA-14132: Replace PowerMock and EasyMock with Mockito in streams tests (#12821)

  • PR-13130 - KAFKA-14637: Fix upgrade compatibility issue from older versions to 3.4 (#13130)

  • PR-12818 - Replace EasyMock with Mockito in streams tests (#12818)

  • PR-13117 - KAFKA-14621: Disallow authorizers during ZK migration (#13117)

  • PR-12902 - KAFKA-14367: Add OffsetDelete to the new GroupCoordinator interface (#12902)

  • PR-13115 - Update ProducerConfig.java (#13115)

  • PR-13108 - KAFKA-14618: Fix off by one error in snapshot id (#13108)

  • PR-13106 - KAFKA-13709: (follow-up): Avoid mention of ‘exactly-once delivery’ or ‘delivery guarantees’ in Connect (#13106)

  • PR-12901 - KAFKA-14367: Add TxnOffsetCommit to the new GroupCoordinator interface (#12901)

  • PR-13085 - KAFKA-14568: Move FetchDataInfo and related to storage module (#13085)

  • PR-13104 - KAFKA-14612: Make sure to write a new topics ConfigRecords to metadata log iff the topic is created (#13104)

  • 8478bbb5 - KAFKA-14601: Improve exception handling in KafkaEventQueue #13089

  • PR-12886 - KAFKA-14367: Add OffsetCommit to the new GroupCoordinator interface (#12886)

  • PR-13017 - KAFKA-14530: Check state updater more often (#13017)

  • PR-13103 - KAFKA-14304: Use boolean for ZK migrating brokers in RPC/record (#13103)

  • PR-12301 - KAFKA-14003: Kafka Streams JUnit4 to JUnit5 migration part 2 (#12301)

  • PR-13092 - KAFKA-14607: Move Scheduler/KafkaScheduler to server-common (#13092)

  • PR-857 - CONFLUENT: Fix filter for not publishing streams upgrade test artifacts

  • PR-13058 - KAFKA-14557: Lock metadata log dir (#13058)

  • PR-12870 - KAFKA-14367: Add OffsetFetch to the new GroupCoordinator interface (#12870)

  • PR-13032 - KAFKA-14540: Fix DataOutputStreamWritable#writeByteBuffer (#13032)

  • PR-13087 - KAFKA-14600: Reduce flakiness in ProducerIdExpirationTest (#13087)

  • PR-13077 - KAFKA-14279: Add 3.3.x streams system tests (#13077)

  • PR-12998 - KAFKA-14493: Introduce Zk to KRaft migration state machine STUBs in KRaft controller. (#12998)

  • PR-13072 - KAFKA-14570: Fix parenthesis in verifyFullFetchResponsePartitions output (#13072)

  • PR-13043 - KAFKA-14558: Move/Rewrite LastRecord, TxnMetadata, BatchMetadata, ProducerStateEntry, and ProducerAppendInfo to the storage module (#13043)

  • PR-13075 - KAFKA-9087: Replace log high watermark by future log high watermark wh… (#13075)

  • 347042cc - KAFKA-14458: Introduce RPC support during ZK migration #13028

  • PR-13001 - KAFKA-14446: Code style improvements for broker-to-controller forwarding (#13001)

  • PR-13020 - KAFKA-14529: Use the MetadataVersion from ClusterConfig in ZK tests (#13020)

  • PR-13076 - KAFKA-14279: Add 3.3.x to core compatibility tests (#13076)

  • PR-13065 - KAFKA-14482: Move LoadedLogOffsets to storage module (#13065)

  • 0e51a202 - KAFKA-14458: Introduce RPC support during ZK migration #13028

  • PR-13073 - KAFKA-14571: Include rack info in ZkMetadataCache.getClusterMetadata (#13073)

  • PR-13049 - KAFKA-14478: Move LogConfig/CleanerConfig and related to storage module (#13049)

  • PR-13070 - KAFKA-14564: Upgrade netty to 4.1.86

  • PR-13053 - KAFKA-13881: Add Storage package info (#13053)

  • PR-13039 - KAFKA-14550: Move SnapshotFile and CorruptSnapshotException to storage module (#13039)

  • PR-13061 - [MINOR] Update upgrade documentation for 3.4 (#13061)

  • PR-13016 - KAFKA-14498: reduce the startup nodes to avoid timeout error (#13016)

  • PR-12008 - KAFKA-13439: move upgrade note to stream upgrade doc (#12008)

  • PR-12937 - KAFKA-13881: Add Connect package infos (#12937)

  • PR-12613 - MINOT: Fix punctuation marks (#12613)

  • PR-12166 - KAFKA-13817: Always sync nextTimeToEmit with wall clock (#12166)

  • PR-853 - CONFLUENT: Skip publishing for kafka-streams-upgrade-system-tests

  • PR-13048 - KAFKA-14554: Move ClassLoaderAwareRemoteStorageManagerTest to storage module (#13048)

  • PR-13038 - KAFKA-14543: Move LogOffsetMetadata to storage module (#13038)

  • PR-12936 - KAFKA-13881: Add Streams package infos (#12936)

  • PR-12979 - KAFKA-14544: The “is-future” should be removed from metrics tags after future log becomes current log (#12979)

  • PR-13042 - KAFKA-14476: Move OffsetMap and related to storage module (#13042)

  • PR-13041 - KAFKA-14549: Move LogDirFailureChannel to storage module (#13041)

  • PR-13036 - KAFKA-14534: Reduce flakiness in TransactionsExpirationTest (#13036)

  • PR-13012 - KAFKA-14477: Move LogValidator and related to storage module (#13012)

  • PR-12947 - KAFKA-6586: Refactor ConnectDistributed and ConnectStandalone to re-use shared logic (#12947)

  • PR-12735 - KAFKA-14132: Replace EasyMock and PowerMock with Mockito in connect/runtime/ErrorHandlingTaskTest (#12735)

  • PR-13014 - KAFKA-14461: Move StoreQueryIntegrationTest to junit5 and fixing logic in a couple of tests for finding active streams (#13014)

  • PR-13023 - KAFKA-14532: Correctly handle failed fetch when partitions unassigned (#13023)

  • PR-13026 - KAFKA-14299: Avoid interrupted exceptions during clean shutdown (#13026)

  • PR-13010 - KAFKA-14475: Move TimeIndex/LazyIndex to storage module (#13010)

  • PR-13019 - KAFKA-14531: Fix controller snapshot interval (#13019)

  • PR-13011 - KAFKA-14521: Replace BrokerCompressionCodec with BrokerCompressionType (#13011)

  • PR-13009 - KAFKA-14474: Move OffsetIndex to storage module (#13009)

  • PR-12994 - KAFKA-14457: Controller metrics should only expose committed data (#12994)

  • PR-12801 - KAFKA-14343: Upgrade tests for state updater (#12801)

  • PR-13007 - KAFKA-14473: Move AbstractIndex to storage module (#13007)

  • PR-12996 - KAFKA-14472: Move TransactionIndex and related to storage module (#12996)

  • PR-12862 - KAFKA-14264: New logic to discover group coordinator (#12862)

  • PR-12968 - KAFKA-14417: Address incompatible error code returned by broker from InitProducerId (#12968)

  • PR-13013 - KAFKA-14466: Move ClassloaderAwareRemoteStorageManager to storage module (#13013)

  • PR-12993 - Move IndexEntry and related to storage module (#12993)

  • PR-11390 - KAFKA-13369: Follower fetch protocol changes for tiered storage. (#11390)

  • PR-12961 - KAFKA-14446: API forwarding support from zkBrokers to the Controller (#12961)

  • PR-12965 - KAFKA-14448: Let ZK brokers register with KRaft controller (#12965)

  • PR-12856 - KAFKA-14392: Fix overly long request timeouts in BrokerToControllerChannelManager (#12856)

  • PR-12946 - KAFKA-14427: ZK client support for migrations (#12946)

  • PR-13000 - KAFKA-14496: Wrong Base64 encoder used by OIDC OAuthBearerLoginCallbackHandler (#13000)

  • PR-12977 - Removing Multicasting partitioner for IQ (#12977)

  • PR-12985 - KAFKA-13602: Remove unwanted logging in RecordCollectorImpl.java (#12985)

  • PR-12858 - KAFKA-14367: Add DeleteGroups to the new GroupCoordinator interface (#12858)

  • PR-12944 - KAFKA-14395: Add config to configure client supplier (#12944)

  • PR-12729 - KAFKA-14285: Delete quota node in zookeeper when configs are empty (#12729)

  • PR-12855 - KAFKA-14367: Add DescribeGroups to the new GroupCoordinator interface (#12855)

  • PR-12956 - KAFKA-14379: Consumer should refresh preferred read replica on update metadata (#12956)

  • PR-12971 - KAFKA-14454: Making unique StreamsConfig for tests (#12971)

  • PR-12962 - KAFKA-14318: KIP-878, Introduce partition autoscaling configs (#12962)

  • PR-12932 - KAFKA-14425: The Kafka protocol should support nullable structs (#12932)

  • c6590ee2 - KAFKA-14435: Fix allow.everyone.if.no.acl.found config behavior for StandardAuthorizer

  • PR-12935 - KAFKA-14432: RocksDBStore relies on finalizers to not leak memory (#12935)

  • PR-12955 - KAFKA-14443: Close topic creation Admin clients in MM2 connectors (#12955)

  • PR-12954 - KAFKA-14352: Rack-aware consumer partition assignment protocol changes (KIP-881) (#12954)

  • PR-12893 - KAFKA-14260: Add synchronized to prefixScan method (#12893)

ksqlDB

  • d3f0e149 - fix: fix compile error introduced by merge conflict resolution

  • PR-10000 - fix: implement default method for schema registry client

  • PR-9853 - feat: expose compaction and compression configs for RocksDB

  • PR-9916 - docs: use https for repository

  • PR-9911 - docs: upgrade pymdown-extensions and Pygments version

  • PR-9880 - feat: add MD5 hash UDF

  • e4d0bd7e - Upgrade netty to 4.1.87.Final

  • PR-9810 - Bump minimist and mkdirp

  • 4ce2d5f3 - fix: Replace regex in CommandParser with a split by space

  • da83d1c6 - fix: Replace regex in CommandParser with a split by space

  • PR-9876 - fix: check for tombstone before forwarding to sink

  • PR-9868 - KSE-911: allow proxy protocol listeners in KSQL

  • PR-9865 - bugfix: NPE for BigDecimal in CSV serializer

  • PR-9856 - feat: Add metrics for pull query thread pools

  • a5e1c5b5 - fix: Simplify regex in DdlDmlRequestValidators to avoid catastrophic backtracking

  • PR-9851 - fix: Avoid calling context.fail() twice

  • PR-9823 - fix: Set timeout for pull query forwarded requsts to 20s

  • PR-9818 - fix: default to get authHeader if using basic

  • PR-9812 - fix: catch TopicAuthorizationExceptions when getting topic config

  • PR-9770 - Upgrade netty to 4.1.86 #2

  • PR-9711 - fix: use args map instead of method args in generated java code

  • f1feb1ab - SSEO-3393 - Add metatag for Zendesk search crawler

  • PR-9772 - fix: complete transition to 7.5.x series

REST Proxy

  • 3274c17d - KREST-11122: - Add note about empty response from endpoint

  • a18ee85d - KREST-11122: - Add note about empty response from endpoint

  • PR-1171 - Remove the use of non-public API MockTime

  • PR-1170 - KREST-10646: Build break as a result of MockTime moving in Apache Kafka

  • PR-1169 - KREST-10639: Tidy up batch produce

  • PR-1166 - KREST-10244: Fix produce-request-rate metric

  • PR-1165 - Disable integration test temporarily

  • PR-1162 - KREST-10313: Prototype of batch REST Produce

  • PR-1163 - KREST-10286: Example python code for produce streaming V3 API

  • PR-1161 - Remove verbose log line

  • PR-1158 - KREST-8294: Permit charset for v3 produce

  • PR-1157 - KREST-4467: First part of reworking produce tests

  • PR-1156 - KREST-10318: Topic create without DESCRIBE_CONFIGS

  • PR-1154 - KREST-9968: Aggregated OpenAPI improvements

  • PR-1142 - KREST-9691: Add integration tests for the produce rate-limits for a single tenant.

  • PR-1153 - KREST-9559: Update lifecycle for Produce v3

  • PR-1146 - KREST-5471: Tidy up descriptions of API operations

  • PR-1144 - KREST-8221: Dynamic broker config improvements

  • PR-1140 - KREST-2594: Fix principal format in OpenAPI spec

  • PR-1139 - KREST-9401: Support STRING type in v3 produce API

  • PR-1138 - KREST-6569: - Cope with partitions disappearing

  • PR-1137 - KREST-1701: - Blank message for missing topic

  • PR-1136 - KREST-5711: - Non-negative partition id for produce

  • PR-1134 - KREST-8332: - Better error messages for query parameters

  • PR-1135 - KREST-2863: - Validate topic name in createTopic

  • PR-1132 - OpenAPI specification validation fixes

  • PR-1131 - Error response improvements

  • PR-1130 - Tidy up multi-record produce examples

  • 24efcbe1 - Integration test to send larger message size data in produce

  • PR-1126 - Required query parms and errors for ACL operations

  • PR-1129 - Update readme for v3 API

  • PR-1125 - KREST-7599: - add authorized_operations

  • PR-1124 - KREST-4757: Fix example for replicas_assignments

  • PR-1052 - Update README.md

  • PR-1119 - KREST-1797: - CreateTopic returns partitions and repl factor

  • PR-1114 - KREST-8943: Add an integration test with multiple consumers in parallel.

  • a54dde7e - CNC-366: Update Jetty

  • PR-395 - Don’t use DosFilter.Listener.onRequestOverLimit default to avoid verbosity

  • PR-393 - KREST 8913 Jetty 429 metrics

  • PR-384 - AUTHN-1586 Add optional latency SLO/SLA metrics in annotation

  • PR-380 - Insert RequestLogHandler to the ServletContextHandler instead of putting in Handler collection

  • PR-379 - Remove stacktrace in response when server throws BadMessageException

  • 1ec7602c - KREST 9773 Handle InvalidTopicException correctly

  • 8b251aa1 - Defer loading Conscrypt library

  • PR-376 - KREST-8331: - Remove class names from exceptions

  • PR-374 - Make SNI host check explicit

  • 54cde302 - Add BoringSSL TLS provider with Conscrypt

  • 5ae7042a - Add max buffer header size configs

Schema Registry

  • ca7a941c - Fix merge issue

  • PR-2719 - DGS-7826 DGS-7828 DGS-7830: Add DEK registry for CSFLE

  • 3f0e1198 - DGS-7927: fix for io.grpc_grpc-protobuf

  • a2933052 - throw IOException in BearerAuthCredentialProvider

  • c67de210 - Fix exception handling

  • 8cf3c48f - Update client/src/main/java/io/confluent/kafka/schemaregistry/client/SchemaRegistryClient.java

  • 38bbe23f - Close SerDes

  • 843787b4 - DSG-7861: Make BearerAuthCredentialProvider Closeable

  • 9ef14fcd - Fix exception handling

  • 049ba7bc - Update schema-serializer/src/main/java/io/confluent/kafka/formatter/SchemaMessageSerializer.java

  • a6672805 - Update schema-serializer/src/main/java/io/confluent/kafka/formatter/SchemaMessageDeserializer.java

  • dc8e8914 - Update client/src/main/java/io/confluent/kafka/schemaregistry/client/security/bearerauth/BearerAuthCredentialProvider.java

  • 0388c541 - Update client/src/main/java/io/confluent/kafka/schemaregistry/client/SchemaRegistryClient.java

  • PR-2717 - DGS-7976: Add tagging support for composite json schema

  • PR-2716 - Upgrade wire to 4.8.0

  • 0cf27170 - DGS-7797: Fix checkstyle errors

  • 47296719 - DGS-7797: Introduce a new optional host.port config for inter instance communication

  • PR-2699 - Minor: Fix entity order after converting list to map

  • PR-2696 - DGS-7772: Impl POST /subjects/{subject}/versions/{version}/tags

  • PR-2695 - do not reinstantiate objectmapper as it’s expensive (#2686)

  • PR-2693 - DGS-7746: Fix perf regression due to DGS-6331

  • 48101a91 - Fix merge issue

  • PR-2692 - DGS-7723: Fix for qualifySubjectWithParent method

  • PR-2690 - DGS-7697: Ensure version 0 is not returned in register response

  • PR-2685 - DGS-7565: Add rule name validation

  • 1e57cba0 - Fix merge issue

  • PR-2684 - DGS-7675: Fix NPE when print.schema.ids=true

  • PR-2683 - DGS-7682: Ensure correct tenant is passed when resolving refs

  • PR-2679 - DGS-7668: DGS-7669: Ensure invalid defaults are dropped; also handle slash in aliases

  • PR-2674 - DGS-7564: When registering, return schema if changed on server

  • PR-2673 - Exclude metadata population during import mode

  • PR-2670 - DGS-7488: Add X-Forward=true if forwarding request to leader

  • 4a833e6e - reorder

  • 1bf961b7 - Update json-schema

  • PR-2665 - DGS-7208: DGS-7474: Fix some regressions

  • PR-2664 - DGS-7208: DGS-7474: Add alias/normalize configs

  • PR-2658 - DGS-7457: Cache schemas in client when getting by subject/version

  • PR-2663 - Ensure compat check returns mutable lists

  • 963677cd - Fix conflicts and delete duplicate methods

  • 0f13c16e - Fix checkstyle

  • 20526ee5 - Solve conflicts

  • 119fcae0 - Fix duplicate variable httpConnectTimeoutMs definition

  • e0626f64 - Update the test to make it clear to customer

  • dc6f2096 - Update the doc

  • 33659feb - Update schema-serializer/src/main/java/io/confluent/kafka/serializers/AbstractKafkaSchemaSerDeConfig.java

  • 3ffd8fc7 - Update schema-serializer/src/main/java/io/confluent/kafka/serializers/AbstractKafkaSchemaSerDeConfig.java

  • 1ca2a39d - Update the codes with checking string for http connect timeout

  • ffba37fe - Change the config names

  • PR-2635 - DGS-7289: Adding CustomBearerAuthCredentialProvider

  • 7155f0fb - * Fix checkstyle error

  • 7e2dec9c - * Remove unused import

  • 9ab1b0ec - * Add defaults

  • 89aa28be - * Made SR client http connect and read timeout configurable.

  • PR-2655 - Enable use of service loader for CSFLE

  • PR-2653 - Make DEK algorithm configurable for CSFLE

  • PR-2644 - Add JSONata integration test

  • PR-2654 - DGS-7432: Fix ClassCastException when getting params option

  • PR-2652 - DGS-7430: Add auto.flush config for DlqAction

  • PR-2647 - DGS-7422: Optimization: omit compat check during IMPORT

  • PR-2646 - DGS-7412: Fix for registering references in non-default context

  • PR-2645 - DGS-7407: Fix issues for numeric types in CEL_FIELD exprs

  • 6e014ed0 - Fix merge issue

  • PR-2643 - DGS-7375: DGS-7376: DlqAction enhancements, support ServiceLoader

  • PR-2642 - DGS-7367: Propagate error messages even if not JSON

  • PR-2640 - DGS-7363: Handle JsonNode objects in CEL executors

  • PR-2614 - DGS-7103: Optimize instantiation of lists of schemas

  • PR-2629 - RCCA-12410: Fix exception due to addition to immutable list

  • PR-2639 - DGS-7353: Allow message references in CEL_FIELD exprs

  • 7572f96c - Made classes public

  • PR-2632 - DGS-7243: Add initialized method to determine extension readiness

  • PR-2630 - Add a local SR client for internal use to SR

  • dec6d308 - Made MutableHttpServletRequest case-insensitive

  • 01b5d127 - Use a handler instead of filter for adding request ID

  • 3e4e14f3 - Updated unittest

  • 535615db - Added X-Request-ID header to all request and response headers

  • PR-2625 - Static token provider: adding optional lsrc-id and pool-id

  • PR-2617 - Update RestClientException.java

  • PR-2556 - DGS-6065: Use HOST_NAME config for host even if inter.instance.listener.name is set

  • PR-2554 - Remove kafka-server-common dependency

  • e4f254af - Update README.md

  • PR-2545 - Fix due to KAFKA-14706