Skip to content

QFJ 2.0.0 release notes

Christoph John edited this page Sep 18, 2017 · 14 revisions

Release date to be defined!

General

You need at least Java 8 to run QuickFIX/J.
Usage of the Java 8 Date/Time API was a breaking API change, so it was decided to make this a 2.0.0 release (instead of 1.7.0).

UtcTimestamp resolution

QuickFIX/J now can accept (up to picoseconds) and process (up to nanoseconds) UtcTimestamp fields with higher precision.
See http://www.quickfixj.org/jira/browse/QFJ-873

  • instead of java.util.Date we will now use java.time.LocalDate/Time classes, this means your code probably needs adaptations (unless you are treating each field as String)
  • added config TimeStampPrecision (used for (Orig)SendingTime)which can take a value of SECONDS, MILLIS, MICROS or NANOS.
  • added new fields UtcTimeField and UtcDateField

Contributors

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

https://github.com/Arthurm1
https://github.com/chrjohn
https://github.com/guidomedina
https://github.com/jonfreedman
https://github.com/traggatt

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

https://github.com/quickfix-j/quickfixj/pull/121
https://github.com/quickfix-j/quickfixj/pull/127
https://github.com/quickfix-j/quickfixj/pull/130
https://github.com/quickfix-j/quickfixj/pull/133
https://github.com/quickfix-j/quickfixj/pull/134

JIRA issues