25.09 release
v25.09.00 build a9355512 released 2025-09-26
- Product: Fix8Pro
- Download
-
Major Changes
- C++20 release, requires __cplusplus >= 202002L
- Clang friendly
- Added compress_after log flag that compresses log file after rotation and keeps recent log file uncompressed
-
API change:
- const std::string& MessageBase::get_msgtype() const noexcept => const f8LocalString& MessageBase::get_msgtype() const noexcept
- To pass the result as std::string, use f8LocalString.to_string_view()|.to_string()
- Message supplementals member is stored by pointer instead of by value to save message creation/deletion time
- Added Message::add_field(...) to chain field composition in addition to operator<<:
-
Externals have been upgraded to
- Library Version
- openssl 3.5.1
- poco 1.14.1
- mongo-cxx-driver 4.0.0
- None of the external libraries are exposed. The libraries are linked in statically.
-
Improved
-
Issue Summary
- FX-1269 Make a custom build with _ENABLE_RAWMSG_SUPPORT
- FX-1270 Provide with RAWMSG_SUPPORT=ON and mongoDB support
- FX-1271 Add FIX8 prefix or suffix to plugin load methods
- FX-1273 Make docker container image for UFEGW console, update on release
-
-
Fixed
-
Issue Summary
- FX-1264 Remove zlib.h from public header gzstream.h
- FX-1274 time_to_epoch() in Tickval::as_tm does not support dates outside 1969-2100
-