Improvement

  • [CPP-4677] - Send Logout if no Heartbeat is received after TestRequest
  • [CPP-4644] - BREAKING CHANGE: StringRef should not be used as a member of public classes
  • [CPP-4629] - The Logout should be sent in case of the BeginString has an invalid value
  • [CPP-4616] - Asynchronous File-Based Storage should report errors during the writing to the log file
  • [CPP-4614] - Set SessionRejectReason to 5 (TagValueIsIncorrect) when EndSeqNo/BeginSeqNo is out of range in a ResendRequest message
  • [CPP-4607] - Add a warning about using the default Message constructor

Bug

  • [CPP-4647] - SessionScheduler::remove() can be blocked in the ExternalThread threading model
  • [CPP-4615] - Sending a message from ISessionStorage::storeInbound(..) callback leads to an infinite loop
  • [CPP-4608] - Possible an undefined behavior when the Message move constructor is used

New Feature

  • [CPP-4628] - Add SSL.MinProtocolVersion/SSL.MaxProtocolVersion settings
  • [CPP-4019] - Support multiple stacks for acceptor sessions

Task