META-INF.resources.aoserv.daemon.client.changelog.jspx Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aoserv-daemon-client-book
Show all versions of aoserv-daemon-client-book
Documentation for AOServ Daemon Client in SemanticCMS format.
- Now properly restoring Thread interrupted state on
InterruptedException
.
- Now supports Java 9+ modules with included
module-info.class
.
-
Enabled GZIP compression of backup uploads when compression is enabled.
Previously, the compression flag would only enable MD5-based chunked transfers.
- Updated dependencies.
- New daemon protocol:
1.84.13
- Daemon key now sent in 256-bit binary form
-
AOServDaemonConnection
now implements Closeable
for use
in try-with-resources. This is a behind-the-scenes detail and does not change
the public API.
- Significantly reduced the redundancy within the implementation of
AOServDaemonConnector
.
-
No longer closing connection from a
IOException
that was serialized across the conection.
Previously, there was no distinction between a exception on the connection versus serialized over
the connection, and the connection was forced closed in either case.
-
Now correctly uses per-instance MySQL settings in
aoserv-daemon.properties
when
accessing slave servers. Previously, only the default settings were used on slaves.
- Minimum Java version changed from 1.7 to 1.8.
-
Reduced use of property substitutions in
pom.xml
.
This is to help 3rd-party parsers that fail to perform full Maven-compatible substitutions.
- Connection pool statistics HTML generation now supports both SGML and XML serializations.
AOServDaemonConnector
may now be obtained without any checked exceptions.
-
AOServDaemonConnector.getConnector(…)
no longer takes a Logger
argument.
It will use its own logger.
-
New parameter allowCached
added to checkSslCertificate(…)
that sets whether cached values are allowed in the responses. Cached
values are best for background processing like monitoring. Direct
values are best for interactive use, at the expense of additional
processing.
Communication via older protocols defaults to allowCached = true
.
- Updated for compatibility with
aocode-public-3.1.0 .
- Using managed dependencies:
- This project uses managed dependencies.
- This project's managed dependencies may also be imported by other projects.
- Minimum Java version changed from 1.6 to 1.7.
- Fixed protocol bug in
START_MYSQL
and STOP_MYSQL
implementations.
- Updated dependencies.
- Removed some old, unused features:
- Removed
set_imap_folder_subscribed
AOSH command
- Added
check_ssl_certificate
AOSH command
- Added
get_httpd_server_concurrency
AOSH command
- Updated for new
AO Net Types project pulled out of .
- Making more extensive use of self-validating types.
- Changed versions to an
enum
.
- Added
gzip
option to dumpMySQLDatabase
.
- Added
gzip
option to dumpPostgresDatabase
.
- Database dumps now provide the size of the dumps in bytes.
- Added protocol version negotiation support, with a reconnect strategy to achieve compatibility with version 1.77.
- Extended network protocol to send randomized command sequences to help ensure stream integrity.
- Added distinct wait command IDs to not rely on table IDs that can change over time.
- Copying encrypted passwords now maintains the
changedDate
, instead of reseting it to the current date.
- Updated dependencies.
- New
AO OSS Parent POM to simplify pom.xml
files.
- Project documentation moved to per-project book in
SemanticCMS format.
- Added changelog as top-level project link.
- Improved Javadoc formatting.
- Improved README formatting.
- Project moved to GitHub and Maven.