---
title: Release Notes - FIX Engine C++ - Version 4.0.0
description: Release Notes - FIX Engine C++ - Version 4.0.0
---

[Release Notes ](https://www.onixs.biz/release-notes)

# [Release Notes - FIX Engine C++ - Version 4.0.0](https://www.onixs.biz/release-notes/release-notes-fix-engine-c-version-4-0-0.html)

 Written by [Admin](https://www.onixs.biz/release-notes/author/admin) | Mar 25, 2019, 2:15:29 PM

## New Feature

- [[CPP-3154](http://support.onixs.biz/browse/CPP-3154)] - New FIX Engine generation
- [[CPP-3153](http://support.onixs.biz/browse/CPP-3153)] - Support of the ThreadPool mode on Linux
- [[CPP-3123](http://support.onixs.biz/browse/CPP-3123)] - Allow to add listen port(s) after the FIX Engine initialization with ListenPort=0
- [[CPP-3117](http://support.onixs.biz/browse/CPP-3117)] - EngineSettings::resendRequestMaximumRange() setting
- [[CPP-3116](http://support.onixs.biz/browse/CPP-3116)] - EngineSettings::specifyLastMsgSeqNumProcessed() setting
- [[CPP-3114](http://support.onixs.biz/browse/CPP-3114)] - Session::reconnectInterval() setting
- [[CPP-3113](http://support.onixs.biz/browse/CPP-3113)] - Session::reconnectAttempts() setting
- [[CPP-3102](http://support.onixs.biz/browse/CPP-3102)] - Engine::synchronizeHighResolutionTimeServiceWithSystemTime()
- [[CPP-3062](http://support.onixs.biz/browse/CPP-3062)] - EngineSettings::reportNewMessagesWhileWaitingForMissedMessages property
- [[CPP-3030](http://support.onixs.biz/browse/CPP-3030)] - Add the "async" parameter to Session::logonAsInitiator(..) methods
- [[CPP-3010](http://support.onixs.biz/browse/CPP-3010)] - EngineSettings::sslListenPorts(..)
- [[CPP-2978](http://support.onixs.biz/browse/CPP-2978)] - Add a warmupFlags parameter to the Session::warmUp() method

## Improvement

- [[CPP-3148](http://support.onixs.biz/browse/CPP-3148)] - Describe the case with ResetSeqNumFlag when the initial Logon message was sent without this flag
- [[CPP-3119](http://support.onixs.biz/browse/CPP-3119)] - BREAKING CHANGE: Rename Session::specifyLastMsgSeqNumProcessedField into Session:specifyLastMsgSeqNumProcessed
- [[CPP-3107](http://support.onixs.biz/browse/CPP-3107)] - Add an example of FIX Engine initialization via a config file
- [[CPP-3098](http://support.onixs.biz/browse/CPP-3098)] - The internal high-resolution time service should use GetSystemTimePreciseAsFileTime function on Windows.
- [[CPP-3084](http://support.onixs.biz/browse/CPP-3084)] - Add information about differences in behavior between Message and SerializedMessage in session event handling part
- [[CPP-3013](http://support.onixs.biz/browse/CPP-3013)] - Session::listenPort(..) option should accept ssl listen ports
- [[CPP-3012](http://support.onixs.biz/browse/CPP-3012)] - Session::listenPort(..) option should accept listen ports, which are added after the FIX Engine initialization
- [[CPP-3011](http://support.onixs.biz/browse/CPP-3011)] - Specify that ListenPort config parameter can accept a multiple value
- [[CPP-2998](http://support.onixs.biz/browse/CPP-2998)] - Logging for SessionScheduler

## Bug

- [[CPP-3083](http://support.onixs.biz/browse/CPP-3083)] - Compilation errors of code examples from the programing guide
- [[CPP-3066](http://support.onixs.biz/browse/CPP-3066)] - The sequence number of an unexpected incoming message in reply on Logon should NOT be stored in the storage.

[View full post](https://www.onixs.biz/release-notes/release-notes-fix-engine-c-version-4-0-0.html)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Admin"
  },
  "dateModified" : "2019-03-25T14:30:30.678Z",
  "datePublished" : "2019-03-25T14:15:29Z",
  "headline" : "Release Notes - FIX Engine C++ - Version 4.0.0",
  "image" : {
    "@type" : "ImageObject",
    "height" : 60,
    "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
    "width" : 60
  },
  "mainEntityOfPage" : "https://www.onixs.biz/release-notes/release-notes-fix-engine-c-version-4-0-0.html",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Release Notes"
  }
}
```