Skip to content

QFJ 1.6.3 release notes

Christoph John edited this page Dec 13, 2016 · 8 revisions

Points of interest

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

  • Bug fix release with some internal enhancements. Especially with regard to SSL and Proxy connections for Initiators.
  • MINA library has been updated to 2.0.16 due to some critical bugs.

Contributors

Many thanks to all the people who have also contributed to this release (hopefully not missing someone):
amichair
guidomedina
the-thing
RockManJoe64
manureno
soliad
Uwe Guenther
Youyu Shao
Mike Starkie
James Olsen
Scott Harrington
Adam MacDonald

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

NoopMessageStore implementation
Queues drain tweak

Internal improvements / refactorings, e.g.:

Refactored and cleaned up FIXMessageDecoder
FixMessageEncoder refactorings
Optimized decoder pattern matching and eliminated unnecessary object allocations
... and some more

JIRA issues

Bug

  • [QFJ-868] - IoSessionInitiator can't reconnect the disconnected session
  • [QFJ-876] - Code Generator creates bad code for nested repeating groups
  • [QFJ-882] - FIX50.xml / LegSecAltIDGrp incorrect
  • [QFJ-884] - quickfixj-messages-fix44 is including quickfixj-messages-all
  • [QFJ-886] - FIX44.xml InstrumentLeg Inconsistently Defined
  • [QFJ-895] - Reconnecting initiator does not work under some circumstances
  • [QFJ-897] - AbstractSocketAcceptor does not stop its internal IoAcceptors correctly
  • [QFJ-903] - Infinite Loop on Malformed Message - Bad BodyLength (tag 9)

New Feature

  • [QFJ-833] - Add Slow Consumer Protection
  • [QFJ-853] - Add ability to modify the Proxool JDBC connection pool via session settings

Improvement

  • [QFJ-285] - Proxy support for Initiator connections
  • [QFJ-821] - Quickfix/J Server should validate SSL client certificates
  • [QFJ-851] - Include proxool-cglib in the lib/ folder of the binary (.zip) distribution
  • [QFJ-906] - Compile QFJ 1.6.x against JDK7 and QFJ 1.7.x against JDK8