New Feature
[JAVA-2316 ] - Make configurable whether Acceptor thread is daemon or user thread
[JAVA-2274 ] - Add a GC-free interface to Message/FixBlock/Group classes
[JAVA-2266 ] - Move terminated files into archive subdirectory
[JAVA-2258 ] - Message construction/creation/initialization using MessageValidationFlags parameter
[JAVA-2257 ] - Unknown Message Validation
[JAVA-2251 ] - Enum MessageValidationFlags
[JAVA-2249 ] - Engine level ValidateEmptyFieldValues configuration
[JAVA-2243 ] - Engine level MessageMode configuration
[JAVA-2188 ] - Implement Message.assemble(FlatMessage) method
[JAVA-1818 ] - Validate the field values of FIX messages in accordance with the FIX protocol or its FIX Dictionary
[JAVA-1753 ] - AsyncFileStorageRepository.setWriteErrorRetriesNumber(..)/getWriteErrorRetriesNumber()
[JAVA-1703 ] - Add append(int tag, StringBuilder value) method FixBlock/Group/FlatMessage classes
[JAVA-1700 ] - Add setTimestamp(int tag, long currentTimeMillis) to FixBlock/Group/FlatMessage classes
[JAVA-1698 ] - Add checkType(..) method to Message/FlatMessage classes
[JAVA-1697 ] - Add containsSame(..) method to FixBlock/Group/FlatMessage classes
Improvement
[JAVA-2306 ] - Application level messages received in Disconnected state
[JAVA-2285 ] - BREAKING CHANGE: Move Logon message password scrambling from Session Storage to Session
[JAVA-2278 ] - BREAKING CHANGE: SessionLevelMsgType types changed from String to char
[JAVA-2259 ] - Improve docs for adding custom tags and groups to Fixml Converter
[JAVA-2253 ] - Remove out of order logging in the .summary log file
[JAVA-2250 ] - BREAKING CHANGE: Modify engine level ValidateFieldValues configuration
[JAVA-2177 ] - Update Understanding Session States section of Programming Guide
[JAVA-1705 ] - Improve Message() constructor docs
[JAVA-1693 ] - Make the checksum validation configurable
Bug
[JAVA-2296 ] - NextExpectedSeqMsgNum should be effectively ignored when ResetSeqNumFlag is specified in the Logon
[JAVA-2294 ] - Session dispose in waiting for the confirming logon state hangs
[JAVA-2284 ] - Password scrambling does not work for AsyncFileSessionStorage
[JAVA-2004 ] - Session.ErrorListener is not called if there is an exception during parsing of incoming raw message to structured one
[JAVA-1577 ] - Scheduler job has been deleted but not interrupted
Task
[JAVA-2260 ] - BREAKING CHANGE: Rename MessageMode.Message(FlatMessage) to MessageMode.MESSAGE(FLAT_MESSAGE)