Skip to content

Releases: memsql/S2-JDBC-Connector

SingleStore JDBC Driver 1.2.6

07 Nov 13:33
Compare
Choose a tag to compare
  • 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

01 Nov 18:36
Compare
Choose a tag to compare
Pre-release
  • Accept Integer.MIN_VALUE fetch size for MySQL compatibility.

SingleStore JDBC Driver 1.2.6-beta0

25 Oct 09:52
Compare
Choose a tag to compare
Pre-release
  • 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

23 Sep 07:39
Compare
Choose a tag to compare
  • 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

06 Sep 12:26
Compare
Choose a tag to compare
  • 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

17 May 09:10
Compare
Choose a tag to compare
  • Remove emty return type in getProcedureColumns metadata
  • Add Kerberos authentication TGS caching

SingleStore JDBC Driver 1.2.2

06 Mar 15:29
Compare
Choose a tag to compare
  • 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

12 Jan 16:20
Compare
Choose a tag to compare
  • 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

09 Jan 15:57
Compare
Choose a tag to compare
Pre-release
  • 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

17 Oct 14:03
Compare
Choose a tag to compare

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