-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathrelease-notes.txt
293 lines (204 loc) · 8.81 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
AceQL Python Client SDK
Release Notes
Introduction
------------
The AceQL Python Client SDK allows to wrap the AceQL HTTP APIs and
eliminate the tedious works of handling communications errors and
parsing JSON results.
Android and Python Desktop application developers can access
remote SQL databases and/or SQL databases in the cloud by simply
including standard JDBC calls in their code, just like
they would for a local database.
The AceQL Python Client SDK is licensed under the Apache 2.0
License.
AceQL Python Client SDK - Version 5.8 - 13-August-2024
------------------------------------------------------
What's new:
- You can now define a maximum number of retries for failed HTTP calls,
with a configurable delay between each retry.
AceQL Python Client SDK - Version 5.7.2 - 02-Mar-2023
-----------------------------------------------------
What's new:
- It is now possible to get info about limits set on the server side:
maximum rows available for a SELECT and maximum allowed length
for a BLOB upload.
Bugs fixed:
- Required marshmallow-dataclass package was missing in setup.py.
This has been fixed.
AceQL Python Client SDK - Version 5.6 - 28-Nov-2022
----------------------------------------------------
Whats' New:
- The new HealthCheck.get_server_memory_info() API allows
gathering memory info of the AceQL server running instance.
- AceQL now supports Python 3.11.
- Python 3.6 is not any more supported.
Bugs fixed:
- cursor.py: Use List instead of list for Python 3.7 support.
AceQL Python Client SDK - Version 5.5 - 13-Jun-2022
---------------------------------------------------
Whats' New:
- Display a more detailed error message if an HTTP
error occurs. (result_analyzer.py)
- Display a more detailed error message if the JSON parser
can not find the JSON file of a downloaded ResultSet.
(stream_result_analyzer.py)
Bugs fixed:
- aceql_http_api.py.get_http_status_message():
was bugged. This has been fixed.
AceQL Python Client SDK - Version 5.4 - 15-Apr-2022
----------------------------------------------------
What's New:
- The new HealthCheck API allows checking the remote server's
availability & response time. It will be enhanced in future
versions.
AceQL Python Client SDK - Version 5.3 - 22-Feb-2022
----------------------------------------------------
What's New:
- The new Cursor.execute_server_query method allows
calling a remote server class that returns directly
the result of a SELECT.
AceQL Python Client SDK - Version 5.2 - 03-Dec-2021
----------------------------------------------------
What's New:
- Python 3.10 is now supported.
- The new AceQLConnection.get_database_info() API allows to easily
get all info about the remote database and the remote DBC Driver.
AceQL Python Client SDK - Version 5.1 - 04-Nov-2021
---------------------------------------------------
What's New:
-The ConnectionInfo class includes the new get_creation_datetime()
method that indicates when the AceQL Connection with the remote
server was established.
AceQL Python Client SDK - Version 5.0.1 - 02-Sep-2021
-----------------------------------------------------
What's New:
- Cursor.executemany is now supported in order to
allow fast INSERT and UPDATE calls.
AceQL Python Client SDK - Version 4.2.2 - 02-Aug-2021
-----------------------------------------------------
Bugs fixed:
- Remove some unnecessary debug calls.
AceQL Python Client SDK - Version 4.2.1 - 20-Jul-2021
-----------------------------------------------------
Bugs fixed:
- "connection" label was not passed correctly in
underlying URLs.
This could cause trouble with future AceQL Server
versions.
AceQL Python Client SDK - Version 4.2 - 10-Jun-2021
---------------------------------------------------
What's New:
- Cursor.mogrify DB API extension has been added.
See https://www.psycopg.org/docs/cursor.html#cursor.mogrify
Bugs fixed:
- Some documentation glitches have been fixed.
- The Python 2 U notation has been removed from samples.
AceQL Python Client SDK - Version 4.1 - 04-May-2021
----------------------------------------------------
What's New:
- The Connection constructor allows now to pass only an URL
parameter that will contain in the query string the username,
the password and database values:
https://www.acme.com/acel?username=my_name&password=my_passwd&database=my_db
AceQL Python Client SDK - Version 4.0 - 14-Apr-2021
----------------------------------------------------
What's New:
- The SDK supports now Python 3.9.
- Type checks have been added to all public methods.
- The new ConnectionOptions class is now used to pass
options at Connection creation.
- The whole API has been cleaned for the sake of ease of use.
See User Guide.
AceQL Python Client SDK - Version 3.3 - 11-Nov-2020
----------------------------------------------------
What's New:
- The new Connection.add_request_headers() and
Connection.reset_request_headers() methods respectively allow
to set or reset request headers for the session.
AceQL Python Client SDK - Version 3.2.2 - 28-Jul-2020
-----------------------------------------------------
What's New:
- Connection class includes now get_client_version_full() that returns
Python version along AceQL version.
- Add remaining refactor for compliance with codacy.com
best practices.
AceQL Python Client SDK - Version 3.2.1 - 21-Jul-2020
-----------------------------------------------------
What's New:
- Add remaining refactor for compliance with
codacy.com best practices.
AceQL Python Client SDK - Version 3.2 - 17-Jul-2020
----------------------------------------------------
What's New:
- Connection get_client_version() is now static.
- Code has been refactored in order to follow
codacy.com best practices.
AceQL Python Client SDK - Version 3.1.1 - 09-Jun-2020
----------------------------------------------------
Bugs fixed:
- On SELECT, a SQL type to be decoded as float value would be rendered
as a string value. This has been fixed.
AceQL Python Client SDK - Version 3.1. - 03-Jun-2020
----------------------------------------------------
What's New:
- AceQL allows now client supplementary authentication without a password
using directly an existing AceQL Session ID.
his has been asked by our users, because some working environments
(Intranet, etc.) may require that the client user authenticates himself
without a password.
AceQL Python Client SDK - Version 3.0.1 - 20-Apr-2020
-----------------------------------------------------
What's New:
- The faster ijson JSON parser is now used to retrieve 'row_count'.
- Clean long_description has been added to setup.py.
AceQL Python Client SDK - Version 3.0 - 18-Apr-2020
---------------------------------------------------
What's New:
- The new metadata API allows downloading a remote database schema
in HTML or text format, to get a remote database main properties,
to get the list of tables, and to get the details of each table.
It also allows wrapping remote tables, columns, indexes, etc into
easy to use provided Python classes: Table, Index, Column, etc.
The metadata API allows exposing more easily the databases along with the
schemas, without any need to communicate or synchronize separated
documentation for the API users. Users are thus autonomous to explore
the metadata and schema of the exposed databases.
- This version requires Python >= 3.6.
AceQL Python Client SDK - Version 2.0.2 - 11-Jan-2020
-----------------------------------------------------
What's New:
- The setup.py requests requirement has been
changed to 'requests>=2.18.4,<3.0.0'
- The ProxyUtil class has been removed because
t was Windows specific.
- Bug Fix: trying to set a null value for a BLOB
would raise an Exception. This has been fixed.
AceQL Python Client SDK - Version 2.0 - 07-mar-2018
---------------------------------------------------
What's New:
- This version is designed to operate with AceQL HTTP v2.0
on server side.
- Creating a new Connection on same database is faster
because done without server authentication.
- This version is not compatible with AceQL HTTP v1.0 server
side.
AceQL Python Client SDK - Version 2.0 - 07-mar-2018
---------------------------------------------------
What's New:
- This version is designed to operate with AceQL HTTP v2.0
on server side.
- Creating a new Connection on same database is faster
because done without server authentication.
- This version is not compatible with AceQL HTTP v1.0 server
side.
AceQL Python Client SDK - Version 1.0.2 - 29-dec-2017
-----------------------------------------------------
What's New:
- Authentication using AceQL /connect API is now done
with POST method - instead of GET - for better security and
to avoid password presence in URL.
.
AceQL Python Client SDK - Version 1.0.1 - 17-nov-2017
-----------------------------------------------------
What's New:
- First public release.