Releases: memsql/S2-JDBC-Connector
Releases · memsql/S2-JDBC-Connector
SingleStore JDBC Driver 1.2.6
- Added support for extended types (VECTOR, BSON)
- Fixed YEAR type metadata
- Refactored failover mode configuration (removed unsupported replication mode)
- Set default return type as byte array for VARBINARY/BINARY type
- Accept Integer.MIN_VALUE fetch size for MySQL compatibility.
SingleStore JDBC Driver 1.2.6-beta1
- Accept Integer.MIN_VALUE fetch size for MySQL compatibility.
SingleStore JDBC Driver 1.2.6-beta0
- Added support for extended types (VECTOR, BSON)
- Fixed YEAR type metadata
- Refactored failover mode configuration (removed unsupported replication mode)
- Set default return type as byte array for VARBINARY/BINARY type
SingleStore JDBC Driver 1.2.5
- Add a Connection method to set sql select limit on SingleStoreDB.
- Fixed ClassCastException when calling getDatabaseProductVersion using a connection with defaultFetchSize.
- Fixed reading BIT data type as byte array instead of BitSet in reverse order.
- Fixed column display size and database metadata for BLOB/TEXT data types.
SingleStore JDBC Driver 1.2.4
- Fix zero-byte escaping for binary parameters.
- Add a parameter limit for rewrite batch statements.
- Remove unused server status flags and unsupported external distributed transactions logic.
SingleStore JDBC Driver 1.2.3
- Remove emty return type in getProcedureColumns metadata
- Add Kerberos authentication TGS caching
SingleStore JDBC Driver 1.2.2
- DatabaseMetaData#getImportedKeys now returns an empty resultSet.
- Added result type for DatabaseMetaData#getProcedureColumns.
- Removed the option returnMultiValuesGeneratedIds.
- Fixed blob to varchar conversion.
- Improved queryTimeout functionality.
- Enhanced multi-value rewrite batch functionality for non-parameterized/partially parameterized statements. Allow 'REPLACE' and 'ON DUPLICATE' statements.
SingleStore JDBC Driver 1.2.1
- Refactor ClientPreparedStatement/ServerPreparedStatemnt
- load-balance distribution ensuring repartition after failover
- Adding keyPassword option
- using "/client prepare/" prefix for Client Prepared Statement
- Update benchmark tests;
- Remove canUseServerTimeout and canUseServerMaxRows as not supported by engine
- Correcting java 11+ socket options setting
- Update database metadata methods to handle table name case sensitivity
- Improve batch insert with rewrite option: check packet size and split to fix maxAllowedPacket size
- Add connection string parameter: returnMultiValuesGeneratedIds
SingleStore JDBC Driver 1.2.1-beta0
- Refactor ClientPreparedStatement/ServerPreparedStatemnt
- load-balance distribution ensuring repartition after failover
- Adding keyPassword option
- using "/client prepare/" prefix for Client Prepared Statement
- Update benchmark tests;
- Remove canUseServerTimeout and canUseServerMaxRows as not supported by engine
- Correcting java 11+ socket options setting
- Update database metadata methods to handle table name case sensitivity
SingleStore JDBC Driver 1.2.0
General updates:
- Refactoring/java docs
- Allow empty username for JWT authentication
- new connection string parameters:
transformedBitIsBoolean: Indicate for TINYINT in column metadata that type is BOOLEAN in place of BIT. A value of 0 is considered FALSE, non-zero values are considered TRUE. Default is false.
transactionReplay: When having a failover, can current transaction beeing re-executed, having a completly transparent failover. All commands must be idempotent. Default false.
transactionReplaySize: replay cache buffer maximum size. If a transaction has more command that this size and a failover occurs, transaction will then not be replayed, just throwing an exception error. (Integer) default 64.
maxAllowedPacket: permit to driver to avoid sending command with size > to server max_allowed_packet, throwing an error in place of server dropping the connection.
Metadata updates:
- added UNSIGNED type name
- BOOLEAN type for tinyInt1isBit & transformedBitIsBoolean configs and BIT for tinyInt1isBit