JAVA-1565 - Deadlock if link error occurs while engine shutdown in progress
JAVA-1562 - Incoming seq. number is incorrect in case validation of seq. numbers are turned off
JAVA-1560 - Incoming original application level messages are not stored in WAIT_FOR_RETRANSMISSION state
JAVA-1557 - Version is not updated in session state file
JAVA-1537 - BREAKING CHANGE: Rename SessionStorage.getMessages(..) to SessionStorage.getOutboundMessages(..) method
JAVA-1536 - BREAKING CHANGE: Remove setKeepInMessages(..)/isKeepInMessages() methods from SessionStorage/SessionRepository interfaces
JAVA-1526 - BREAKING CHANGE: Split SessionStorage.storeMessage(..) method into SessionStorage.storeInboundMessage(..) and SessionStorage.storeOutboundMessage() methods
JAVA-1524 - BREAKING CHANGE: Remove SessionStorage.getMessage(MessageDirection direction, long sequenceNumber) method
JAVA-1521 - BREAKING CHANGE: Remove SessionStorage.open() method
JAVA-1543 - Migration to onixs-utils 1.0.54
JAVA-1400 - Add ValuePtr usage description into Programming Guide
JAVA-1262 - Add Venue Specific Settings: CME Specific Settings section into Programming Guide
JAVA-1520 - Allow overriding the order of FIX tags in message standard header except tags 8, 9 and 35
JAVA-1517 - Inbound Message Reuse feature
JAVA-1514 - Session.resetLocalSequenceNumbers() method
JAVA-1511 - MessageDiff performance
JAVA-1498 - Hide stack trace of error messages from the engine log
JAVA-1496 - Exceptions thrown by user code should be reported via ErrorListener as well
JAVA-1495 - Receiving and processing of first message for acceptor session
JAVA-1485 - Logout in reply on Resend Request scenario
JAVA-1483 - Message.validate(..) method should also validate user-defined fields
JAVA-1405 - Message.set(..) methods should not validate unknown fields
JAVA-1347 - Update documentation for the Pluggable Storage sample
JAVA-1245 - ByteBuffer class
JAVA-1215 - Update documentation for the FIXML Converter
JAVA-1503 - Group.getEntryBeginningTag() method
JAVA-1501 - FixBlock.getNumberOfGroups() method
JAVA-1500 - FixBlock.iteratorOverGroups() method
JAVA-1499 - Group.getLeadingTag() method
JAVA-1487 - FixBlock.set(int tag, double value, int precision) method
JAVA-1419 - Session.getStateChangeListener() method
JAVA-1434 - Quick FIX dialect format support
JAVA-1352 - SSL certificate validity warning
JAVA-1175 - Automatically detection of FIX/FIXML version for FIX to Fixml conversion
JAVA-1476 - BREAKING CHANGE: Session.reset() rename to Session.resetLocalSequenceNumbers()
JAVA-1238 - Session.logonAsAcceptor() and Session.logonAsInitiator() methods should be called in DISCONNECTED state only otherwise exception must be thrown
JAVA-1194 - Update Exchanging Messages section of Programming Guide
JAVA-1478 - Add Using Component Block section into Programming Guide
JAVA-1186 - The dialect "override" mode should be described in Programming Guide
JAVA-1263 - Improve Accepting FIX Session Without a Prior Creation of Session Object section
JAVA-1105 - Reduce GC load
JAVA-1458 - Avoid memory allocation in the sending path
JAVA-1460 - Avoid memory allocation in the receiving path
JAVA-1459 - Get ride of all ValuePtr from Message class getters
JAVA-1421 - Message.set(int tag, double value) should avoid memory allocation
JAVA-1396 - Message.getDouble(int tag) should avoid memory allocation
JAVA-1399 - Group.getDouble(int tag) should avoid memory allocation
JAVA-1437 - TimestampNanosProvider should not allocate temporary String
JAVA-1452 - Optimize interaction with MsgSeqNum in Sending/Receiving paths
JAVA-1427 - Move Message.hasFlag(..) and Message.setFlag(..) to FixBlock interface
JAVA-1428 - Implement Group.hasFlag(..) and Group.setFlag(..) methods
JAVA-1474 - Update Programming Guide
JAVA-1465 - Add to Programming Guide information about DirectMode
JAVA-1450 - Add threading model to Java programming guide
JAVA-1409 - Controlling Engine Logging section should be added to Programming Guide
JAVA-1401 - Reducing Garbage Collection Overhead section should be added to Programming Guide
JAVA-1303 - Update FIX Repeating Group section
JAVA-1439 - DirectSend mode
JAVA-1438 - Session.warmUp(..) method warms up the sending path
JAVA-1462 - Message.iterator() iterate over structured internal representation
JAVA-1461 - BREAKING CHANGE: Current Message.iterator() method renamed to Message.iteratorOverRawMsg()
JAVA-1464 - FixBlock.contains(int tag, boolean nested) returns whether the field with the specified tag number is set
JAVA-1446 - FixBlock.hasGroup(..) checks whether repeating group belongs to the fix block and actually exists
JAVA-1397 - Message.getChar(int tag) method
JAVA-1398 - Group.getChar(int tag) method
JAVA-1467 - Add MessageFieldsIteration sample
JAVA-1385 - Verification of FIX dialect
JAVA-1376 - OrigSendingTime for the Sequence Reset(Gap Fill) and resent messages should be specified with milliseconds precision
JAVA-1353 - Update stack trace of Session.logonAsInitiator method exceptions
JAVA-1346 - Message.get(Tag.BeginString) and Message.getVersion() should return same value
JAVA-1329 - Ignore token while finding acceptor for incoming connection
JAVA-1307 - TimestampProvider should populate SendingTime tag as well
JAVA-1196 - Specify ApplVerID(1128) tag optionally to the outgoing messages
JAVA-1337 - Iterator support for GroupInstance class
JAVA-1336 - GroupInstance Group.getEntry(int index)
JAVA-1335 - FIX Repeating GroupInstance implementation
JAVA-1298 - GroupInstance single instance of FIX Repeating Group
JAVA-1252 - FixBlock.getSize() method
JAVA-1243 - Iterator support for Group class
JAVA-1295 - Iterator support for Message class
JAVA-1294 - Group.addEntry() and Group.removeEntry(..) methods
JAVA-1289 - Implement EngineNotInitedException and EngineAlreadyInitedException
JAVA-1277 - Session.sendResendRequest(..) method
JAVA-1276 - Session.setConsiderRejectOnResendRequestAsGapFill(..) method
JAVA-1274 - Session.setIncomingMessageGapQueueMaximumSize(..) method
JAVA-1261 - Implement TimestampProvider interface
JAVA-1260 - High resolution timestamps provider for the storage files
JAVA-1213 - Message diff with logical comparison of repeating groups
JAVA-1179 - Convenience method set(int tag, Calendar value)
JAVA-1171 - Option to turn off the formatting of resulting FIXML message
JAVA-1163 - Make standard Fixml schemas part of package
JAVA-1161 - Log warning if encountering an XML element / attribute that cannot be converted into FIX
JAVA-1160 - Converter should be more tolerant to the definition of fields with _enum_t prefix
JAVA-1145 - Reduce GC load in InboundMessageReuse mode
JAVA-1138 - Implement all subset of Fix Messages and Repeating Groups in FIXML Converter
JAVA-1131 - Migrate from commons-pool to commons-pool2
JAVA-1114 - Do not send heartbeat in AWAIT_CONFIRMING_LOGON state
JAVA-1088 - LicenseNotFoundException and LicenseExpiredException
JAVA-1053 - Dialect description should support Component Blocks
JAVA-1051 - Session.setListenPort(int listenPort) and Session.getListenPort() methods
JAVA-1047 - Session.getLocalPort() method
JAVA-1038 - Option to control validation of duplicate fields
JAVA-1036 - Session.setLocalPortRange(PortRange localPortRange) and Session.getLocalPortRange() methods
JAVA-1034 - Group.toString() method
JAVA-771 - Engine.WarningListener
JAVA-770 - Engine.ErrorListener
JAVA-1013 - Engine.DynamicAcceptorArgs.getLocalPort()
JAVA-997 - IgnoreFileBasedStorageIntegrityErrors engine configuration parameter
JAVA-984 - Add ConfirmationLogonMessageException to “Session.logonAsInitiator” method
JAVA-983 - Add UnexpectedSequenceNumberException to “Session.logonAsInitiator” method
JAVA-982 - Add TimeoutException to “Session.logonAsInitiator” method
JAVA-981 - Add LinkErrorException to “Session.logonAsInitiator” method
JAVA-978 - Session.setResendingQueueSize() and Session.getResendingQueueSize()
JAVA-944 - fix-benchmark: shouldn't show negative throughput on big message numbers
JAVA-942 - Acceptor shouldn't log “logon attempt #0”
JAVA-941 - fix-benchmark: “tf2-ThroughputInitiatorFileBenchmark.sh”: fix “WARN | Write to out stream took…”
JAVA-939 - fix-benchmark: extract common part of the configuration files
JAVA-929 - Protect file-based session storage from simultaneous write
JAVA-938 - fix-benchmark: throughput loopback benchmark shouldn't have telecom link error at the end
JAVA-935 - Upgrade “slf4j-api” dependency: 1.7.6 -> 1.7.7
JAVA-932 - Add “Distribution” module documentation
JAVA-931 - Java 6 compliance
JAVA-922 - Upgrade to “HdrHistogram-1.0.9.jar”
JAVA-921 - Upgrade “logback-core” and “logback-classic” jars to 1.1.2
JAVA-870 - CODE BREAKING CHANGE: Remove deprecated FileBasedStorageRepository options related to async mode
JAVA-940 - Migration to onixs-utils 1.0.43
JAVA-897 - Session#setOutSeqNum saves sequence number to session storage
JAVA-893 - Make PluggableStorageSample non-interactive
JAVA-892 - ReconnectorBuySide shouldn't log ERROR during normal workflow
JAVA-889 - Make scheduler to manage session in the SimpleAcceptor app
JAVA-810 - Upgrade to “scheduler-settings-1.6.xsd”
JAVA-785 - Transition to the same state should not happen
JAVA-887 - Rename “biz.onixs.fix.scheduler.SessionScheduler#register(Session, SessionSchedule)” to registerAcceptor(…)
JAVA-882 - SingleDayLengthSchedule and MultiDayLengthSchedule should allow “(firstDay == lastDay) && (logonTime.compareTo(logoutTime) > 0)”
JAVA-875 - Re-work index page to simplify navigation
JAVA-874 - Add installation section
JAVA-865 - Update run script names in the documentation
JAVA-849 - Introduce async file storage as separate storage type
JAVA-863 - Migrate to onixs-utils version 1.0.41
JAVA-862 - Sample classes are packaged to jar
JAVA-859 - Upgrade SLF4J to 1.7.6
JAVA-856 - Upgrade “logback-core” and “logback-classic” jars to 1.1.0
JAVA-853 - CODE BREAKING CHANGES: Move class “biz.onixs.fix.parser.ValuePtr” to “biz.onixs.util.ValuePtr”
JAVA-852 - CODE BREAKING CHANGES: Move class “biz.onixs.fix.util.Converter” to “biz.onixs.util.Converter”
JAVA-847 - Update “utils / StorageReader” to process new session storage format correctly
JAVA-841 - Move “biz.onixs.fix.util.Converter” to onixs-utils
JAVA-756 - Upgrade to “dialects-2_11.xsd”
JAVA-754 - Update to FIX dialect schema 2.11
JAVA-752 - In all license related messages info@onixs.biz should be replaced with support@onixs.biz
JAVA-553 - PluggableStorageSample console logging format should be simplified
JAVA-558 - Fill Message class javadoc gaps for public members
JAVA-564 - Extract logback config from fix-engine jar, re-configure all samples to use it
JAVA-567 - Reconnector initiator shouldn't log error during re-connection attempts
JAVA-461 - SequenceNumbers diagram should use the names of the existing FIX Session methods.
JAVA-494 - Explain more available engine settings
JAVA-495 - Sample code from “Message Exchange” section should include Session.InboundSessionMessageListener.
JAVA-498 - Add pause at the end of each start script