There is a newer version of the record available.

Published September 30, 2025 | Version v3.11.0

catchorg/Catch2: v3.11.0

Description

Fixes

  • Fixed building on non-desktop GDK platforms (#3029)
  • Fixed message macros being susceptible to race in specific scenario (#3031)
  • Catch2's SEH filter will call the previously installed filter after reporting the error (#3033)

Improvements

  • Handling of scoped messages (e.g. CAPTURE) is a bit faster.
  • Better out-of-the-box support for QNX (#2953)
  • Improved performance of assertions by up-to 10%
    • Release mode assertion fast-path sees the biggest improvement.
  • Faster processing of non-escaped strings in --invisibles mode.
  • Added support for Bazel's TEST_RANDOM_SEED env var (#3021)
  • Added support for Bazel's TEST_PREMATURE_EXIT_FILE env var (#3020)
    • This creates a file that is deleted if the tests exit normally, but stays around if the process dies unexpectedly.
    • This functionality is also exposed through CLI as --premature-exit-guard-file

Miscellaneous

Files

catchorg/Catch2-v3.11.0.zip

Files (1.7 MB)

Name Size Download all
md5:e26481111db9bd9f72a30bda3cc3ec96
1.7 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/catchorg/Catch2/tree/v3.11.0 (URL)

Software