Skip to content

v10.2.0

Choose a tag to compare

@apozzer305 apozzer305 released this 28 Oct 11:12
· 14 commits to master since this release
f1d3250
  • Added fuzzing tests to CI to catch memory and undefined behavior issues
  • Fixed PatternFormatter automatic newline appending by making the suffix ('\n') configurable or optionally disabled via PatternFormatterOptions
  • Fixed segmentation fault when DirectFormatCodec was used with enums types (#848)
  • Fixed segmentation fault when DirectFormatCodec was used with STL containers of enums
  • Fixed a compiler error when LOG_DYNAMIC is used with QUILL_DISABLE_FILE_INFO (#847)
  • Fixed process ID capture in BackendWorker to support fork() correctly (#860)
  • Fixed undefined behavior caused by passing nullptr to memcpy when encoding an empty std::vector
  • Updated BackendOptions::check_printable_char to allow tab (\t) and carriage return (\r) characters by default (#856)
  • Increased RdtscClock resync lag thresholds to improve cross-system compatibility
  • Added QUILL_ENABLE_ASSERTIONS CMake option and preprocessor flag to enable assertions in release builds
  • Allow RotatingSink to rotate the file on creation with rotation_on_creation()
  • Improved SignalHandlerOptions configurability by replacing hardcoded logger exclusion string with excluded_logger_substrings option
  • Silence MSVC warnings (4324, 4996) in source code instead of CMake