forked from treasure-data/td-client-java
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
183 lines (141 loc) · 7.01 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
Release 0.5.6 - 20XX/XX/XX
IMPROVEMENTS
Changes the default API endpoint: api.treasure-data.com to api.treasuredata.com
Release 0.5.5 - 2014/11/11
IMPROVEMENTS
Removes ca-bundle.jks.
Release 0.5.4 - 2014/10/28
BUG FIXES
Fixes NullPointerException. NPE occurs within submitJob method if user's query string is null (or not set).
Release 0.5.3 - 2014/10/14
IMPROVEMENTS
Changes BulkImportClientAdaptorImpl: fixed handling 404 and 409 errors within createSession method with NotFouneException/ConflictException. If the method receives 404 and 409, it doesn't retry.
Release 0.5.2 - 2014/09/05
IMPROVEMENTS
Addes model classes: AuthenticationException. If HttpClient recieves 401 from API server as HTTP response, It throws AuthenticationException, which is extended to HttpClientException.
Adds new priority field to PerformSessionRequest model class.
Changes DefaultClientAdaptorImpl: fixed handling 409 error within createTable method with NotFouneException. If the method receives 409, it doesn't retry.
Changes DefaultClientAdaptorImpl: fixed handling 401 error within createTable method with AuthenticationException. If the method receives 401, it doesn't retry.
changes DefaultClientAdaptorImpl#authenticate method. It should not retry to send request for authenticating user and the password if it failed once.
Release 0.5.1 - 2014/07/23
IMPROVEMENTS
changes BulkImportClient#uploadPart method. It should not retry to send same request if 422.
Release 0.5.0 - 2014/07/22
NEW FEATURES
Addes model classes: ConflictException and NotFoundException. If HttpClient recieves 409 from API server as HTTP response, It throws ConflictException, which is extended to HttpClientException. If 404, NotFoundException is thrown.
IMPROVEMENTS
Changes groupID: com.treasure_data to com.treasuredata
Changes td-client-java's Maven repo: maven.treasure-data.com to Sonatype
Release 0.4.3 - 2014/07/01
IMPROVEMENTS
changes DefaultClientAdaptorImpl#authenticate method. It should not retry to send request for authenticating user and the password if it failed once.
changes BulkImportClient#createSession method. It should not retry to send request for creating bulk_import session if the database or table doesn't exist.
Release 0.4.2 - 2014/06/03
IMPROVEMENTS
Uses server certificates for accessing api.treasuredata.com via HTTPS
Release 0.4.1 - 2014/05/06
IMPROVEMENTS
Improves BulkImportClient#showSession method. It never retries showSession operations when the bulk import session is not found '404'.
Release 0.4.0 - 2014/04/23
IMPROVEMENTS
Changes http connection implementation and default protocol: 'http' to 'https'.
Release 0.3.6 - 2014/03/11
BUG FIXES
TDClient#importData should be able to accept both of double and long types of 'elapsed_time' value in http JSON response.
Release 0.3.5 - 2014/02/14
BUG FIXES
Fixes bug: NPE occurs when BulkImportClient#showSession method is used for 'uploading' status sessions.
Release 0.3.4 - 2014/01/31
NEW FEATURES
Adds BulkImportClient#showSession(String).
Supports Presto query type
Release 0.3.3 - 2013/12/17
BUG FIXES
Fixes bug: 'user' and 'password' in TreasureDataClient#authenticate() method were not URL-encoded.
Fixes bug: 'props' field in HttpConnectionImpl class is never accessed.
Release 0.3.2 - 2013/12/06
IMPROVEMENTS
HttpConnectionImpl should not ignore error of MessageDigest.getInstance("SHA-1")
Release 0.3.1 - 2013/11/19
BUG FIXES
Fixes bug: BulkImportClient#uploadPart(..) doesn't work.
Release 0.3.0 - 2013/11/12
IMPROVEMENTS
Improves TreasureDataClient implementation. The methods that are declared in the class have features for retrying those requests automatically.
BUG FIXES
Fixes bug: TreasureDataClient#createTable(..) returns Table object.
Release 0.2.15 - 2013/10/29
NEW FEATURES
Adds TreasureDataClient#createItemTable(..). It allows users to create new item tables.
IMPROVEMENTS
Improves TreasureDataClient#submitJob, killJob, showJob, showJobStatus and getJobResult methods to retry those requests automatically.
Release 0.2.14 - 2013/10/23
NEW FEATURES
TableSchema model class supports float type.
Release 0.2.13 - 2013/10/15
BUG FIXES
Fixes bug: TreasureDataClient#addTableSchema(..) doesn't work if some schemas are appended to table of null table schema.
Release 0.2.12 - 2013/10/14
BUG FIXES
Fixes bug: HttpConnectionImpl#getErrorMessage() throws NPE when HttpURLConnection#getErrorStream() returns null.
Release 0.2.11 - 2013/10/11
MAINTENANCE
Changed Treasure Data internal authentication protocol
Release 0.2.10 - 2013/10/11
BUG FIXES
Fixed internal authentication protocol introduced in 0.2.9
Release 0.2.9 - 2013/10/11
MAINTENANCE
Added a Treasure Data internal authentication protocol
Release 0.2.8 - 2013/09/12
NEW FEATURES
Adds new API: showTableSchema and setTableSchema methods in TreasureDataClient class
Adds new API: addTableSchema and removeTableSchema methods in TreasureDataClient class
Adds new API: showJobStatus method in TreasureDataClient class
Release 0.2.7 - 2013/08/21
NEW FEATURES
Supports Impala query type
Release 0.2.6 - 2013/05/28
NEW FEATURES
Adds 'overwrite' mode to TreasureDataClient#renameTable(..)
Release 0.2.5 - 2013/05/28
NEW FEATURES
Adds new API: renameTable method in TreasureDataClient class
Adds new API: new constructor in Job class: it allows users to configurate 'priority' and 'retry_limit' parameters for jobs
Release 0.2.4 - 2013/03/26
IMPROVEMENTS
Adds debug info. to JobSummary class
Release 0.2.3 - 2013/03/19
IMPROVEMENTS
Changes exception messages DefaultClientAdaptorImpl and BulkImportClientAdaptorImpl classes again
Release 0.2.2 - 2013/03/19
IMPROVEMENTS
Changes exception messages DefaultClientAdaptorImpl and BulkImportClientAdaptorImpl classes
Release 0.2.1 - 2013/03/18
IMPROVEMENTS
Adds new methods to SessionSummary class: get{Valid,Error}{Parts,Records}()
Adds HttpConnectionImpl#getErrorMessage() for user-friendly log messages
Release 0.2.0 - 2013/02/18
IMPROVEMENTS
Changes JobResult and JobResult2 API
Changes return value of TreasureDataClient#getServerStatus(..)
Adds system properties for setting 'read timeout' to td-client
Adds HttpClientException
Release 0.1.3 - 2013/01/15
NEW FEATURES
Adds new API: prepare{CSV,TSV}Part methods in BulkImportClient class
Adds new API: supports swapTable method in TreasureDataClient class
Adds new API: supports RetryClient, which is to retry http requests
Adds new model JobResult2 class
IMPROVEMENTS
Adds {database,table} name validations to {createDatabase,createTable} methods
Changes default format of job result: msgpack to msgpack.gz
Release 0.1.2 - 2012/07/18
NEW FEATURES
Adds new API: supports bulk import operation
Release 0.1.1 - 2012/07/09
NEW FEATURES
Adds new API: deletePartialTable method in TreasureDataClient class
BUG FIXMES
Fixes bug: cannot submit query strings with Job API
Release 0.1.0 - 2012/05/01