Saturday, 15 April 2017

Release Notes - Java FIX Engine - Version 1.26.0

Task

  • [JAVA-1543] - Migration to onixs-utils 1.0.54
  • [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-1400] - Add ValuePtr usage description in Programming Guide
  • [JAVA-1262] - Add Venue Specific Settings: CME Specific Settings section into Programming Guide

Improvement

  • [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

Bug

  • [JAVA-1518] - Message deep-copy does not reset groups
  • [JAVA-1509] - Message.reset() does not reset groups
  • [JAVA-1497] - NPE when first logon message does not contains either SenderCompID or TargetCompID
  • [JAVA-1395] - No Javadocs for biz.onixs.util

New Feature

  • [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-1434] - Quick FIX dialect format support
  • [JAVA-1419] - Session.getStateChangeListener() method
  • [JAVA-1352] - SSL certificate validity warning
  • [JAVA-1175] - Automatically detection of FIX/FIXML version for FIX to Fixml conversion