<a id="jdbc-connector-changelog"></a>

# Changelog for JDBC Source and Sink Connector for Confluent Platform

## Version 10.9.7

* [PR-1679](https://github.com/confluentinc/kafka-connect-jdbc/pull/1679) - CC-43056: Bump `org.postgresql:postgresql` to `42.7.12` to address CVE-2026-54291
* [PR-1669](https://github.com/confluentinc/kafka-connect-jdbc/pull/1669) - Enrich redacted JDBC sink SQL exception messages with non-sensitive diagnostic details
* [PR-1665](https://github.com/confluentinc/kafka-connect-jdbc/pull/1665) - Redact sensitive values in JDBC sink SQL exception messages

## Version 10.9.6

* [PR-1657](https://github.com/confluentinc/kafka-connect-jdbc/pull/1657) - Add opt-in and admin-configured JDBC URL parameter blocklist to avoid security exploitation
* [PR-1653](https://github.com/confluentinc/kafka-connect-jdbc/pull/1653) - Add validation to incrementing.column.name in query mode for incrementing/timestamp+incrementing modes
* [PR-1652](https://github.com/confluentinc/kafka-connect-jdbc/pull/1652) - Implement connection validation in JdbcSourceConnector

## Version 10.9.5

* [PR-1648](https://github.com/confluentinc/kafka-connect-jdbc/pull/1648) - Strip catalog from Postgres-discovered TableIds to fix table matching and offsets on pgjdbc 42.7+ [INC-11312]
* [PR-1649](https://github.com/confluentinc/kafka-connect-jdbc/pull/1649) - CC-41006: Extend LogUtil right-edge markers to cover Redshift batched errors
* [PR-1645](https://github.com/confluentinc/kafka-connect-jdbc/pull/1645) - Add validation to prevent blank Table.Types property in JDBC connectors
* [PR-1644](https://github.com/confluentinc/kafka-connect-jdbc/pull/1644) - Update query validation to use getMetadata method instead of EXPLAIN PLAN mechanism

## Version 10.9.4

* [PR-1642](https://github.com/confluentinc/kafka-connect-jdbc/pull/1642) - CC-41005: honor trim.sensitive.log in JdbcDbWriter exception log sites (10.8.x)
* [PR-1641](https://github.com/confluentinc/kafka-connect-jdbc/pull/1641) - Merge Conflict Resolution (from 10.8.x to 10.9.x)
* [PR-1639](https://github.com/confluentinc/kafka-connect-jdbc/pull/1639) - Backport query validation fix to 10.8.x branch
* [PR-1635](https://github.com/confluentinc/kafka-connect-jdbc/pull/1635) - Bump org.postgresql:postgresql to 42.7.11 (CVE-2026-42198) [CC-41166]
* [PR-1637](https://github.com/confluentinc/kafka-connect-jdbc/pull/1637) - Remove timestamp.precision.mode from String-value config gating
* [PR-1636](https://github.com/confluentinc/kafka-connect-jdbc/pull/1636) - Add primitive value schema support in JDBC sink connector to allow St
* [PR-1634](https://github.com/confluentinc/kafka-connect-jdbc/pull/1634) - Add getMetaData() shadow probe to source query validation
* [PR-1630](https://github.com/confluentinc/kafka-connect-jdbc/pull/1630) - Update INFO logs to DEBUG to avoid frequent logging in Table Monitor Thread
* [PR-1627](https://github.com/confluentinc/kafka-connect-jdbc/pull/1627) - Attach connection error to CONNECTION_URL and add tests

## Version 10.9.3

* [PR-1619](https://github.com/confluentinc/kafka-connect-jdbc/pull/1619) - Add SqlParser Utility to parse Sql Query
* [PR-1616](https://github.com/confluentinc/kafka-connect-jdbc/pull/1616) - Introduce validation of query config to check if configured query is correct

## Version 10.9.2

* [PR-1598](https://github.com/confluentinc/kafka-connect-jdbc/pull/1598) - Fixed the existing validation to allow the connector to operate in table or query mode. See Issue [here](https://github.com/confluentinc/kafka-connect-jdbc/issues/1591).

## Version 10.9.1

* [PR-1592](https://github.com/confluentinc/kafka-connect-jdbc/pull/1592) - Upgrade MSSQL Server JDBC Driver version to fix CVE-2025-59250.

## Version 10.9.0

* [PR-1590](https://github.com/confluentinc/kafka-connect-jdbc/pull/1590) - Add ServiceLoader definitions for JdbcSourceConnector and JdbcSinkConnector to support SERVICE_LOAD plugin discovery
