Confluent Platform Component Changelogs

This topic provides changelogs for the individual Confluent Platform components.

This page contains the changelog for Confluent Platform 7.6. 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.6.12

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

  • 71f054dd - Update Avro to 1.11.5 in 7.5.13

  • 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-2067 - Update Netty to 4.1.133 in 3.6

  • 342f81e9 - Upgrade Netty to 4.1.132.Final

  • a3a4b4b4 - Bump maven-artifact to 3.9.15

  • 6132aff9 - Upgrade Jetty from 9.4.59 to 9.4.60

  • a5c4c86a - Bump Jackson to 2.18.6

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

ksqlDB

  • PR-11066 - Enforce DenyListPropertyValidator on in-SQL SET statements.

  • PR-11052 - TransientQueryCleanup leak-detection ordering + TransientQueryQueue LIMIT-handler null-guard

  • 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.

  • 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 error 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)

  • 94dbce1e - Fix ProduceActionRequestSizeLimitIntegrationTest

  • 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 config 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 SRClient

  • ecda6f91 - Rename

  • 118b46ba - Nits

  • fedca30c - Change structure to filter

  • a2d0b821 - Change header name

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

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

  • 47f2ece1 - Fix compat check on circular ref for JSON Schema 2020-12-20

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

  • PR-4199 - Fix handling of JSON Schema with a single child

  • PR-4193 - Fix FindTags endpoint handling of JSON Schema with oneOf containing $ref

  • 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.6.11

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.6.10

Released March 2026

Community Features

Common

  • 62db0fed - Update Avro to 1.11.5 in 7.6.10

  • 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-1892 - Update Jetty to 9.4.59 in 3.6

  • PR-1880 - Update Netty to 4.1.130 and Jose to 0.9.6 in 3.6

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

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

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

ksqlDB

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

  • PR-10932 - Update plugin version

  • PR-10920 - Update Netty

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

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

REST Proxy

  • PR-1273 - Work around jackson databind string length limit

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

  • 1df57555 - Bump Jersey dep to 2.46

  • PR-645 - Update jersey.version 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

  • PR-4019 - Handle raw http in JSON Schema drafts

Version 7.6.9

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

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

  • 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

  • 1e7d8099 - Update netty to 4.1.125

  • 45817e38 - Update netty to 4.1.125

  • 63d8206d - Update netty to 4.1.125

  • 6897f0eb - Update netty to 4.1.225

  • 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)

Kafka

ksqlDB

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

  • PR-10361 - Classify exceptions as user errors

  • 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

  • b7473128 - Update netty to 4.1.125 in 7.5.10

  • 2f04c52c - Update netty to 4.1.125 in 7.4.11

  • c5dc9fd5 - Update netty to 4.1.125 in 7.3.14

  • PR-10845 - Unpin jackson version

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

  • 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

  • 73f28ebd - 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

  • cf58140d - Handling trailing hash in JSON Schema drafts

  • 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-3876 - Fix merge issue; add JavaDoc for invalidate methods

  • 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.6.8

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.6.7

Released September 2025

Community Features

Common

  • 6b641984 - Update jetty to 9.4.58.v20250814 in 7.6.7

  • 731e21af - 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 - 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-1784 - Update netty to 4.1.125 in 3.6

  • PR-1772 - Bump jetty to version 9.4.58.v20250814 in 3.6

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

  • PR-1751 - Change ci_tools import path

  • PR-1703 - 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-19939 - force bump commons-beanutils (#19939)

  • PR-1687 - migrate from vagrant to terraform

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

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

  • PR-1649 - upgrade ducktape and requests version

ksqlDB

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

  • 9576ff68 - Update netty to 4.1.125 in 7.6.7

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

  • PR-10845 - Unpin jackson version

  • 02310d14 - 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-3838 - Upgrade json-sKema to 0.24.0

  • 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-3808 - Add support for JSON Schema 2020-12 in JsonSchemaUtils

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

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

  • PR-3792 - fix license headers

  • PR-3783 - support for license headers

  • PR-3784 - Fix parsing of recursive definitions for JSON Schema 2020-12

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

  • PR-3760 - 7.8 below java doc fix

  • PR-3761 - javadoc fix in ParsedSchema

  • PR-3758 - add javadoc as part of the maven build

  • PR-3750 - Bump max DEK registry key default

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

  • 39474f1d - Upgrade json-skema to 0.22

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

Version 7.6.6

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-1637 - Replace all occurrences of ‘s1-prod-ubuntu20-04’ with ‘s1-prod-ubuntu24-04’ (#1554)

  • PR-1589 - [3.6] Update netty to 4.1.118.Final

ksqlDB

  • PR-10722 - Update dependency Pygments to v2.15.1 [SECURITY] (7.1.x)

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

  • PR-10726 - Update dependency jinja2 to v3.1.6 [SECURITY] (7.1.x)

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

  • 7505a200 - Handle default context properly for /config and /mode

  • PR-3648 - Update dependency junit:junit to v4.13.1 [SECURITY] (7.1.x)

  • PR-3666 - Add RuleSet.isEmpty method

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

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

  • PR-3641 - Add retry test for ser/de/restservice

  • PR-3640 - Handle URL-encoded paths in ContextFilter

  • PR-3631 - Deep copy for Schema

  • PR-3619 - Expand semantic check when looking up schemas

  • 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-3592 - Enhance integration test w/additional lookup

  • PR-3584 - Upgrade json-skema to 0.20

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

Version 7.6.5

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

  • c3786289 - Change version bctls-fips to 1.0.13

  • 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

  • 9af7b9a3 - Change version bouncycastle

  • 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-1550 - [3.6] Update jetty to 9.4.57.v20241219

  • PR-1519 - [3.6] 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 - Fix: Unpinned Jetty Version

  • 8fcad7f8 - Remove jetty pin / outdated comment

  • be803959 - Debug

  • 313fd1da - Debug

  • 9c0edb4e - Nit

  • 90d5e47e - Nit

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

  • 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-10619 - Fix jsonschema dependency

  • 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-10590 - Fix for netty-common

  • PR-10581 - Merge Conflict Fix and Build

  • 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-3568 - Merge Conflict Resolution (from 7.5.x to 7.6.x)

  • PR-3561 - Ensure that DEK lookups use applicable aliases

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

  • PR-3555 - Ensure lookup by schema logic matches logic during register

  • 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-3539 - Fix inline tag retrieval for JSON Schema with null in array

  • PR-3528 - Fix in 7.0.x

  • PR-3523 - Retry on NotLeaderOrFollowerException

  • PR-3515 - Fix equivalence checks for JSON and Protobuf

  • 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

  • e13dac33 - Update generated files

  • cd5df0be - Add codeartifact paths

  • 7f75e155 - Update parent pom

  • 13d494b6 - Don’t overwrite argLine var (https://stackoverflow.com/a/23605812)

  • 749e1c9b - Merge conflicts

  • PR-3462 - Enable SonarQube reporting

  • 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-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-3468 - Ensure json-skema validator is called if possible

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

  • PR-3459 - Optimization to use confluent:version if available

  • PR-3458 - Enhance lookup match to be more lenient wrt confluent:version

  • PR-3457 - Change version “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 “Upgrade 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-3401 - Upgrade json-skema to 0.19.0

  • 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

  • PR-3382 - Handle refs with version of -1 when looking up schemas

  • PR-3379 - Allow empty fragment (#) in $schema prop for JSON Schema

  • PR-3378 - Handle doubly nested CombinedSchema when getting tags

Version 7.6.4

Released December 2024

Community Features

Common

  • bbde81e9 - Changed bctls-fips to 1.0.13

  • 16ab459f - Changed 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-1501 - Fix version check in util.py

  • PR-1487 - Update jetty to 9.4.56.v20240826

  • PR-1481 - Added commonsIo to libs variable.

  • PR-1458 - Bump commonsIo to version 2.16.0 in 3.6

  • bfc515c3 - 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-3361 - Don’t create a new version if latest is equivalent

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

  • PR-3354 - Add test to ensure MD5 does not change for schema values

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

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

  • PR-3349 - Reapply “Allow SR to ignore confluent version when matching schemas”

  • PR-3346 - Include sonarqube

  • PR-3343 - disable SR to ignore confluent version when matching schemas

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

  • PR-3334 - disable change to default rule actions

  • 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-3327 - Add additional tests for draft 2019-09 (#81)

  • PR-3328 - Add dedupe test for same schema w/different version (#82)

  • PR-3322 - Allow SR to ignore confluent:version when matching schemas

  • 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

  • e39cf350 - Fix typo in scope for JSON schema else clause

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

  • PR-68 - Updated classpath logic in shell script.

  • PR-70 - Api update

  • 41e967fc - inor fix

  • 66a9487a - inor fix

  • 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-3275 - Scrub refs in arrays when searching for inline tags (#59)

  • PR-3273 - Dedupe imported schemas with older versions (#58)

  • PR-3266 - Ensure register schema request is forwarded correctly (#53)

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

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

  • PR-3249 - Bound recursion when finding tagged entities (#40)

  • PR-63 - Integration tests

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

Version 7.6.3

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-1392 - 3.6 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-10403 - Add a null check in the response object to avoid NPE while accessing the connection status.

  • 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

  • PR-10380 - Use range version instead of pinned nano-versions

  • 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-25 - Issue 5

  • PR-11 - Moves hard-coded configs

  • 51f62d2f - Dedupe schemas during IMPORT mode

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

  • bd9d64f8 - Fix alias search when using context wildcard

  • 64e420b4 - Clean up LocalKmsClient

  • 2e6d4af6 - Upgrade json-skema dependency to 0.15.0

  • 8c5aaa96 - Upgrade JSONata dependency

Version 7.6.2

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 to address CVEs

  • 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-1317 - Update refs to confluent-packaging-tools 3.6

  • PR-15971 - InvalidRequestException: ADD_PARTITIONS_TO_TXN with version 4 which is not enabled when upgrading from kafka (#15971)

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

  • PR-15748 - Increment the local-log-start-offset before deleting segments in memory table (#15748)

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

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

  • c4deed51 - Bump version to 3.6.2

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

ksqlDB

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

  • PR-10353 - Add support for AnyOf Json type while encoding Ksql schemas.

  • 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-10348 - Merge Conflict Resolution (from 7.5.x to 7.6.x)

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

  • f8184c49 - Disable ITs only for failing modules

  • 7902e36e - Disable ITs only for single module

  • aa0c5327 - Disable ITs only for single module

  • PR-10340 - fix for vertx dependency.

  • PR-10338 - fix for vertx dependency.

  • f68591f6 - Remove disable ITs flag

  • b0225629 - Update plugin version

  • PR-10333 - Fix for janino 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-10325 - Merge Conflict Resolution (from 7.5.x to 7.6.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-10308 - Migrate to 7.6.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

  • c36d53b4 - Fix 7.6.x build

  • 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

  • b1692037 - Revert recent change to in-memory cache

  • ab26883a - Ensure aliases are properly qualified

  • b862eb19 - fix merge issue

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

  • b7aea93c - Incorporate review feedback

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

  • 99e176a0 - Enhance test

  • b3570725 - Fix checkstyle

  • 18865846 - Add aliases query param to /schemas endpoint

  • PR-3147 - Added config for calling local store on health check

  • cdf34e52 - Fix deserialization of Avro unions with logical types

  • 9f34f1a4 - Add aliases query param to schemas endpoint

  • PR-3142 - Call kafkaStore on healthy checks

  • 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

  • 026c2b1f - Add API to return KEK names for a subject

  • 2c980a77 - More robust usage of ServiceLoader

  • 79d50b79 - Add comment

  • c9956f29 - ensure KafkaStoreMessageHandler take checkpoints

  • 2c6c783c - Enhance Avro error with type name

  • f98a7075 - Fix checkstyle

  • d81d0f49 - Unwrap IllegalStateException if possible

  • ca36c3e3 - Add testSharing query param during kek create and update

  • fdc39bff - Fix handleDeleteSubject to pass right oldSchemaValue

  • 8052b8a5 - expose sslfactory

  • 811adc50 - fix compile error

  • a3e3f2f8 - allow exception to be thrown

  • 5848374c - fix checkstyle

  • 01dbcbb9 - add headerProperties

  • de17bc6e - Support passing keystore/truststore to Vault KMS client

  • PR-3110 - Revert jackson to 2.14.2

  • PR-3109 - Produce register schema message after tombstones

  • 33dd09be - add JettyEofExceptionWriterInterceptor to catch and swallow JettyEofException

  • cf034df4 - add JettyEofExceptionMapper to catch and convert JettyEofException to 400 error

  • 40f80bde - Enhance register API to allow tags to be added/removed

  • 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

  • a128fcf5 - Add comment

  • 8e9c12cb - Fix NPE

  • dbd05f8c - Ensure subject is hard deleted before clearing

  • fa9545cc - Ensure consistent lookup of rule params

  • b36c62ae - Support const in JSONSchemaConverter

  • 2c32a50d - Refactor storage value to entity conversions

  • c04c8fbd - Revert “Minor renaming”

  • 8eeaf335 - Add disabled override

  • 93d8d2f8 - Allow rule onFailure/onSuccess to be overriden by rule type

  • 439119b5 - Add KEK test endpoint for testing shared KEKs

  • 4d377d80 - Allow rule onFailure/onSuccess to be overriden via props

  • PR-3072 - Don’t allow subjects named __EMPTY

  • 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

  • e5f0e83f - enable topic deletion in tests

  • 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.6.1

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

  • 64f7a0a3 - fix getOffsetByMaxTimestamp for compressed records (#15542)”

  • da1ee97f - fix the LogValidator for non-compressed type (#15570)”

  • PR-15608 - Fix bug where config change notification znode may not get created during migration (#15608)

  • PR-15584 - Correctly migrate default client quota entities (#15584)

  • PR-1128 - Update jose4j to 0.9.4 (#15284)

  • PR-15562 - Stop emitting warning log message when parsing source connector offsets with null partitions (#15562)

  • PR-15570 - fix the LogValidator for non-compressed type (#15570)

  • PR-15481 - desanitize entity name when migrate client quotas (#15481)

  • PR-15530 - Broker may not shut down when SocketServer fails to bind as Address already in use (#15530)

  • PR-15284 - Update jose4j to 0.9.4 (#15284)

  • PR-15464 - upgrade jline from 3.22.0 to 3.25.1 (#15464)

  • PR-15542 - fix getOffsetByMaxTimestamp for compressed records (#15542)

  • PR-15490 - Fix the dir path to be considered offline (#15490)

  • PR-15498 - Reduce synchronization between producer threads (#15323) (#15498)

  • PR-1072 - Update jetty to 9.4.54.v20240208

  • PR-15293 - Fix UMR and LAIR handling during ZK migration (#15293)

  • 5d3e691e - Fix ZK migration controller race #15238

  • f734f32b - Reduce batch size for initial metadata load during ZK migration

  • PR-15479 - Divide DeleteTopics requests by leader node (#15479)

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

  • PR-15398 - Missing license for scala related dependencies (#15398)

  • PR-1014 - update bcprov-jdk15on

ksqlDB

  • 173a4f8e - Address review comments.

  • 85b238bf - Add a no-arg constructor for ProtobufNoSRConverter.

  • PR-10243 - Update Commons-Compress and commons-io

  • PR-10238 - Update apache.io.version

  • PR-10237 - Update commons-compress

  • PR-10234 - MINOR: Pinned the common nanoversion to 7.6.1-3

  • 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.

  • 30544a65 - Cherry pick the replacement of easymock to mockito from newer branches.

  • 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.

  • 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)

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

  • PR-3038 - feat: Added ReferenceSchema support to allOf

  • ae0e3140 - fix: invalid behaviour for stringSchema in allOfToConnectSchema

  • ff5b2158 - Add support for CONDITION with CEL_FIELD

  • a349821f - add OffsetCheckpointReadOnly

  • 22f36f3f - Optimization: cache Tink primitives

  • 6df56c8f - Optimization: remove known deps from ProtobufSchema

  • 07c9975e - Fix handling of multitype JSON schemas for 2020-12

  • e5bfd011 - Add JSON Schema converter config to ignore modern dialects

  • 306dd5c5 - Add error message for PACKAGE_CHANGED

  • abbab267 - Ensure package change for Protobuf is incompatible

  • aed3b7d5 - Ensure correct GenericData is used

  • 26569386 - Optimization: remove extraneous KekInfo/DekInfo classes

  • be5c571b - Improve parameter handling in FieldEncryptionExecutor

  • 5d5fda18 - Fix use of non-absolute refs for JSON Schema

  • 3bd1cdd5 - update common-compress

  • 77f4ed97 - Ensure Vault namespace is being passed

  • 98ffc914 - update azure-identity

  • 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

Version 7.6.0

Released February 2024

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

  • 8e71caf2 - Update bouncycastle

  • 9862a1ce - Disable retirejs

  • 91d80f1d - Update pom.xml

  • 970d8055 - Upgrade Avro

  • 35a1415d - Update Jetty and Netty

  • 81295738 - Update snappy to 1.10.5

  • 90952027 - Update reload4j, fix typo

  • aea31af8 - Add guava to dependencyManagement

Kafka

  • PR-15291 - Update jetty to 9.4.53.v20231009

  • PR-15199 - KAFKA-16139: Fix StreamsUpgradeTest (#15199)

  • b743f6fd - KAFKA-16126: Kcontroller dynamic configurations may fail to apply at startup

  • 7486223d - KAFKA-16120: Fix partition reassignment during ZK migration

  • PR-15177 - KAFKA-16017: Checkpoint restored offsets instead of written offsets (#15177)

  • PR-15149 - KAFKA-16093: Fix spurious REST-related warnings on Connect startup (#15149)

  • PR-14980 - KAFKA-15817: Avoid reconnecting to the same IP address (#14813) (#14980)

  • PR-15090 - KAFKA-16065: close DelayedFuturePurgatory in DelayedOperationTest (#15090)

  • PR-15079 - KAFKA-16053: Fix memory leaks due to KDC server in tests (#15079)

  • PR-15007 - KAFKA-16007: Merge batch records during ZK migration (#15007)

  • PR-14293 - KAFKA-15372: Reconfigure dedicated MM2 connectors after leadership change (#14293)

  • PR-14567 - KAFKA-13988: Enable replicating from latest offset with MirrorMaker 2 (#14567)

  • PR-14646 - KAFKA-15689: Logging skipped event when expected migration state is wrong (#14646)

  • PR-14651 - Using INFO level for migration transition state logging (#14651)

  • PR-987 - KSECURITY-2090: Updated bcpkix version to 1.77

  • PR-14719 - KAFKA-15799 Handle full metadata updates on ZK brokers (#14719)

  • PR-14483 - KAFKA-15481: Fix concurrency bug in RemoteIndexCache (#14483)

  • PR-14482 - KAFKA-15169: Added TestCase in RemoteIndexCache (#14482)

  • PR-981 - Update muckrake version mapping for 3.6

  • PR-14635 - KAFKA-15755: LeaveGroupResponse v0 - v2 loses its member under certain error conditions (#14635)

  • PR-14727 - KAFKA-15802: Validate remote segment state before fetching index (#14727)

  • PR-14545 - KAFKA-15605: Fix topic deletion handling during ZK migration (#14545)

  • PR-14713 - KAFKA-15780: Wait for consistent KRaft metadata when creating or deleting topics (#14695) (#14713)

  • PR-14718 - KAFKA-15800: Prevent DataExceptions from corrupting KafkaOffsetBackingStore (#14718)

  • PR-14712 - cherrypick KAFKA-15653: Pass requestLocal as argument to callback so we use the correct one for the thread (#14712)

  • PR-14647 - KAFKA-15693: Immediately reassign lost connectors and tasks when scheduled rebalance delay is disabled (#14647)

  • PR-14506 - KAFKA-15552 Fix Producer ID ZK migration (#14506)

  • PR-14674 - KAFKA-15771: fix concurrency bug in ProduceRequest#partitionSizes() (#14674)

  • PR-14630 - KAFKA-15680: Fix sink task partition-count metric when cooperative consumer protocol is used (#14630)

  • 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)

  • 33b8ee3a - remove unused import

  • PR-14407 - KAFKA-15479: Remote log segments should be considered once for retention breach (#14407)

  • PR-14317 - KAFKA-13973: Fix inflated block cache metrics (#14317)

  • PR-14535 - KAFKA-15596: Upgrade ZooKeeper to 3.8.3 (#14535)

  • PR-14519 - KAFKA-15571: StateRestoreListener#onRestoreSuspended is never called because DelegatingStateRestoreListener doesn’t implement onRestoreSuspended (#14519)

  • PR-14458 - KAFKA-15498: upgrade to snappy 1.1.10.5 (#14458)

  • PR-14522 - KAFKA-15415: On producer-batch retry, skip-backoff on a new leader (#14384) (#14522)

  • PR-14445 - KAFKA-15502: Update SslEngineValidator to handle large stores (#14445)

  • PR-14480 - KAFKA-15330: Add missing documentation of metrics introduced as part of KAFKA-15028 (#14480)

  • PR-14459 - KAFKA-15511: Handle CorruptIndexException in RemoteIndexCache (#14459)

  • PR-14434 - KAFKA-15498: bump snappy-java version to 1.1.10.4 (#14434)

  • PR-14398 - KAFKA-15473: Hide duplicate plugins in /connector-plugins (#14398)

  • PR-14393 - Added missing licenses for libraries (#14393)

  • PR-14382 - KAFKA-15442: add a section in doc for tiered storage (#14382)

  • PR-14347 - KAFKA-15439: Transactions test with tiered storage (#14347)

  • PR-14378 - KAFKA-15459: Convert coordinator retriable errors to a known producer response error (#14378)

  • PR-14367 - KAFKA-15450 Don’t allow ZK migration with JBOD (#14367)

  • PR-14363 - KAFKA-14993: Improve TransactionIndex instance handling while copying to and fetching from RSM (#14363)

  • PR-14349 - KAFKA-15352: Update log-start-offset before initiating deletion of remote segments (#14349)

  • PR-14351 - KAFKA-15441 Allow broker heartbeats to complete in metadata transaction (#14351)

  • PR-14342 - KAFKA-15435 Fix counts in MigrationManifest (#14342)

  • PR-14221 - KAFKA-15338: The metric group documentation for metrics added in KAFKA-13945 is incorrect (#14221)

  • PR-14330 - KAFKA-15410: Delete records with tiered storage integration test (4/4) (#14330)

  • PR-14354 - KAFKA-14273; Close file before atomic move (#14354)

  • PR-14314 - KAFKA-15425: Fail fast in Admin::listOffsets when topic (but not partition) metadata is not found (#14314)

  • PR-14341 - KAFKA-15307: Removes non-existent configs (#14341)

  • PR-14340 - KAFKA-15351: Update log-start-offset after leader election for topics enabled with remote storage (#14340)

  • PR-14339 - KAFKA-15422: Update documenttion for delegation tokens when working with Kafka with KRaft (#14339)

  • PR-14329 - KAFKA-15410: Delete topic integration test with LocalTieredStorage and TBRLMM (3/4) (#14329)

  • PR-14331 - KAFKA-15293 Added documentation for tiered storage metrics (#14331)

  • PR-14328 - KAFKA-15410: Reassign replica expand, move and shrink integration tests (2/4) (#14328)

  • PR-14307 - KAFKA-15410: Expand partitions, segment deletion by retention and enable remote log on topic integration tests (1/4) (#14307)

  • PR-14324 - KAFKA-15424: Make the transaction verification a dynamic configuration (#14324)

  • PR-14113 - KAFKA-15260: RLM Task should handle uninitialized RLMM for the associated topic-parititon (#14113)

  • PR-14320 - KAFKA-15421: fix network thread leak in testThreadPoolResize (#14320)

  • PR-14326 - KAFKA-15429: reset transactionInFlight on StreamsProducer close (#14326)

  • PR-14325 - KAFKA-15429: catch+log errors from unsubscribe in streamthread shutdown (#14325)

  • PR-14319 - KAFKA-15427: Fix resource leak in integration tests for tiered storage (#14319)

  • PR-14301 - KAFKA-15351: Ensure log-start-offset not updated to local-log-start-offset when remote storage enabled (#14301)

  • daea0fdf - KAFKA-15375: fix broken clean shutdown detection logic in LogManager

  • PR-14161 - KAFKA-15267: Do not allow Tiered Storage to be disabled while topics have remote.storage.enable property (#14161)

  • PR-14285 - KAFKA-15399: Enable OffloadAndConsumeFromLeader test (#14285)

  • PR-14236 - KAFKA-15353: make sure AlterPartitionRequest.build() is idempotent (#14236)

  • PR-14288 - KAFKA-15256: Adding reviewer as part of release announcement email template (#14288)

  • PR-14266 - KAFKA-15294: Publish remote storage configs (#14266)

  • PR-14127 - KAFKA-15181: Wait for RemoteLogMetadataCache to initialize after assigning partitions (#14127)

  • PR-14282 - KAFKA-15389: Don’t publish until we have replayed at least one record (#14282)

  • PR-13561 - KAFKA-14888: Added remote log segments retention mechanism based on time and size. (#13561)

  • 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-14238 - KAFKA-15290: Handle topic-level dynamic remote storage enable configuration (#14238)

  • PR-14283 - KAFKA-15400: Use readLock when removing an item from the RemoteIndexCache (#14283)

  • PR-14135 - KAFKA-14991: KIP-937-Improve message timestamp validation (#14135)

  • PR-14280 - KAFKA-15391: Handle concurrent dir rename which makes log-dir to be offline unexpectedly (#14280)

  • PR-14208 - KAFKA-14538 Metadata transactions in MetadataLoader (#14208)

  • PR-14269 - KAFKA-14936: fix grace period partition issue (#14269)

  • PR-14197 - KAFKA-15380: Execute action queue after callback request (#14197)

  • PR-14116 - KAFKA-15167: Tiered Storage Test Harness Framework (#14116)

  • PR-14083 - KAFKA-15219: KRaft support for DelegationTokens (#14083)

  • PR-14249 - KAFKA-10199: Change to RUNNING if no pending task to init exist (#14249)

  • PR-938 - KSECURITY-1789: upgrading requests to v2.31.0

  • PR-14027 - KAFKA-14936: Add restore logic (3/N) (#14027)

  • PR-14230 - KAFKA-15226: Add connect-plugin-path and plugin.discovery system test (#14230)

  • PR-14103 - HOTIFX: fix Kafka Streams upgrade path from 3.4 to 3.5 (#14103)

  • PR-14237 - Handle case of default broker in config migration (#14237)

  • PR-14216 - KAFKA-15319: Upgrade rocksdb

  • PR-13947 - KAFKA-15130: Delete remote segments when deleting a topic (#13947)

  • PR-936 - KSECURITY-1859: upgrading netty to 4.1.96.Final

  • PR-14213 - KAFKA-15345; KRaft leader notifies leadership when listener reaches epoch start (#14213)

  • PR-14220 - KAFKA-15102: Add release notes about the replication.policy.internal.topic.separator.enabled property for MirrorMaker 2 (#14220)

  • PR-14005 - KAFKA-15177: Implement KIP-875 SourceConnector::alterOffset API in MirrorMaker 2 connectors (#14005)

  • PR-14195 - KAFKA-15228: Add sync-manifests command to connect-plugin-path (KIP-898) (#14195)

  • PR-13302 - KAFKA-14759: Move Mock, Schema, and Verifiable connectors to new test-plugins module (#13302)

  • PR-14183 - KAFKA-15210: Mention vote should be open for at atleast 72 hours in the release script (#14183)

  • PR-14209 - KAFKA-14133: Migrate ActiveTaskCreatorTest, ChangelogTopicsTest and GlobalProcessorContextImplTest to Mockito (#14209)

  • PR-14142 - KAFKA-7438: Replace EasyMock with Mockito in SessionStoreBuilderTest (#14142)

  • PR-14205 - KAFKA-14133: Migrato SessionCacheFlushListenerTest, TimestampedCacheFlushListenerTest and TimestampedTupleForwarderTest to Mockito (#14205)

  • PR-14202 - KAFKA-15329: Make default remote.log.metadata.manager.class.name as topic based RLMM (#14202)

  • PR-14082 - KAFKA-15102: Add replication.policy.internal.topic.separator.enabled property to MirrorMaker 2 (KIP-949) (#14082)

  • PR-14176 - KAFKA-15295: Add config validation when remote storage is enabled on a topic (#14176)

  • PR-14190 - KAFKA-7438: Replace Easymock & Powermock with Mockito in RocksDBMetricsRecorderGaugesTest (#14190)

  • adc16d0f - KAFKA-14538: Implement KRaft metadata transactions in QuorumController

  • PR-13990 - KAFKA-14937: Refactoring for client code to reduce boilerplate (#13990)

  • PR-14001 - KAFKA-15326: [5/N] Processing thread punctuation (#14001)

  • PR-14201 - KAFKA-15289: Support KRaft mode in RequestQuotaTest (#14201)

  • PR-14189 - KAFKA-7438: Replace Easymock & Powermock with Mockito in TableSourceNodeTest (#14189)

  • PR-14064 - KAFKA-15030: Add connect-plugin-path command-line tool (#14064)

  • PR-14187 - KAFKA-13197: fix GlobalKTable join/left-join semantics documentation. (#14187)

  • PR-14172 - KAFKA-14595: Move classes from ReassignPartitionsCommand to tools (#14172)

  • PR-14153 - KAFKA-14132: Replace Easymock & Powermock with Mockito in KafkaBasedLogTest (#14153)

  • PR-14151 - KAFKA-15083: add config with “remote.log.metadata” prefix (#14151)

  • PR-14185 - KAFKA-15287: Change NodeApiVersions.create() to support both zk and kraft (#14185)

  • PR-14188 - KAFKA-15239: Fix ThroughputThrottler import-control (#14188)

  • PR-14068 - KAFKA-15233: Add documentation for plugin.discovery and connect-plugin-path (KIP-898) (#14068)

  • PR-14092 - KAFKA-15239: Fix system tests using producer performance service (#14092)

  • PR-14102 - KAFKA-13187: Replace EasyMock / PowerMock with Mockito in DistributedHerderTest (#14102)

  • PR-14156 - KAFKA-15202: Fix MM2 offset translation when syncs are variably spaced (#14156)

  • PR-14050 - KAFKA-15220: Do not returned fenced brokers from getAliveBrokerNode (#14050)

  • PR-14159 - KAFKA-15291: Connect plugins should declare a version (#14159)

  • PR-14169 - KAFKA-15318: Update the Authorizer via AclPublisher (#14169)

  • PR-14175 - KAFKA-15288: Change BrokerApiVersionsCommandTest to support kraft mode (#14175)

  • PR-14178 - KAFKA-15022: [9/N] use RackAwareTaskAssignor in StickyTaskAssignor (#14178)

  • PR-14164 - KAFKA-15022: [8/N] more tests for HAAssignor (#14164)

  • PR-14141 - KAFKA-15100; KRaft data race with the expiration service (#14141)

  • PR-14096 - KAFKA-14595: Move AdminUtils to server-common (#14096)

  • 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-14055 - KAFKA-15031: Add plugin.discovery to Connect worker configuration (KIP-898) (#14055)

  • PR-14139 - KAFKA-15022: [7/N] use RackAwareTaskAssignor in HAAssignor (#14139)

  • PR-14150 - KAFKA-15022: [6/N] add rack aware assignor configs and update standby optimizer (#14150)

  • PR-14133 - KAFKA-15189: only init remote topic metrics when enabled (#14133)

  • PR-13984 - KAFKA-15107: Support custom metadata for remote log segment (#13984)

  • PR-14145 - KAFKA-10199: Change to RUNNING if no pending task to recycle exist (#14145)

  • PR-13920 - KAFKA-15106: Fix AbstractStickyAssignor isBalanced predict (#13920)

  • PR-14143 - KAFKA-7438: Replace PowerMockRunner with MockitoJUnitRunner in RetryUtilTest (#14143)

  • PR-14114 - KAFKA-12969: Add broker level config synonyms for topic level tiered storage configs (#14114)

  • PR-14108 - KAFKA-15022: [5/N] compute rack aware assignment for standby tasks (#14108)

  • PR-14074 - KAFKA-15236: Rename tiered storage metrics (#14074)

  • PR-14128 - KAFKA-15272: Fix the logic which finds candidate log segments to upload it to tiered storage (#14128)

  • PR-14097 - KAFKA-15022: [4/N] use client tag assignor for rack aware standby task assignment (#14097)

  • PR-14089 - KAFKA-15244: Remove PluginType.from(Class) (#14089)

  • PR-13260 - KAFKA-14661: Upgrade Zookeeper to 3.8.1 (#13260)

  • PR-14126 - Fix a Scala 2.12 compile issue (#14126)

  • PR-14099 - KAFKA-14702: Extend server side assignor to support rack aware replica placement (#14099)

  • PR-14115 - KAFKA-15263 Check KRaftMigrationDriver state in each event (#14115)

  • PR-14056 - KAFKA-14501: Implement Heartbeat protocol in new GroupCoordinator (#14056)

  • PR-14090 - KAFKA-14048; CoordinatorContext should be protected by a lock (#14090)

  • PR-13671 - KAFKA-14967: fix NPE in CreateTopicsResult in MockAdminClient (#13671)

  • PR-14049 - KAFKA-14038: Optimise calculation of size for log in remote tier (#14049)

  • PR-13643 - KAFKA-15213: provide the exact offset to QuorumController.replay (#13643)

  • PR-14084 - [MINOR] Add latest versions to kraft upgrade kafkatest (#14084)

  • PR-14067 - KAFKA-14499: [3/N] Implement OffsetCommit API (#14067)

  • PR-14069 - KAFKA-15251: Add 3.5.1 to system tests (#14069)

  • PR-14017 - KAFKA-14500; [6/6] Implement SyncGroup protocol in new GroupCoordinator (#14017)

  • PR-14030 - KAFKA-15022: [3/N] use graph to compute rack aware assignment for active stateful tasks (#14030)

  • PR-14075 - KAFKA-15235: Fix broken coverage reports since migration to Gradle 8.x (#14075)

  • PR-14028 - KAFKA-15196 Additional ZK migration metrics (#14028)

  • PR-14094 - KAFKA-15243: Set decoded user names to DescribeUserScramCredentialsResponse (#14094)

  • PR-14100 - [MINOR] Fix Javadoc comment in KafkaFuture#toCompletionStage (#14100)

  • PR-14059 - KAFKA-14583: Move ReplicaVerificationTool to tools (#14059)

  • PR-14051 - KAFKA-15218: Avoid NPE thrown while deleting topic and fetch from follower concurrently (#14051)

  • PR-14079 - KAFKA-15238: Move DLQ reporter setup from the DistributedHerder’s tick thread to the sink task thread (#14079)

  • PR-14010 - KAFKA-15183: Add more controller, loader, snapshot emitter metrics (#14010)

  • PR-13707 - KAFKA-14990: Dynamic producer ID expiration should be applied on a broker restart (#13707)

  • PR-14033 - KAFKA-14920: Address timeouts and out of order sequences (#14033)

  • PR-14004 - KAFKA-15168: Handle overlapping remote log segments in RemoteLogMetadata cache (#14004)

  • PR-13773 - KAFKA-14712: Produce correct error msg with correct metadataversion (#13773)

  • PR-14057 - KAFKA-15194: Prepend offset in the filenames used by LocalTieredStorage (#14057)

  • PR-13797 - KAFKA-14950: implement assign() and assignment() (#13797)

  • PR-14066 - KAFKA-15232: Move ToolsUtils to tools (#14066)

  • PR-14047 - KAFKA-14499: [2/N] Add OffsetCommit record & related (#14047)

  • PR-14046 - KAFKA-14499: [1/N] Introduce OffsetCommit API version 9 and add new StaleMemberEpochException error (#14046)

  • PR-14024 - KAFKA-13431 (KIP-793): Expose the original pre-transform topic partition and offset in sink records (#14024)

  • PR-13278 - KAFKA-14591: Move DeleteRecordsCommand to tools (#13278)

  • PR-14060 - KAFKA-15222: upgrade zinc scala plugin to 1.9.2 (#14060)

  • PR-13999 - KAFKA-15176: add tests for tiered storage metrics (#13999)

  • PR-13996 - KAFKA-15022: [2/N] introduce graph to compute min cost (#13996)

  • PR-13313 - KAFKA-14760: Move ThroughputThrottler from tools to clients, remove tools dependency from connect-runtime (#13313)

  • PR-13874 - KAFKA-14133: Migrate various mocks in TaskManagerTest to Mockito (#13874)

  • PR-14044 - KAFKA-15216: InternalSinkRecord::newRecord should not ignore new headers (#14044)

  • PR-13942 - KAFKA-14936: Check the versioned table’s history retention and compare to grace period (4/N) (#13942)

  • PR-13983 - KAFKA-14734: Use CommandDefaultOptions in StreamsResetter (#13983)

  • PR-13971 - KAFKA-15150: Add ServiceLoaderScanner implementation (#13971)

  • PR-14029 - KAFKA-10579: Upgrade reflections from 0.9.12 to 0.10.2 (#14029)

  • PR-13977 - KAFKA-15162: Reflectively find plugins in parent ClassLoaders that aren’t on the classpath (#13977)

  • PR-13949 - KAFKA-15141: Initialize logger statically on hot codepaths (#13949)

  • PR-14039 - KAFKA-15211: Mock InvalidParameterException in DistributedConfigTest (#14039)

  • PR-14035 - KAFKA-15199: Remove Leading and Trailing Spaces in release.py (#14035)

  • PR-13870 - KAFKA-14500; [5/N] Implement JoinGroup protocol in new GroupCoordinator (#13870)

  • PR-13948 - KAFKA-15091: Fix misleading Javadoc for SourceTask::commit (#13948)

  • PR-13944 - KAFKA-14953: Add tiered storage related metrics (#13944)

  • PR-13945 - KAFKA-15121: Implement the alterOffsets method in the FileStreamSourceConnector and the FileStreamSinkConnector (#13945)

  • PR-13585 - KAFKA-14737: Move kafka.utils.json to server-common (#13585)

  • PR-13158 - KAFKA-14647: Move TopicFilter to server-common/utils (#13158)

  • PR-13837 - KAFKA-9564: Local Tiered Storage implementation for Remote Storage Manager (#13837)

  • PR-14023 - fix typo in streams/dsl-api.html (#14023)

  • PR-13941 - KAFKA-15123: Add tests for ChunkedBytesStream (#13941)

  • PR-13787 - KAFKA-14884: Include check transaction is still ongoing right before append (take 2) (#13787)

  • PR-14003 - KAFKA-15182: Normalize source connector offsets before invoking SourceConnector::alterOffsets (#14003)

  • PR-13991 - KAFKA-14462; [23/23] Wire GroupCoordinatorService in BrokerServer (#13991)

  • PR-13997 - KAFKA-15180: Generalize integration tests to change use of KafkaConsumer to Consumer (#13997)

  • PR-14013 - Fix compile test error (#14013)

  • PR-10167 - KAFKA-12261: Mention about potential delivery loss on increasing partition when auto.offset.reset = latest (#10167)

  • PR-13957 - Kafka Streams Threading: Exception handling (#13957)

  • PR-13973 - KAFKA-15148: Mark tests correctly as integration tests where they running as unit tests (#13973)

  • PR-13963 - KAFKA-14462; [22/N] Implement session and revocation timeouts (#13963)

  • PR-13859 - KAFKA-15093: Add 3.4.0 and 3.5.0 to core upgrade and compatibility system tests (#13859)

  • PR-13275 - KAFKA-14522 Rewrite/Move of RemoteIndexCache to storage module. (#13275)

  • PR-13453 - KAFKA-12525: Ignoring stale status statuses when reading from Connect status topic (#13453)

  • PR-13974 - KAFKA-15155: Follow PEP 8 best practice in Python to check if a container is empty (#13974)

  • PR-13988 - [KAFKA-15137] Do not log entire request payload in KRaftControllerChannelManager (#13988)

  • PR-13982 - KAFKA-15159: upgrade minor dependencies (#13982)

  • PR-13946 - KAFKA-15139: Avoid slow Set.removeAll(List) in MirrorCheckpointConnector (#13946)

  • PR-13955 - KAFKA-15145: Don’t re-process records filtered out by SMTs on Kafka client retriable exceptions in AbstractWorkerSourceTask (#13955)

  • PR-13383 - KAFKA-14059 Replace PowerMock with Mockito in WorkerSourceTaskTest (#13383)

  • PR-13284 - KAFKA-14718: Wait for MirrorMaker to start before executing test (#13284)

  • PR-13661 - Doc fixes: Fix format and other small errors in config documentation (#13661)

  • PR-13851 - KAFKA-15022: [1/N] initial implementation of rack aware assignor (#13851)

  • PR-13961 - KAFKA-14462; [21/N] Add CoordinatorTimer implementation in CoordinatorRuntime (#13961)

  • PR-13968 - KAFKA-15149: Fix handling of new partitions in dual-write mode (#13968)

  • PR-13962 - KAFKA-15129;[7/N] Remove metrics in TransactionMarkerChannelManager when TransactionCoordinator shutdown (#13962)

  • PR-13821 - KAFKA-15069: Refactor plugin scanning logic into ReflectionScanner (#13821)

  • PR-13964 - KAFKA-15153: Use Python ‘is’ instead of ‘==’ to compare for None (#13964)

  • PR-13898 - KAFKA-14966; [2/N] Extract OffsetFetcher reusable logic (#13898)

  • PR-13901 - KAFKA-14462; [20/N] Refresh subscription metadata on new metadata image (#13901)

  • PR-13950 - KAFKA-15140: Use TestUtils methods and add logs for assertion failure at TopicCommandIntegrationTest (#13950)

  • PR-13925 - KAFKA-10199: Consider tasks in state updater when computing offset sums (#13925)

  • PR-13924 - KAFKA-15129: [1/N] Remove metrics in LogCleanerManager when LogCleaner shutdown (#13924)

  • PR-13938 - KAFKA-15135: fix(storage): pass endpoint configurations as client common to TBRLMM (#13938)

  • PR-13760 - KAFKA-8982: Add retry of fetching metadata to Admin.deleteRecords (#13760)

  • PR-13939 - [MINOR] Correcting few WARN log lines in DistributedHerder#handleRebalance (#13939)

  • PR-13923 - KAFKA-15131: Improve RemoteStorageManager exception handling documentation (#13923)

  • PR-13591 - KAFKA-14831: Illegal state errors should be fatal in transactional producer (#13591)

  • PR-13904 - KAFKA-15114: Update StorageTool help for creating SCRAM credentials to specify name instead of user. (#13904)

  • PR-13915 - KAFKA-14930: Document the new PATCH and DELETE offsets REST APIs for Connect (#13915)

  • PR-13855 - KAFKA-14936: Add Grace period logic to Stream Table Join (2/N) (#13855)

  • PR-13831 - KAFKA-15053: Use case insensitive validator for security.protocol config (#13831)

  • PR-13880 - KAFKA-14462; [19/N] Add CoordinatorLoader implementation (#13880)

  • PR-13845 - KAFKA-15078; KRaft leader replys with snapshot for offset 0 (#13845)

  • PR-13798 - KAFKA-15028: AddPartitionsToTxnManager metrics (#13798)

  • PR-13910 - KAFKA-15109 Ensure the leader epoch bump occurs for older MetadataVersions (#13910)

  • PR-907 - Fix packaging master build

  • PR-13818 - KAFKA-14784: Connect offset reset REST API (#13818)

  • PR-13267 - KAFKA-14694: RPCProducerIdManager should not wait on new block (#13267)

  • PR-13895 - KAFKA-15098 Allow authorizers to be configured in ZK migration (#13895)

  • PR-13812 - KAFKA-14462; [18/N] Add GroupCoordinatorService (#13812)

  • PR-13890 - KAFKA-15109 Don’t skip leader epoch bump while in migration mode (#13890)

  • PR-13850 - KAFKA-15084: Remove lock contention from RemoteIndexCache (#13850)

  • PR-13856 - KAFKA-15087 Move/rewrite InterBrokerSendThread to server-commons (#13856)

  • PR-12739 - KAFKA-7438: Migrate to Mockito in TimeOrderedCachingPersistentWindowStoreTest (#12739)

  • cd3c0ab1 - KAFKA-15060: fix the ApiVersionManager interface

  • PR-13872 - KAFKA-15085: Make Timer.java implement AutoCloseable (#13872)

  • PR-13865 - KAFKA-15096: Update snappy-java to 1.1.10.1 (#13865)

  • PR-13828 - KAFKA-15066: add “remote.log.metadata.manager.listener.name” config to rlmm (#13828)

  • PR-13819 - KAFKA-15059: Remove pending rebalance check when fencing zombie source connector tasks (#13819)

  • PR-13711 - KAFKA-14133: Migrate StandbyTaskCreator mock in TaskManagerTest to Mockito (#13711)

  • PR-13756 - KAFKA-14936: Add On Disk Time Ordered Buffer (1/N) (#13756)

  • PR-902 - Update muckrake version mapping for 3.5

  • PR-13843 - KAFKA-15080; Fetcher’s lag never set when partition is idle (#13843)

  • PR-13712 - KAFKA-14133: Migrate Admin mock in TaskManagerTest to Mockito (#13712)

  • PR-13795 - KAFKA-14462; [17/N] Add CoordinatorRuntime (#13795)

  • PR-13834 - KAFKA-15076; KRaft should prefer latest snapshot (#13834)

  • PR-13832 - KAFKA-15036: Add a test case for controller failover (#13832)

  • PR-13829 - KAFKA-10199: Re-add revived tasks to the state updater after handling (#13829)

  • PR-13835 - KAFKA-15077: Code to trim token in FileTokenRetriever (#13835)

  • PR-13830 - KAFKA-14936: Change Time Ordered Buffer to not require Change<> 0/N (#13830)

  • PR-13827 - KAFKA-15073: Add a Github action to mark PRs as stale (#13827)

  • PR-13807 - KAFKA-15040: trigger onLeadershipChange under KRaft mode (#13807)

  • PR-13815 - KAFKA-14966: Extract OffsetFetcher reusable logic (#13815)

  • PR-12307 - KAFKA-14006: Parameterize WorkerConnectorTest suite (#12307)

  • PR-13751 - KAFKA-14539: Simplify StreamsMetadataState by replacing the Cluster metadata with partition info map (#13751)

  • PR-13811 - KAFKA-14278: Fix InvalidProducerEpochException and InvalidTxnStateException handling in producer clients (#13811)

  • PR-13803 - KAFKA-15051: add missing GET plugin/config endpoint (#13803)

  • PR-13678 - KAFKA-10337: await async commits in commitSync even if no offsets given (#13678)

  • PR-13765 - KAFKA-15021; Skip leader epoch bump on ISR shrink (#13765)

  • PR-13788 - KAFKA-14791; Create a builder for PartitionRegistration (#13788)

  • PR-13675 - KAFKA-14462; [14/N] Add PartitionWriter (#13675)

  • PR-13473 - KAFKA-14866: Remove controller module metrics when broker is shutting down (#13473)

  • PR-13135 - KAFKA-14633: Reduce data copy & buffer allocation during decompression (#13135)

  • PR-13779 - KAFKA-15037: pass remoteLogEnabled to unifiedLog (#13779)

  • PR-13805 - KAFKA-14863: Fix failing tests for invalid plugins that are no longer visible (#13805)

  • PR-13799 - KAFKA-15048: Improve handling of unexpected quorum controller errors (#13799)

  • PR-13794 - KAFKA-14462; [16/N] Add CoordinatorLoader and CoordinatorPlayback interfaces (#13794)

  • PR-13800 - KAFKA-15012: Allow leading zeros in numeric fields while deserializing JSON messages using the JsonConverter (#13800)

  • PR-13467 - KAFKA-14863: Hide plugins with invalid constructors during plugin discovery (#13467)

  • PR-13793 - KAFKA-14462; [15/N] Make Result generic and rename it (#13793)

  • PR-13759 - KAFKA-15019: Improve handling of broker heartbeat timeouts (#13759)

  • PR-13735 - KAFKA-15003: Fix ZK sync logic for partition assignments (#13735)

  • PR-13666 - KAFKA-14462; [13/N] CoordinatorEvent and CoordinatorEventProcessor (#13666)

  • PR-13776 - KAFKA-15034: Improve performance of the ReplaceField SMT; add JMH benchmark (#13776)

  • 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-13774 - KAFKA-12562: Fix KafkaStreams#store old references in comments (#13774)

  • PR-13681 - KAFKA-14133: Migrate ActiveTaskCreator mock in TaskManagerTest to Mockito (#13681)

  • PR-13786 - Upgrade to snappy v1.1.10.0 (#13786)

  • PR-13780 - KAFKA-15039: Reduce logging level to trace in PartitionChangeBuilder.… (#13780)

  • 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-13639 - KAFKA-14462; [12/N] Add GroupMetadataManager and ConsumerGroup (#13639)

  • PR-13738 - KAFKA-14982: Improve the kafka-metadata-quorum output (#13738)

  • 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-13356 - KAFKA-14789: Prevent mis-attributing classpath plugins, allow discovery of classpath RestExtension and ConfigProvider (#13356)

  • PR-13465 - KAFKA-14368: Connect offset write REST API (#13465)

  • PR-13455 - KAFKA-14841 Handle callbacks to ConsumerRebalanceListener in MockConsumer (#13455)

  • PR-13664 - KAFKA-14961: harden DefaultBackgroundThreadTest.testStartupAndTearDown test (#13664)

  • PR-13165 - KAFKA-14654: Connector classes should statically initialize with plugin classloader (#13165)

  • PR-13749 - KAFKA-15016: Update LICENSE-binary file (#13749)

  • PR-11565 - KAFKA-13504: Retry connect internal topics’ creation in case of InvalidReplicationFactorException (#11565)

  • PR-13745 - KAFKA-15015: Explicit on reload4j version (#13745)

  • PR-13708 - KAFKA-14500; [4/N] Add Timer interface (#13708)

  • PR-13704 - KAFKA-14500; [3/N] add GroupMetadataKey/Value record helpers (#13704)

  • PR-13723 - KAFKA-14980: Fix MirrorSourceConnector source consumer configuration (#13723)

  • PR-13535 - KAFKA-9579 Fetch implementation for records in the remote storage through a specific purgatory. (#13535)

  • PR-13720 - KAFKA-14997: Fix JmxToolTest failing on CI server (#13720)

  • PR-13717 - KAFKA-14994: Update jose4j

  • PR-13670 - KAFKA-14962: Trim whitespace from ACL configuration (#13670)

  • PR-13663 - KAFKA-14500; [2/N] Rewrite GroupMetadata in Java (#13663)

  • PR-13679 - KAFKA-14291: KRaft controller should return right finalized features in ApiVersionResponse (#13679)

  • PR-13517 - KAFKA-14752: Kafka examples improvements - demo changes (#13517)

  • PR-13060 - KAFKA-14559: Fix JMX tool to handle the object names with wildcard and optional attributes (#13060)

  • PR-13690 - KAFKA-14978 ExactlyOnceWorkerSourceTask should remove parent metrics (#13690)

  • PR-13516 - KAFKA-14752: Kafka examples improvements - processor changes (#13516)

  • PR-13443 - KAFKA-14514; Add Range Assignor on the Server (KIP-848) (#13443)

  • PR-13660 - KAFKA-14662: Update the ACL list in the doc (#13660)

  • PR-13644 - KAFKA-14500; [1/N] Rewrite MemberMetadata in Java (#13644)

  • PR-13688 - KAFKA-14974: Restore backward compatibility in KafkaBasedLog (#13688)

  • PR-13638 - KAFKA-14462; [11/N] Add CurrentAssignmentBuilder (#13638)

  • PR-13594 - KAFKA-14913: Using ThreadUtils.shutdownExecutorServiceQuietly to close executors in Connect Runtime (#13594)

  • PR-13621 - KAFKA-14133: Migrate ChangeLogReader mock in TaskManagerTest to Mockito (#13621)

  • PR-13515 - KAFKA-14752: Kafka examples improvements - producer changes (#13515)

  • PR-13461 - KAFKA-14840: Support for snapshots during ZK migration (#13461)

  • PR-13312 - KAFKA-14766: Improve performance of VarInt encoding and decoding (#13312)

  • PR-13623 - KAFKA-14926: Remove metrics on Log Cleaner shutdown (#13623)

  • PR-13607 - KAFKA-14916: Fix code that assumes transactional ID implies all records are transactional (#13607)

  • PR-12149 - KAFKA-13668: Retry upon missing initProducerId due to authorization error (#12149)

  • PR-13122 - KAFKA-14594: Move LogDirsCommand to tools module (#13122)

  • 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-13637 - KAFKA-14462; [10/N] Add TargetAssignmentBuilder (#13637)

  • PR-13514 - KAFKA-14752: Kafka examples improvements - consumer changes (#13514)

  • PR-13529 - KAFKA-14133: Migrate topology builder mock in TaskManagerTest to mockito (#13529)

  • 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-13171 - KAFKA-14584: Deprecate StateChangeLogMerger tool (#13171)

  • PR-13606 - KAFKA-14918 Only send controller RPCs to migrating ZK brokers (#13606)

  • 33962e8b - KAFKA-14943: Fix ClientQuotaControlManager validation

  • 70493336 - KAFKA-14943: Fix ClientQuotaControlManager validation

  • PR-13544 - KAFKA-14462; [9/N] Add RecordHelpers (#13544)

  • PR-12545 - KAFKA-14944: Reduce CompletedFetch#parseRecord() memory copy (#12545)

  • PR-13429 - KAFKA-14666: Add MM2 in-memory offset translation index for offsets behind replication (#13429)

  • PR-13538 - KAFKA-14462; [8/N] Add ConsumerGroupMember (#13538)

  • PR-13636 - KAFKA-14933: Document Connect’s log level REST APIs from KIP-495 (#13636)

  • PR-13459 - KAFKA-14592: Move FeatureCommand to tools (#13459)

  • 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-13537 - KAFKA-14462; [7/N] Add ClientAssignor, Assignment, TopicMetadata and VersionedMetadata (#13537)

  • PR-13437 - KAFKA-14828: Remove R/W locks using persistent data structures (#13437)

  • 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-13432 - KAFKA-14821 Implement the listOffsets API with AdminApiDriver (#13432)

  • f5de4daa - KAFKA-14887: FinalizedFeatureChangeListener should not shut down when ZK session expires

  • PR-13609 - KAFKA-14834: [11/N] Update table joins to identify out-of-order records with isLatest (#13609)

  • PR-11478 - KAFKA-13299: Accept duplicate listener on port for IPv4/IPv6 (#11478)

  • PR-13471 - KAFKA-14868: Remove all ReplicaManager metrics when it is closed (#13471)

  • PR-13572 - KAFKA-14908: Set setReuseAddress on the kafka server socket (#13572)

  • 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-13557 - KAFKA-14902: KafkaStatusBackingStore retries on a dedicated background thread to avoid stack overflows (#13557)

  • PR-13280 - KAFKA-14735: Improve KRaft metadata image change performance at high … (#13280)

  • 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-13502 - KAFKA-14790: Add more AddPartitionsToTxn tests in KafkaApis and Authorizer tests (#13502)

  • PR-13536 - KAFKA-14462; [6/N] Update Records (#13536)

ksqlDB

  • PR-10198 - Set timeout to 6 hours on branches starting on 7.3.x

  • PR-10195 - Add pinned nano version for common on 7.3.x

  • PR-10196 - Add pinned nano version for common for 7.4.x

  • PR-10189 - fix: configure KsqlBoundedMemoryConfigSetter in StandaloneExecutor mode

  • PR-10175 - fix: configure KsqlBoundedMemoryConfigSetter in StandaloneExecutor mode

  • PR-10178 - fix: configure KsqlBoundedMemoryConfigSetter in StandaloneExecutor mode

  • PR-10149 - Merge Conflict Resolution (from 6.2.x to 7.0.x)

  • 722b14d9 - MINOR: fix broken build

  • PR-10109 - fix: return retryable error during shutdown

  • PR-10110 - MINOR: fix broken build

  • PR-10092 - fix: fedramp issues

  • PR-10098 - fix: vert.x regression bug when doing high volume pull query

  • PR-10103 - fix: do not continue processing records on permission errors in schema registry

  • 247e0278 - [KSQL-11372] Log pull query bandwidth rate in bytes

  • PR-10097 - fix: [KSQL-11345] fix changed TaskAssignor

  • PR-10077 - fix: concurrency bug when doing high volume pull query over java client (alternative)

  • PR-10059 - feat: FedRAMP Self-managed ksqlDB

  • PR-10065 - fix: import not picked back in fix

  • PR-10061 - fix: force the number of standby to always be zero for transient queries

  • PR-10050 - fix: checkstyle violations in KsqlConfig

  • PR-10040 - fix: delete created Kafka if the corresponding command fails

  • 193fd55f - small fixes

  • c4e7ab07 - remove logger

  • 462d924d - remove TR

  • cfa4457c - remove streams clients metrics

  • 2c849dc4 - eric comments

  • 00f2a0bf - don’t addConfluentMetricsContextConfigsKafka for streams clients

  • PR-10032 - fix: Fixes corruption in the output of pull queries with large responses

  • PR-10010 - fix: remove duplicate definition

  • PR-10006 - fix: implement default method for schema registry client

  • PR-9970 - fix: do not scan the whole classpath

  • PR-9969 - Bump io.confluent.schema-registry.version to 7.6.0-0 after bumping ksql version to 7.6

REST Proxy

  • PR-1235 - KREST-2300 Deflake KafkaConsumerManagerTest.testBackoffMsControlsPollCalls test

  • PR-1236 - KREST-NNN disable flaky test

  • 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-1203 - Add 413 response error for produce v3 api

  • PR-1200 - KREST-10285 example rest produce v3 streaming in javascript (nodejs)

  • PR-1196 - Create custom Properties and Map configs classes with toString method that hides password properties

  • PR-1192 - Able to drop connection if produce request is larger than a threshold

  • PR-1189 - KREST-11230 Fix tests to expect media-type application/json for errors

  • PR-1183 - Make sure that ErrorMessage is intepret as json type in response writer

  • PR-1178 - Review logging, some code tidy up

  • PR-1176 - KREST-10790 Add test for KafkaRestExceptionMapper.java

  • PR-1168 - KREST-10243 Add custom-request-logging to kafka-rest, and log error-codes for when various rate-limiters are triggered

  • PR-440 - KREST-11812 Replace EOL javaee/jaxb-api with jarkartaee/jaxb-api

  • ee8dd479 - KREST-12364: update bcpix

  • PR-420 - CIAM-2673: initialize start time in metrics before onEvent() is called

  • PR-411 - KREST-11705 Map RecordTooLargeException to KAFKA_BAD_REQUEST_ERROR_CODE

  • PR-408 - KREST-11276 - Tighten SSL auto cert reload

  • PR-409 - KREST-11276 - Fixing cert reload with multiple registered listeners

  • PR-410 - KREST-7955 421 misdirected request if host does not match SNI

  • PR-406 - Implementation of RateLimitNetworkTrafficListener

  • PR-405 - Make sure that ErrorMessage is always interpreted as json in Response

  • PR-404 - Fix typo in doc and make private property final

  • PR-402 - Add JettyRequestMetricsFilter for counting requests on Jetty layer

  • a49bb0b0 - KREST-10989: Handle ThrottlingQuotaExceededException exception as 429

  • acbc8234 - KREST-10790 Handle TopicDeletionDisabledException as 400

  • PR-398 - Introduce request attribute to enable global metrics use runtime request tags

Schema Registry

  • 0cb664f1 - Fix sharedKeys cache to account for multiple use of kms key ID

  • PR-2943 - DGS-9104: 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 - DGS-9825: Added num_keks_shared metric

  • 13848a40 - Improve the performance of invalid name scrubbing

  • PR-2931 - Handle bug where enable.fips config is true but FIPS resource exten

  • d8edcdc7 - Add test

  • e07cbfad - DGS-9753 FIx local refs for JSON Schema 2020-12

  • 0bdb81e7 - DGS-9732 Omit decrypted DEK when registering DEK in IMPORT mode

  • 0eb5a631 - DGS-9719 Allow JSONata exprs to be used for CONDITION rules

  • 85a9e53c - DGS-9520 Also support allOf to singleton; add tests

  • 26a3423e - DGS-8901 Ensure logicalType flag passed to ReflectData

  • 414ce79f - DGS-9520 Better handling of JSON Schema singleton combined types

  • 01cc37a6 - Fix NPE for getAllVersionsById in MockSchemaRegistryClient

  • de9de139 - Handle all exceptions when rule action cannot be performed

  • 78b1947d - DGS-9450 Strip rule param prefix from configs

  • 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

  • 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

  • 0d57454c - Add unit tests and introduce validate fields config

  • 089b1fb7 - Upgrade tink to 1.12.0

  • 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

  • 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

  • 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

  • PR-2832 - Rename Pre-init resource extension config

  • PR-2828 - DGS-9006: Load FIPS extension before KafkaSchemaRegistry is initialized

  • 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-2818 - Cache ProtobufSchema.toDynamicSchema calls

  • PR-2817 - Sort list of dek subjects before returning to client

  • PR-2816 - DGS-8960 Fix handling of diamond structure in Protobuf converter

  • PR-2811 - fix packaging of kafka-connect-avro-converter

  • PR-2815 - Update DEK Registry spec

  • PR-2810 - Upgrade json-skema to 0.10.0

  • PR-2807 - Allow create kek/dek to act like undelete

  • PR-2808 - For tags API, only modify ruleset on leader node

  • 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

  • PR-2801 - Add check and test for invalid DEK rotation expiry

  • PR-2798 - Add tests for DEK generation

  • PR-2792 - Cache missing subjects (and not just missing schemas)

  • 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-2781 - DGS-8542 Add support for JSON Schema Draft 2020-12

  • PR-2783 - DGS-8708 Add rule config to preserve source fields

  • PR-2782 - Add CSFLE tests for non-string fields

  • PR-2775 - Upgrade wire to 4.9.0

  • PR-2774 - Fix build due to KAFKA-9800

  • PR-2773 - DGS-8615 Minor change to DlqAction

  • PR-2771 - Checking “isCompatible” for all compatibility test responses

  • 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

  • PR-2765 - DGS-8334 Don’t include ts in hashCode/equals for schemas

  • PR-2764 - DGS-8336 Add ruleType filter to schemas endpoint

  • PR-2758 - DGS-8323 Always populate version metadata prop for tags API

  • PR-2762 - DGS-8320 Fix handling of primitives for JSON Schema

  • PR-2759 - DGS-8334 Add timestamp to returned schemas

  • PR-2756 - DGS-8320 Fix handling of primitives for JSON Schema

  • PR-2755 - DGS-8320 Enable defaults for JSON Schema

  • e8fa7432 - DGS-7866: Disallow properties starting with $ by default in JsonSchema

  • 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

  • b8d518d1 - DGS-7865: Add protobuf support for reserved fields and incorporate review feedback

  • PR-2741 - Improve error handling during DEK creation

  • PR-2738 - Ensure kek name is prefixed with context

  • 8cd4e320 - DGS-7865: Reserved fields support for Avro schema

  • 3018aee8 - DGS-7865: checkstyle fixes

  • e5dcee98 - DGS-7865: Reserved fields support for JSON schema

  • 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-2682 - Fix stop service script logic

  • PR-2686 - Use static ObjectMappers

  • 9f7dad51 - Bump junit from 4.12 to 4.13.1 in /benchmark