FIXEdge 6.8.0 Release Notes

FIXEdge 6.8.0 released on July 4, 2019

New Features and improvements

SSL support changes:

For more information see: Configuring FIX SessionsHow to configure built-in SSL support for FIX session in FIXEdge

Please note, that SSL-related properties: 

can be set via editing engine.properties and FIXEdge.properties only.

FIXICC

Changes in ICE Trade Capture Solution

Changes in ICE Private Order Feed Drop Copy Solution

Logging improvements:

Host:port of incoming connection was added

Previous message

[NOTE] 20190129-06:56:49.319 [13100] [Engine] - New incoming connection was detected (from 127.0.0.1:60779)

Current message

[NOTE] 20190129-06:56:49.319 [13100] [Engine] - New incoming connection was detected (from 127.0.0.1:60779 to 127.0.0.1:9011)


Fixed critical bugs:

FIXEdge 6.7.1 Release Notes

FIXEdge 6.7.1 released on March 6, 2019

Changes in ICE Trade Capture Solution

See "How to upgrade" articles by the following links: 

Changes in ICE Private Order Feed Drop Copy Solution

See "How to upgrade" articles by the following links: 

Extension Packs

FIXEdge 6.7.0 Release Notes

FIXEdge 6.7.0 released on December 19, 2018

New Features and improvements

Changes in ICE Trade Capture Solution

Changes in REST Admin API

Logging improvements:

Typo has been fixed:

Previous message

2018-05-18 07:12:16,521 UTC DEBUG [JMSAdaptorTransportLayer.JMSTA] 1095492 Sending onStateChanged() to CORRECLTY_TERMINATED

Current message

2018-05-18 07:12:16,521 UTC DEBUG [JMSAdaptorTransportLayer.JMSTA] 1095492 Sending onStateChanged() to CORRECTLY_TERMINATED

Logging category has been changed:
Previous message

2018-05-18 07:12:16,521 UTC DEBUG [JNI_WRAPPER] 1095492 Session 'SocGenProducer' created. Sending onLogon to dispatcher.

Current message

2018-05-18 07:12:16,521 UTC INFO [JNI_WRAPPER] 1095492 Session 'SocGenProducer' created. Sending onLogon to dispatcher.

Logging category has been changed:
Previous message

2018-05-18 07:12:16,521 UTC DEBUG [JNI_WRAPPER] 1095492 Session 'SocGenProducer' connected.

Current message

2018-05-18 07:12:16,521 UTC INFO [JNI_WRAPPER] 1095492 Session 'SocGenProducer' connected.

Logging category has been changed:
Previous message

2018-05-18 07:12:16,521 UTC DEBUG [JNI_WRAPPER] 1095492 Session 'SocGenProducer' disconnected with reason [<reason>]. Sending onLogout to dispatcher.

Current message

2018-05-18 07:12:16,521 UTC INFO [JNI_WRAPPER] 1095492 Session 'SocGenProducer' disconnected with reason [<reason>]. Sending onLogout to dispatcher.

Logging category has been changed:
Previous message

2018-05-18 07:12:16,521 UTC DEBUG [JNI_WRAPPER] 1095492 Session 'SocGenProducer' destroyed.

Current message

2018-05-18 07:12:16,521 UTC INFO [JNI_WRAPPER] 1095492 Session 'SocGenProducer' destroyed.

Logging category has been changed:
Previous message

2018-05-18 07:12:16,521 UTC DEBUG [JNI_WRAPPER] 1095492 Session 'SocGenProducer' reconnect.

Current message

2018-05-18 07:12:16,521 UTC INFO [JNI_WRAPPER] 1095492 Session 'SocGenProducer' reconnect.

Logging category has been changed and reason has been added:
Previous message

2018-05-18 07:12:16,521 UTC DEBUG [JNI_WRAPPER] 1095492 Session 'SocGenProducer' creation error.

Current messages

2018-05-18 07:12:16,521 UTC ERROR [JNI_WRAPPER] 1095492 Session 'SocGenProducer' creation error.
2018-05-18 07:12:16,521 UTC ERROR [JNI_WRAPPER] 1095492 <reason>

Reason has been added:
Previous message

2018-05-18 07:12:16,521 UTC ERROR [JNI_WRAPPER] 1095492 Session 'SocGenProducer' send message error.

Current messages

2018-05-18 07:12:16,521 UTC ERROR [JNI_WRAPPER] 1095492 Session 'SocGenProducer' send message error.

2018-05-18 07:12:16,521 UTC ERROR [JNI_WRAPPER] 1095492 <reason>

Logging category has been changed and reason has been added:
Previous message

2018-05-18 07:12:16,521 UTC DEBUG [JNI_WRAPPER] 1095492 Session 'SocGenProducer' general error.

Current messages

2018-05-18 07:12:16,521 UTC ERROR [JNI_WRAPPER] 1095492 Session 'SocGenProducer' general error.

2018-05-18 07:12:16,521 UTC ERROR [JNI_WRAPPER] 1095492 <reason>

Fixed critical bugs:

Documentation:

FIXEdge configuration with the principle of least privilege has been documented

FIXEdge 6.6.1 Release Notes

FIXEdge 6.6.1 released on August 3, 2018

Critical bugs and fixes

FIXEdge 6.6.0 Release Notes

FIXEdge 6.6.0 released on July 24, 2018

New Features and improvements

ICE Trade Capture

IBM MQ Transport Adaptor

Logging improvements

Logging for getaddrinfo failure has been changed:

Previous message
... getaddrinfo(<hostName>) failed: <error code> 
Current message
... Nodename-to-address translation in protocol-independent manner failed - getaddrinfo(<hostName>) failed:  <error code>. Please check DNS configuration. Most likely this error means DNS configuration issue.
JMS TA logging for messages without timestamps has been improved:
Previous message2018-05-22 10:14:31,533 UTC INFO [JNI_WRAPPER] 11232 Timestamp not found in FIXML message.
Current message2018-05-22 10:14:31,533 UTC WARN [JNI_WRAPPER] 11232 There is no Timestamp in the delivered message. The delivery notification has been skipped.

Critical bugs and fixes

FIXEdge 6.5.0 Release Notes

FIXEdge 6.5.0 released on March 16, 2018

New Features and improvements

ICE Trade Capture

Extension Packs

FIXICC

Critical bugs and fixes

Breaking changes


FIXEdge SDK updates

FIXEdge 6.4.0 Release Notes

FIXEdge 6.4.0 released on December 08, 2017

New Features and Improvements

CME ClearPort

Logging improvements


Old categoryOld formatNew CategoryNew format
Meaningless record has been removedINFO

[STPAdaptor] <thread> Received FIX Email message contains unknown sender name 'CMESTPFIX3:IRATFIRM', message was skipped. 



Severity has been changed, text has been changedERROR

[STPAdaptor] <thread> Send message to user failed, reason: 'Observer->send returns false'

DEBUG

[STPAdaptor] <thread> No rule matching message from STP has been found. Message: <FIX message>

improvements of tiers and permissions loggingINFO

[BL_RoutingTable] <thread> Tiers cache contains 31 strings

INFO

[BL_RoutingTable] <thread> Tiers cache contains 4 permission(s), 1 tier(s), 10 tier member(s).

Grammar has been improvedERROR

[EngineAdaptor] <thread> Session No. ACCEPTOR2 <FIXEDGE,FIXCLIENT2> cannot be created now. Reason: Schedule properties is empty

ERROR

[EngineAdaptor] <thread> Session No. ACCEPTOR2 <FIXEDGE,FIXCLIENT2> cannot be created now. Reason: Schedule properties are empty

extra symbol has been removedWARN

 [FL_FixEngine] <thread> Session limit 'IncomingThroughputLimit for the session FIXEDGEFIXCLIENT1 is reached. Current value: 1000, threshold value: 100

WARN

[FL_FixEngine] <thread> Session limit IncomingThroughputLimit for the session FIXEDGEFIXCLIENT1 is reached. Current value: 1000, threshold value: 100

extra symbol has been removedINFO

 [FL_FixEngine] <timestamp> INFO [FL_FixEngine] <thread> Session limit 'IncomingThroughputLimit for the session FIXEDGEFIXCLIENT1 is in range. Current value: 0, threshold value: 100

INFO

[FL_FixEngine] <thread> Session limit IncomingThroughputLimit for the session FIXEDGEFIXCLIENT1 is in range. Current value: 0, threshold value: 100

Grammar has been improved

Reconnection tryings is elapsed for the HTTPS client

... reconnect tries is elapsed


Reconnection tries are elapsed for the HTTPS client

... reconnect tries are elapsed

record has been removedERROR [JNI_WRAPPER TransportLayer.RMQTA] <thread> Exception occured while executing TA getMonitoringParameters().


Experimental features:

Business Layer

Extension Packs:

Critical bugs and fixes

FIXEdge 6.3.0 Release Notes

FIXEdge 6.3.0 released on September 20, 2017

New Features and Improvements

Session-level improvements

Rest Acceptor Transport Adapter

Logging improvements

CME STP Trade Capture

ICE Trade Capture

Critical bugs and fixes

Known Issues

JMS Transport Adapter and Rabbit MQ Transport Adapter may not start due to issue with CVE-2017-1000364 update of RHEL | CentOS 6.9 (kernel 2.6.32-696.3.2.el6.x86_64).

Temporary solution. 

In order to fix it add "-Xss2m parameter into the Java Virtual Machine configuration file:

Documentation


FIXEdge 6.2.0 Release Notes

FIXEdge 6.2.0 released on June 23, 2017

New Features and Improvements

Latest FIX Antenna C++ under the hood:

MIFID II support:

Please note that even though FIX Antenna C++ and FIXEdge support high precision timestamps the real accuracy of timestamps is limited by the operation system and hardware.

For more MIFID II compliance details see https://www.b2bits.com/consulting/regulatory/mifid-ii.html.

Extension Packs:

RabbitMQ Transport Adapter 

FIXICC

Others:

Critical bugs and fixes

Documentation

Known issues

FIXEdge 6.1.0 Release Notes

FIXEdge 6.1.0 released on March 31, 2017

New Features and Improvements

Bugfixes


Known issues

Since version 6.1.0 the JavaScript function getAsNumber works in another way in case the value can't be converted to a number. If previously it returned 0 if the whole string cannot be converted to a number, now it takes the substring till the first non-digit character and converts this substring. E.g. "20170321-05:00:00" is returned as 20170321 but not as 0 as it was in previous releases.

FIXEdge 6.0.0 Release Notes

FIXEdge 6.0.0 released on February 28, 2017

New Features and Improvements

Scheduler:

The following features have been introduced in session scheduler:

  1. ability to schedule the launch and termination of sessions at pre-defined times and dates;
  2. use CRON expressions for sessions schedule accurate to the second;
  3. ability to specify days off for sessions schedule;
  4. ability to specify time zone for sessions schedule;
  5. ability to assign one schedule to multiple sessions.

Guide for new functionality usage "How to upgrade Session Schedule to new format" and an article "Session Schedule Settings" with the description of all the new scheduler related properties are available in Products Knowledge Base.

Backward compatibility

FIXEdge 6.0 is backward compatible with the previous FIXEdge versions.

Critical bugs and fixes

The following bugs have been fixed:

FIXEdge 5.14.2 Release Notes

FIXEdge 5.14.2 released on December 29, 2016 

Critical bugs and fixes

The following bugs have been fixed:

FIXEdge 5.14.1 Release Notes

FIXEdge 5.14.1 released on December 16, 2016

New Features and Improvements

Adapters:


Protection:

Critical bugs and fixes

The following bugs have been fixed:

FIXEdge 5.14.0 Release Notes

FIXEdge 5.14.0 released on November 23, 2016

New Features and Improvements

Adapters:

Performance:

Other features:

Critical bugs and fixes

The following bugs have been fixed:

FIXEdge 5.13.0 Release Notes

FIXEdge 5.13.0 released on November 17, 2016

New Features and improvements

Protection mechanism

Other improvements:

Critical bugs and fixes

The following bugs have been fixed:

FIXEdge 5.12.2 Release Notes

FIXEdge 5.12.2 released on October, 18, 2016

New Features and improvements

Extension Packs:

Other improvements:

Documentation

FIXEdge 5.12.1 Release Notes

FIXEdge 5.12.1 released on September, 16, 2016

New Features and Improvements

Adapters:

FIXEdge 5.12.0 Release Notes

FIXEdge 5.12.0 released on August, 16, 2016

New Features and Improvements

Protection from abnormal user behavior:

Please see How to configure TCP protection in FIXEdge article for details.

Throttling or Overload protection mechanism

Please see Overload protection in FIXEdge article for more details.

Extension Packs:

Performance:

Adapters:

Other improvements:

Critical bugs and fixes 

The following bugs and vulnerabilities have been fixed:

FIXEdge 5.11.3 Release Notes

FIXEdge 5.11.3 released on June, 7, 2016

New Features and improvements

Critical bugs and fixes

The following bugs have been fixed:

FIXEdge 5.11.2 Release Notes

FIXEdge 5.11.2 released on March, 16, 2016

New Features and improvements

Critical bugs and fixes

The following bugs have been fixed:

FIXEdge 5.11.1 Release Notes

FIXEdge 5.11.1 released on February, 10, 2016

Critical bugs and fixes

The following bugs and vulnerabilities have been fixed:

FIXEdge 5.11.0 Release Notes

FIXEdge 5.11.0 released on December 4, 2015.

New Features and improvements

Documentation

Critical bugs and fixes

The following bugs have been fixed:

FIXEdge 5.10.1 Release Notes

FIXEdge 5.10.1 released on September 1, 2015.

New features and improvements

Business Layer

FIXEdge 5.10 Release Notes

FIXEdge 5.10 released on 22 June, 2015.

Tools

New Features and improvements

Documentation

Business Layer

Critical bugs and fixes

FIXEdge 5.9.1 Release Notes

Critical bugs and fixes

FIXEdge 5.9.0 Release Notes

FIX Layer

Business Layer

Handler Layer

Transport Layer

Critical bugs and fixes

FIXEdge 5.8.2 Release Notes

Bugfix release.

Fixed bugs:

 
Сhanges:

FIXEdge 5.8.1 Release Notes

Bugfix release.

Fixed bugs:

FIXEdge 5.8.0 Release Notes

New Interfaces to Chicago Mercantile Exchange (CME) APIs

These APIs are in addition to the existing interface to CME Cleared Trades API, which has been also renovated to provide extended flexibility.

Trades from these API can be either routed to a FIX session or saved to a Database. Routing to all available middlewares (IBM MQ, TIBCO, JMS) is also supported both in FIX and FIXML (or other XML) format

FIX Layer

Business Layer

Package, documentation and logging

Critical bugs and fixes

FIXEdge 5.7.0 Release Notes

Package and documentation

Transport Adapters, Handlers and FIX routing

Monitoring parameters in FIXICC for handlers / transport adapters

Introduced ability to monitor and configure parameters of the following Handlers and Transport Adapters

Critical bugs and fixes

FIXEdge 5.6.2 Release Notes

Bugfix release.

Fixed bugs:

FIXEdge 5.6.1 Release Notes

2013-10-29

Bugfix release.

Fixed bugs: