Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency catch2 to v3.8.0 #3036

Merged
merged 1 commit into from
Jan 6, 2025

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 6, 2025

This PR contains the following updates:

Package Type Update Change
catch2 http_archive minor v3.7.1 -> v3.8.0

Release Notes

catchorg/Catch2 (catch2)

v3.8.0

Compare Source

Improvements
  • Added std::initializer_list overloads for (Unordered)RangeEquals matcher (#​2915, #​2919)
  • Added explicit casts to silence GCC's Wconversion (#​2875)
  • Made the use of builtin_constant_p tricks in assertion macros configurable (#​2925)
    • It is used to prod GCC-like compilers into providing warnings for the asserted expressions, but the compilers miscompile it annoyingly often.
  • Cleaned out Clang-Tidy's performance-enum-size warnings
  • Added support for using from_range generator with iterators with value_type = const T (#​2926)
    • This is not correct value_type typedef, but it is used in the wild and the change does not make the code meaningfully worse.
Fixes
  • Fixed crash when stringifying pre-1970 (epoch) dates on Windows (#​2944)
Miscellaneous
  • Fixes and improvements for catch_discover_tests CMake helper
    • Removed redundant CTEST_FILE param when creating the indirection file for PRE_TEST discovery mode (#​2936)
    • Rewrote the test discovery logic to use output from the JSON reporter
      • This means that catch_discover_tests now requires CMake 3.19 or newer
    • Added ADD_TAGS_AS_LABELS option. If specified, each CTest test will be labeled with corrensponding Catch2's test tag
  • Bumped up the minimum required CMake version to build Catch2 to 3.16
  • Meson build now provides option to avoid installing Catch2
  • Bazel build is moved to Bzlmod.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@Alexsandruss Alexsandruss added the dependencies Pull requests that update a dependency file label Jan 6, 2025
@Alexsandruss
Copy link
Contributor

/intelci: run

@Alexsandruss Alexsandruss merged commit 37eb64f into main Jan 6, 2025
18 of 19 checks passed
@renovate renovate bot deleted the renovate/catch2-3.x branch January 6, 2025 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant