FIXEdge Release Notes
- 1 FIXEdge 7.1.0 Release Notes
- 2 FIXEdge 7.0.1 Release Notes
- 3 FIXEdge 7.0.0 Release Notes
- 4 FIXEdge 6.18.1 Release Notes
- 5 FIXEdge 6.18.0 Release Notes
- 6 FIXEdge 6.17.1 Release Notes
- 7 FIXEdge 6.17.0 Release Notes
- 8 FIXEdge 6.16.1 Release Notes
- 9 FIXEdge 6.16.0 Release Notes
- 10 FIXEdge 6.15.5 Release Notes
- 11 FIXEdge 6.15.4 Release Notes
- 12 FIXEdge 6.15.3 Release Notes
- 13 FIXEdge 6.15.2 Release Notes
- 14 FIXEdge 6.15.1 Release Notes
- 15 FIXEdge 6.15.0 Release Notes
- 16 FIXEdge 6.14.3 Release Notes
- 17 FIXEdge 6.14.2 Release Notes
- 18 FIXEdge 6.14.1 Release Notes
- 19 FIXEdge 6.14.0 Release Notes
- 20 FIXEdge 6.13.1 Release Notes
- 21 FIXEdge 6.13.0 Release Notes
- 22 FIXEdge 6.12.0 Release Notes
- 23 FIXEdge 6.11.6 Release Notes
- 24 FIXEdge 6.11.5 Release Notes
- 25 FIXEdge 6.11.4 Release Notes
- 26 FIXEdge 6.11.3 Release Notes
- 27 FIXEdge 6.11.2 Release Notes
- 28 FIXEdge 6.11.0 Release Notes
- 29 FIXEdge 6.10.0 Release Notes
- 30 FIXEdge 6.9.0 Release Notes
- 31 FIXEdge 6.8.0 Release Notes
- 32 FIXEdge 6.7.1 Release Notes
- 33 FIXEdge 6.7.0 Release Notes
- 34 FIXEdge 6.6.1 Release Notes
- 35 FIXEdge 6.6.0 Release Notes
- 36 FIXEdge 6.5.0 Release Notes
- 37 FIXEdge 6.4.0 Release Notes
- 38 FIXEdge 6.3.0 Release Notes
- 39 FIXEdge 6.2.0 Release Notes
- 40 FIXEdge 6.1.0 Release Notes
- 41 FIXEdge 6.0.0 Release Notes
- 42 FIXEdge 5.14.2 Release Notes
- 43 FIXEdge 5.14.1 Release Notes
- 44 FIXEdge 5.14.0 Release Notes
- 45 FIXEdge 5.13.0 Release Notes
- 46 FIXEdge 5.12.2 Release Notes
- 47 FIXEdge 5.12.1 Release Notes
- 48 FIXEdge 5.12.0 Release Notes
- 49 FIXEdge 5.11.3 Release Notes
- 50 FIXEdge 5.11.2 Release Notes
- 51 FIXEdge 5.11.1 Release Notes
- 52 FIXEdge 5.11.0 Release Notes
- 53 FIXEdge 5.10.1 Release Notes
- 54 FIXEdge 5.10 Release Notes
- 55 FIXEdge 5.9.1 Release Notes
- 56 FIXEdge 5.9.0 Release Notes
- 57 FIXEdge 5.8.2 Release Notes
- 58 FIXEdge 5.8.1 Release Notes
- 59 FIXEdge 5.8.0 Release Notes
- 60 FIXEdge 5.7.0 Release Notes
- 61 FIXEdge 5.6.2 Release Notes
- 62 FIXEdge 5.6.1 Release Notes
FIXEdge 7.1.0 Release Notes
FIXEdge 7.1.0 is released on Mar 27, 2026 .
Breaking changes
Java adapters logging configuration was switched form to
log4j.propertiestolog4j2.xml. Please update and migrate your logging settings accordingly, if any.
New Features and Improvements
HA cluster compatibility. Postponed FIXEdge C++ initialization.
Added ability to start FIXEdge C++ in so called Warm mode, when FIXEdge process is started but core services are not running yet. Please see the documentation for details.
Messages flow improvement.
FIXMLMapping Handler is a FIXEdge plugin that performs the following functions:
Converts any FIX message to FIXML and stores it to XML message (MsgType = n) or any other message type of the user's choice.
Converts any FIXML message contained in XML message (MsgType = n) or any other message type back to FIX message.
Please refer to the FIXMLMapping Handler page for more details.
Messages flow improvement.
FIX sessions can check and reject messages if the SendingTime delta greater than the specified limit. See the documentation for details.
FIXICC H2 communication security improvement.
FIXEdge supports OAuth2 bearer token to secure communication channel between FIXEdge and FIXICC H2. See the documentation for details.
Configuration flexibility improvement.
A new configuration parameter IncludeOptionalProperties is added. This parameter allows conditional (if exists) loading additional property files. See the documentation for details.
IBM MQ adapter improvement.
Added an ability to strictly preserve messages putting order. By default the adapter puts messages asynchronously not waiting for the confirmation of the delivery. See the adapter documentation for details.
Other Changes
This version of FIXEdge C++ includes updated versions of Camel TA, AMQP TA, and JMS TA with security vulnerability fixes.
Updated Java version to 17 (Java 17 is required to run AMQP TA and JMS TA)
Upgraded all libraries, JARs, and dependencies to the latest, secure and vulnerability-free versions (to the date of the release).
Migrated from
javaxtoJakarta(as part of Java 17 migration); connection to TIBCO EMS via JMS now requires a TIBCO version with Jakarta support (typically EMS 10.2 and above). The adapter must now use thejakarta.jms-tibjms.jarprovided with the installed TIBCO EMS version, instead oftibjms.jar.Switched logging configuration to
log4j2.xml(replacing the previously usedlog4j.properties). Please update and migrate your logging level settings accordingly.Included
activemq-client-6.1.8.jarin the package for JMS ActiveMQ connectivity.
Fixed Bugs
Fixed the issue when FIXEdge C++ can erroneously report an error about FIX session protocol misconfiguration in rare cases.
JAVA_HOME is passed to FIXEdge when starting through fixicc-agent now.
Fixed the issue when FIXEdge C++ was not reporting Universal TA adapter sessions status to FIXICC H2.
Fixed the issue when multiple Java adapters could not simultaneously run in a single FIXEdge C++ instance with appropriate JVM settings.
Fixed FIXEdge C++ startup scripts to have correct order of setting environment variables when launching FIXEdge C++ process.
Fixed incorrect local Time Zone name reporting by File logger on Linux platforms.
Fixed the issue when FIXEdge C++ handled necessary tags absence incorrectly in some cases.
FIXEdge 7.0.1 Release Notes
FIXEdge 7.0.1 is released on Oct 3, 2025 .
New Features and Improvements
A new platform support added. Rockylinux 8(RHEL 8) is supported now.
FIXEdge 7.0.0 Release Notes
FIXEdge 7.0.0 is released on Jul 29, 2025 .
Breaking changes
FIXVersion parameter is mandatory now for transport adapters that parses raw FIX data such as Kafka, IBM MQ and others.
FileTA and Kafka TA now have day of week as 1-7 instead of 0-6 as it was before.
New Features and Improvements
Other Changes
Camel TA dependencies are updated to avoid vulnerabilities(netty package is updated to version 4.1.118) .
Fixed Bugs
Fixed the issue when FIXEdge C++ can return unavailable session role when session is created but not started yet.
Fixed the issue when Kafka TA wasn't able to handle dates greater than January 19, 2038.
Fixed the issue when FIXEdge C++ crashes in a vary rare case after 2 or more days of continuous work.
Fixed the issue when ControlCentre.Lock.File.Name parameter did not support absolute paths.
Known issues
FIXEdge 6.18.1 Release Notes
FIXEdge 6.18.1 is released on May 23, 2025
New Features and Improvements
Added .deb package for Ubuntu 22.04 platform.
FIXEdge 6.18.0 Release Notes
Please note that FIXEdge 6.18.0 is the final release to support CentOS 7. Starting with version 7.0.0, support will transition to Rocky Linux 9.
FIXEdge 6.18.0 is released on Feb 7, 2025
New Features and Improvements
The Inter-Process Communication (IPC) Handler for FIXEdge C++ has been launched to extend Business Layer functionality. It allows the expression of business rules in Python, Node JS, Java, or rules engines via inter-process communication channels. It uses Unix Sockets and Named Pipes for reliable cross-platform connectivity. Designed for two-way data exchange using JSON data format, it supports dynamic interaction between FIXEdge and an external application/rules engine.
The File Transport Adapter (File TA) has been introduced to convert FIX messages into CSV files for enhanced data accessibility. It supports the generic mapping of tags to comma-delimited fields, including processing repeating groups. It also supports complex processing of repeating groups into one or many CSV records. Optionally, this component can be configured to sort the FIX messages based on specific criteria such as timestamp, message type, or any other relevant header or data fields within the messages. This sorting functionality aids in organized data analysis and reporting.
The Direct Database API (DDBAPI) has been enhanced to include extra query parameters for detailed SQL query control. It supports MARS query result mode, allowing effective management of multiple result sets. JavaScript to SQL data type mapping ensures integrity during data conversions.
A new heartbeat mechanism for FIXEdge C++ and FIXICC H2 has been introduced to maintain a continuous connection between FIXEdge C++ and FIXICC H2, preventing silent drops. To minimize downtime, it incorporates Server-Sent Events (SSE) connections with customizable heartbeat intervals and automatic reconnections.
The capability for explicitly setting the 1128-ApplVerID tag in outgoing messages ensures compatibility across different application versions. Improved error management provides detailed exceptions for unsupported versions.
A new FIXEdge C++ package built with JRE 11 enhances performance and security. The package's reduced size lowers storage costs and speeds up installation. Please refer to the FIXEdge 6.18.0 Migration Guide for comprehensive information on the update process.
FIXICC and FIXICC Agent have been removed from the FIXEdge package, simplifying the deployment process by making them available as standalone products with integrated JRE 8.
Fixed Bugs
A fix has been implemented in the JSONMappingHandler to ensure accurate inclusion of the 52-SendingTime tag when converting a FIX message.
SSL error logging has been enhanced to provide detailed information, facilitating quicker identification and resolution of configuration issues.
FIXEdge 6.17.1 Release Notes
FIXEdge 6.17.1 is released on Aug 30, 2024
New Features and Improvements
The REST Initiator Transport Adapter (TA) now includes the "Content-Type" header for outgoing HTTP messages. This enables better interoperability with external systems by specifying the format of the message body, such as JSON or plain text.
Upon detecting specific IBM MQ response codes (2202, 2203, 2162, 2521), the FIXEdge IBMMQ TA will now temporarily disconnect and automatically reconnect, minimizing disruptions and ensuring smoother operations.
This release enhances the FIXEdge Universal TA by improving the logging granularity. Low-level debugging messages related to getMonitoringParameters()and send() operations are now logged at the TRACE level, reducing log noise and making it easier to focus on critical information.
In FIXEdge Universal TA, the log category naming convention for JNI_WRAPPER is updated to replace the space character as a separator with a dot, making it easier to parse and analyze log messages(e.g., "JNI_WRAPPER TransportLayer.CamelTA" will now become "JNI_WRAPPER.CamelTA" ).
Fixed Bugs
This release prevents server crashes that occurred when multiple sessions were scheduled for frequent reconnection.
Fixed a deadlock that may happen if multiple sessions are updated at the same time.
FIXEdge 6.17.0 Release Notes
FIXEdge 6.17.0 is released on Jul 25, 2024
New Features and Improvements
New Direct Database API (DDBAPI). With DDBAPI, customers can now execute custom SQL queries directly from the FIXEdge JavaScript execution environment, retrieve and process data from external databases.
Introduced new SourceIPAddress REST Acceptor TA parameter providing the ability to filter IP addresses on the REST Acceptor TA.
FIXEdge can now find records in the CME Keys file by either Session ID or SenderCompID.
This release introduces the setSessionSeqNums() function, which simplifies sequence number management during CME failover events.
Fixed Bugs
This release addresses an issue where setting sequence numbers using FIXICC impacted subsequent session startup.
FIXEdge 6.16.1 Release Notes
FIXEdge 6.16.1 is released on Apr 12, 2024
New Features and Improvements
Enhanced IBM MQ Transport Adapter (TA) log files to include timestamps for log entries.
Introduced new SendForceCommitTimeMs and ReceiveForceCommitTimeMs IBM MQ TA parameters to periodically force commits on open transactions, ensuring timely message processing without dependency on batch completion.
Known Issues
This release introduces changes that impact backward compatibility with previous versions.
It's recommended to archive or remove older IBM TA logs from the Storage Directory before performing the upgrade to mitigate potential IBM TA malfunctioning.
FIXEdge 6.16.0 Release Notes
FIXEdge 6.16.0 is released on Mar 26, 2024
New Features and Improvements
Fixed Bugs
Fixed the issue when events from the old schedule could occur unexpectedly after the Scheduler replacement.
Other Changes
FIXEdge C++ is built against Apache Log4j 2.21.0.
Oracle JDK support for Linux.
FIXEdge C++ supports Java Runtime Environment (JRE) version 401.
FIXEdge 6.15.5 Release Notes
FIXEdge 6.15.5 is released on Feb 2, 2024
Minor release providing bug fix requested by client.
Fixed Bugs
Fixed the issue when FIXEdge C++ couldn't correctly handle FIX sessions state if these sessions were configured using the credential provider bash script.
Fixed the issue when the FIX session configured on the FIXEdge C++ server could not be restarted via FIXICC H2.
FIXEdge 6.15.4 Release Notes
FIXEdge 6.15.4 is released on Dec 21, 2023.
New Features and Improvements
Fixed Bugs
Fixed the issue when FIXEdge C++ crashed on exit or BL rules reload in case there is an ODBC history configured, the stored procedure is used to insert records and at least one record was inserted.
FIXEdge 6.15.3 Release Notes
FIXEdge 6.15.3 is released on Sep 8, 2023.
Transport Adapters Improvements
FIXEdge 6.15.2 Release Notes
FIXEdge 6.15.2 is released on Jul 5, 2023.
New Features and Improvements
The ability to set AsyncProcessing and AsyncProcessingQueueSizeLimit session parameters via AdminREST API.
Other Changes
JRE is updated to the 1.8.0_371 version.
Dictionaries Update
FIX dictionaries are updated according to ICE POF specification 3.16 version.
Credentials for FIX sessions are updated for ICE POF and ICE TC.
Fixed Bugs
Fixed the issue when FIXEdge C++ stopped messages processing when the logs archiving could not be performed for the session started by schedule.
Fixed the issue when the ConfiguredName session property was not applied in some execution paths and the session was created via RESTAdmin API.
FIXEdge 6.15.1 Release Notes
FIXEdge 6.15.1 is released on May 10, 2023.
New Features and Improvements
Other Changes
IBM MQ client is updated to the 9.3 version.
FIXEdge 6.15.0 Release Notes
FIXEdge 6.15.0 is released on Mar 13, 2023.
New Features and Improvements
ICE Trade Capture Solution Changes
DB scripts were updated to filter out trade duplicates. Duplicate checking should be done by checking the uniqueness of the values of the TradeDate (75), OrdStatus (39), ExecID (17), Symbol (55), Side (54), and ExecType (150) columns.
FIX dictionary was updated according to ICE Trade Capture 4.16.1 specification.
Support of all Allocation Report (35=AS) messages was added:
The Data Model was adjusted to store all the data coming in Allocation Report (35=AS) messages.
Message processing by SaveAllocationReport stored procedure was implemented.
Please refer to the ICE Trade Capture Solution Upgrade Instruction page for more details.
Other Changes
The CustomLogonFileName property is deprecated. The CustomLogonMessageFileName property should be used instead.
FIXEdge C++ is built against OpenSSL 3.0.5.
FIXEdge C++ is built against Poco 1.12.2.
FIXEdge C++ is built against Xalan-C 1.12.0.
Documentation Changes
The description of the FixLayer.FixEngine.Session.Session_Name.LogDirectory property was changed. The following note is added:
Since FIXEdge C++ 6.14.3 release, if this property was specified with the non-existent path then FIXEdge C++ will try to create a new directory in the specified path.
The description of 4 new log messages was added to the Explanation of messages in the FIXEdge logs page:
The information on the Histories page was updated with the ClearOnLoad attribute description.
The ‘SaveAllocationReports’ Stored Procedure and Allocation report (35=AS) to DB mapping test sections were added to the ICE Trade Capture Solution DB migration and setup Guide page.
The description of the transform(<target protocol>, <target message type>) function was updated with the following line:
<target version> can be defined using the parser template string or FIX Protocol version or parser name in the "ParserName@" format.
The description of the FixLayer.FixEngine.Session.Session_Name.CustomLogonFileName property was updated with the following note:
This parameter is deprecated since FIXEdge 6.14.2 release. The CustomLogonMessageFileName parameter must be used instead.
The new com.epam.fe.converter.SimpleTextMessageWithHeaderConverter value was added for the CustomMessageType property on the JMS Transport Adapter configuration and Configuring JMS endpoints pages.
The new JSONMapping Handler public KB page was added.
The Configure throttling of incoming messages section was added to the How to configure FIX messages throttling in the FIXEdge C++ page.
The description of the new IncludeProperties property was added to the Configuring FIX Sessions page.
The description of three new JS functions was added to the BL Scripting with JavaScript page:
Fixed Bugs
Fixed the issue when failed XSLT transformation wasn't handled on BL.
Fixed the issue when the send(<SenderCompID>, <TargetCompID>) JS function call in the CreateSessionEventevent prevented message delivery to FIX sessions.
Fixed the issue when FIXEdge C++ could not reconnect to Consul due to an unexpected timeout error.
Fixed the issue when the scheduler file could not be created if its name contained '=' or '\' symbols. These symbols are now being encoded in Base64.
Fixed the issue when FIXEdge C++ could not be started when the LogDirectory property was specified with Directory Junction link.
FIXEdge 6.14.3 Release Notes
FIXEdge 6.14.3 is released on Feb 7, 2023.
New Features and Improvements
FIXEdge 6.14.2 Release Notes
FIXEdge 6.14.2 is released on Dec 8, 2022.
New Features and Improvements
Other Changes
The CustomLogonFileName property is deprecated. The CustomLogonMessageFileName property must be used instead.
Fixed Bugs
Fixed the issue when FIXEdge C++ didn't process the custom Logon message filename passed from FIXICC H2.
FIXEdge 6.14.1 Release Notes
FIXEdge 6.14.1 is released on Oct 20, 2022.
FIXEdge 6.14.1 is a minor release providing major bug fixes.
Fixed Bugs
Fixed the issue when JMS TA 1.3.5 could not establish an SSL connection with the Tibco EMS.
Fixed the issue when JMS TA 1.3.5 could not create a client via REST API.
Fixed the issue when failed XSLT transformation was not handled on BL.
FIXEdge 6.14.0 Release Notes
FIXEdge 6.14.0 is released on Aug 19, 2022
New Features and Improvements
Transport Adapters Improvements
API changes
FIX Protocol changes
Other changes
Fixed Bugs
Fixed the issue when OnRuleFailEvent could not work with the original message in the Action section due to the inability to specify the actual SenderCompID and TargetCompID in the source session of the Rule and work with the original message in the Action section.
Fixed the issue when Scheduler generated ERROR when SenderCompID/TargetCompID contained space(s). Unique schedule's name generator for FIX sessions supports spaces and special characters in SenderCompID/TargetCompID now.
Fixed the issue when the schedule's name in schedule properties/timeline files was not encoded in Base64.
Fixed the issue when XSLT transformation led to FIXEdge C++ crash if the zero-sized repeating group had entries.
Fixed the issue when FIXEdge C++ returned a non-empty "200" response for successful reload of the History. Admin REST API response on routing rules reload with history was changed: empty JSON array on success, otherwise the list of errors.
Fixed the issue when FMXML Handler stopped processing messages due to an incorrect parsing mechanism for zero-sized repeating groups (<g453 v = "0"> or <g453>).
Fixed the issue when FIXEdge C++ didn't use the bin folder (on Linux) as a working directory for plugins.
Fixed the issue when FIXEdge C++ could not move logs to the archive folder in certain cases.
Fixed the crash in IBM MQ TA caused by an invalid value of the StorageDirectory property.
Fixed the issue when FEAdminConsole could not be run on CentOS 7. FEAdminConsole.sh script was added to start the FEAdminConsole CLI tool under Linux.
Fixed the issue when wrong behavior occurred on ClearHistory procedure call due to incorrect comparison of UTC and Local time in the File History.
Fixed the issue when the Reject message was generated in a wrong way if some required fields in the input message are missing.
FIXEdge 6.13.1 Release Notes
FIXEdge 6.13.1 is released on May 18, 2022
FIXEdge 6.13.1 is a minor release providing major bug fixes.
Fixed Bugs
Fixed the issue when FIX message could not be stored in database using history configured in FIXICC H2.
Fixed the issue when FIXEdge could not connect to FIXICC H2.
Fixed the issue when FIXEdge could not load plugins if working directory for FIXEdge container was configured as incorrect absolute path different from 'bin'. FIXEdge now searches for plugins folder relative to 'bin' folder on Linux.
FIXEdge 6.13.0 Release Notes
FixEdge 6.13.0 is released on Mar 29, 2022
FIXEdge 6.13.0 provides compatibility with the recent version of FIXICC.
New Features and Improvements
Transport Adapters Improvements
Scheduler Improvements
Other Changes
Fixed Bugs
Fixed the issue when JMS TA lost a message on the JMS broker connection breaking and the outgoing message didn't return to the outgoing queue.
Fixed the issue when the REST service was inaccessible until all JMS clients were created/connected. Connecting of JMS clients was implemented in a separate thread.
Fixed the issue when FIXEdge could not find session storage on startup.
Fixed the issue when FIXEdge crashed while parsing long configuration data.
Fixed the issue when OnSessionLevelRejectEvent could not convert a Reject(3) message to Business Message Reject(j) for FIXT1.1 sessions.
Fixed the issue when there was different behavior on Linux and Windows platforms on stop of FIXEdge with messages stored in the asynchronous queue. Canceling of long-running JS scripts on FIXEdge shutdown was implemented.
Fixed the issue when the Session.Default.DisableTCPBuffer property was not working in FIXEdge. The TcpBufferDisabled property was removed from the FIXEdge. The TcpBufferDisabled alias was added for theDisableTCPBuffer property in FIX Antenna.