> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/release-notes/connectors/java/changelogs/3.5/3.5.11.md).

# Connector/J 3.5.11 Changelog

MariaDB Connector/J 3.5.11 is a Stable (GA) release of MariaDB Connector/J 3.5, released on 2026-10-21

{% hint style="info" %}

<p align="center">The most recent release of <a href="/docs/connectors/mariadb-connector-j.md">MariaDB Connector/J</a> is: <a href="/docs/release-notes/connectors/java/4.0/4.0.0.md"><strong>4.0.0</strong></a></p>

<p align="center"><a href="https://mariadb.com/downloads/connectors/connectors-data-access/java8-connector" class="button primary">Download Connector/J 4.0.0</a></p>
{% endhint %}

<a href="https://mariadb.com/downloads/connectors/connectors-data-access/java8-connector" class="button primary">Download</a> <a href="/docs/release-notes/connectors/java/3.5/3.5.11.md" class="button secondary">Release Notes</a> <a href="/docs/release-notes/connectors/java/changelogs/3.5/3.5.11.md" class="button secondary">Changelog</a> <a href="/docs/connectors/mariadb-connector-j/about-mariadb-connector-j.md" class="button secondary">Connector/J Overview</a>

**Release date:** 21 Oct 2026

For the highlights of this release, see the [release notes](/docs/release-notes/connectors/java/3.5/3.5.11.md).

The revision number links will take you to the revision's page on GitHub. On [GitHub](https://github.com/MariaDB/mariadb-connector-j) you can view more details of the revision and view diffs of the code modified in that revision.

* [Revision #a05255fc5](https://github.com/mariadb-corporation/mariadb-connector-j/commit/a05255fc5) - bump 3.5.11 version
* [Revision #33fd9365a](https://github.com/mariadb-corporation/mariadb-connector-j/commit/33fd9365a) - \[[CONJ-1386](https://jira.mariadb.org/browse/CONJ-1386)] Support sslMode=allow
* [Revision #c97c185da](https://github.com/mariadb-corporation/mariadb-connector-j/commit/c97c185da) - \[misc] java warning correction
* [Revision #ec50245bd](https://github.com/mariadb-corporation/mariadb-connector-j/commit/ec50245bd) - \[[CONJ-1360](https://jira.mariadb.org/browse/CONJ-1360)] AWS-IAM plugin checks for the rds artifact it needs, not for auth
* [Revision #ed5fb06c0](https://github.com/mariadb-corporation/mariadb-connector-j/commit/ed5fb06c0) - \[[CONJ-1372](https://jira.mariadb.org/browse/CONJ-1372)] caching\_sha2\_password full authentication fails over a Unix socket when SSL is disabled
* [Revision #0ff6739fc](https://github.com/mariadb-corporation/mariadb-connector-j/commit/0ff6739fc) - \[misc] test addition
* [Revision #28cea3b70](https://github.com/mariadb-corporation/mariadb-connector-j/commit/28cea3b70) - \[misc] Set the SBOM creation timestamp when Maven's Reproducible Builds default removes it
* [Revision #8ceb02dcd](https://github.com/mariadb-corporation/mariadb-connector-j/commit/8ceb02dcd) - \[[CONJ-1383](https://jira.mariadb.org/browse/CONJ-1383)] Keep last\_gtid tracked when the session already tracks it
* [Revision #525382062](https://github.com/mariadb-corporation/mariadb-connector-j/commit/525382062) - \[[CONJ-1381](https://jira.mariadb.org/browse/CONJ-1381)] Bound server-declared lengths by the packet before reading from them
* [Revision #b9727504e](https://github.com/mariadb-corporation/mariadb-connector-j/commit/b9727504e) - \[misc] test coverage addition
* [Revision #243f93491](https://github.com/mariadb-corporation/mariadb-connector-j/commit/243f93491) - \[misc] rely on protocol capability only
* [Revision #af5e565eb](https://github.com/mariadb-corporation/mariadb-connector-j/commit/af5e565eb) - \[[CONJ-1379](https://jira.mariadb.org/browse/CONJ-1379)] Set an explicit session tracking list and guard character\_set\_results like character\_set\_client
* [Revision #be198c55a](https://github.com/mariadb-corporation/mariadb-connector-j/commit/be198c55a) - \[misc] remove disableSessionTracking hidden option
* [Revision #60f016af8](https://github.com/mariadb-corporation/mariadb-connector-j/commit/60f016af8) - \[misc] Close TLS connections through the SSLSocket and let the server close first
* [Revision #f4221d1ac](https://github.com/mariadb-corporation/mariadb-connector-j/commit/f4221d1ac) - \[[CONJ-1374](https://jira.mariadb.org/browse/CONJ-1374)] Redirect URL password partially logged when containing '@'
* [Revision #b894186bf](https://github.com/mariadb-corporation/mariadb-connector-j/commit/b894186bf) - bump 3.5.11 SNAPSHOT version
* [Revision #5d20f7f15](https://github.com/mariadb-corporation/mariadb-connector-j/commit/5d20f7f15) - \[[CONJ-1358](https://jira.mariadb.org/browse/CONJ-1358)] Client-side query timeout thread cannot be stopped and outlives an idle driver
* [Revision #b9e1ee8d9](https://github.com/mariadb-corporation/mariadb-connector-j/commit/b9e1ee8d9) - \[misc] validate server-declared lengths against the packet before allocating
* [Revision #280efcfb4](https://github.com/mariadb-corporation/mariadb-connector-j/commit/280efcfb4) - \[[CONJ-1357](https://jira.mariadb.org/browse/CONJ-1357)] avoid XA recover() trusting server-supplied gtrid\_length/bqual\_length
* [Revision #f7d493726](https://github.com/mariadb-corporation/mariadb-connector-j/commit/f7d493726) - \[misc] fix TcpProxySocket.awaitStop() never returning early and relax the failover COMMIT timeout
* [Revision #bbca5545a](https://github.com/mariadb-corporation/mariadb-connector-j/commit/bbca5545a) - \[misc] skip test with empty password for enterprise, since it doesn't permit user without password
* [Revision #ba68e8383](https://github.com/mariadb-corporation/mariadb-connector-j/commit/ba68e8383) - \[[CONJ-1352](https://jira.mariadb.org/browse/CONJ-1352)] batch with bulk unit results fails when a trigger runs DML on the target table
* [Revision #b66bcf320](https://github.com/mariadb-corporation/mariadb-connector-j/commit/b66bcf320) - \[misc] correct ed25519 empty password test depending on versions
* [Revision #d3f6571fe](https://github.com/mariadb-corporation/mariadb-connector-j/commit/d3f6571fe) - \[[CONJ-1356](https://jira.mariadb.org/browse/CONJ-1356)] parsec authentication without BouncyCastle on Java 8/11 and without provider-dependent key derivation
* [Revision #3d9970ceb](https://github.com/mariadb-corporation/mariadb-connector-j/commit/3d9970ceb) - \[misc] align vendored ed25519 code with upstream HEAD and document its version
* [Revision #b81e9c47e](https://github.com/mariadb-corporation/mariadb-connector-j/commit/b81e9c47e) - \[[CONJ-1353](https://jira.mariadb.org/browse/CONJ-1353)] Enrich CycloneDX SBOM with CISA minimum elements and validate it in CI
* [Revision #e7b35d10f](https://github.com/mariadb-corporation/mariadb-connector-j/commit/e7b35d10f) - \[[CONJ-1355](https://jira.mariadb.org/browse/CONJ-1355)] Add NonRegisteringDriver so datasources never register in DriverManager
* [Revision #8bb487c3f](https://github.com/mariadb-corporation/mariadb-connector-j/commit/8bb487c3f) - \[misc] improve geometry equals comparison
* [Revision #0f54cb9e4](https://github.com/mariadb-corporation/mariadb-connector-j/commit/0f54cb9e4) - \[misc] fix signed-byte boundary comparisons in ClientParser mis-treating UTF-8 continuation bytes as delimiters
* [Revision #5e3a82721](https://github.com/mariadb-corporation/mariadb-connector-j/commit/5e3a82721) - \[misc] fix CompressInputStream.read() calling super.available() instead of its own override, restoring intended read-batching
* [Revision #92e515f19](https://github.com/mariadb-corporation/mariadb-connector-j/commit/92e515f19) - \[misc] fix FloatObjectArrayCodec.className() and toFloatArray()
* [Revision #eb9bac755](https://github.com/mariadb-corporation/mariadb-connector-j/commit/eb9bac755) - \[misc] removing unused wrong method for an unmutable object
* [Revision #95f4f7ff2](https://github.com/mariadb-corporation/mariadb-connector-j/commit/95f4f7ff2) - \[misc] mark Configuration.cachedCodecs volatile to fix broken double-checked locking
* [Revision #5b62a7152](https://github.com/mariadb-corporation/mariadb-connector-j/commit/5b62a7152) - \[misc] avoid streaming/leaked results in DatabaseMetaData.isReadOnly() and getPseudoColumns()
* [Revision #1c642fefa](https://github.com/mariadb-corporation/mariadb-connector-j/commit/1c642fefa) - \[misc] don't clear currentXid in MariaDbPoolPinnedConnection when it belongs to a different xid
* [Revision #2d0c4cff5](https://github.com/mariadb-corporation/mariadb-connector-j/commit/2d0c4cff5) - \[misc] release XA xid-to-connection mapping on commit/rollback for the currently-pinned xid, not just other xids
* [Revision #3c9f2e8d1](https://github.com/mariadb-corporation/mariadb-connector-j/commit/3c9f2e8d1) - \[misc] fix BaseCallableStatement.getCharacterStream(String) delegating to getNCharacterStream instead of getCharacterStream
* [Revision #922375264](https://github.com/mariadb-corporation/mariadb-connector-j/commit/922375264) - \[misc] synchronize Statement.close() with the same lock as abort()/cancel()
* [Revision #6db425877](https://github.com/mariadb-corporation/mariadb-connector-j/commit/6db425877) - \[misc] mark waffle-jna dependency optional instead of provided
* [Revision #5d8ae7ceb](https://github.com/mariadb-corporation/mariadb-connector-j/commit/5d8ae7ceb) - \[misc] close AWS credentials provider after RDS IAM token generation
* [Revision #9718422ef](https://github.com/mariadb-corporation/mariadb-connector-j/commit/9718422ef) - \[[CONJ-1353](https://jira.mariadb.org/browse/CONJ-1353)] Generate CycloneDX 1.6 SBOM to meet CISA 2026 Minimum Elements
* [Revision #88efb38ab](https://github.com/mariadb-corporation/mariadb-connector-j/commit/88efb38ab) - \[misc] update copyright from MariaDB Corporation Ab to MariaDB plc
* [Revision #9684681fb](https://github.com/mariadb-corporation/mariadb-connector-j/commit/9684681fb) - \[misc] bump dependencies version keeping version compatible with java 8
* [Revision #e843cde03](https://github.com/mariadb-corporation/mariadb-connector-j/commit/e843cde03) - \[[CONJ-1351](https://jira.mariadb.org/browse/CONJ-1351)] invalid DATE values (zero day or month) throw SQLException instead of unchecked exceptions
* [Revision #151316669](https://github.com/mariadb-corporation/mariadb-connector-j/commit/151316669) - Merge branch 'feature/CONJ-1346' into develop
* [Revision #98aff05c1](https://github.com/mariadb-corporation/mariadb-connector-j/commit/98aff05c1) - \[misc] CI stability improvement
* [Revision #c1416c5eb](https://github.com/mariadb-corporation/mariadb-connector-j/commit/c1416c5eb) - \[[CONJ-1346](https://jira.mariadb.org/browse/CONJ-1346)] Log-And-Throw antipattern: server errors and hostname verification failures logged at DEBUG instead of WARN/INFO
* [Revision #618527750](https://github.com/mariadb-corporation/mariadb-connector-j/commit/618527750) - \[[CONJ-1343](https://jira.mariadb.org/browse/CONJ-1343)] DatabaseMetaData.getSQLKeywords() includes eight pairs of concatenated words
* [Revision #28d46871b](https://github.com/mariadb-corporation/mariadb-connector-j/commit/28d46871b) - \[misc] CI: stable check names for the branch ruleset, no fail-fast, YEAR(2) removed in MariaDB 13.0
* [Revision #023a100b9](https://github.com/mariadb-corporation/mariadb-connector-j/commit/023a100b9) - \[misc] fix JDK 25 dangling doc comment warnings in ed25519 license headers
* [Revision #3b56fa834](https://github.com/mariadb-corporation/mariadb-connector-j/commit/3b56fa834) - \[[CONJ-1349](https://jira.mariadb.org/browse/CONJ-1349)] DatabaseMetaData.getBestRowIdentifier() returns primary key columns in an undefined order
* [Revision #6a818d094](https://github.com/mariadb-corporation/mariadb-connector-j/commit/6a818d094) - \[misc] fix raw type and redundant cast warnings in tests
* [Revision #5eae3adff](https://github.com/mariadb-corporation/mariadb-connector-j/commit/5eae3adff) - \[misc] update java from adopt to remurin
* [Revision #636925783](https://github.com/mariadb-corporation/mariadb-connector-j/commit/636925783) - \[[CONJ-1344](https://jira.mariadb.org/browse/CONJ-1344)] test correction for macos
* [Revision #e711bcec6](https://github.com/mariadb-corporation/mariadb-connector-j/commit/e711bcec6) - \[[CONJ-1348](https://jira.mariadb.org/browse/CONJ-1348)] Reassembling packets larger than 16 MB copies the accumulated content once per fragment
* [Revision #106fab4f7](https://github.com/mariadb-corporation/mariadb-connector-j/commit/106fab4f7) - \[[CONJ-1344](https://jira.mariadb.org/browse/CONJ-1344)] DatabaseMetaData imported/exported keys ignore lower\_case\_table\_names when using SHOW CREATE TABLE
* [Revision #0b68bc811](https://github.com/mariadb-corporation/mariadb-connector-j/commit/0b68bc811) - \[[CONJ-1345](https://jira.mariadb.org/browse/CONJ-1345)] DatabaseMetaData#getURL() exposes database password since Connector/J 3.5.10
* [Revision #62ed2224f](https://github.com/mariadb-corporation/mariadb-connector-j/commit/62ed2224f) - \[misc] improving CI test stability
* [Revision #ed578e2f6](https://github.com/mariadb-corporation/mariadb-connector-j/commit/ed578e2f6) - \[misc] add missing connection check when using savepoint

<sub>*This page is: Copyright © 2026 MariaDB. All rights reserved.*</sub>

{% @marketo/form formid="4316" formId="4316" %}
