This repository has been archived by the owner on Sep 20, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 31
/
release-notes.txt
374 lines (227 loc) · 13.2 KB
/
release-notes.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
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
==============================================================================
Simba Athena JDBC Driver with SQL Connector Release Notes
==============================================================================
The release notes provide details of enhancements, features, known issues, and
workflow changes in Simba Athena JDBC Driver 2.0.16, as well as the version
history.
2.0.16 =======================================================================
Released 2020-11-20
Enhancements & New Features
* [AJ-253][AJ-254][AJ-255] New authentication methods
The driver now supports the following authentication methods at the account
level:
- Okta MFA Verify
- SMS Authentication
- Google Authenticator
For more information, see the Installation and Configuration Guide.
Workflow Changes =============================================================
The following changes may disrupt established workflows for the driver.
2.0.13 -----------------------------------------------------------------------
* [AJ-314] Updated MetadataRetrievalMethod property
The default value for the MetadataRetrievalMethod property has been changed
to Auto. Previously, the default value was ProxyAPI. For more information,
see the Installation and Configuration Guide.
2.0.2 ------------------------------------------------------------------------
* Removed support for JDBC 4.0
Beginning with this release, the driver no longer supports JDBC 4 (Java 6).
For a list of supported JDBC versions, see the Installation and
Configuration Guide.
For more information about this workflow change, see the "Jackson library
updated" release note in the "Enhancements & New Features" section of this
2.0.2 release.
2.0.0 ------------------------------------------------------------------------
* SDK interfaces
The following AWS SDK interfaces are no longer shaded in the driver jar,
they are included with the original AWS SDK package names. Any custom
credential providers that use the old shaded package names for these
interfaces must be updated.
- com.amazonaws.auth.AWSCredentials
- com.amazonaws.auth.AWSCredentialsProvider
- com.amazonaws.auth.AWSSessionCredentials
- com.amazonaws.auth.AWSSessionCredentialsProvider
Version History ==============================================================
2.0.15 -----------------------------------------------------------------------
Released 2020-10-23
Enhancements & New Features
* [AJ-239] Use proxy with IdP authentication
The driver now supports the use of a proxy server with IdP authentication.
To do this, set the new UseProxyForIdP configuration option to True. For
more information, see the Installation and Configuration Guide.
* [AJ-313] Updated authentication support
The driver now supports using the credential_process setting in the AWS
configuration file for authentication.
* [AJ-328] Updated metadata support
The driver now retrieves only the required table and schema metadata from
the datasource when the exact names of the table and database are provided.
2.0.14 -----------------------------------------------------------------------
Released 2020-09-25
Enhancements & New Features
* [AJ-308] Retrieving SAML Credentials from Lake Formation service
The driver can now retrieve SAML credentials from Lake Formation service.
To do this, set the new LakeFormationEnabled property to true. For more
information, see the Installation and Configuration Guide.
Resolved Issues
The following issue has been resolved in Simba Athena JDBC Driver
2.0.14.
* [AJ-304] The driver detects an XML External Entity (XXE) security threat.
2.0.13 -----------------------------------------------------------------------
Released 2020-09-02
Enhancements & New Features
* [AJ-245] Updated Java client SDK library
The driver has been updated to use the public aws-java-sdk version
1.11.793.
2.0.12 -----------------------------------------------------------------------
Released 2020-03-02
Enhancements & New Features
* [AJ-261] Retrieve virtual views as views
The driver can now retrieve virtual views as views. When you set the new
MapAllViewTypeToView property to 1, the driver returns all table types
whose name contains VIEW, such as VIRTUAL VIEW, as views. For more
information, see the Installation and Configuration Guide.
* [AJ-245] Updated Java client SDK library
The driver has been updated to use the public aws-java-sdk version
1.11.652.
Resolved Issues
The following issue has been resolved in Simba Athena JDBC Driver 2.0.12.
* [AJ-180] If the driver uses the result set streaming API and port 444 is
closed, no data is sent and no error message is displayed.
This issue has been resolved. Now, in this situation the driver displays
an error message indicating that port 444 must be open to use the result
set streaming API.
2.0.11 -----------------------------------------------------------------------
Released 2019-11-26
Enhancements & New Features
* [AJ-243] Updated Jackson library
The driver has been updated to use Jackson 2.10.1.
2.0.10 -----------------------------------------------------------------------
Released 2019-10-31
Enhancements & New Features
* [AJ-233] Updated catalog support
The driver is now able to return metadata from any catalog that is
available in the Athena server. Previously, the driver only supported the
AwsDataCatalog catalog.
By default, if your query statement does not specify a catalog, the driver
queries the data under AwsDataCatalog. You can specify a different default
catalog for your queries by setting the new Catalog connection property.
For more information, see the Installation and Configuration Guide.
* [AJ-232] Updated configuration options for query polling
When a query is being executed, the driver polls the Athena server for the
query results at a decreasingly frequent rate. In addition to configuring
the maximum time interval between polls, you can now configure the minimum
time interval between polls as well as the multiplier by which the interval
increases after each polling attempt. To do this, set the new
MinQueryExecutionPollingInterval and
QueryExecutionPollingIntervalMultiplier connection properties.
Additionally, the default value of the MaxQueryExecutionPollingInterval
property has been updated.
For more information, see the Installation and Configuration Guide.
2.0.9 ------------------------------------------------------------------------
Released 2019-08-30
Enhancements & New Features
* [AJ-188] Support for Okta credentials provider
The driver now supports the use of the Okta service for authentication. For
more information, see the Installation and Configuration Guide.
* [AJ-217] Query ID retrieval
The driver can now retrieve query IDs. This is accomplished using the
com.interfaces.core.IStatementQueryInfoProvider interface. For more
information, see the Installation and Configuration Guide.
* [AJ-221] Support for VPC endpoints
The driver now supports connections to VPC endpoints. This is configured
using a set of endpoint override connection properties. For more
information, see the Installation and Configuration Guide.
* [AJ-226] S3OutputLocation no longer mandatory
You no longer need to define the S3OutputLocaiton connection property
provided a location is defined as part of the Athena Workgroup
configuration.
* [AJ-210] Updated Jackson library
The driver has been updated to use Jackson 2.9.9.
* [AJ-218] AWS SDK packaged in the driver .jar
The driver .jar has been updated to include AWS SDK version 1.11.569.
Resolved Issues
The following issues were resolved in Simba Athena JDBC Driver 2.0.9.
* [AJ-183] When parameters are missing from a table definition, the driver
returns an unclear error message.
* [AJ-212] For some permissions errors, the returned error message does not
provide sufficient information for identifying the issue
* [AJ-216] The driver throws Null Pointer Exception when the "partitionkeys"
parameter is missing from the table definition.
2.0.8 ------------------------------------------------------------------------
Released 2019-05-14
Resolved Issues
The following issue has been resolved in Simba Athena JDBC Driver 2.0.8.
* [AJ-198] The driver does not support moving the cursor by an offset.
This issue has been resolved. The driver now supports the
ResultSet.absolute(offset) function in cases where the offset value
moves the cursor. Note that the offset only moves the cursor forward;
moving the cursor backwards is not supported. Also, negative values for the
offset are not supported.
2.0.7 ------------------------------------------------------------------------
Released 2019-01-31
Enhancements & New Features
* [AJ-152] Support for CTAS statements
The driver now provides support for CTAS statements, consistent with the
Athena API. As part of this update, the driver now reports the correct
update count when a CTAS query is executed.
* [AJ-177] Updated Jackson library
The driver has been updated to use Jackson 2.9.8. Previously the driver
used 2.9.5.
* [AJ-167] Support for workgroups
A new configuration option has been added that allows you to specify
a workgroup when authenticating into the data source. To do this, specify
the Workgroup configuration option. For details, see the Installation and
Configuration Guide.
Resolved Issues
The following issue was resolved in Simba Athena JDBC Driver 2.0.7.
* [AJ-165] In some cases, the driver may display the following message
when retrieving large result sets using the streaming API:
"[Simba][AthenaJDBC](100121) An error has occurred."
This issue has been resolved. The driver now supports retries for
retrieving failed blocks when using the streaming API. To configure
the number of retries, use the new MaxStreamErrorRetry configuration
option. For more information, see the Installation and Configuration Guide.
2.0.6 ------------------------------------------------------------------------
Released 2018-11-07
Enhancements & New Features
* [AJ-124] SAML authentication using AD FS
The driver now supports SAML authentication, and can retrieve and use
credentials from an AD FS (Active Directory Federation Services) credential
provider. Additionally, to support authentication workflows where the
retrieved credentials must be exchanged for more specialized AWS
credentials, the driver provides a post-SAML workflow hook. For more
information, see the Installation and Configuration Guide.
* [AJ-162] Optimized and configurable polling intervals for query results
When a query is being executed, the driver now polls the Athena server for
the query results at an exponentially changing rate. The driver begins
polling 5ms after query execution begins, and exponentially increases the
polling interval to the amount of time indicated by the
MaxQueryExecutionPollingInterval property setting. This change in polling
behavior reduces the load on the server.
Additionally, you can now specify the maximum polling interval. To do this,
set the MaxQueryExecutionPollingInterval property to the maximum number of
milliseconds that you want the driver to wait between polling attempts. For
more information, see the Installation and Configuration Guide.
* [AJ-164] Improved logging for query timeout errors
If a query times out, the driver now logs and reports the query ID in the
error message that is returned.
Resolved Issues
The following issues were resolved in Simba Athena JDBC Driver 2.0.6.
* [AJ-156][AJ-157] In some cases, when attempting to execute a long query
statement, the driver fails to execute the query and returns a
StackOverflowError message.
This issue has been resolved. Before, this issue occurred due to a
limitation in the regex library.
2.0.5 ------------------------------------------------------------------------
Released 2018-08-15
Resolved Issues
The following issue was resolved in Simba Athena JDBC Driver 2.0.5.
* [AJ-145] The cursor for result set streaming can become blocked, causing
the application to stop responding, when the application attempts to move
the cursor two or more rows beyond the actual table size.
2.0.4 ------------------------------------------------------------------------
Released 2018-07-10
Enhancements & New Features
* [AJ-121] Support for resultset streaming API
The driver now supports the AWS resultset streaming API. This can be
toggled on or off with the UseResultsetStreaming configuration option.
See the Installation and Configuration Guide for details.
==============================================================================