Skip to content

QFJ 1.6.4 release notes

Christoph John edited this page Jul 25, 2017 · 7 revisions

Points of interest

You need at least Java 7 to run QuickFIX/J.

  • Bug fix release with some internal enhancements.
  • Now can accept UtcTimestamp fields with higher precision. See [QFJ-921]

Contributors

Many thanks to all the people who have also contributed to this release (hopefully not missing someone, in alphabetical order):

https://github.com/alphafoobar
https://github.com/Arthurm1
https://github.com/boxhead201
https://github.com/brobits
https://github.com/chrjohn
https://github.com/damianfanaro
https://github.com/guidomedina
https://github.com/jimbogithub
https://github.com/jonfreedman
https://github.com/KKostya
https://github.com/knutae
https://github.com/leonchen83
https://github.com/soliad

included pull requests / commits (which are not already JIRA issues)

https://github.com/quickfix-j/quickfixj/pull/92 - QFJ-285 Proxy support fixes
https://github.com/quickfix-j/quickfixj/pull/93 - removed '(optional)' qualifier for TargetCompID from configuration docs
https://github.com/quickfix-j/quickfixj/pull/94 - Allow a custom SessionSchedule
https://github.com/quickfix-j/quickfixj/pull/97 - optimize DoubleConverter
https://github.com/quickfix-j/quickfixj/pull/99 - Update slf4j-api to 1.7.22 and maven-compiler to 3.6.1
https://github.com/quickfix-j/quickfixj/pull/100 - Whitespace removed from field number=276 (QuoteCondition)
https://github.com/quickfix-j/quickfixj/pull/115 - Treating CumQty as a double value in Banzai
https://github.com/quickfix-j/quickfixj/pull/120 - Fix for race condition when receiving logon response before logon request has been processed by MessageStore
https://github.com/quickfix-j/quickfixj/pull/122 - Support data dictionaries with verbose descriptions
https://github.com/quickfix-j/quickfixj/pull/123 - some very minor refactorings
https://github.com/quickfix-j/quickfixj/pull/125 - deprecated block() methods in SocketAcceptor and SocketInitiator
https://github.com/quickfix-j/quickfixj/pull/129 - added some missing cases to Ordermatch application, prevent NPE

JIRA issues

Bug

  • [QFJ-169] - Message parsing fails on messages with invalid fields in repeating groups with non-obvious errors
  • [QFJ-677] - The fix for QFJ-318 was reverted (inadvertently?) in r928
  • [QFJ-791] - An unexpected field in a repeating group makes QuickFIX/J fail to detect the number of repeating groups correctly
  • [QFJ-792] - Wrong order of fields in a repeating group makes the group ignored
  • [QFJ-885] - SocketInitiator::stop() can't send out the logout message
  • [QFJ-917] - Race condition between SocketAcceptorIoProcessor & QFJ Message Processor
  • [QFJ-923] - FileStore is leaking file handles
  • [QFJ-926] - Session reset happens after logon
  • [QFJ-929] - FieldException on Logon message is handled incorrectly

New Feature

  • [QFJ-912] - Support use of externally supplied ThreadPools
  • [QFJ-921] - Support receiving higher resolution timestamps

Improvement

  • [QFJ-770] - Message fromString don't report about REPEATING_GROUP_FIELDS_OUT_OF_ORDER
  • [QFJ-914] - Generate and package javadoc for release build
Clone this wiki locally