Skip to content

Latest commit

 

History

History
107 lines (73 loc) · 3.71 KB

CHANGELOG.md

File metadata and controls

107 lines (73 loc) · 3.71 KB

v2.4

  1. fallback to limited mode instance tunnel if project is protection
  2. fix bug when sql statement contains semi-colon
  3. fix bug of no column info when accessing table from other project

v2.3.1 (2018-02-17)

  1. update odps sdk and fastjson for security reason

v1.9.2 (2018-02-17)

  1. update odps sdk and fastjson for security reason
  2. add test tool jdbc_test.sh

v2.3 (2018-01-22)

  1. support customizing tunnel endpoint
  2. add test tool jdbc_test.sh with log conf sample

v2.2 (2017-02-24)

  1. Support Hive data type.

v1.9.1 (2016-11-11)

  1. Minor update to support hive proxy.

v2.0beta (2016-08-25)

  1. Support passing logconffile to customize logging
  2. Support passing odps_config with a file to specify JDBC configuration in order to avoid encoding/decoding the params which contains special characters. If odps_config is passed , neither URL nor PROP config will be ignored.
  3. Unify the configuration effects of both URL_KEY and PROP_KEY.PROP_KEY's priority would be greater than URL_KEY's when they both exist.
  4. executeUpdate will return non-negative value.
  5. Add synchronized to some methods to protect the safety of concurrent calling.

v2.0beta (2016-06-15)

  1. Use instance tunnel instead of table tunnel, so that temporary table is no longer created. Demands MaxCompute service >= Sprint27.

v1.9 (2016-06-14)

  1. Support set sql properties in statement.execute().

v1.8 (2016-03-25)

  1. AutoCommit default is true, and always is true.

v1.7 (2016-03-18)

  1. Log for SQLFeatureNotSupportedException on the critical path.
  2. Refactor the unitest

v1.6 (2015-12-31)

  1. Put logview in the warning chain to let be captured in SQLWorkbench/j.
  2. Remove the hardcode when retrieve version
  3. Clear javadoc warnings.
  4. Put all the utils to /utils folder.

v1.5 (2015-12-30)

  1. Set temp table lifecycle in create SQL (eliminate the round trip cost).
  2. Accept VALUES(?, ?, ?) in prepareStatement.
  3. Reuse one tunnel upload session in PrepareStatement.executeBatch(). Commit the session on the close of the PrepareStatement.
  4. Catch the NPE of instance.getTaskStatus().get("SQL").
  5. Support supportsSchemasInTableDefinitions to adpat to Kettle.

v1.4 (2015-12-22)

  1. Support isValid() to adpat to HikariCP.
  2. Support setReadOnly() to adapt to HikariCP (only allow for setting it to false).
  3. Add an example to use HikariCP.

v1.3 (2015-12-07)

  1. Support supportsResultSetType() to adapt to Pentaho.
  2. Support PreparedStatement.setBytes().
  3. Support getMaxTableNameLength() to adapt to SQL Workbench/J.
  4. Support getIdentifierQuoteString() to adapt to SQL Workbench/J.
  5. Fix the getUpdateCount() bug. See Issue #15.

v1.2 (2015-11-29)

  1. Support batch insert in PreparedStatement.
  2. Add an example to migrate data using batch functionality. The example splits the source and uses more than 1 thread to upload.
  3. DatabaseMetaData.getColumns() Support accoss schema query.
  4. Per-connection logger bug fixed.
  5. Display uuid in loggers' console handler.
  6. Use travis to deploy.
  7. user_agent looks like odps-jdbc-1.1.
  8. Rename OdpsQueryResultSet to ScollResultSet.
  9. Use project name in log string.
  10. Throw NPE if instance.getStatus() == null.

v1.1 (2015-11-17)

  1. SQLWorkbench's wbcopy command supported.
  2. Compress data when downloading the result set.
  3. No longer use log4j.
  4. Driver.getParentLogger() supported.
  5. Per-connection logger (support two connections with different log level.)
  6. More debug logs for profiling.
  7. Change the driver name to 'ODPS'.
  8. Optimize the performance of getting tables.
  9. No longer supports the concept of catalog (all related functions return null).