-
Notifications
You must be signed in to change notification settings - Fork 12
/
CHANGES.txt
234 lines (181 loc) · 7.44 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
Release 0.5.10 (2017-07-18)
Support reading STR8 type values (Upgrade to msgpack-java 0.6.12)
Release 0.5.9 (2016-09-30)
Support apikey parameter in JDBC URL
Fix a bug when using multiple jdbc drivers in the same classpath
Use SSL connection by default
Release 0.5.8 (2016-06-28)
Fix error messages when unsupported methods are used
Release 0.5.7 (2016-05-25)
[experimental] Add support of executeUpdate
Release 0.5.6 (2016-03-29)
Fix a bug when proxy configuration is an empty string
Release 0.5.5 (2016-02-24)
Support varchar(n) type of Presto
Release 0.5.4 (2016-02-04)
Add TDResultSetMetaData.getJobId
Release 0.5.3 (2016-01-28)
Return jdbc url prefix with DatabaeMetadata.getURL
Release 0.5.2 (2015-12-25)
Upgrade to msgpack-0.6.9 to support reading STR type
Upgrade to td-client-java-0.5.10 to support large query strings
Improve buffering when downloading query results
Release 0.5.1
Remove slf4j logger binding
Add driver name for backward compatibility
Release 0.5.0
td-jdbc is now an open-source project
Publishing to Maven central
Supports API key based authentication
Release 0.4.0
Presto is now the default query engine
Defined the configuration order: System Properties -> Properties object -> URL parameter
Release 0.3.4 - 2015/06/22
Improves error message report
Supports select 1 query
Fixes occasional 30 sec. stall of query submission
Fixed in Treasure Data service side
Release 0.3.3 - 2015/04/28
IMPROVES
changes the behaviors of DatabaseMetaData#getIndexInfo and getPrimaryKeys methods. They don't throw SQLException and returns empty ResultSet objects.
Release 0.3.2 - 2015/01/29
BUG FIXES
Fixes DatabaseMetaData#getColumns method. It should add 'time' column to a table schema returned by td-api
Release 0.3.1 - 2014/12/25
BUG FIXES
Fixes ResultSet#getTimestamp method. It returns null when a query result is NULL value. should not throw MessageTypeException.
Supports PreparedStatement for SELECT statements
Release 0.3.0 - 2014/11/25
IMPROVEMENTS
Supports PreparedStatement for SELECT statements
Release 0.2.16 - 2014/10/28
IMPROVEMENTS
Supports date and timestamp types provided by Presto.
Release 0.2.15 - 2014/10/14
IMPROVEMENTS
Improves some validations in DatabaseMetaData#getTables()
if catalog is null or empty string, it sets the catalog string to the specified database.
if catalog is not same as the specified database, it returns null.
skips the validation and doesn't filter table descriptions with schema pattern for now.
Release 0.2.14 - 2014/09/11
IMPROVEMENTS
ResultSetMetaData#isSigned supports 'varchar' type for presto engine.
Release 0.2.13 - 2014/09/10
IMPROVEMENTS
Upgrades td-client-java 0.5.2
Improves some validations
Connection: it throws SQLException if the specified user or password is null.
Connection: it throws SQLException if the specified database doesn't exist.
TDClientAPI: it throws SQLException if email or password is incorrect.
Release 0.2.12 - 2014/09/03
IMPROVEMENTS
Upgrades td-logger-java 0.2.0
Upgrades td-client-java 0.5.1
Improves Proxy settings as URL parameters.
BUG FIXES
Makes Connection#getMetaData#getCatalogs return just the selected database.
Implementes filtering by catalog, schema name, and list of types in Connection#getMetadata#getTables function.
Release 0.2.11 - 2014/06/26
NEW FEATURES
Supports varchar type provided by Presto.
Release 0.2.10 - 2014/06/10
NEW FEATURES
Supports specifying Proxy settings as URL parameters.
Release 0.2.9 - 2014/06/03
NEW FEATURES
Supports SSL. By using useSSL parameter, td-jdbc can connect to TD via HTTPS.
Release 0.2.8 - 2014/03/31
NEW FEATURES
Supports Presto queries.
IMPROVEMENTS
Upgrades td-client-java: 0.3.3 to 0.3.6
Release 0.2.7 - 2014/03/02
Release 0.2.6 - 2013/12/25
BUG FIXES
Fixes bug: cannot convert NilValue objects into String.
Release 0.2.5 - 2013/12/19
IMPROVEMENTS
Inserts code for showing error messages on SQL error into TDClientAPI class.
Release 0.2.4 - 2013/12/17
IMPROVEMENTS
Updates the version of td-client: 0.2.14 to 0.3.3
Release 0.2.3 - 2013/11/29
NEW FEATURES
Supports TDDatabaseMetaData#isReadOnly(). It always returns 'true'.
Supports TDPreparedStatement#setNull(int, int).
Supports Impala queries.
Supports Squirrel SQL 3.5
IMPROVEMENTS
Changes return value of getIdentifierQuoteString method: '\"' to '`'.
Updates the version of td-client: 0.2.7 to 0.2.14
BUG FIXES
Cannot valid batch data with TDPreparedStatement#addBatch().
Fixes bug: TDStatement#getResultSet method returns Null when the mehod is called after execute method invocation.
Release 0.2.2 - 2013/04/12
NEW FEATURES
Supports TDDatabaseMetaData#getIdentifierQuoteString(), storesUpperCaseIdentifiers()
and getImportedKeys().
IMPROVEMENTS
Improves log messages TDClientAPI class
Release 0.2.1 - 2013/03/01
IMPROVEMENTS
Improves TDResultSet class for writing job results to temporal files
Upgrades the version of td-client: 0.1.4 to 0.2.0
Release 0.2.0 - 2013/01/17
NEW FEATURES
Supports TDDatabaseMetaData#getDatabase{Minor,Major}Version(). They return hive
version as database.
Supports TDDatabaseMetaData#getMaxCatalogNameLength().
Supports TDDatabaseMetaData#getMaxColumnNameLength(), getMaxColumnsInSelect()
and getMaxColumnsInTable().
Supports TDDabaseMetaData#getMaxRowSize().
Supports TDDabaseMetaData#getMaxTableNameLength() and getMaxTablesInSelect().
Supports TDDatabaseMetaData#getMaxUserNameLength().
Supports TDDatabaseMetaData#getCatalogs().
Supports DriverManager.getConnection(String)
Supports retry function for timeout error of job result reading in TDClientAPI
IMPROVEMENTS
Improves implicit type conversion in TDResultSetBase class
Improves TDResultSet class for downloading job results with stream
BUG FIXES
Cannot flush inserted data with insert statements and upload it on Treasure Data
Release 0.1.7 - 2012/11/03
NEW FEATURES
Supports Statement#{setQueryTimeout(int),getQueryTimeout()}
IMPROVEMENTS
Refines the impl. of TDStatementBase#close()
Release 0.1.6 - 2012/10/11
NEW FEATURES
Supports Jasper iReport 4.7.0
Supports JasperReports Server 4.7.0
Release 0.1.5 - 2012/08/25
IMPROVEMENTS
Changes the implementations of TDDatabaseMetaData#{getColumns,getTables} methods
BUG FIXES
Cannot convert values of several types in ResultSet data to String type
Wait loop doesn't stop when job failed
Release 0.1.4 - 2012/06/19
NEW FEATURES
Supported Pentaho BI Server in Pentaho BI Suite 4.1.0-GA
IMPROVEMENTS
Changs the return value of isClosed() in TDConnection,
TDResultSetBase and TDStatementBase classes: true to false
BUG FIXES
Cannot convert row data of wildcard type to string
Release 0.1.3 - 2012/06/18
NEW FEATURES
Supported Pentaho Data Integration in Pentaho BI Suite 4.1.0-GA
Release 0.1.2 - 2012/06/12
NEW FEATURES
Supports Pentaho Report Designer in Pentaho BI Suite 4.1.0-GA
Release 0.1.1 - 2012/06/04
IMPROVEMENTS
Implements java.sql.Connection#getMetaData()
Implements java.sql.DatabaseMetaData#getTables(..)
Implements java.sql.PreparedStatement#addBatch()
Implements java.sql.PreparedStatement#executeBatch()
NEW FEATURES
Supports Jasper iReport 4.5.1
Supports RJDBC 0.2-1
Supports Talend Open Studio for Data Integration 5.0.2
Release 0.1.0 - 2012/05/15