FIX Antenna Java ~~~~~~~~~~~~~~~~ [!] Important [+] New [-] Fixed error [*] Changes -------------------------------------------------------------------------------- FAST Antenna Java 2.14.23 (2017-06-06) -------------------------------------------------------------------------------- [*] Decoding logic for Millennium It system has been fixed -------------------------------------------------------------------------------- FAST Antenna Java 2.14.20 (2017-05-30) -------------------------------------------------------------------------------- [+] Support for templates with references have been added [*] Encoding logic has been fixed -------------------------------------------------------------------------------- FAST Antenna Java 2.14.8 (2015-10-30) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Fixed loading of channel configuration FAST Decoder: [*] Update FIXAJ up to 2.12.31 [*] Replace com.epam.xml.anotations imports with javax.xml.bind.annotation - migrate from FIXAJ annotations to standard -------------------------------------------------------------------------------- FAST Antenna Java 2.14.7 (2014-10-10) -------------------------------------------------------------------------------- FAST Decoder: [-] Fixed hashing fields during creating deep copy of FIXFieldList -------------------------------------------------------------------------------- FAST Antenna Java 2.14.6 (2014-08-28) -------------------------------------------------------------------------------- FAST Decoder: [-] "Id" attribute isn't required for template -------------------------------------------------------------------------------- FAST Antenna Java 2.14.5 (2014-05-07) -------------------------------------------------------------------------------- CME FAST Adaptor Cert Tool: [-] Remove default security description(ESZ8) on subscription by Security ID [-] Bug: First snapshot is not applicable to the book(subscription by Security ID) -------------------------------------------------------------------------------- FAST Antenna Java 2.14.4 (2014-05-05) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Bug: Snapshot does not reach client listener on second subscription to instrument [-] Bug: "unsubscribeAll" is not affect on subscription to instrument by security description -------------------------------------------------------------------------------- FAST Antenna Java 2.14.3 (2014-04-23) -------------------------------------------------------------------------------- [-] BBP-1713: [BovespaFASTAdapter] Change logs folder name for advancedExamples and selftest [-] BBP-1860: Linux shell scripts are not included to FIXAntenna Java Bovespa adaptor package CME FAST Adaptor: [-] Bug: Snapshot does not reach client listener on second subscription to instrument -------------------------------------------------------------------------------- FAST Antenna Java 2.14.2 (2014-01-29) -------------------------------------------------------------------------------- Bovespa FAST Adaptor Cert Tool: [-] BBP-1915: Test tool doesn't handle trade statistic from snapshot messages -------------------------------------------------------------------------------- FAST Antenna Java 2.14.1 (2014-01-27) -------------------------------------------------------------------------------- Bovespa FAST Adaptor Cert Tool: [-] Fixed IndexOutOfBoundsException for book by order functionality [+] Added NewReader sample for handling news stream -------------------------------------------------------------------------------- FAST Antenna Java 2.14.0 (2014-01-27) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] BBP-1861: Nullpointer exception when subscribing/unsubscribing to securities in CME adaptor [-] BBP-1849: Error when subscribing by securityID with CMEChannel Bovespa FAST Adaptor Cert Tool: [+] Added support order depth book -------------------------------------------------------------------------------- FAST Antenna Java 2.13.5 (2013-12-27) -------------------------------------------------------------------------------- CME Market Data API: [+] Added hasMinLotSize(LotType) in SecurityDefinition interface in CME Market Data API CME FAST Adaptor: [-] Fixed possible ConcurrentModificationExceptions -------------------------------------------------------------------------------- FAST Antenna Java 2.13.4 (2013-12-18) -------------------------------------------------------------------------------- CME Market Data API: [+] Added optional attributes "networkInterface, networkInterfaceA, networkInterfaceB" to Configuration. CME FAST Adaptor: [*] Updated configuration files in examples -------------------------------------------------------------------------------- FAST Antenna Java 2.13.3 (2013-11-14) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [+] Added maxRequestDeltaForTCP property for TCP recovery. [-] Fixed NullPointerException in benchmarks. -------------------------------------------------------------------------------- FAST Antenna Java 2.13.2 (2013-11-12) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [+] Implemented UMDF 2.0. [-] Fixed StateChangedException and ConcurrentModificationExceptions. -------------------------------------------------------------------------------- FAST Antenna Java 2.13.1 (2013-09-05) -------------------------------------------------------------------------------- [*] Updated FIXAJ dependencies up to 2.11.13 -------------------------------------------------------------------------------- FAST Antenna Java 2.13.0 (2013-08-15) -------------------------------------------------------------------------------- CME FAST Adaptor: [+] BBP-921: Add notification about start and end securities list for CME Bovespa FAST Adaptor: [+] BBP-920: Add notification about start and end securities list for Bovespa -------------------------------------------------------------------------------- FAST Antenna Java 2.12.2 (2013-03-29) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Fixed paths to configuration files in samples -------------------------------------------------------------------------------- FAST Antenna Java 2.12.1 (2013-03-29) -------------------------------------------------------------------------------- [*] Updated FIXAJ dependencies up to 2.10.27 [*] Updated FIXML dependencies up to 2.4.25 CME FAST Adaptor: [-] Fixed disconnection from Instrument Replay after listening few full cycles [-] Fixed recovery with TCP on channel API [*] Added logging about unresolved instruments [+] Implemented subscribeAll functionality for CME adapter [+] Implemented CME High Level Market Data API Bovespa FAST Adaptor: [-] Fixed SelfTestApp: passed Network Interface into application -------------------------------------------------------------------------------- FAST Antenna Java 2.12.0 (2012-04-18) -------------------------------------------------------------------------------- [+] Updated public adaptors API: added callback on end of increment message processing [*] Updated FIXAJ dependencies up to 2.10.9 CME FAST Adaptor: [*] Update CME InstrumentListener interface: added seqNum parameter to onIncrement method [-] Fixed issue with initial synchronization, when received "old" snapshot [+] Added the possibility to set the network interface for A and B feeds separately -------------------------------------------------------------------------------- FAST Antenna Java 2.11.29 (2012-04-09) -------------------------------------------------------------------------------- CME FAST Adaptor: [*] Deprecate some CMEChannel and CMEApplicationParam constructors. fast-docs: [-] Added missed CME classes to JavaDoc. -------------------------------------------------------------------------------- FAST Antenna Java 2.11.28 (2012-04-03) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed processing of snapshots in UMDF PUMA environment. -------------------------------------------------------------------------------- FAST Antenna Java 2.11.27 (2012-04-03) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed resolving instruments. -------------------------------------------------------------------------------- FAST Antenna Java 2.11.26 (2012-03-28) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed ordering of onSubscribed and onUnsubscribed callbacks after resubscription -------------------------------------------------------------------------------- FAST Antenna Java 2.11.25 (2012-03-27) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Added forcedRecovery mode for TCP Recovery (check gaps with SeqNum(34)) -------------------------------------------------------------------------------- FAST Antenna Java 2.11.24 (2012-03-16) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed processing of maxGapForTCP property -------------------------------------------------------------------------------- FAST Antenna Java 2.11.23 (2012-03-15) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [+] Added maxGapForTCP option for limit max gap for recovering by History recovery manager [-] Fixed processing of several increments in one message [-] Fixed running script for self-test tool with dumping UDP data [*] Configured to use transient FIX sessions for TCP recovery -------------------------------------------------------------------------------- FAST Antenna Java 2.11.22 (2012-03-14) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed recovery with Snapshot -------------------------------------------------------------------------------- FAST Antenna Java 2.11.21 (2012-03-14) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed initial synchronization [-] Fixed recovery with Snapshot -------------------------------------------------------------------------------- FAST Antenna Java 2.11.20 (2012-03-12) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed TCP Recovery -------------------------------------------------------------------------------- FAST Antenna Java 2.11.19 (2012-03-12) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed synchronization of recovering streams -------------------------------------------------------------------------------- FAST Antenna Java 2.11.18 (2012-03-09) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed duplicated start recovery event when switching from History recovery to Market [-] Added queuing of recovery request during TCP connection starting -------------------------------------------------------------------------------- FAST Antenna Java 2.11.18 (2012-03-06) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed processing of TCP Recovery request -------------------------------------------------------------------------------- FAST Antenna Java 2.11.17 (2012-03-05) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed packaging of self-test tool -------------------------------------------------------------------------------- FAST Antenna Java 2.11.16 (2012-03-02) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Fixed duplication of SecurityDescription messages Bovespa FAST Adaptor: [-] Fixed subscription for several instruments (issue with concurrent snapshots) [-] Fixed passing SeqNum(34) to IncrementListener.onIncrement() callback [-] Fixed recovery [+] Added self-test tool with dumping [*] Increase internal queues to be able store increments between snapshots -------------------------------------------------------------------------------- FAST Antenna Java 2.11.15 (2012-02-22) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Fixed subscription for all data on channel (via CMEChannel API) -------------------------------------------------------------------------------- FAST Antenna Java 2.11.14 (2012-02-21) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [*] Send onRecoveryStarted\onRecoveryStopped in initial recovery mode CME FAST Adaptor: [-] Fixed subscription for all data on channel (for UDS Instrument Delete test) -------------------------------------------------------------------------------- FAST Antenna Java 2.11.13 (2012-02-20) -------------------------------------------------------------------------------- CME FAST Adaptor: Bovespa FAST Adaptor: [-] Fixed disconnection from Snapshots after listening few full cycles -------------------------------------------------------------------------------- FAST Antenna Java 2.11.12 (2012-02-20) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Fixed disconnection from Instrument Replay after listening few full cycles CME FAST Adaptor: Bovespa FAST Adaptor: [*] Updated FIXAJ dependencies up to 2.10.8 -------------------------------------------------------------------------------- FAST Antenna Java 2.11.11 (2012-02-16) -------------------------------------------------------------------------------- CME FAST Adaptor: [+] Added configuration for active channels in config [+] Fixed subscription by channel ID [+] Added disconnection from Instrument Replay after listening few full cycles -------------------------------------------------------------------------------- FAST Antenna Java 2.11.10 (2012-02-10) -------------------------------------------------------------------------------- CME FAST Adaptor: [+] Added subscription by channel ID (subscribe for all data on the channel) [*] Passed all messages from incremental feed to MessageListener -------------------------------------------------------------------------------- FAST Antenna Java 2.11.9 (2012-02-08) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed setting buffer size for UDP transport [-] Fixed initial recovery [-] Fixed processing overflow of instrument's queue [*] Increased default size of queues [*] Added build script for sample tool [-] Fixed premature finishing of Market recovery process -------------------------------------------------------------------------------- FAST Antenna Java 2.11.8 (2011-11-11) -------------------------------------------------------------------------------- CME FAST Adaptor: [+] Added several samples to package CME FAST Adaptor: Bovespa FAST Adaptor: [*] Updated FIXAJ dependencies up to 2.10.7 -------------------------------------------------------------------------------- FAST Antenna Java 2.11.7 (2011-12-29) -------------------------------------------------------------------------------- CME FAST Adaptor: Bovespa FAST Adaptor: [*] Updated license information for logging [*] Updated license mechanism: added optional check of environment -------------------------------------------------------------------------------- FAST Antenna Java 2.11.6 (2011-12-28) -------------------------------------------------------------------------------- CME FAST Adaptor: [+] Added forced recovery mode [*] Added discarding of duplicated TCP recovery requests CME FAST Adaptor: Bovespa FAST Adaptor: [+] Added disconnection from snapshots after listening few full cycles (for instrument without initial data) fast-cme-certificate-cmd-tool: [*] Autoadjust book depth for subscribed instruments fast-bovespa-certificate-cmd-tool: [*] Add subscribe to all option [*] Add run many cmd file Bovespa FAST Adaptor: [-] Fix error with parsing config while use market recovery [-] Fix error with processing component error messages [+] Add recovery after overflow [-] Fixed disconnection from feeds [-] Fixed gap detection in case of single feed -------------------------------------------------------------------------------- FAST Antenna Java 2.11.5 (2011-12-21) -------------------------------------------------------------------------------- CME FAST Adaptor: [+] Added disconnection from snapshots after listening few full cycles (for instrument without initial data) CME FAST Adaptor: Bovespa FAST Adaptor: [-] Fixed processing of reordered packets Bovespa FAST Adaptor: [-] Fixed possible problem with playing queue after snapshot -------------------------------------------------------------------------------- FAST Antenna Java 2.11.4 (2011-12-19) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed processing property for changing default socket reading buffer -------------------------------------------------------------------------------- FAST Antenna Java 2.11.4 (2011-12-16) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed problem with processing out of order (mixed) increments CME FAST Adaptor: Bovespa FAST Adaptor: [*] Optimizing perfomance [+] Added property for changing default socket reading buffer -------------------------------------------------------------------------------- FAST Antenna Java 2.11.3 (2011-12-15) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed transport-level logic -------------------------------------------------------------------------------- FAST Antenna Java 2.11.2 (2011-12-13) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Added filtering of unexpected snapshots [*] Improve recovery logic [-] Fixed decoding of package ID CME FAST Adaptor: Bovespa FAST Adaptor: [*] Change the way of filtering duplicate mesages [-] Fixed decoding Delta operation -------------------------------------------------------------------------------- FAST Antenna Java 2.11.1 (2011-12-12) -------------------------------------------------------------------------------- CME FAST Adaptor: [*] Add property for configuration minimum hole in messages [*] Minimize change to init recovery [*] Separate "Initial Snapshot" recovery reason Bovespa FAST Adaptor: [*] Optimize strategy for processing snapshots [*] Updated FAST templates -------------------------------------------------------------------------------- FAST Antenna Java 2.11.0 (2011-12-09) -------------------------------------------------------------------------------- Bovespa FAST Adaptor: [-] Fixed recovery adaptor [+] Added logic for effective gap detection [-] Fixed Market recovery logic CME FAST Adaptor: Bovespa FAST Adaptor: [-] Optimized decoder [*] Replaced global decoding pool to pool per stream -------------------------------------------------------------------------------- FAST Antenna Java 2.10.18.8 (2011-12-02) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Clean code -------------------------------------------------------------------------------- FAST Antenna Java 2.10.18.7 (2011-12-02) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Fixed configuration files for package -------------------------------------------------------------------------------- FAST Antenna Java 2.10.18.6 (2011-12-01) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Fixed stopping the adapter [+] Added earlier filtering of duplicated UDP packets -------------------------------------------------------------------------------- FAST Antenna Java 2.10.18.5 (2011-11-29) -------------------------------------------------------------------------------- CME FAST Adaptor: [+] Added TCP recovery [*] Optimized CME FAST Decoder -------------------------------------------------------------------------------- FAST Antenna Java 2.10.18.4 (2011-11-21) -------------------------------------------------------------------------------- CME FAST Adaptor: [*] Moved decoding of messages in blocking thread pool [+] Added configuration for main parameters of thread pool [+] Added benchmark test for CME decoder -------------------------------------------------------------------------------- FAST Antenna Java 2.10.18.2 (2011-11-09) -------------------------------------------------------------------------------- CME FAST Adaptor: [*] Improved parallel processing of incoming messages. [+] Added logging of gaps in stream -------------------------------------------------------------------------------- FAST Antenna Java 2.10.18.1 (2011-11-09) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Added parallel processing of incoming messages (based on ThreadPool) -------------------------------------------------------------------------------- FAST Antenna Java 2.10.18 (2011-10-26) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Fixed parsing of CME config with leading/trailing spaces in IP description [-] Fixed NPE during Natural recovery process. -------------------------------------------------------------------------------- FAST Antenna Java 2.10.17 (2011-10-20) -------------------------------------------------------------------------------- CME FAST Adaptor: [-] Fixed hanging during processing increments -------------------------------------------------------------------------------- FAST Antenna Java 2.10.16 (2011-10-14) -------------------------------------------------------------------------------- CME FAST Adaptor: [+] Added several samples for CME Channel [-] Fixed growing of queue for incoming increments fast-cme-certificate-cmd-tool: [-] Fixed running script [-] Added building scripts [+] Added loading instruments from file -------------------------------------------------------------------------------- FAST Antenna Java 2.10.15 (2011-09-16) -------------------------------------------------------------------------------- [-] Fixed splitting of Secure List messages -------------------------------------------------------------------------------- FAST Antenna Java 2.10.14 (2011-09-15) -------------------------------------------------------------------------------- bovespa: [-] Fixed detection of losing of the last chunk of message [-] Fixed splitting of Secure List messages -------------------------------------------------------------------------------- FAST Antenna Java 2.10.13 (2011-09-06) -------------------------------------------------------------------------------- bovespa: [-] Fix errors in processing increments [-] Fix incorrect stopping recovery [+] Add simple skipping duplicate message [+] Add hole detection -------------------------------------------------------------------------------- FAST Antenna Java 2.10.12 (2011-08-17) -------------------------------------------------------------------------------- [*] Add possibility to customize natural refresh on CME -------------------------------------------------------------------------------- FAST Antenna Java 2.10.11 (2011-08-16) -------------------------------------------------------------------------------- [-] Fixed processing of trade statistic from snapshots in CME certification tool [*] Discard display factory for quotes in CME certification tool -------------------------------------------------------------------------------- FAST Antenna Java 2.10.10 (2011-08-16) -------------------------------------------------------------------------------- [-] Fixed decoding of sequences -------------------------------------------------------------------------------- FAST Antenna Java 2.10.9 (2011-08-12) -------------------------------------------------------------------------------- [+] Added possibility to set network interface for CME certification tool [-] Fixed infinite loop on snapshot processing -------------------------------------------------------------------------------- FAST Antenna Java 2.10.8 (2011-08-12) -------------------------------------------------------------------------------- [*] Added processing of Empty Book ('J') entries in certification tool -------------------------------------------------------------------------------- FAST Antenna Java 2.10.7 (2011-08-12) -------------------------------------------------------------------------------- [*] Added more information about recovery [*] Make configurable instrument corridor size -------------------------------------------------------------------------------- FAST Antenna Java 2.10.6 (2011-08-11) -------------------------------------------------------------------------------- [-] Fixed decoding values with delta [-] Fixed synchronization issue with opening/closing snapshot channels -------------------------------------------------------------------------------- FAST Antenna Java 2.10.5 (2011-08-09) -------------------------------------------------------------------------------- [-] Fixed sample for BOVESPA adaptor [-] Fixed NPE in case if absent SecurityGroup(1151) in message "d" -------------------------------------------------------------------------------- FAST Antenna Java 2.10.4 (2011-07-12) -------------------------------------------------------------------------------- [+] Add samples for converting BOVESPA FAST to FIX [*] Print license information into log [-] Fixed synchronization of sequence processing by parallel feeds. [-] Fixed decoding of large sequences (with length > 500) -------------------------------------------------------------------------------- FAST Antenna Java 2.10.3 (2011-06-15) -------------------------------------------------------------------------------- [*] Fixed API documentation [-] Fixed FAST engine: tag of the repeating group exists more then once -------------------------------------------------------------------------------- FAST Antenna Java 2.10.2 (2011-06-10) -------------------------------------------------------------------------------- [*] Fixed obfuscating of fast engine library -------------------------------------------------------------------------------- FAST Antenna Java 2.10.1 (2011-06-09) -------------------------------------------------------------------------------- [*] Updated documentation -------------------------------------------------------------------------------- FAST Antenna Java 2.10.0 (2011-06-08) -------------------------------------------------------------------------------- [*] Updated documentation [*] Updated public API: added methods stop to Channel interface [*] Add to public api com.epam.fast.full.template.types package -------------------------------------------------------------------------------- FAST Antenna Java 2.9.3 (2011-06-01) -------------------------------------------------------------------------------- fast-engine: [+] Added adaptor module [*] Marked bovespafastadaptor api module as deprecated fast-bovespa: [+] Added subscription by sec group [*] Updated batch message processing of history replay feed [-] Fixed bug: abnormal behavior after receiving of snapshot message fast-bovespa-cert-tool: [+] Added news manger for cert tool [+] Added book depth parameter [-] Fixed print of security status fast-cme-xmlbeans: [*] Made channel id as string type fast-docs: [*] Added doc for bovespa adaptor [*] Updated documentation -------------------------------------------------------------------------------- FAST Antenna Java 2.9.2 (2011-05-19) -------------------------------------------------------------------------------- [!] Exclude fast projects from fixaj fast-bovespa: [+] Added network interface for udp transport [+] Added finder methods for instrument searching [+] Added cert tool [-] Fixed double subscription to instrument [*] Updated backup and main feeds logic of message processing [+] Create package for EBS FAST Adapter [+] Add sample for EBS FAST Adapter [*] Updated documentation -------------------------------------------------------------------------------- FIX Antenna Java 2.9.1 (2011-05-16) -------------------------------------------------------------------------------- fixaj-bovespa: [*] include samples into release package -------------------------------------------------------------------------------- FIX Antenna Java 2.9.0 (2011-05-16) -------------------------------------------------------------------------------- fixaj-bovespa: [+] Added bovespa fast adaptor -------------------------------------------------------------------------------- FIX Antenna Java 2.8.7 (2011-05-06) -------------------------------------------------------------------------------- fixaj-engine: [*] Made enabled Nagle's algorithm by default (TCP_NO_DELAY=false) - fot better throughput. fixaj-docs: [*] Update description of enableNagle option -------------------------------------------------------------------------------- FIX Antenna Java 2.8.6 (2011-05-05) -------------------------------------------------------------------------------- fixaj-testtols: [*] Fixed configuration of heartbeat interval for initiator session fixaj-engine: [*] Fixed latency tests transport to be affected by enableNagle option [-] Fixed processing of enableNagle option from config: now it uses as !TCP_NO_DELAY. [-] Disabled verification of license's restrictions via UDP fixaj-cme: [+] Added network interface for udp transport fixaj-docs: [*] Updated FAQ and Configuration topics. -------------------------------------------------------------------------------- FIX Antenna Java 2.8.5 (2011-04-20) -------------------------------------------------------------------------------- fixaj-engine: [*] Show stack traces only for debug logging level fixaj-validation: [-] Fixed behaviour of function FIXUtil.getMessageFieldDefHier() -------------------------------------------------------------------------------- FIX Antenna Java 2.8.4 (2011-04-19) -------------------------------------------------------------------------------- fixaj-validation: [-] Fixed behaviour of function FIXUtil.getMessageFieldDefHier() -------------------------------------------------------------------------------- FIX Antenna Java 2.8.3 (2011-04-05) -------------------------------------------------------------------------------- fixaj-validation: [-] Bug 16851 - Conditionally required rule should not be used for message validation if the new rule loaded from additional dictionary -------------------------------------------------------------------------------- FIX Antenna Java 2.8.2 (2011-04-04) -------------------------------------------------------------------------------- fixaj-engine: [*] Refactored API for session scheduler. fixaj-docs: [*] Updated documentation for session scheduler. -------------------------------------------------------------------------------- FIX Antenna Java 2.8.1 (2011-03-25) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed filtering of scheduled incoming sessions fixaj-docs: [*] Added API description for session scheduler. -------------------------------------------------------------------------------- FIX Antenna Java 2.8.0 (2011-03-25) -------------------------------------------------------------------------------- fixaj-engine: [*] Updated license mechanism: added optional check of environment [-] Fixed reloading dictionaries via ValidationEngine [+] Added scheduler for start/stop sessions [*] Added more utility methods for work with dictionaries [+] Made possible to create indexed incoming storage ("incomingStorageIndexed" option) -------------------------------------------------------------------------------- FIX Antenna Java 2.7.2 (2011-03-15) -------------------------------------------------------------------------------- fixaj-engine: [-] Bug 16830: ByteBuffer exception when trying to encrypt large message -------------------------------------------------------------------------------- FIX Antenna Java 2.7.1 (2011-03-11) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed customization of dictionary for acceptor session [-] Bug 16817 - Incoming msg with invalid SecureDataLenght should be ignored fixaj-testtols: [+] Add possibility to choose custom dictionary for session -------------------------------------------------------------------------------- FIX Antenna Java 2.7.0 (2011-03-11) -------------------------------------------------------------------------------- fixaj-engine: [+] Add possibility of dictionary customization for each session -------------------------------------------------------------------------------- FIX Antenna Java 2.6.5 (2011-03-10) -------------------------------------------------------------------------------- fixaj-engine: [-] Bug 16796 - Reject was not sent for message that cannot be decrypted [-] Bug 16815 - Encrypted messages saved to incoming log -------------------------------------------------------------------------------- FIX Antenna Java 2.6.4 (2011-03-09) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed problem with messages decryption -------------------------------------------------------------------------------- FIX Antenna Java 2.6.3 (2011-03-07) -------------------------------------------------------------------------------- fixaj-engine: [-] Send reject for invalid SecureDataLength [-] Bug 16796 - Reject was not sent for message that cannot be decrypted [-] Bug 16798 - [DES]: Unclear reaction on encrypted message if passkey is different -------------------------------------------------------------------------------- FIX Antenna Java 2.6.2 (2011-03-01) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed behaviour for origSendingTimeChecking option -------------------------------------------------------------------------------- FIX Antenna Java 2.6.1 (2011-02-28) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed resetting sequences on acceptor [-] Fixed Signature and SignatureLength place order for encrypted messages [-] Fixed reopening of persistent queue fixaj-docs [*] Update manual for FIX messages encryption -------------------------------------------------------------------------------- FIX Antenna Java 2.6.0 (2011-02-21) -------------------------------------------------------------------------------- fixaj-engine: [-] Bug 16702: FIXAJ should send Logon with 1137 tag for FIXT.1.1 after ResetSeqNumTime [-] Bug 16705: The session was not restored after reconnect [+] Added messages encryption [+] Added passing of validation errors for incoming messages to ErrorHandler [+] Added passing of notification about rejected messages to ErrorHandler [+] Added option for checking OrigSendingTime: origSendingTimeChecking [+] Added option for heartbeat reasonable transmission time: heartbeatReasonableTransmissionTime [-] Fixed resetting sequences for offline sessions fixaj-docs [*] Updated docs -------------------------------------------------------------------------------- FIX Antenna Java 2.5.0 (2011-02-11) -------------------------------------------------------------------------------- fixaj-engine: [+] Added cleaning of message storage during sequence reset (storageCleanupMode option) [-] Fixed daily sequences reset -------------------------------------------------------------------------------- FIX Antenna Java 2.4.30 (2011-01-28) -------------------------------------------------------------------------------- fixaj-engine: [+] Added scheduler [+] Added daily sequences reset -------------------------------------------------------------------------------- FIX Antenna Java 2.4.29 (2011-01-26) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed parsing messages from the middle of byte buffer [-] Fixed storage processing of messages when the storage is closed [-] Fixed hung when engine connected/disconnected [+] Added "turn of" mode for session [+] Add maxDelayToSendAfterLogon option to config [-] Fixed synchronization problem in persistent storage fixaj-docs: [+] Updated docs -------------------------------------------------------------------------------- FIX Antenna Java 2.4.28 (2010-12-30) -------------------------------------------------------------------------------- [*] Set expiration date for demo license to 1.02.2011 -------------------------------------------------------------------------------- FIX Antenna Java 2.4.27 (2010-12-28) -------------------------------------------------------------------------------- fixaj-engine: [-] Bug 16499: Incorrect value of 36 tag in the SeqReset-GapFill was received if EndSeqNo of ResendRequest greater than current sequence [-] Bug 14711: FIXAJ should resend all messages with SeqNum <= LastSentSeqNum if EndSeqNum in Resend Request is too large fixaj-examples: [-] Bug 16487: Pause dialog should be added in the "console" samples -------------------------------------------------------------------------------- FIX Antenna Java 2.4.26 (2010-12-22) -------------------------------------------------------------------------------- fixaj-engine: [!] Changed logic for resendRequestNumberOfMessagesLimit parameter [-] Bug 16486: Retransmitted application level messages should not be skipped [-] Bug 16482: SeqReset-GapFill messages should not be skipped fixaj-examples: [-] Bug 16489: Some messages were not generated using the SimpleFlatOrderSender example -------------------------------------------------------------------------------- FIX Antenna Java 2.4.25 (2010-12-13) -------------------------------------------------------------------------------- fixaj-admin: [+] Added storageType parameter for autostart sessions [-] Bug 16421: [AdminSession]: New type of status "reconnecting" should be implemented fixaj-engine: [!] Added maxRequestResendInBlock parameter [*] Updated logic for resendRequestNumberOfMessagesLimit parameter [-] Bug 16341: FIXAJ should send Logout if message with sequence number too low without PossDupFlag has been received [-] Bug 16303: FIXAJ sends incorrect Sequence Reset-GapFill message [-] Bug 15718: Logout message should be sent when after Resend Request engine received message with SeqNum=fixaj-message: [+] Added removeTag method to FIXFieldList fixaj-examples: [-] Bug 16399: FIX_QuickStart sample must send ERs back [*] Updated samples -------------------------------------------------------------------------------- FIX Antenna Java 2.4.24 (2010-11-18) -------------------------------------------------------------------------------- fixaj-engine: [+] Added maxMessagesToSendInBatch parameter [-] Bug 16333: Logon message was sent without 141=Y for FIX.4.1 [-] Bug 16337: The completive Sequence Reset GapFill message sent with incorrect sequence number [-] Bug 16334: Validation error for 7 and 16 tags in the ResendRequest message [-] Bug 16344: Attribute LastRRSeqNum should be removed only if unreceived message was stored in the in.log fixaj-validation [-] Bug 16336: Incorrect NumInGroup value caused "Not a number" exception fixaj-examples [-] Bug 16346:Incorrect messages were generated using other examples fixaj-docs [-] Bug 16347 Difference between the documentation and component in the engine-addons package -------------------------------------------------------------------------------- FIX Antenna Java 2.4.23 (2010-11-10) -------------------------------------------------------------------------------- fixaj-engine: [*] Updated license functionality fixaj-testtols: [+] Added tester module -------------------------------------------------------------------------------- FIX Antenna Java 2.4.22 (2010-11-03) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed 16289: Unreceived sequence has not been saved in the properties file [-] Fixed 16303: FIXAJ sends incorrect Sequence Reset-GapFill message fixaj-admin: [*] Updated fixadmin protocol to 1.0.3 version fixaj-docs [*] updated Programer's Guide -------------------------------------------------------------------------------- FIX Antenna Java 2.4.21 (2010-10-20) -------------------------------------------------------------------------------- fixaj-admin: [-] Fixed 16268: FIXAJ rejects FIXICC requests if RequestID is lower than previous [-] Fixed 16269: FIXAJ should not reject ChangeSeqNum command with one parameter [-] Fixed bug: FIXAJ should send message with one 141 tags when ResetSeqNum command received [-] Fixed 16271: FIXAJ terminates session if Logon with 34=1 and 141=Y is received [-] Fixed bug: ConnectAddress parameter does not work correctly for multiply clients fixaj-docs: [*] Updated docs -------------------------------------------------------------------------------- FIX Antenna Java 2.4.20 (2010-10-18) -------------------------------------------------------------------------------- fixaj-engine: [!] Priority of call of the system RR handler was changed in view of the RR problem [-] Fixed 16259: License expiration or invalid license information should be changed [-] Fixed bug: Synchronization of outgoing queue is not working properly fixaj-docs: [*] Updated docs -------------------------------------------------------------------------------- FIX Antenna Java 2.4.19 (2010-09-08) -------------------------------------------------------------------------------- fixaj-engine: [*] Updated substitution for storageDirectory property [+] Use system properties for substitution in configuration -------------------------------------------------------------------------------- FIX Antenna Java 2.4.18 (2010-09-06) -------------------------------------------------------------------------------- fixaj-engine: [+] Added ConnectAddress parameter for multi-homed host [-] Fixed 15990: OrigSendingTime differs from the original and caused problems with sending SequenseReset message -------------------------------------------------------------------------------- FIX Antenna Java 2.4.17 (2010-08-27) -------------------------------------------------------------------------------- fixaj-engine: [+] Added substitution for storageDirectory property [-] Fixed 15981: Incorrect behavior after receiving a SequenceReset message [-] Fixed 15990: OrigSendingTime differs from the original and caused problems with sending SequenseReset message [-] Fixed 15993: After session restart, incorrect storing of outgoing messages was detected [-] Fixed 15763: Logon response was accepted with same SenderCompID and TargetCompID -------------------------------------------------------------------------------- FIX Antenna Java 2.4.16 (2010-08-18) -------------------------------------------------------------------------------- fixaj-engine: [+] Pumped flat message storage [-] Fixed 15970: After Logon exchange FIXAJ should not send resend request with 34=1 [-] Fixed 15823: Setting "timestampsInLogs" should be added in the FIXAJ engine [-] Fixed 15843: License: using sessionExpirationPeriod license expiration mechanism has not been executed in the required time [-] Fixed 15837: License: using enginesLimit parameter, only last launched session should be disconnected [-] Fixed 15842: License expiration should be on the local time [-] Fixed 15845: License: using openedSessionsLimit parameter, license expiration mechanism has been terminated all session [-] Fixed 15841: New line characters (\n) should be removed in the messages about license expiration [-] Fixed 15795: Setting "timeZone" should be added in the FIXAJ engine -------------------------------------------------------------------------------- FIX Antenna Java 2.4.15 (2010-07-30) -------------------------------------------------------------------------------- fixaj-docs: [-] Fixed 15801: Information about parameter "forceSeqNumReset" should be added [-] Fixed 15182: ResultCode description should be added in the documentation fixaj-engine: [-] Fixed 15795: Setting "timeZone" should be added in the FIXAJ engine [-] Fixed 15595: Incorrect calculation of the length of message in the resent message fixaj-testtools: [-] Fixed 15789: Exception "java.lang.OutOfMemoryError" appears after 15 minutes of work fixaj-admin: [-] Fixed 15512: Description for SessionsList command should be changed [-] Fixed 15749: Session was not immediately switched to backup connection using command "ToBackup" fixaj-engine-examples: [-] Fixed 15791: Exception appeared after starting some examples from \examples\base fixaj-fixmlconverter: [-] Fixed unix scripts for samples and benchmarks [-] Fixed 15719: Incorrect around conversion FIX-FIXML-FIX for MsgType=l (lowercase L) FIX.5.0SP2 [-] Fixed 15720: Incorrect conversion FIX-FIXML for MsgType=m FIX.5.0SP2 [-] Fixed 15721: Incorrect conversion FIX-FIXML for MsgType=V FIX.5.0SP2 [-] Fixed 15722: Incorrect conversion FIX-FIXML for MsgType=Z FIX.5.0SP2 fixaj-fast: [-] Fixed unix scripts for samples and benchmarks -------------------------------------------------------------------------------- FIX Antenna Java 2.4.14 (2010-07-20) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed 15754: Outgoing logging problem [-] Fixed 15764: Reasons and messages "Invalid Sender or TargetCompId" should be changed fixaj-admin: [-] Fixed 15746: Values for parameter "ForceSeqNumReset" should be changed in the response message -------------------------------------------------------------------------------- FIX Antenna Java 2.4.13 (2010-07-16) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed 15754: Outgoing logging problem [-] Fixed 15729: FIXAJ sent Logon response with 141=Y on the Logon from initiator without 141=Y -------------------------------------------------------------------------------- FIX Antenna Java 2.4.12 (2010-07-16) -------------------------------------------------------------------------------- fixaj-admin: [-] Fixed 15751: Session was not created using command "CreateInitiator" with parameter HBI fixaj-fixmlconverter-generate-tools: [*] Updated generate guide fixaj-engine: [!] Performance optimization [-] Fixed 15729: FIXAJ sent Logon response with 141=Y on the Logon from initiator without 141=Y [-] Fixed 15716: Logon should not be send with 141=Y after reconnect if forceSeqNumReset = OneTime [-] Fixed 15607: Information about parameter "maxMessageSize" should be expanded -------------------------------------------------------------------------------- FIX Antenna Java 2.4.11 (2010-07-02) -------------------------------------------------------------------------------- fixaj-fixmlconverter: [-] Fixed 15698: FIXML with the batch of messages should be converted to FIX [-] Fixed 15703: Warning message appears in the transformation process in the module "compile.src" fixaj-fixmlconverter-generate-tools: [!] Added merge xsl script for fixml full generation (fixml 4.4 - 5.0sp2) [*] Updated docs -------------------------------------------------------------------------------- FIX Antenna Java 2.4.10 (2010-06-30) -------------------------------------------------------------------------------- fixaj-fixmlconverter: [+] Added generate-tools module [-] Fixed 14155: Two or more messages should be parsed and FIXML should be created [-] Fixed 15635: FIXMLconverter can not convert the message where repeating group meets without first tag [-] Fixed 15670: Messages FIX.5.0, 5.0SP1, 5.0SP2 with TZTimestamp datatype are not converted in FIXML fixaj-admin: [-] Fixed 15616: List of supported command and Help response should be generated in alphabetical order [-] Fixed 15515: Unsupported command should receive the appropriate ResponseCode and Description [-] Fixed 15511: "Subscribe only" parameter for SessionsList command should send information about new sessions [-] Fixed 15614: "SessionSnapshot" is absent in the "Help" response [-] Fixed 15620: Incorrect value for parameters " EnableAutoSwitchToBackupConnection" and "CyclicSwitchBackupConnection" in the response message [-] Fixed 15619: Incorrect value for parameter "EnableMessageRejecting" in the response messages fixaj-engine: [-] Fixed 15645: Session was not restored after reconnect [-] Fixed 15526: Information about maxMessageSize should be recorded in the fixaj.log [-] Fixed 15626: Setting "forceSeqNumReset" should be added in the fixengine.properties fixaj-validation: [-] Fixed 15582: Suspicion: validator considered 381 tag as 38 fixaj-testtools: [-] Fixed 15613: Settings "Preload Dictionaries" for FIX.5.0SP1 and FIX.5.0SP2 should be added -------------------------------------------------------------------------------- FIX Antenna Java 2.4.9 (2010-06-04) -------------------------------------------------------------------------------- fixaj-admin: [-] Fixed 15198: "DeleteAll" command should not terminate the Admins session [-] Fixed 15514: "Seq reset to: for session " message should be recorded in the fixaj.log after execution of command "ChangeSeqNum" [-] Fixed 15511: "Subscribe only" parameter for SessionsList command should send information about new sessions [-] Fixed 15552: "Fails" should be changed to "Failed" [-] Fixed 15515: Unsupported command should receive the appropriate ResponseCode and Description [-] Fixed 15218: Response "HelpData" should be added [-] Fixed 15201: Logout was sent without a text for tag 58 fixaj-engine: [-] Fixed 15551: Incoming message was lost after the Logons exchange [-] Fixed 15483: Message with garbled trailer caused session termination [-] Fixed 15522: Unexpected exception appears after parse long messages after session reconnect [-] Fixed 15527: Common level logging caused Message is too long exception should be replaced [-] Fixed 15319: Message without tag 35 caused NullPointerException and session termination fixaj-docs: [-] fixed small misprints fixaj-testtools [-] Fixed 15439: Raw tags list are not supported for FIX.5.0SP1 and FIX.5.0SP2 sessions -------------------------------------------------------------------------------- FIX Antenna Java 2.4.8 (2010-05-17) -------------------------------------------------------------------------------- [!] Removed onlyContentValidation parameter from engine.properties fixaj-engine: [-] Fixed 15466: Unexpected message type caused session terminated if onlyContentValidation=true [-] Fixed 15470: "Resend Request -- Sequence reset" mechanism is broken fixaj-samples: [-] Fixed 15465: Unexpected reason for the Logout message in the Base Samples fixaj-fast: [-] Fixed 15069 : runSimpleFastClient.bat from \fixaj-fastengine-2.4.1\examples\bin is not started fixaj-testtools: [-] Fixed 15035 : Error appeared after starting runCMEFASTClient.bat fixaj-docs: [-] fixed small misprints -------------------------------------------------------------------------------- FIX Antenna Java 2.4.7 (2010-05-13) -------------------------------------------------------------------------------- fixaj-admin: [-] Fixed 15201: Logout was sent without a text for tag 58 [-] Fixed 15238: Limitation of parameters for a single session are not supported [-] Fixed 15219: Description for incorrect command should be changed [-] Fixed 15313: Description with special xml symbol should be changed fixaj-engine: [-] Fixed 15287: "Only content validation is on" message should be added [-] Fixed 15286: Setting welformedValidator should be renamed and comment for it should be added [-] Fixed 15319: Message without tag 35 caused NullPointerException and session termination fixaj-validation: [-] Fixed 15284: Required tags for Header of message (49, 56, 52) must be necessarily validated fixaj-samples: [-] Fixed 15065: mySrvKeystore.key (RSA key) is not generated fixaj-fixmlconverter: [-] Fixed 15350: log4j properties should be added in the fixmlconverter pack [-] Fixed 15351: lUser-friendly information should be implemented in the fixmlconverter tools fixaj-docs: [*] updated Programmers Guide [*] updated API description -------------------------------------------------------------------------------- FIX Antenna Java 2.4.6 (2010-04-16) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed 15222: Revised error reporting for garbled messages [-] Fixed 15226: Runtime exceptions when resending invalid messages fixaj-admin: [-] Fixed 15238: Limitation of parameters for a single session are not supported [-] Fixed 15262: On the incorrect xml message should be received Response message implying that the request was invalid [-] Fixed 15263: Description for missing required xml parameter should be changed and added [-] Fixed 15266: Absence of FIX-message in the "SendMessage" command should not affect in the intended session and RAI error message should be changed fixaj-engine-examples: [-] Fixed 15253: runAdditionalValidationSample44 should be added in fixaj-engine-full package fixaj-fixmlconverter: [*] Splitted examples to simple examples and conversion tools for usage in command line fixaj-docs: [-] Fixed 15258: "In the diagram below" words should be deleted [-] Fixed 15257: In the Application Versioning should be added information about FIX 5.0 SP2 [-] Fixed generation of API docs for FIXMLConverter and some adaptor modules -------------------------------------------------------------------------------- FIX Antenna Java 2.4.5 (2010-04-13) -------------------------------------------------------------------------------- fixaj-engine: [-] Fixed 15217: Garbled message with incorrect length of message causes incorrect error message [-] Fixed 12193: FAJ incorrectly processes valid message received after garbled message fixaj-admin: [-] Fixed 15179: Mechanism of server response for incorrect xml messages should be added [-] Fixed 15166: Special symbol "#" RAI mechanism considered as incorrect [-] Fixed 15221: Out of range Enumerate value doesn't cause an error Response fixaj-docs: [-] Fixed 15082: Information about negative values of several parameters should be added -------------------------------------------------------------------------------- FIX Antenna Java 2.4.4 (2010-04-07) -------------------------------------------------------------------------------- [-] Fixed Unix scripts for running examples, benchmarks and tools [+] Added Unix scripts for JMSAdaptor and ICEAdaptor modules [-] Removed Sun JVM specific options from the launching scripts [+] Added Unix script to generate keys in the base examples [!] Increased default value of allowed max size of incoming messages fixaj-validation: [!] FIXTypesEnum.UTCTIMESTAMP40 and FIXTypesEnum.MONTHYEAR44 deprecated now [!] Changed version of dictionary dependencies from fixprotocol-fix-legacy to fixprotocol-fix: 1) FIX 4.0, 4.1: char type is not renamed to String now 2) FIX 4.0: time type is not renamed to UTCTimestamp40 now 3) FIX 4.4: month-year type is not renamed to month-year44 now 4) FIX 4.0, 4.1, 4.2: int type of all fields which used for string length of raw data values is not renamed to Length now fixaj-admin: [-] Fixed 15161: Reject is not sent trying to use the same RequestID second and subsequent times [-] Fixed 15170: Session using the RAI was not created. [-] Fixed 15178: ResultCode description should be added and changed. [-] Fixed 15199: Default value for "SendLogout" is not supported. [-] Fixed 15200: Value for "LogoutReason" is not supported. [-] Fixed 15201: Logout was sent without a text for tag 58. fixaj-docs: [-] Fixed 15038: Samples descriptions is obsolete. [-] Fixed 15156: Description for parameter "forcedLogoffTimeout" should be changed [-] Fixed 15169: New: Incorrect comment to the command "SessionParams" fixaj-model: [-] Fixed invalid conversion of month-year values for FIX 4.4 and above -------------------------------------------------------------------------------- FIX Antenna Java 2.4.3 (2010-03-29) -------------------------------------------------------------------------------- [-] Removed redundant dependencies between modules fixaj-docs: [-] Fixed 15034: Package structure description is obsolete [-] Fixed 15029: Removed generation of outdated state transition diagram [-] Fixed 15038: Samples descriptions is obsolete [*] Updated "Monitoring and Administration" section of the manual fixaj-engine: [-] Fixed 14837: Tag 369 should be include in message automatically if includeLastProcessed=true [-] Fixed 14835: autoreconnectDelayInMs interval should be checked before reconnect attempt [-] Fixed 15081: FIXAJ behavior if several parameters are presented as negative number [-] Fixed 15088: Correct value of TZTimestamp considered as incorrect data type fixaj-engine-addons: [+] Added benchmarks from fixaj-engine-full distribution fixaj-fixmlconverter: [-] Fixed 14967: Commission repeating group incorrectly converted for FIX.4.2 fixaj-engine-examples: [-] Fixed 15085: The Admin Messages sent by Admin Session are rejected. fixaj-validation: [-] Fixed 15090: Correct value of Month-Year considered as incorrect data type [-] Fixed 15091: Correct value of MultipleCharValue considered as incorrect data type -------------------------------------------------------------------------------- FIX Antenna Java 2.4.2 (2010-03-19) -------------------------------------------------------------------------------- fixaj-validations: [-] Fixed 15039: FIXT1.1. sessions 4.0, 4.1, 4.2 aren't created [-] Fixed 15064: Unexpected behavior after first Heartbeat for FIXT.1.1 Examples: [-] Fixed 15021: runSimpleServerWihtAdminSession should be renamed [-] Fixed 15065: mySrvKeystore.key (RSA key) is not generated fixaj-testtools: [-] Fixed 15035: Error appeared after starting runCMEFASTClient.bat -------------------------------------------------------------------------------- FIX Antenna Java 2.4.1 (2010-03-17) -------------------------------------------------------------------------------- fixaj-admin: [-] Fixed 15048: Admin session is broken. FIX Validations: [-] Fixed 15039: FIXT1.1. sessions 4.0, 4.1, 4.2 aren't created Docs: [-] Fixed 15026: Incorrect hyperlink in Fill Change Log [-] Fixed 15028: File FIXMessage.gif is absent [-] Fixed 15031: Files throughput.jpg and latency.jpg is absent [*] Updated FIXML Converter page Examples: [-] Fixed 15022: Some command from \examples\base caused "log4j system properly" [-] Fixed 15019: All .bat files from \examples\command were not started [-] Fixed 15020: Change content of the *.bat file caused "The input line is too long" DOS error Fast: [-] Fixed 15036: All command from examples\bin caused "log4j system properly" [-] Fixed 15024: Exception appeared after starting runFASTBenchmarks.bat Model: [+] Added model generation for 5.0sp1 and 5.0sp2 FIXML Converter: [-] Fixed 14178: Added throwing of exception in case of unsupported message type detected [-] Fixed parsing of '1' and '0' values of xs:boolean [-] Fixed inserting of start field of repeating group into invalid position when attribute for start field wasn't in first position of the element -------------------------------------------------------------------------------- FIX Antenna Java 2.4.0 (2010-03-11) -------------------------------------------------------------------------------- [!] Changed names of all packaged *.jar files [-] Fixed apidocs generation to cover all API classes of all distributions Message: [-] Fixed bug of invalid year-month datatype conversions for YYYYMMWW values due dependency on default locale and local timezone [-] Fixed bug when formatting of float datatype value when FR local is set [+] Added symmetric setter for FIXField(int tag, String value) constructor and FIXField.getStringValue() getter [+] Added symmetric getter for FIXField.setValue(long value) Tags: [!] Changed package of generated classes from com.epam.message.constant to com.epam.fix.message.constants to match with package for FIXT11 from the Message module [!] Changed names of some classes [+] Added generation of classes for FIX 5.0 SP1 and 5.0 SP2 Model: [-] Fixed datatypes of fields: 239, 250, 243, 208 [+] Added parsing of YYYYMMWW values of year-month datatype for FIX 4.4 FIXML Converter: [!] Refactored API and implementation JMS Adaptor: [!] Changed package and class names to use adaptor instead adapter CMEFAST Adaptor: [!] Changed class name to use adaptor instead adapter -------------------------------------------------------------------------------- FIX Antenna Java 2.3.18 (2010-02-23) -------------------------------------------------------------------------------- [+] FAJ: Added rejecting model functionality [+] FAJ: Added Third Party Message routing [+] FAJ: added functionality for Nagle algorithm [-] FAJ: fixed bug 14795: Validation of tag values does not function for FIXT.1.1 protocol [-] FAJ: fixed bug 14775: TZTimeOnly validation should be implemented [-] FAJ: fixed bug 14724: Application message with wrong tag datatype was not rejected (ignored) [-] FAJ: fixed bug 14794: SeqReset After 24 hours logon message is not properly processed with seq num (34) > 1 [-] FAJ: fixed bug 14026: Incorrect message example for most of the samples [-] FAJ: fixed bug 12178: Incorrect checksum message should be written to logs [-] FAJ: fixed bug 14817: Message which contains tag with only spaces was not rejected [-] FAJ: fixed bug 14835: autoreconnectDelayInMs interval should be checked before reconnect attempt [-] FAJ: fixed bug 14837: Tag 369 should be include in message automatically if includeLastProcessed=true [-] FAJ: fixed bug 14840: Misprint in "58=SendingTime acccuracy problem" rejecting reason [-] Tools: fixed bug 14796: On "Create new session" dialog FIX.5.0SP2 version should be added -------------------------------------------------------------------------------- FIX Antenna Java 2.3.17 (2010-01-15) -------------------------------------------------------------------------------- [+] FAJ: added FIX 5.0sp2 [-] ICE: fixed bug 14752: Unnecessary FIX Dictionaries are included in the ICE Adaptor package [-] FAJ: fixed bug 14712: SequenceReset-GapFill should be sent in case when engine receives Resend Request with BeginSeqNo>LastSentSeqNo [-] FAJ: fixed bug 14775: TZTimeOnly validation should be implemented [-] JMS: fixed bug 14765: JMS Bridge does not accept the messages from the Active MQ [-] JMS: fixed bug 14764: Missing library from the JMS package [-] JMS: fixed bug 14762: Exception after connecting to the JMS Bridge [-] JMS: fixed bug 14763: Messages are not sent JMS Bridge -------------------------------------------------------------------------------- FIX Antenna Java 2.3.16 (2010-01-04) -------------------------------------------------------------------------------- [*] EPAM B2Bits license agreement packed to releases [+] JMSAdapter added to build [-] Tools: bug 14695: Disconnected session was not removed from sessions list by Remove Session command [-] RAI: fixed bug 14657: Connection was not switched to backup [-] RAI: fixed bug 14687: Admin Session terminates if CreateInitiator command contains duplicate Sender/Target [-] FAJ: fixed bug 14699: Error on HBI=0 [-] RAI: fixed bug 14674: Help command is rejected [-] FAJ: fixed bug 14720: Incorrect reaction on Logon with HBI < 0 -------------------------------------------------------------------------------- FIX Antenna Java 2.3.15 (2009-12-16) -------------------------------------------------------------------------------- [*] FAJ: Added cyclicSwitchBackupConnection and enableAutoSwitchToBackupConnection to default.properties [*] FAJ: Updated switch to backup functionality [*] AdminTool: Added Help command, removed StartSession command [-] AdminTool: fixed bugs: 14650, 14651, 14654, 14657, 14668, 14655, 14667, 14671, 14673 [-] Bug 14656: Message is rejected even if sendRejectIfApplicationIsNotAvailable=false [-] Bug 14419: Very lardge HBI cause antenna to close session [-] Bug 14672: RuntimeException appears on admin session removing -------------------------------------------------------------------------------- FIX Antenna Java 2.3.14 (2009-11-27) -------------------------------------------------------------------------------- [+] FIXEngine: added FIXSessionManagerListener to FIXSessionManager [*] AdminTool: Updated functionality for Admin protocol -------------------------------------------------------------------------------- FIX Antenna Java 2.3.13 (2009-11-25) -------------------------------------------------------------------------------- [+] FASTEngine: EBS implementation added [-] Removed obfuscation from some API classes in engine [+] FIX version 5.0SP1 added to AppTester GUI. Updated fixdict11.xml has been added to required modules. Added dictionary for FIX 5.0SP1. [-] Bug 13524: FIXAJ should send Logon with 34=1 and 141=Y in response to ResetSeqNum request -------------------------------------------------------------------------------- FIX Antenna Java 2.3.12 (2009-10-23) -------------------------------------------------------------------------------- [-] Fixed packaging of samples and benchmarks [-] Fixed initialization of storage for autoreconnect session -------------------------------------------------------------------------------- FIX Antenna Java 2.3.11 (2009-10-19) -------------------------------------------------------------------------------- [-] CME handler sample should be added [-] Improve fast encoder -------------------------------------------------------------------------------- FIX Antenna Java 2.3.10 (2009-10-08) -------------------------------------------------------------------------------- [+] Added functionality for load dictionaries in run-time mode [+] Added functionality for load additional dictionaries in run-time mode from custom directories [-] Fixed bug related to re-cennect functionality -------------------------------------------------------------------------------- FIX Antenna Java 2.3.8 (2009-09-21) -------------------------------------------------------------------------------- [!] Fixed critical error: Conversion from FIXML to FIX generates checksum of incorrect format -------------------------------------------------------------------------------- FIX Antenna Java 2.3.7 (2009-09-18) -------------------------------------------------------------------------------- [-] FAJ: Update logic of XMLEngine and added append functionality [-] FAJ: RAI: Special symbols "&", "#" and "]" RAI mechanism considered as incorrect [-] FAJ: RAI: Incorrect xml tag in the Response message [-] FAJ: RAI: Unexpected behavior after incorrect command -------------------------------------------------------------------------------- FIX Antenna Java 2.3.5 (2009-09-11) -------------------------------------------------------------------------------- [-] FAJ: Reject message was sent with invalid tag for RefTagID [-] FAJ: Programmers Guide: Remote Admin Tool minor enhansements [-] FAJ: Incorrect validation -- Reject is sent if tag of the Repeating Group repeated the correct number of times [-] FAJ: Validation Benchmark is executed for too long -------------------------------------------------------------------------------- FIX Antenna Java 2.3.4 (2009-08-14) -------------------------------------------------------------------------------- [!] FAJ: Fixed blocked errors related to validation process -------------------------------------------------------------------------------- FIX Antenna Java 2.3.3 (2009-08-14) -------------------------------------------------------------------------------- [+] FAJ:Added caches for FIXValidation module [-] Cannot connect to SSL server [-] Backup connection generates seqnum too low error and session drops [-] Added FIXAJAdaptor.jar to light and full packages and ObjectModel to javadoc [-] Change configuration page in manual of FAJ [-] FAJ: Fixed some problems with manual -------------------------------------------------------------------------------- FIX Antenna Java 2.3.2 (2009-08-07) -------------------------------------------------------------------------------- [!] FAJ: Redeveloped module XMLBinding for serialize XML documents to the object speed of serialization(XML document has more than 200 000 lines) up from 5 sec to 0.5 sec [+] Added new functionality for use FAJ without validators module [+] Redeveloped benchmarks module [-] Fixed some minor errors and adds docs into java code [-] Benchmarks display exceptions [-] The Create New Connection dialog is not automatically resizable [*] Renamed mySrvKeystore to mySrvKeystore.key -------------------------------------------------------------------------------- FIX Antenna Java 2.3.1 (2009-07-17) -------------------------------------------------------------------------------- [+] Samples: Added FIXML convertor, Validation API and Object API examples [+] Redeveloped all parts releted to the FIX Errors [+] Added CMEAdapter and FIXMLConvertor packages [+] Added Backup connection properties to the create new session dialog in the test utility [+] Added copyright information to all java classes [-] Invalid message with 35=@ and non-FIX44 message causes Internal error [-] Trade Capture Report Request has incorrect TradeRequestType [-] Command ChangeSeqNum causes unexpected Reject message with incorrect text -------------------------------------------------------------------------------- FIX Antenna Java 2.3.0 (2009-07-07) -------------------------------------------------------------------------------- [!] Re-developed the algorithms for Conditional and Group validators [+] Added functionality for create ICETradeCapture package automatically [+] Added UNIX shell scripts for the start benchmark tests [+] Samples: Added FastDecoder and FastEncoder examples [-] The UNIX Shell Scrip files do not execute (incorrect path) [-] Validator: correct message validated as incorrect (msgtype AC) [-] Changed text in the Reject message for one reason: incorrect count for RepGr [-] Changed text in the Reject message for one reason: incorrect count for RepGr inside in the another RepGr [-] FIXAJ Validator don't recognize the end of RepeatingGroup [-] Validator: correct message validated as incorrect (msgtype AC) [-] Validator: FIXAJ sends Reject with incorrect tag in the reason -------------------------------------------------------------------------------- FIX Antenna Java 2.2.8 (2009-06-11) -------------------------------------------------------------------------------- [+] Added bat files for compile and run benchmark tests [-] Fixed problems with Nimbus L&F [-] Fixed problems with Validation: Conditional requirement for tag 280 and 55 are incorrectly implemented for MsgType=X [-] Message with incorrect datatype value for NumInGroup count considered as garbled [-] Message in which NumInGroup count is absent validated as correct [-] Changed text in the Reject message if NumInGroup count = 0 [-] Incorrect reference in the Programmers Guide -------------------------------------------------------------------------------- FIX Antenna Java 2.2.6 (2009-06-04) -------------------------------------------------------------------------------- [!] Incomplete Package [-] Two tags cond requiring each other are incorrectly parsed from fixdic [*] Benchmarks FIX Dictionaries was updated -------------------------------------------------------------------------------- FIX Antenna Java 2.2.5 (2009-06-03) -------------------------------------------------------------------------------- [-] Two tags cond requiring each other are incorrectly parsed from fixdic [-] FAST (Decoder) Benchmark displays incomplete information [-] Help command only displays one command [*] FIX Dictionaries was updated -------------------------------------------------------------------------------- FIX Antenna Java 2.2.4 (2009-05-25) -------------------------------------------------------------------------------- [+] Added benchmark for the FASTDecoder module [-] Message text (invalid No.Rep.Gr.) should be changed [-] FIXAJ Validator: messages with incorrect value No.Rep.Gr (tags 453, 802) is validated as correct [-] In the admin session sends not 35=n message -- FIXAJ sends unexpected Logout message [-] Incorrect disconnect of the session causes an error on reconnect of session [-] FIXAJ Validator: messages without req-d tags (555, 600) is validated as correct -------------------------------------------------------------------------------- FIX Antenna Java 2.2.3 (2009-05-12) -------------------------------------------------------------------------------- [+] Expected test request ID now displayed in the disconnecd reason if disconnect was because of the missing test request reply [+] (Remote Admin Interface) Added posibility to load custom commands for the AdminTool [-] Version history should be added to the package [-] Change Seq Num without Sender/TargetCompID generates an exception [-] FIXAJ Validator don't recognize the end of RepeatingGroup [-] DeleteAllSession without logout causes incorrect behavior -------------------------------------------------------------------------------- FIX Antenna Java 2.2.2 (2009-04-24) -------------------------------------------------------------------------------- [-] HelpData.xml cannot be located in the package (abnormal behavior) [-] Delete does not function [-] Empty request returns exception [-] For incorrect command, a more notifying message should be applied [-] Exception while using [-] Incorrect validation -- Reject is sent if tag of the Repeating Group repeated the correct number of times [-] SeqResetNum does not function correctly -------------------------------------------------------------------------------- FIX Antenna Java 2.2.1 (2009-04-17) -------------------------------------------------------------------------------- [-] Destination with no actions allowed is created in the active state [-] Message without Req.Tag for Repeating Group is validated as correct [-] The dictionary file is incorrectly parsed [-] After validation failure, FIXAJ closes connection. MsgType l (lowercase L) [-] Incorrect validation -- Reject is sent if tag (311) is present [-] Conditionally required tag is absent - message is validated as correct (tags 780-172) [-] SessionStat returns information for incorrect session [-] Receive and Sent Stat commands do not function [-] Create Session request does not function -------------------------------------------------------------------------------- FIX Antenna Java 2.2.0 (2009-04-10) -------------------------------------------------------------------------------- [+] Added CME FAST adapter [-] Incorrect MultipleValueString is validated as correct [-] Message with incorrect value for No Repeating Group is validated as correct [-] FIXAJ sends Reject (session level) after receiving a valid message -------------------------------------------------------------------------------- FIX Antenna Java 2.1.2 (2009-03-23) -------------------------------------------------------------------------------- [+] Old engine compatibility adaptor [+] Added file for obfuscate of FAST Engine [-] Incorrect order of repeating group is validated as correct [-] Message with SOH inside a Raw Data field is considered as Garbled [-] Data Field length is not validated [-] Non repeating group tag inside repeating group is validated as correct [-] Start field for repeating groups is incorrectly validated. -------------------------------------------------------------------------------- FIX Antenna Java 2.1.1 (2009-03-04) -------------------------------------------------------------------------------- [+] Admin tool [+] Load balancing [-] Garbeled message is written to session logs (condition: first tree tags are incorrect) [-] After rejecting message due to SendingTime error, inbound SeqNum is not increased [-] Cannot create session FIXT.1.1 for FIX 4.0 - 4.4 protocol -------------------------------------------------------------------------------- FIX Antenna Java 2.1.0 (2009-02-25) -------------------------------------------------------------------------------- [+] FIX Engine Configuration [+] Backup connection support [-] FAJ sends incorrect SeqNum in logon message (FACTS 2.0 realted bug) [-] Logout timer is incorrectly set after Test Request -------------------------------------------------------------------------------- FIX Antenna Java 2.0.4 (2009-02-18) -------------------------------------------------------------------------------- [-] Missing tag 35 causes critical error [-] Valid Resend Request causes unexpected Reject [-] Resend Request is sent after logout -------------------------------------------------------------------------------- FIX Antenna Java 2.0.3 (2009-02-13) -------------------------------------------------------------------------------- [+] FAST encoder API [+] FAST templates [+] FAST decoder [-] Test Request timer is incorrectly reset after receiving inbound messages that is not the TR Response [-] Resend Request is sent after logout -------------------------------------------------------------------------------- FIX Antenna Java 2.0.2 (2009-01-29) -------------------------------------------------------------------------------- [+] Core FIX Message API [+] Transports UDP/TCP client and server implementations [+] Session logic implementation for 4.0-5.0 [+] FIX Message validation 4.0-5.0 [+] FIXML conversion 4.0-5.0