FASTAntennaJava
2.15.0
|
(c) B2BITS EPAM Systems Company 2000-2024. "Licensor" shall mean B2BITS EPAM Systems Company (B2BITS). This software is for the use of the paying client of B2BITS (which may be a corporation, business area, business unit or single user) to whom it was delivered (the "Licensee"). The use of this software is subject to licence terms. The Licensee acknowledges and agrees that the Software and Documentation (the "Confidential Information") is confidential and proprietary to the Licensor and the Licensee hereby agrees to use the Confidential Information only as permitted by the full licence agreement between the two parties, to maintain the confidentiality of the Confidential Information and not to disclose the confidential information, or any part thereof, to any other person, firm or corporation. The Licensee acknowledges that disclosure of the Confidential Information may give rise to an irreparable injury to the Licensor in-adequately compensable in damages. Accordingly the Licensor may seek (without the posting of any bond or other security) injunctive relief against the breach of the forgoing undertaking of confidentiality and non-disclosure, in addition to any other legal remedies which may be available, and the licensee consents to the obtaining of such injunctive relief. All of the undertakings and obligations relating to confidentiality and non-disclosure, whether contained in this section or elsewhere in this agreement, shall survive the termination or expiration of this agreement for a period of five (5) years. The Licensor agrees that any information or data received from the Licensee in connection with the performance of the support agreement relating to this software shall be confidential, will be used only in connection with the performance of the Licensor's obligations hereunder, and will not be disclosed to third parties, including contractors, without the Licensor's express permission in writing. Information regarding the software may be provided to the Licensee's outside auditors and attorneys only to the extent required by their respective functions.
FIX Antenna Java ~~~~~~~~~~~~~~~~ [!] Important [+] New [-] Fixed error [*] Changes -------------------------------------------------------------------------------- FAST Antenna Java 2.14.25 (2019-12-27) -------------------------------------------------------------------------------- [-] Fixed decoding og Unicode strings [*] Updated FIX Antenna Java dependency up to 2.19.2 -------------------------------------------------------------------------------- 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