25.12 release
v25.12.00 build 0591f775 released 2026-01-17
- Product: Fix8Pro
- Download
-
Major Changes
- more C++20 support
- Clang friendly
-
API change:
- Logging subsystem has been reworked. Logging became ~twice faster.
-
fmt lib v12 has been linked in to do logging using C++ parameters packs instead of stream approach.
- // was
- glout_warn << "invalid fd(" << fd << ") for epoll read, ignored";
- // became
- GLOUT_WARN("invalid fd({}) for epoll read, ignored", fd);
-
Externals have been upgraded to
-
Library old_Version new_Version
- openssl 3.5.1 3.6.0
- cctz 2.4 2.5
- tbb 2022.0 2022.2
- protobuf 5.29.1 5.29.5
- boost-asio 1.86 1.89
- nng 1.9 1.11
- cppzmg 4.10 4.11
- curl 8.11 8.17
- hiredis 1.2 1.3
- gtest 1.15.2 1.17
- hlohmann-json 3.11.3 3.12
- log4cxx 1.3 1.5
-
-
Improved
-
Issue Summary
- FX-1252 move logger to formatting using params pack and fmt
- FX-1276 Build for Fedora42/43
-
-
Fixed
-
Issue Summary
- FX-1279 Sometimes initiator session remains in the "logon_sent" state instead of "continuous"
- FX-1280 Fix HighFrequencyPerf.* tests
-