AOServ Daemon Client Changelog

aoserv-daemon-client-1.90.0

Release Notes

  • Performed Checkstyle clean-up:
    1. Renamed AOServDaemonConnection to AoservDaemonConnection.
    2. Renamed AOServDaemonConnectionPool to AoservDaemonConnectionPool.
    3. Renamed AOServDaemonConnector to AoservDaemonConnector.
    4. Renamed AOServDaemonProtocol to AoservDaemonProtocol.

aoserv-daemon-client-1.89.0

Release Notes

  • Now properly restoring Thread interrupted state on InterruptedException.

aoserv-daemon-client-1.85.0

Release Notes

  • Now supports Java 9+ modules with included module-info.class.

aoserv-daemon-client-1.84.19

Release Notes

  • Enabled GZIP compression of backup uploads when compression is enabled. Previously, the compression flag would only enable MD5-based chunked transfers.

aoserv-daemon-client-1.84.17

Release Notes

  • Updated dependencies.

aoserv-daemon-client-1.84.13

Release Notes

  • New daemon protocol: 1.84.13
  • Daemon key now sent in 256-bit binary form

aoserv-daemon-client-1.84.12

Release Notes

  • 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.

aoserv-daemon-client-1.84.11

Release Notes

  • Now correctly uses per-instance MySQL settings in aoserv-daemon.properties when accessing slave servers. Previously, only the default settings were used on slaves.

aoserv-daemon-client-1.84.0

Release Notes

  • 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.

aoserv-daemon-client-1.83.0

Release Notes

  • 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.

aoserv-daemon-client-1.82.1

Release Notes

  • Using managed dependencies:
    1. This project uses managed dependencies.
    2. This project's managed dependencies may also be imported by other projects.

aoserv-daemon-client-1.81.22

Release Notes

  • 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

aoserv-daemon-client-1.80.1

Release Notes

  • Updated for new AO Net Types project pulled out of AOServ Client.
  • 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.

aoserv-daemon-client-1.77.2

Release Notes

  • 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.

aoserv-daemon-client-1.77.1

Release Notes

  • Improved Javadoc formatting.
  • Improved README formatting.

aoserv-daemon-client-1.77.0

Release Notes

  • Project moved to GitHub and Maven.