-
Notifications
You must be signed in to change notification settings - Fork 638
QFJ 2.0.0 release notes
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).
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
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/philipwhiuk
https://github.com/traggatt
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
https://github.com/quickfix-j/quickfixj/pull/135
https://github.com/quickfix-j/quickfixj/pull/136
https://github.com/quickfix-j/quickfixj/pull/137
- [QFJ-902] - Logon rejected even though within session time (java.io.IOException: Stream Closed)
- [QFJ-933] - FieldNotFound when Logon without HeartBtInt is received - message is ignored
- [QFJ-934] - Message with nested repeating group and missing delimiter tag is silently ignored
- [QFJ-873] - Support processing higher resolution timestamps
- [QFJ-906] - Compile QFJ 1.6.x against JDK7 and QFJ 1.7.x against JDK8