Task

  • [CPP-4601] - Support Ubuntu 24.04
  • [CPP-4543] - Add latest EP287 to the engine package

Improvement

  • [CPP-4600] - Support header/trailer XML nodes in QF dictionaries
  • [CPP-4594] - Improve processing of the receive timeout when the heartbeat interval equals to zero
  • [CPP-4581] - Add 'indent' and 'endOfLineDelimiter' parameters to Message::toXml()/Message::toJson() methods
  • [CPP-4568] - Throttling Buy Side sample
  • [CPP-4566] - Throttling Sell Side sample
  • [CPP-4554] - Add the move semantic to the FlatMessage class
  • [CPP-4529] - Support service packs in QuickFIX dictionaries
  • [CPP-4519] - Add information about log levels of FIX Engine's log
  • [CPP-4516] - Support Batch Sending in the TCPDirect mode
  • [CPP-4496] - Change the difference_type to ptrdiff_t in Message/Group iterators
  • [CPP-4494] - Add the move semantic to the Message class

New Feature

  • [CPP-4588] - Add TimeoutTimer class
  • [CPP-4578] - SSL SNI support
  • [CPP-4564] - Add the Throttler utility class
  • [CPP-4537] - Add Session::tryThrottle() method
  • [CPP-4513] - Add the SessionScheduler::isScheduled(..) method
  • [CPP-3912] - Session::logonAsInitiatorAsync() should perform asynchronous connect