FIXICC Release Notes
- 1 FIXICC 2.13.2 Release Notes (17-01-2022)
- 2 FIXICC 2.13.1 Release Notes (29-12-2021)
- 3 FIXICC 2.12.2 Release Notes (07-06-2021)
- 4 FIXICC 2.10.21 Release Notes (22-06-2021)
- 5 FIXICC 2.11.1 Release Notes (01-06-2020)
- 6 FIXICC 2.10.19 Release Notes (13-02-2020)
- 7 FIXICC 2.10.18 Release Notes (14-06-2019)
- 8 FIXICC 2.10.15 Release Notes (19-02-2019)
- 9 FIXICC 2.10.14 Release Notes (29-05-2018)
- 10 FIXICC 2.10.13 Release Notes (25-04-2018)
- 11 FIXICC 2.10.11 Release Notes (07-03-2018)
- 12 FIXICC 2.10.10 Release Notes (12-10-2017)
- 13 FIXICC 2.10.9 Release Notes (20-09-2017)
- 14 FIXICC 2.10.8 Release Notes (27-08-2017)
- 15 FIXICC 2.10.7 Release Notes (16-06-2017)
- 16 FIXICC 2.10.6 Release Notes (09-06-2017)
- 17 FIXICC 2.10.5 Release Notes (30-05-2017)
- 18 FIXICC 2.10.4 Release Notes (12-05-2017)
- 19 FIXICC 2.10.3 Release Notes (20-04-2017)
- 20 FIXICC 2.10.2 Release Notes (31-03-2017)
- 21 FIXICC 2.10.1 Release Notes (28-02-2017)
- 22 FIXICC 2.9.25 Release Notes (07-12-2016)
- 23 FIXICC 2.9.24 Release Notes (02-12-2016)
- 24 FIXICC 2.9.23 Release Notes (16-11-2016)
- 25 FIXICC 2.9.22 Release Notes (22-09-2016)
- 26 FIXICC 2.9.21 Release Notes (06-09-2016)
- 27 FIXICC 2.9.20 Release Notes (05-09-2016)
- 28 FIXICC 2.9.15 Release Notes (06-04-2016)
- 29 FIXICC 2.9.13 Release Notes (25-02-2016)
- 30 FIXICC 2.9.9 Release Notes (15-02-2016)
- 31 FIXICC 2.9.7 Release Notes (15-01-2016)
- 32 FIXICC 2.9.4 Release Notes (04-12-2015)
- 33 FIXICC-Agent 2.8.1 Release Notes (24-09-2015)
- 34 FIXICC-Agent 2.8.0 Release Notes
FIXICC 2.13.2 Release Notes (17-01-2022)
Critical bugs and fixes
[UI] [Agent] Critical vulnerabilities of Apache Log4j 1.2.16 were gotten rid of.
FIXICC 2.13.1 Release Notes (29-12-2021)
Critical bugs and fixes
The following CRITICAL bug has been fixed:
[UI][Agent] Apache Log4j library is updated to 2.17.0 (Apache Log4j2 versions 2.0-beta7 through 2.17.0 are vulnerable to a remote code execution (RCE) attack).
FIXICC 2.12.2 Release Notes (07-06-2021)
Improvements and New Features
[UI] Browse FIXEdge Java sessions logs.
Critical bugs and fixes
The following bugs have been fixed:
[UI] Server configuration is changed if a different username is used during connection to FIXEdge/FIXEdge Java.
[Agent] Fixicc-agent service didn't start automatically on Linux OS after rebooting a machine.
[Agent] Fixicc-agent removed StorageRecoveryStrategy, IncomingMessagesLimit, OutgoingQueueSizeLimit and IncomingThroughputLimit parameters from CreateAcceptor request during routing it to FIXEdge.
[UI] Active controls for FIXEDge Java according to user permissions.
FIXICC 2.10.21 Release Notes (22-06-2021)
Critical bugs and fixes
The following bugs have been fixed:
[Agent] FIXICC-agent removing the StorageRecoveryStrategy, IncomingMessagesLimit, OutgoingQueueSizeLimit and IncomingThroughputLimit parameters from the CreateAcceptor request during routing to FIXEdge.
[UI] A server's session counters in the server's tree have invalid values that don't match the real picture.
FIXICC 2.11.1 Release Notes (01-06-2020)
Improvements and New Features
[UI] Support of the FIXEdge Java server was added.
FIX Integrated Control Center is able to monitor and manage FIX sessions (including scheduled ones) for the FIXEdge Java server. Please see the documentation here.
FIXICC 2.10.19 Release Notes (13-02-2020)
Critical bugs and fixes
The following bugs have been fixed:
[UI] Fixed a memory leaks, related to server tree updating
[UI] Fixed deadlock on connecting to the Agent
FIXICC 2.10.18 Release Notes (14-06-2019)
Critical bugs and fixes
The following bugs have been fixed:
FIXICC shows state of the session right after FIXEdge start incorrectly
FIXICC 2.10.15 Release Notes (19-02-2019)
Critical bugs and fixes
The following bugs have been fixed:
[UI] 'Send Logout' checkbox in the 'Remove Session(s)' dialog is enabled for non-active sessions.
[Agent, UI] Value for session' property field "Received messages count" is populated incorrectly
Improvements and New Features
[Agent, UI] New fields to monitor async queue in FIXEdge were added
FIXICC 2.10.14 Release Notes (29-05-2018)
Improvements and New Features
[Agent] Updated OSHI library up to the latest 3.5.0 version. OSHI is JNA-based (native) library that provides information about FIXEdge system resources.
FIXICC 2.10.13 Release Notes (25-04-2018)
Improvements and New Features
[Agent] Updated Spring dependencies up to 5.0.5.RELEASE version.
[Agent] Updated Apache Shiro dependencies up to 1.4.0 version.
[Agent] Updated YAJSW dependencies up to 12.12 version.
[Agent] Updated Jasypt dependencies up to 1.9.2 version.
[Agent] Library updates address the following vulnerabilities: CVE-2014-0074, CVE-2016-4437, CVE-2015-3253, CVE-2010-1622, CVE-2013-6429, CVE-2013-4152, CVE-2013-7315, CVE-2014-0054, CVE-2014-9970
FIXICC 2.10.11 Release Notes (07-03-2018)
Improvements and New Features
[UI] The parameter 'Socket operation priority' has been extended with 'Direct Send' value. See How to use SocketPriority parameter for more information.
[Agent] The version of FIX Admin Protocol has been updated to 3.15.
[Agent, UI] JRE in package has been updated to 1.8.0_162 version.
FIXICC 2.10.10 Release Notes (12-10-2017)
Improvements and New Features
[Agent] FIXICC Agent packages were improved (package structure and configuration files were updated) for tightly integration with FIXEdge server
FIXICC 2.10.9 Release Notes (20-09-2017)
Improvements and New Features
[Agent, UI] Fixed session polling mechanism
FIXICC 2.10.8 Release Notes (27-08-2017)
Critical bugs and fixes
The following bugs have been fixed:
The bug with starting FIXICC Agent using runConsole script has been fixed
Improvements and New Features
[Agent, UI] JRE in package has been updated to 1.8.0_141 version
FIXICC 2.10.7 Release Notes (16-06-2017)
Improvements and New Features
[Agent] Generation of redundant logging in case of FIXEdge is down has been removed.
FIXICC 2.10.6 Release Notes (09-06-2017)
Improvements and New Features
[Agent] Version of library used for PID monitoring has been downgraded to work with older versions of OS
FIXICC 2.10.5 Release Notes (30-05-2017)
Critical bugs and fixes
The following bugs have been fixed:
[Agent] PID Monitoring was migrated from sigar to oshi
[Agent] Corresponding changes in the configuration files were made.
FIXICC 2.10.4 Release Notes (12-05-2017)
Improvements and New Features
[Agent]
Wrapper library (yajsw) has been updated to 12.08 version
Netty library in the yajsw has been updated to 4.0.37 version to fix security issue
FIXICC 2.10.3 Release Notes (20-04-2017)
Improvements and New Features
[Agent, UI] JRE in package has been updated to 1.8.0_131 version
FIXICC 2.10.2 Release Notes (31-03-2017)
Improvements and New Features
[Agent] LDAP-authentication mechanism was optimized.
Optional changes in configuration files
[Agent] conf\security.ldap.sample.properties:
ldapRealm.groupSearchFilter = (&(objectClass=groupOfUniqueNames)(uniqueMember=uid={0}))This change allows to optimize LDAP query.
Bugfixes
All known issues for FIXICC 2.10.1 related to scheduler are fixed:
[UI] Text does not wrap in Scheduler entry window.
[UI] FIXICC doesn't reflect the changes in schedule for particular FIX Session if the schedule was edited.
[UI] Validation issues in Scheduler entry window.
[UI] Schedule with incorrect parameter (minutes) is created.
[UI] The tooltip in the Edit/Add Schedule windows has a typo.
FIXICC 2.10.1 Release Notes (28-02-2017)
Improvements and New Features
[Agent, UI] New session schedule management functionality has been introduced:
ability to schedule the launch and termination of sessions at pre-defined times and dates.
use CRON expressions for sessions schedule.
ability to specify days off for sessions schedule.
ability to specify time zone for sessions schedule.
ability to assign one schedule to multiple sessions.
Documentation
FIXICC User Guide has been extended with description of new session schedule management functionality. See New-style Scheduler tab and Schedules level for details.
Known Issues
The following is a list of known issues left in the current version which will be fixed in the nearest releases:
Schedule parameters validation doesn't work properly.
FIXICC doesn't reflect the changes in schedule for particular FIX Session if the schedule has been edited.
FIXICC is unable to display the FIX session schedule if the FIX session is inactive.
FIXICC 2.9.25 Release Notes (07-12-2016)
Improvements and New Features
[UI] Using space after comma has been added for "Masked Fields" field.
[UI] "Hide Logon Credentials" checkbox and "Masked Fields" field have been added to the template.
FIXICC 2.9.24 Release Notes (02-12-2016)
Critical bugs and fixes
The following bugs have been fixed:
[UI] Session is not saved if Session ID is not in format <SenderCompID>-<TargetCompID>.
FIXICC 2.9.23 Release Notes (16-11-2016)
Critical bugs and fixes
The following bugs have been fixed:
[UI] Whitespace in the SenderCompID or TargetCompID causes error in FIXEdge.
FIXICC 2.9.22 Release Notes (22-09-2016)
Critical bugs and fixes
The following bugs have been fixed:
[Agent] Admin session of fixicc-agent tries to reconnect while FIXEdge is stopping.
[UI] Session between FIXICC and fixicc-agent disconnects with a delay.
Improvements and New Features
[Agent] Support of "Null" value has been added to Storage Type values for sessions.
[Agent] FIX Admin Protocol has been updated to version 3.11.
FIXICC 2.9.21 Release Notes (06-09-2016)
Improvements and New Features
[UI/Agent] Possibility to configure HiddenLogonCredentials and MaskedTags has been added to FIXICC.
[Agent] FIX Admin Protocol has been updated to version 3.9.
FIXICC 2.9.20 Release Notes (05-09-2016)
Critical bugs and fixes
The following bugs have been fixed:
[UI] Linux version of FIXICC GUI can't load license from 'etc' folder.
Improvements and New Features
[Agent] Possibility to reconnect has been added for Admin session.
Optional changes in configuration files
agent.properties
[+] EngineConnectionDetails.AdminSession.AutoreconnectAttempts = 3
Number of reconnect attempts. Reserved values: -1 is an infinite number of reconnect attempts, 0 value turns off reconnect logic.
[+] EngineConnectionDetails.AdminSession.AutoreconnectDelayInMs = 1000
Time interval in milliseconds between connection attempts.
FIXICC 2.9.15 Release Notes (06-04-2016)
Improvements and New Features
[UI/Agent] FIXICC and FIXICC Agent don't require the license file.
FIXICC 2.9.13 Release Notes (25-02-2016)
Critical bugs and fixes
The following bugs have been fixed:
[UI] Unable to open session details.
FIXICC 2.9.9 Release Notes (15-02-2016)
Critical bugs and fixes
The following bugs have been fixed:
[UI] FIX Session status doesn't update properly in FIXICC GUI .
Improvements and New Features
[UI] Possibility to customize, save and import FIXICC view has been added.
[UI/Agent] New column SessionQualifier has been added to list of sessions.
[Agent] Updated FIX Admin Protocol to version 3.7.
FIXICC 2.9.7 Release Notes (15-01-2016)
Critical bugs and fixes
The following bugs have been fixed:
[Agent] Updated YAJSW to version 12.04. Issue with running on linux.
[UI] IndexOutOfBoundsException in FIXICC GUI when changing sessions list
Improvements and New Features
[Agent] Possibility to enable SSL to accept SSL/TLS connections
[Agent] Updated FIX Admin Protocol to version 3.3. Disable DTD in XML(security issues)
[UI] Implementation of calendars functionality in FIXICC and FIXAgent
Optional changes in configuration files
Changes due Possibility to enable SSL to accept SSL/TLS connections (please see FIXICC Release Notes for detailed instructions):
agent.properties
[+] AgentServerEnableSSL = false|true
If this parameter is not present in config file then it is assumed that it is set to false and SSL/TLS connections are disabled.
In order to enable SSL|TLS set this parameter to true and specify parameters in wrapper.conf:
wrapper.conf
[+] wrapper.java.additional.index1=-Djavax.net.ssl.keyStore=${wrapper_home}/conf/fixiccKeystore.key
[+ ]wrapper.java.additional.index2=-Djavax.net.ssl.keyStorePassword=password
these parameters are required only if AgentServerEnableSSL=true. Index1 and index2 are the indexes of these java parameters.
FIXICC 2.9.4 Release Notes (04-12-2015)
Critical bugs and fixes
The following bugs have been fixed:
[Agent] Sometimes FIXICC-Agent doesn't show the correct status when running in Linux
Improvements and New Features
[Agent] FIX Admin Protocol has been updated to version 3.1
[UI, Agent] "Listen Port" column has been added to the list of servers
[UI] FIXICC has been migrated to the new version of NetBeans RCP platform (version 802)
[UI, Agent] JRE in the package has been updated to JRE 1.8.0_65
[UI] A new button "Clean Logs" has been added in FIXICC
[UI] WebStart has been removed from the package
[UI] Possibility to create and to configure SSL sessions from FIXICC has been added
Changes in configuration files
Mandatory changes
agent.properties
In order to have a "Clean Logs" functionality (a new button on UI) it's necessary to add a new parameter:
[+] CleanLogsFile = bin/FixEdge1.clean.sh
If "Clean Logs" functionality is not required then this parameter is not required too.
Optional changes
agent.properties
The variable ServerHome can be specified as ".." in Linux or "." in Windows instead of "${ServerHome}":
[-] ServerHome = ${ServerHome}
[+] ServerHome = .. (in Linux)
or
[+] ServerHome = . (in Windows)The path to pid file has been removed:
[-] PidFile = FixEdge.pid
as it is ignored now. FIXEdge's pid-file is firstly searched using FIXEdge.properties settings (FixEdge1.FIXICC.PIDFile), if this property is not found then it assumes that pid-file is located under FIXEdge's log directory.The password mask in conf/log4j.properties inside FIXICC-Agent has been changed:
[-] log4j.appender.file.layout.MaskPattern3.Pattern=assword = (.*?)\n
[-] log4j.appender.file.layout.MaskPattern3.Mask=assword = *****\n
[+] log4j.appender.file.layout.MaskPattern3.Pattern=[P|p]assword = (.*?)\n
[+] log4j.appender.file.layout.MaskPattern3.Mask=Password = *****\nwrapper.conf
FIXICC-Agent log and YAJSW service log have been divided into different files:
[-] wrapper.logfile=${wrapper_home}/logs/fixicc-agent.log[+] wrapper.logfile=${wrapper_home}/logs/wrapper.log
In order to prevent issues with root privileges: conf/wrapper.conf:
[+] wrapper.daemon.pid.dir = $ {wrapper_home}/logs
FIXICC-Agent 2.8.1 Release Notes (24-09-2015)
Critical bugs and fixes
Fixicc-agent on windows don't start with default configuration in security.properties file
Passwords being written to logs in plain text
Improvements and New Features
Fixicc-agent log contains SCM Revision
Changes in configuration files
conf/log4j.properties:
[+] log4j.appender.file.layout.MaskPattern3=com.epam.fixicc.log4Wrapper.MaskPatternRegex
[+] log4j.appender.file.layout.MaskPattern3.Pattern=assword = (.*?)\n
[+] log4j.appender.file.layout.MaskPattern3.Mask=assword = *****\n
[+] log4j.logger.org.apache.shiro.config=INFO, file
[+] log4j.logger.org.apache.commons.beanutils=INFO, file
FIXICC-Agent 2.8.0 Release Notes
Critical bugs and fixes
On Windows FIXICC Agent is not started using startService.bat.
On Windows FIXEdge + FIXICC components intalled into Program Files generate errors.
Improvements and New Features
FIX Admin Protocol was updated to version 3.0
Username and Password are optional for admin session FIXICC Agent. If those properties are absent agent is trying to find Username and/or Password properties in engine.properties. If engine.properties also doesn't contain credentials, FIXICC Agent tries to connect without them.
YAJWS was updated from version 11.09 to version 11.11 to fix bug with FIXEdge + FIXICC components intalled into path that contains whitespace.
Remove all security sensitive data from agent configuration files.
- SSLConfigFile property added to agent.properties for specifying SSL arguments in separate file.
- contextFactory.systemPasswordFile property support added to security.properties for specifying LDAP password in separate file.