New in Platform SDK for Java 9.0.0
{{{{{TMPL8}}} |ReleaseName=Platform SDK for Java |Release=9.0.0 |Draft= |New=
Platform SDK for Java
Release 9.0.009.08:
- This release includes only resolved issues.
Release 9.0.009.06:
- Support has been added for Red Hat Enterprise Linux 8. (PSDK-9680)
Release 9.0.008.01:
- The DeleteInteraction message has been extended with new datasource attribute. (PSDK-9594)
- The Interaction Server protocol in Platform SDK now supports the following new attributes:
- _attr_place_dbid
- _attr_agent_dbid
- _attr_actor_place_dbid
- _attr_actor_agent_dbid
- (PSDK-9593)
- EventInteractionListGet has been extended with new TotalCount (int) attribute. RequestInteractionListGet and RequestContactListGet also support two new fields:
- ESQuery (String)
- CloseScroll (String)
- (PSDK-9589)
- Platform SDK now prevents creation of RestApiClient using RestApiClientBuilder if the schema or host are not specified. (PSDK-9370)
- Support for Platform SDK custom loggers has been improved for stability. Exceptions in custom logger implementations are now suppressed to avoid breaking main application/Platform SDK functionality. (PSDK-8242)
Release 9.0.007.09:
- The PSDKRuntime.awaitTermination() methods now wait for the ThreadPoolExecutor that is being used by Netty to shutdown. Also, Platform SDK explicitly shuts down ThreadPoolExecutor when all Netty channels are closed. (PSDK-9626)
Release 9.0.007.07:
- The Netty version included has been upgraded to 4.1.51 to address vulnerabilities in earlier versions.
Release 9.0.007.05:
- Platform SDK for Java now supports Windows Server 2019.
Release 9.0.007.00:
- Platform SDK Stat Server Protocol now supports Interaction Queue and Tenant actions, and correspondent action masks (PSDK-9473, PSDK-9295)
- Enhanced session recovery for SIP Server Cluster. (PSDK-9472)
Release 9.0.005.02:
- AppTemplate Application Block logging configuration has been extended with option default-logdir. Use this option to change the default directory for application log files storage. If not specified, the default value for log file storage is your working directory. (PSDK-9366)
- Platform SDK for Java now uses Netty 4 instead of version 3. (PSDK-9304)
- Platform SDK for Java libraries and jars have been extended to support Java 11 compilation and the new Java modularization feature. (PSDK-9113)
Release 9.0.004.04:
- The AppTemplate Application Configuration Managers' built-in listener for Log4j2 configuration has been improved to check connection configuration options to Message Server.
- This release of Platform SDK for Java adds support for Open JDK 11, and discontinues support for Java 9.
- The Platform SDK pom.xml files and code generation tools have been improved to allow compilation with Java 9 or higher. Refer to the Platform SDK Deployment Guide for more information about this dependency.
Release 9.0.003.09:
- A new group of document management messages has been added to support OMService.
- The KeyValueCollection.toString() helper method has been extended to filter out content of sensitive user-defined sections from logging.
- Changes to the Application Template Application Block Log4j2 logging configuration no longer causes log files to rollover unless the filename is changed or segmentation configuration is reached.
- The Application Template Application Block now supports automatic archiving of rotated Log4j2 log files.
- The Application Template Application Block client configuration helper method now uses the Reconnect Timeout value for WarmStandby configuration.
- The Application Template Application Block Log4j2 plugin now generates common LMS messages/events when the Message Server connection state changes.
- The Application Template Application Block logging configuration has been extended to support explicit log message formatting using the new "outputPattern" option.
- Platform SDK now supports the GroupBy feature for StatServer.
- The legacy Platform SDK Logger Component has been annotated with deprecation marks.
Release 9.0.002.04:
- Platform SDK supports compatibility with Java 9.
- Platform SDK Connection layer component has been updated to use newer version of Netty (3.10.6) to resolve known vulnerabilities of its earlier versions.
- Application Template AB Log4j2 plugin has been updated to work with Log4j v2.10.0.
- Application Template AB Log4j2 configuration has been extended to support custom log messages format; layout pattern may be specified explicitly.
- Application Template AB Log4j2 configuration functionality has been extended with ability to pass the application configuration options to custom FileHeaderProvider.
- Application Template AB Log4j2 Logging functionality has been updated to comply with the Microservices Requirement to have unique log files names.
- Common GEnum based enumerations values, including COM AB, configuration, and other servers' protocols attributes are now properly serializable.
- Configuration protocol schema generation stability has been improved.
Release 9.0.001.02:
- The Application Template application configuration structure has been extended to provide information about referred tenants.
- ESP-based cluster protocols have been extended with RequestorInfo support
- Platform SDK now supports Windows Server 2016.
- TLS target name checking now works correctly, even for TServer protocol.
- The Application Template Application Configuration Manager has been extended with internal state control methods: init(boolean) and refresh(boolean). Set the boolean argument to true for synchronous waiting for application configuration readiness.
- Reading helpers for Platform SDK TLS properties have been corrected to treat null source values as empty, instead of throwing IllegalArgumentException.
Release 9.0.000.01:
- The build procedure for Platform SDK for Java has been updated to use Java version 8, allowing the latest versions of dependencies to be used.
- The Application Template Application Block Log4j logging configurator has been updated for the Log4j 2.7+ configuration API.
- Cluster Protocol now allows substitutes for the default implementation of the Cluster Protocol load balancer.
- Basic and Chat protocols have been extended with the new eventAttribute attribute of type kvlist.
- Interaction Server Protocol has been extended with three new messages in order to support ESP messages:
- EspRequest3rdServer
- EspEvent3rdServerResponse
- EspEvent3rdServerFault
- You can now change the default BACKLOG size, or set it for a specified server channel.
- ConfService is now able to use the channel's invoker.
}}
Comments or questions about this documentation? Contact us for support!
