Release Date: May 11th 2020
On This Page
Overview
- Talon 3.14.19 - [Release Notes] [Manual] [javadoc]
- Native 3.12.38 - [Release Notes]
- Layered Frameworks
- Hornet 1.14.16 - [Release Notes] [source] [javadoc]
- Eagle 2.7.8 - [Release Notes]
- Messaging Bindings
- Solace Binding 3.14.7 - [Release Notes]
- Kafka Binding 1.6.10 - [Release Notes]
- JMS Binding 3.14.7 - [Release Notes]
- DevOps
- Robin 2.10.13 - [Release Notes]
- Lumino 1.7.19 - [Release Notes] [Manual]
- Samples 3.14.6 - [source]
- Apps 3.14.6 - [source]
This is the first release of X Platform 3.14
As of this release, Eagle has been re-included in suite releases.
Compatibility Advisories
- Support for Java 6 has been discontinued; starting with this release, X applications cannot be built or run with Java 6
- The nvx-core, nvx-core-all, nvx-core-maven-plugin and nvx-talon-all artifacts are not longer built and shipped with the platform
- nvx-adm-maven-plugin should be used in lieu of nvx-core-maven-plugin
- nvx-talon should be used in lieu of nvx-core, nvx-core-all and nvx-talon-all
- The direct messaging binding has been discontinued. This binding will be replaced by the Ether binding currently in development.
- This release has updated the ADM Compatibility version to 4.0.0. See ADM Compatibility Matrix
Deprecation Advisories
- Support Java 7 is deprecated; while this release still supports the Java 7 runtimes, we expect to drop support for it in an upcoming release.
- The platform expects to upgrade the following dependencies in a subsequent release:
- disruptor 2.10.X. We will be moving to a 3.x version of the disruptor in the near future which has breaking API changes.
- affinity 1.x. We expect to move to an updated version of the affinity library in the near future which would result in breaking API changes for users of this library.
Downloads
You need a login and license for the following direct downloads. Visit http://license.neeveresearch.com to request an evaluation license or contact sales@neeveresearch.com.
If you are a Maven user, see the section below for maven dependency information.
- Talon Distributions [Linux x86-64] [Win x86-64] [OSX x86-64]
- Hornet [jar]
- Robin Distributions [Linux x86-64] [Win x86-64] [OSX x86-64]
- Robin Jar [jar]
- Lumino [Standalone Bundle] [Server Only] [Agent Only]
Maven
Bill of Materials
You can add the following to your pom's dependency management section to specify the versions of the artifacts for this release. Note that this mechanism does not specify maven plugin versions.
Incorrect Kafka Binding Version in BOM
Platform Maven Plugin
The Maven BOM mechanism doesn't cover plugin versions. Consequently, the platform provides a platform plugin that incorporates the plugin goals of other plugins in the product suite. This allows specification of the BOM version as a property that can also be used to configure the plugin version.
Repository Configuration
Components of the platform requiring an X Platform license are stored in our licensed repositories. You can specify the repository credentials provided to you by our license server by editing your ~/.m2/settings.xml
If your project uses maven you can use the following repository targets to pick up platform dependencies:
Blocked By a Firewall?
If access to our repositories is blocked by a firewall or corporate security policy please reach out to our support team at support@neeveresearch.com . We can provide you a downloadable bundle that you can install locally.
Dependencies
Talon
Talon contains the platform's runtime kernel and is needed for all X applications:
Linux Native Libraries
The following dependency can be used to improve performance and is required in some cases for zero garbage operation.
Solace Binding
If you are using Solace as your messaging backbone, you should add the following dependency:
Kafka Binding
If you are using Kafka as your messaging backbone, you should add the following dependency:
JMS Binding
If you are using JMS as your messaging backbone, you should add the following dependency.