Releases: mariadb-corporation/mariadb-connector-r2dbc
Releases · mariadb-corporation/mariadb-connector-r2dbc
MariaDB Connector/R2DBC 1.4.0
1.4.0 (Feb 2026)
Notable Changes:
- R2DBC-109 Add fallbackToSystemTrustStore and fallbackToSystemKeyStore options
- R2DBC-110 Support java.time.Instant parameters
- R2DBC-114 Implement Wrapped interface to expose EventLoop scheduler for r2dbc-pool optimization
Bugs Fixed:
- R2DBC-108 Handle authentication plugin multi-exchange prefix (0x01) introduced in MDEV-37554
- R2DBC-111 Potential hang when upstream subscription is cancelled before demand
- R2DBC-112 Failed authentication when using
caching_sha2_passwordwith passwords longer than 18 characters - R2DBC-113 Add support for RSA public key content in cachingRsaPublicKey and rsaPublicKey options
MariaDB Connector/R2DBC 1.3.0
1.3.0 (Oct 2024)
Notable Changes:
- R2DBC-106 Implement parsec authentication. see https://mariadb.com/kb/en/authentication-plugin-parsec/
MariaDB Connector/R2DBC 1.2.2
1.2.2 (Sep 2024)
Notable Changes:
- R2DBC-105 Permit avoiding session setting with new option
skipPostCommands
Bugs Fixed:
- R2DBC-104 Redirection might result in connection error
MariaDB Connector/R2DBC 1.2.1
1.2.1 (19 Jun 2024)
Notable Changes:
- R2DBC-96 Missing UUID support
Bugs Fixed:
- R2DBC-97 NPE if No HaMode provided
- R2DBC-98 correcting possible bug connecting if project contain a project.properties file
- R2DBC-99 No encoding set for ByteBuffer parameter
- R2DBC-101 Wrong default return type for MySQL JSON fields
- R2DBC-102 avoid netty unneeded dependencies
MariaDB Connector/R2DBC 1.2.0
1.2.0 (08 Feb 2024)
Notable Changes:
- R2DBC-93 new timezone option
- R2DBC-66 add support for connection redirection
Bugs Fixed:
- R2DBC-92 Properly end connection (in place of RST TCP packet)
- R2DBC-86 Failover High availability mode "r2dbc:mariadb:[sequential|loadbalancing]://..." wrongly parsed
- R2DBC-87 Compatibility with mariadb 11.1.1
- R2DBC-88 java 8 compatibility regression
- R2DBC-91 ensure respecting server collation
- R2DBC-94 session tracking wrong implementation when multiple system variable changes
MariaDB Connector/R2DBC 1.1.4
1.1.4 (16 Mar 2023)
Bugs Fixed:
- [R2DBC-76] Wrong MEDIUM field binary decoding
- [R2DBC-77] Metadata is null when using returnGeneratedValues on server before 10.5
- [R2DBC-79] Wrong client side parsing for named parameter when using user variable
- [R2DBC-80] add option to disable hostname verification for SslMode.TUNNEL. thanks to @shubha-rajan
- [R2DBC-81] missing parsing/builder variables for option restrictedAuth,rsaPublicKey,cachingRsaPublicKey and allowPublicKeyRetrievalString
- [R2DBC-82] wrong transactionIsolation level set/get with server without session tracking
- [R2DBC-85] adding hint in order to execute text command when useServerPrepStmts option is set
- [R2DBC-83] support xpand 0000-00-00 timestamp/date encoding
MariaDB Connector/R2DBC 1.1.3
1.1.3 (22 Dec 2022)
Notable Changes:
- [R2DBC-67] set SPEC version support to 1.0.0-release version
- [R2DBC-69] Add SSL tunnel mode
- New
sslModeoption “tunnel” to permit to use pre-existing SSL tunnel - New option
sslContextBuilderCustomizerto permit customizing SSL context Builder
- New
- [R2DBC-74] Use default netty hostname verifier in place of custom one
Bugs Fixed:
- [R2DBC-68] subscriber cancellation before response end might stall connection #45
- [R2DBC-65] IllegalReferenceCountException exception in TextRowDecoder #24
- [R2DBC-70] SSL host name verification don't properly close socket when failing
- [R2DBC-71] ensuring proper closing of socket, when error occurs
- [R2DBC-73] pipelining PREPARE + EXECUTE might result in buffer leak when prepare fails
- [R2DBC-72] Encoded statement parameter buffer might not be released until garbage
- [R2DBC-75] failover redo buffer race condition not releasing before garbage
MariaDB Connector/R2DBC 1.1.2
1.1.2 (12 Mai 2022)
- [R2DBC-54] Support r2dbc spec 0.9.1 version
- [R2DBC-42] Specification precision on Statement::add
- [R2DBC-44] simplify client side prepared statement
- [R2DBC-45] Implement SPI TestKit to validate driver with spec tests
- [R2DBC-46] Add sql to R2DBC exception hierarchy
- [R2DBC-47] ensure driver follow spec precision about Row.get returning error.
- [R2DBC-48] after spec batch clarification trailing batch should fail
- [R2DBC-49] Support for failover and load balancing modes
- [R2DBC-50] TIME data without indication default to return Duration in place of LocalTime
- [R2DBC-56] Transaction isolation spec precision
- [R2DBC-57] varbinary data default must return byte[]
- [R2DBC-63] backpressure handling
- [R2DBC-64] Support batch cancellation
- [R2DBC-53] correct RowMetadata case-sensitivity lookup
- [R2DBC-62] Prepared statement wrong column type on prepare meta not skipped
MariaDB Connector/R2DBC 1.1.0 BETA
1.1.0-beta (15 Jul 2021)
Changes:
- [R2DBC-10] - support 10.6 new feature metadata skip
- [R2DBC-21] - Failover capabilities for Connector/R2DBC
- [R2DBC-23] - Restrict authentication plugin list by option (new option
restrictedAuth) - support SPI 0.9 M2
- [R2DBC-32] - Add support for improved bind parameter declarations
- [R2DBC-33] - Add Connection.beginTransaction(TransactionDefinition)
- [R2DBC-34] - implement NoSuchOptionException
- [R2DBC-35] - Refinement of RowMetadata
- [R2DBC-36] - Implement statement timeout
MariaDB Connector/R2DBC 1.0.2
1.0.2 (02 Jul 2021)
Corrections:
- [R2DBC-24] columns of type Bit(1)/TINYINT(1) now convert as Boolean (new option
tinyInt1isBit) - [R2DBC-25] Statement::add correction after specification precision
- [R2DBC-26] handle error like 'too many connection" on socket creation
- [R2DBC-27] Options not parsed from connection string
- [R2DBC-28] mutual authentication not done when using ssl TRUST option
- [R2DBC-29] improve coverage to reaching 90%
- [R2DBC-30] Native Password plugin error