Permalink
Cannot retrieve contributors at this time
AceQL Java Client SDK | |
Release Notes | |
Introduction | |
------------ | |
The AceQL Java Client SDK allows to wrap the AceQL HTTP APIs and | |
eliminate the tedious works of handling communications errors and | |
parsing JSON results. | |
Android and Java 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 Java Client SDK is licensed under the Apache 2.0 | |
License. | |
AceQL Java Client SDK - Version 5.1 - 11-Nov-2020 | |
------------------------------------------------- | |
Whats New: | |
- The new AceQLConnection.addRequestProperty(String key, String value) | |
method allows to add request properties (headers, ...) for the session. | |
- AceQLConnection.resetRequestPropertes() allows to reset request | |
properties (added request properties are suppressed in subsequent requests). | |
AceQL Java Client SDK - Version 5.0.2 - 24-Oct-2020 | |
--------------------------------------------------- | |
Whats New: | |
- Junit library has been updated to 4.13.1 for security reasons. | |
(See https://github.com/advisories/GHSA-269g-pwp5-87pp). | |
AceQL Java Client SDK - Version 5.0.1 - 23-Sep-2020 | |
--------------------------------------------------- | |
Whats New: | |
- AceQLConnection.getServerVersionNumber() has been suppressed and | |
getting the server version must be done using only | |
AceQLConnection.getServerVersion() which returns a string. | |
This has been done because comparing versions would fail with a server | |
version with alphanumeric value as in "6.0b". | |
AceQL Java Client SDK - Version 5.0 - 21-Sep-2020 | |
------------------------------------------------- | |
What's New: | |
- Connection.getSchema() has been added. | |
- Statement.execute() & PreparedStatement.execute() have been added. | |
- Connection.getMetaData() and ResultSet.getMetaData() are | |
implemented (for access via the AceQL JDBC Driver only). | |
- javax.json base library has been upgraded to 1.1.4 | |
- ResultSet getters using column names are now case insensitive, as | |
required by the JDBC specifications. | |
AceQL Java Client SDK - Version 4.3 - 21-Aug-2020 | |
------------------------------------------------- | |
What's New: | |
- Connection.getCatalog() has been added. | |
Bugs fixed: | |
- The pom.xml included erroneously a reference to a previous version of | |
the SDK. his has been fixed. | |
AceQL Java Client SDK - Version 4.2 - 18-Jul-2020 | |
------------------------------------------------- | |
What's New: | |
- NullPointerException throws are replaced by Objects.requireNonNull(). | |
This is easier for API uesrs to debug NullPointerExceptions. | |
- Code has been refactored to isolate completely the HTTP stack used | |
and to follow industry best standards. | |
AceQL Java Client SDK - Version 4.1 - 01-Jun-2020 | |
------------------------------------------------- | |
What's New: | |
- AceQL allows now client supplementary authentication without a password | |
using directly an existing AceQL Session ID. | |
This has been asked by our users, because some working environments | |
(Intranet, etc.) may require that the client user authenticates himself | |
without a password. | |
- This version requires Java 8+. | |
AceQL Java Client SDK - Version 4.0.2 - 07-Apr-2020 | |
--------------------------------------------------- | |
What's New: | |
- The AceQLConnection.setPrettyPrinting(boolean prettyPrinting) | |
method has been removed, as the server requires JSON | |
pretty printing to always be on in order to avoid hazardous | |
line splitting. | |
Bugs fixed: | |
- null values were not correctly supported when using the | |
following methods: PreparedStatement.setBigDecimal, | |
PreparedStatement.setDate, PreparedStatement.setTime, | |
PreparedStatement.setTimestamp and PreparedStatement.setURL. | |
This has been fixed. | |
AceQL Java Client SDK - Version 4.0.1 - 17-Jan-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 Java 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. | |
AceQL Java Client SDK - Version 3.0.1 - 16-Sep-2019 | |
--------------------------------------------------- | |
Bugs fixed: | |
- Null OUT values were not correctly supported When using | |
stored procedures. This has been fixed. | |
AceQL Java Client SDK - Version 3.0 - 08-jan-2019 | |
------------------------------------------------- | |
What's New: | |
- Trace API is not any more static. | |
- Uses now latest Apache Commons Lang 3.8. | |
AceQL Java Client SDK - Version 2.1 - 25-jun-2018 | |
------------------------------------------------- | |
What's New: | |
- This version fully supports stored procedures using | |
CallableStatement syntax. Inout & Out parameters are supported. | |
AceQL HTTP v2.1 is required in order to use stored procedures. | |
- This version is not compatible with AceQL HTTP v1.0 server | |
side. | |
AceQL Java 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 Java Client SDK - Version 1.0.1 - 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 Java Client SDK - Version 1.0 - 20-dec-2017 | |
------------------------------------------------- | |
What's New: | |
- Java 9 is now fully supported on all OSs. | |
- Dependencies have been updated. | |
Bugs fixed: | |
- TRANSACTION_READ_COMMITTED & TRANSACTION_READ_UNCOMMITTED values were inverted. | |
AceQL Java Client SDK - Version 1.0-beta-4 - 07-sep-2017 | |
-------------------------------------------------------- | |
What's New: | |
- Java 9 is now fully supported on all client environments. | |
Bugs fixed: | |
- Some Javadoc errors have been fixed. | |
AceQL Java Client SDK - Version 1.0-beta-3 - 07-jul-2017 | |
-------------------------------------------------------- | |
What's New: | |
- Parsing is now faster on initial "row_count" value read. | |
Bugs fixed: | |
- Parsing could fail on Result Sets with columns named | |
"row_n" or row_count". This has been fixed. | |
AceQL Java Client SDK - Version 1.0-beta-2 - 28-jun-2017 | |
-------------------------------------------------------- | |
What's New: | |
- License was erroneously marked as LGPL in previous pom.xml. | |
This has been fixed: license is now Apache 2.0. | |
AceQL Java Client SDK - Version 1.0-beta-1 - 27-jun-2017 | |
-------------------------------------------------------- | |
What's New: | |
- First release. | |