Written by Admin | Oct 7, 2022 3:27:29 PM
Improvement
- [CPP-4149] - Add info about SIGPIPE Linux signal for SSL connections
- [CPP-4139] - Improve the detection of connection issues when a ResendRequest with a large gap range is processed
- [CPP-4134] - Avoid a concurrent call of the ISessionListener::onStateChange(..) callback
- [CPP-4131] - TCPDirect connections should not try to get the remote hostname by DNS
- [CPP-4127] - Remove inheritance from the std::iterator in iterator classes
- [CPP-4120] - Add info about linker issues with FieldValueRef when a non-C++17 package is used with the C++17 standard
- [CPP-4110] - Make public headers self-contained with WIN32_LEAN_AND_MEAN defined
- [CPP-4106] - BREAKING CHANGE: Use SecureString object to set a password for the private key
- [CPP-4086] - Add a warning when HeartBtInt < 0 in an incoming Logon
- [CPP-4082] - Add "TCPDirect for Acceptor Sessions" article
- [CPP-4055] - Make the throttling functionality more stable and predictable
- [CPP-4050] - Add a note about the call order of pluggable storage methods
- [CPP-4028] - Provide more details about the ISessionStorage interface and its parameters
- [CPP-4021] - Migrate to OpenSSL 1.1.1 on Windows
- [CPP-4012] - Add ISessionStorage::warmup
- [CPP-4011] - Add a note about hugepages to the "Solarflare TCPDirect" article
- [CPP-3989] - Add an ability to create/convert Timestamp objects from/to Unix timestamp
- [CPP-3936] - Add an optional timeout parameter to the Session::sendTestRequest() method
- [CPP-3902] - Describe Message pretty print methods
- [CPP-3782] - Log when the session is registered and unregistered with the scheduler
- [CPP-3739] - Add the "Controlling outgoing message flow" article
- [CPP-3712] - Add a "Memory Consumption" article.
- [CPP-3704] - Support the "remove" mode for the "Message" XML dialect node
- [CPP-3559] - Throw an exception when try to remove non-registered session from SessionScheduler
Task
- [CPP-4146] - Add the latest EP272 dictionary to the engine package
New Feature
- [CPP-4094] - Support SSL functionality on RHEL9 and Ubuntu 22.04
- [CPP-4060] - Certificate verification diagnostics
- [CPP-4036] - Method to get the range of sent messages from the session storage
- [CPP-3995] - EngineSettings::scrambleLogonFields(..) setting
- [CPP-3758] - Field and Group iterators for FlatMessage
- [CPP-3087] - Zero-Copy TCP batch sending
Bug
- [CPP-4070] - Incorrect SenderCompID and TargetCompID of a routed FIX message when DeliverToCompID is used
- [CPP-4025] - SequenceReset message can contain AppVerID<1128> tag
- [CPP-3993] - Unexpected behavior when the reply to the initial Logon with ResetSeqNumFlag=Y is not received