Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
211 lines (135 sloc) 6.67 KB
AceQL HTTP
Version 2.1
Release Notes
Introduction
------------
AceQL HTTP is a secure framework of REST like HTTP APIs that allow to
access to remote SQL databases over HTTP from any device that supports HTTP.
AceQL HTTP is provided with two client SDKs:
- The AceQL Java Client SDK allows to wrap the HTTP APIs using JDBC calls
in their code, just like they would for a local database.
- The AceQL C# Client SDK allows to wrap the HTTP APIs using Microsoft SQL
Server like calls in their code, just like they would for a local database.
Security has been taken into account from the design: It as allowed to specify
and code strong security rules in order to protect the databases.
AceQL HTTP Open Source Edition is licensed through the GNU Lesser General
Public License (LGPL v2.1).
AceQL HTTP Professional Edition is licensed through:
- 30 day Trial License
- Single Server AceQL License
- Single Site AceQL License
See AceQL HTTP Use Guide for more info about AceQL licenses.
AceQL HTTP Version 2.1 - 18-jun-2018
------------------------------------
What's new:
- This version now supports stored procedure calls from client side.
See you preferred AceQL client SDK for usage.
- Server could crash in case or RuntimeException. These runtime exceptions
are now caught.
- Windows version is now fully 64 bit.
AceQL HTTP Version 2.0 - 28-feb-2018
------------------------------------
What's new:
- Server allows to create new Connection without re-authentication.
- It is now possible to create and use from client side more than
one Connection on the same database.
- Stateful mode is now the main and only mode. This simplifies
the software architecture, the user documentation and ease of
used for developers.
- DatabaseConfigurator.getConnectionMaxAge() has been removed
because of duplicate usage. (Same kind of value can be set when
defining Connection pool whatever pool system is used).
- DefaultSessionConfigurator: getSessionTimelife() is now 0
(infinite session lifetime) instead of 12 hours.
- Connections Store cleaning has been completely rewritten. A
cleaning thread is regularly launched instead of a permanent
thread.
- Use last Tomcat 8.5 librairies (v. 8.5.28).
WINDOWS VERSION ONLY - AceQL HTTP Version 1.0 - 27-dec-2017
-----------------------------------------------------------
What's new:
- Java 9 is now fully supported on Windows.
AceQL HTTP Version 1.0 - 20-dec-2017
------------------------------------
What's new:
- Java 9 is now fully supported on Linux.
- DefaultDatabaseConfigurator.getConnectionMaxAge() returns now 0
for consistency with other APIs.
- Dependencies have been updated.
- As Beta period is expired, AceQL HTTP Professional requires now
a 30-day license key.
Bugs fixed:
- Setting DatabaseConfigurator.getConnectionMaxAge() to 0 was
not taken into account by internal code. This has been fixed.
PRO EDITION ONLY - AceQL HTTP Version 1.0-beta-5.2 - 31-oct-2017
----------------------------------------------------------------
What's new:
- Beta period has been extended to November 10, 2017.
WINDOWS VERSION ONLY - AceQL HTTP Version 1.0-beta-5.1 - 20-sep-2017
--------------------------------------------------------------------
What's new:
- An item menu has been added in Help Menu to display Release Notes.
- Standard Mode: useless & annoying Tomcat red warnings messages
are not anymore displayed at server startup.
- Jar icons are displayed.
AceQL HTTP Version 1.0-beta-5 - 13-sep-2017
-------------------------------------------
What's New:
- The signature of DatabaseConfigurator.login method has been changed
and has 2 more parameters: database and ipAddress.
This allows implementation code to know to which database the
client wants to connect and to get IP address of client if
necessary for security reasons.
- Thus, the previous 1.0-beta-4 DatabaseConfigurator implementations
are not compatible with this 1.0-beta-5 version: the login method
signature must be changed.
- The org.kawanfw.sql.api.server.util.HttpServletRequestStore and
org.kawanfw.sql.api.server.util.ServerInfo have been suppressed.
The methods were useless.
- The Tomcat dependencies have been updated to in order to use last
8.5.20 version.
- The property sslConnector.keyAlias must now be defined for SSL
activation. This is imposed by Tomcat version 8.5.20.
- Windows version: the JDBC Drivers installation is now done with
a "Browse" or paste/copy of files.
Bugs fixed:
- Windows version: the console could display warnings and hang.
This has been fixed.
- Miscellaneous Javadoc errors.
AceQL HTTP Version 1.0-beta-4 - 04-sep-2017
-------------------------------------------
What's New:
- In aceql-server.properties files: database is now the prefix for all
properties (instead of being the trailer in previous versions.)
- Windows version has now a clean installer and all configuration is done
through a provided Window interface.
- Windows: Server run may be configured as a Windows service. Configuration
& start/stop is done through the provided Windows interface.
- Linux: AceQL HTTP Web Server run may be configured as an /etc/init.d
service. A documented and ready to use script is provided.
- It is now possible to add servlets that can interact with JDBC pools
when server is running. See conf/aceql-server.properties file.
- A default servlet is provided for JDBC pools query and update while server
is running. See conf/aceql-server.properties file.
Bugs fixed:
- The bound Web port was not correctly released at AceQL server stop for reuse
in the same JVM. This has been fixed.
- There was a missing carriage return line feed after execute_update
and execute_query APIs. This has been fixed.
AceQL HTTP Version 1.0-beta-3 - 17-jul-2017
-------------------------------------------
What's New:
- AceQL uses now embedded Tomcat version 8.5.
- ConnectionStore has been cleaned & simplified
(no more Map to store if a Connection is Stateless/Stateful).
AceQL HTTP Version 1.0-beta-2 - 07-jul-2017
-------------------------------------------
What's New:
- Server Result Sets were dumped into an intermediary file.
Result Sets are now dumped directly on servlet output stream.
Bugs fixed:
- A SQLException logging message could throw an Exception. This has been fixed.
AceQL HTTP Version 1.0-beta-1 - 27-jun-2017
-------------------------------------------
What's New:
- First release.