3.0.1 - 2018-05-14
- the code changes made between 2.3.1 and 2.3.2 (i.e. BB-326 and BB-327) were missing in 3.0.0. They now have been added back.
3.0.0 - 2018-05-11
This is the first release of Vortex Gateway as open-source under Apache Licence v2.0.
This implied the following changes wrt. the previous commercial version:
- the RLM license checking mechanism
- the camel-ddsi component
- the Maven archetype for camel-ddsi (gateway-archetype-camel-ddsi)
- the Maven groupId for all modules changed from
com.prismtech.gateway
tocom.adlinktech.gateway
- the Java package
com.prismtech.gateway
have been renamed ascom.adlinktech.gateway
- the camel-ospl component have been ported to Apache Camel 2.21
- the examples have been reworked (some have been removed, other have been added)
- the documentation have been reworked for hosting on Github
Maintenance release
-
BB-327 update
In camel-ospl component, added the "consumer.exceptionHandler" and "consumer.bridgeErrorHandler" to configure handling of errors that may occur in Consumer (calling DataReader.read() for instance). See User Guide for more details.
-
BB-326 fix
In camel-ospl Producer, the error code returned by calls to DataWriter.write() was not checked. It is now, and a DdsException is raised in case of error. This exception can be handled by user on the Camel route. See User Guide for more details.
Vortex V2.4
-
BB-298 update
Vortex Gateway is now based on Vortex Caf� 2.3.1. The camel-ddsi component benefits some of its fixes and improvements (see Caf�'s changes).
-
BB-299 fix
Fixed "%1 is not a valid Win32 application" error occuring on Windows with Maven 3.3.9, when installing Vortex Gateway with command "mvn -f VortexGateway-installation.pom".
Vortex V2.3.0
-
BB-287 update
Vortex Gateway is now based on Vortex Caf� 2.3.0. The camel-ddsi component benefits some of its fixes and improvements (see Caf�'s changes).
-
BB-288 update
Vortex Caf� now supports Java 7 and 8. It's tested with both Oracle Java 8 and OpenJDK 8. Note that Java 6 is no longer supported.
-
BB-289 update
The Maven build system for examples have been updated to build with Apache Maven 3.3.x. Apache Maven 3.3.9 is now delivered with Vortex Gateway, in place of Apache Maven 3.0.5.
Vortex V2.2.0
-
BB-276 update
Vortex Gateway is now based on Vortex Caf� 2.2.2. The camel-ddsi component benefits some of its fixes and improvements (see Caf�'s changes).
-
BB-277 fix
Fix tables rendering in PDF User Guide.
Vortex V2.1.0
-
BB-251 update
Update all the "shapes-*" examples to work with Vortex Caf� 2.2.1 iShapes example, but also with OpenSplice and Lite iShapes demos.
-
BB-268 update
Vortex Gateway is now based on Vortex Caf� 2.2.1. The camel-ddsi component benefits some of its fixes and improvements (see Caf�'s changes).
-
BB-271 fix
Fix the shapes-java example when using the DynamicPollEnricher.
Vortex V2.0.0
-
BB-248 update
Vortex Gateway is now based on Vortex Caf� 2.2.0. The camel-ddsi component benefits some of its fixes and improvements (see Caf�'s changes).
Maintenance release
-
BB-207 add
Add a 'ignoreLocalPublishers' option (boolean; true by default) to the camel-ospl component. When true, this option avoids loop in case of bridge pattern (1 route to DDS + 1 route from DDS).
-
BB-238 add
Add options to the camel-ddsi component to set QoS at topic-level (see user guide for the full list of options).
-
BB-240 fix
Fix opensplice-idl-plugin to accept files with ".IDL" (uppercase) as extension.
Vortex V1.2.0
-
BB-215 add
Add an etc/ directory in Vortex Gateway installation directory. User can copy its license file within.
-
BB-222 update
Change user guide document to be available in both HTML and PDF formats. Remove installation guide, as now part of the Vortex installer.
-
BB-229 update
Vortex Gateway is now based on Vortex Caf� 2.1.1. The camel-ddsi component benefits some of its fixes and improvements (see Caf�'s changes).
-
OSPL-5470 fix
Fix warning displayed by idl2j, the camel-ospl component and the camel-ddsi component: "Java HotSpot(TM) Server VM warning: You have loaded library /tmp/librlm913-5386386880551815362.so which might have disabled stack guard".
-
BB-236 fix
Fix issue with OpenSplice 6.5.0 (and upper versions) leading a camel-ospl endpoint to not receive DDS samples under certain circumstances. NOTE that this means that Gateway version prior to 2.1.1 won't work correctly with OpenSplice 6.5.0 and following versions.
Vortex V1.1.0
-
BB-212 update
Update RLM licensing library to no more require environment variables. As a consequence the "release.com" file is no more generated and doesn't need to be sourced any more. Please see the Vortex Installation Guide for the installation of your license file.
-
BB-211 update
Vortex Web is now based on Vortex Caf� 2.1.0. The camel-ddsi component benefits some of its fixes and improvements (see Caf�'s changes).
-
BB-213 update
Update the LICENSE terms (see LICENSE.html).
Vortex V1.0.1
-
BB-204 update
Vortex Gateway's camel-ddsi is now based on Vortex Caf� 2.0.1. The camel-ddsi component benefits some of its fixes and improvements (see Caf�'s changes).
Vortex V1.0.0
-
BB-157 update
Changed product name to "Vortex Gateway" This implies following changes:
- In all pom.xml file Maven groupId change org.opensplice.gateway to com.prismtech.gateway
- In Java source code : change org.opensplice.gateway to com.prismtech.gateway .
-
BB-141 update
Changed default Camel version to 2.10.0.redhat-60060 .
-
BB-158 update
The camel-ddsi component uses the same DDSI implementation than Vortex Caf� v2.0.0 .
-
BB-160 update
The logging have been improved. The logs are prefixed with "gateway.ospl" for the camel-ospl component, and with "gateway.ddsi" for the camel-ddsi component.
-
BB-187 update
Added descriptions in User Guide of the Camel headers used by each component.
-
BB-192 update
In Camel-ddsi component, the "networkInterfaces" option has been renamed to "networkInterface" and accepts only 1 interface name. Multi-homed hosts (with several interfaces) was actually badly supported.
-
BB-195 update
Removed the "preprocessor" option from opensplice-idl-plugin since latest idlpp versions (since Vortex OpenSplice 6.4.1) removed the equivalent -c option.
-
BB-193 fix
Fix "java.null.NullPointerException" in camel-ddsi when receiving a message with a null payload (e.g. a message indicating an instance has been disposed).
Add readMode for camel-ospl component
-
BB-149 add
Add a 'readMode' option to camel-ospl to have the consumer endpoint using the DDS DataReader.read() operation instead of DataReader.take() operation.
Now based on the same DDSI implementation than OpenSplice Mobile
-
BB-92 add
Add DDSI over TCP mode. NOTE: this is experimental. No dynamic discovery (static configuration of peers) and no NAT trasversal capabilities.
-
BB-140 update
OpenSplice Gateway now uses the the same DDSI implementation than OpenSplice Mobile. It also uses OpenSplice Mobile's iShapes demo for it's own shapes-* examples. (WARNING: Java 7 is required for iShapes demo)
-
BB-128 update
Add 'networkInterfaces' option to camel-ddsi to choose the network insterfaces to use.
-
BB-143 update
Add 'registerType' option to camel-ddsi to register the Topic type with another name that the classname.
-
BB-130 fix
Fix ResolveEndpointFailedException in camel-message-mode example.
Add dynamic QoS for camel-ospl and fragmentation for camel-ddsi
-
BB-90 add
Add dynamic QoS for camel-ospl endpoint. See User Guide for more information.
-
BB-106 add
Add support of fragmentation of large data in DDSI protocol implementation (used by camel-ddsi endpoint). This is transparent to user and is automatically activated for data larger than 1280 bytes.
-
BB-83 add
Add examples of DDS bridging over TCP/HTTP/HTTPS/WebSocket using camel-ddsi endpoint (see examples/shapes-ddsi-bridges).
-
BB-115 update
Add a graphical example of a graphical Web page polling DDS data via REST URLs (see examples/shapes-java).
-
BB-103 update
Change the dependency to Apache Camel version 2.9.0.fuse-7-061. Note that OpenSplice Gateway 1.2.0 has also been successfully tested with versions 2.8.5, 2.9.3 and 2.10.0.
-
BB-119 update
Add list of dependencies licenses in third_party_licenses.html file.
-
BB-102 fix
Using camel-ospl endpoint, some routes may cause a StackOverflowError for each message, with lot of calls to ClassLoader in stack trace.
-
BB-108 fix
Using camel-ddsi on Windows, when 2 Gateway processes are started on the same host with routes using the same DDS Domain, one of the process doesn't receive any DDS data.
-
BB-109 fix
Using camel-ddsi, a process might be blocked at the end of main() operation, because of pending resources.
Bug fix
-
BB-78 fix
examples/shapes-ddsi compilation fails on Windows.
New camel-ddsi component
-
BB-60 add
Add a new Camel component based on Java DDSI implementation. See User Guide for more information.
-
BB-74 add
Add creation of a Maven Repository package for offline installation and examples run. See Installation Guide for more information.
-
BB-8 add
Add a new PingPong example (compatible with Vortex OpenSplice's PingPong example).
-
BB-10 add
Add in shapes-java example an route using CEP (Complex Event Processing) with camel-esper component.
-
BB-67 update
Add blocking behavior to the DDSPollingConsumer's receive() and receive(timeout) operations (receiveNoWait() operation keeps non-blocking behavior).
-
BB-72 update
Change the separator character to be used in "partition" option for "dds:" URI. ',' (comma) has to be used instead of '%' ('%' is also the escape character in URIs).
-
BB-73 update
Change the Camel version to 2.8.0-fuse-03-06.
-
BB-76 fix
With Vortex OpenSplice evaluation versions, the opensplice-idl-plugin fail to compile a valid IDL.
Code obfuscation and some bug fixes
-
BB-29 update
Obfuscate camel-ospl jar.
-
BB-65 fix
DDS entities are not deleted at Camel route stop. And in DdsPollingConsumer, ReadCondition/QueryCondition objects are not deleted after the pull has finished.
-
BB-23 fix
After switch to Camel 2.7.1 chatroom-webservice example failed. Consequently it was removed from releases.
-
BB-59 fix
The ZIP delivery file contains directories in 777 mode.
-
BB-66 update
Update copyright headers for 2012.
Provide support for 64 bit Windows and Solaris
-
BB-57 add
Provide support for 64 bit Windows and Solaris.
Changed product name to OpenSplice Gateway
-
BB-56 update
Change "BlendBox" name to "Gateway".
-
BB-54 update
Documentation improvement.
Minor corrections to 1.0.0
-
BB-51 add
Add a way for user to generate configuration information to be sent to support in case of troubles.
-
BB-52 fix
Importing a BlendBox Maven project in Eclipse causes following error: "Plugin execution not covered by lifecycle configuration: org.opensplice.b2:opensplice-idl-plugin:1.0.0:idl-compile"
-
BB-49 fix
In v1.0.0 the rlm/pom.xml has version 1.0.0 but the parent-pom/pom.xml depends on rlm version 9.1.3.
First release