Skip to content

chore(deps): update json to v3.12.0 (prepare-for-v3.0.0) #15317

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

Open
wants to merge 1 commit into
base: prepare-for-v3.0.0
Choose a base branch
from

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Jul 25, 2025

This PR contains the following updates:

Package Type Update Change
com_github_nlohmann_json http_archive minor v3.11.3 -> v3.12.0
nlohmann/json minor v3.11.3 -> v3.12.0
nlohmann_json bazel_dep minor 3.11.3 -> 3.12.0

Release Notes

nlohmann/json (com_github_nlohmann_json)

v3.12.0: JSON for Modern C++ version 3.12.0

Compare Source

Release date: 2025-04-11
SHA-256: aaf127c04cb31c406e5b04a63f1ae89369fccde6d8fa7cdda1ed4f32dfc5de63 (json.hpp), b8cb0ef2dd7f57f18933997c9934bb1fa962594f701cd5a8d3c2c80541559372 (include.zip), 42f6e95cad6ec532fd372391373363b62a14af6d771056dbfc86160e6dfff7aa (json.tar.xz)

Summary

This release fixes some bugs found in the 3.11.3 release and adds some new features.

All changes are backward-compatible.

💰 Note you can support this project via GitHub sponsors or PayPal.

Key updates and enhancements
Changes and fixes
Warnings

The quality assurance page gives an overview of the warning flags used during the tests.

Compiler warnings
Clang-Tidy
  • Suppress warnings modernize-use-std-numbers,
    readability-redundant-member-init, and bugprone-unused-local-non-trivial-variable. #​4276
  • Suppress warnings modernize-type-traits and modernize-avoid-c-arrays in NLOHMANN_JSON_SERIALIZE_ENUM. #​4497 #​3924
  • Suppress warning boost-use-ranges as we do not want to rely on Boost. #​4489
  • Suppress warning modernize-use-designated-initializers as designated initializers are a C++20 feature. #​4489
  • Suppress warning modernize-use-ranges as ranges are a C++20 feature. #​4489
  • Suppress warning clang-analyzer-webkit.NoUncountedMemberChecker as we are using pointers internally. #​4701
  • Fix warning modernize-use-integer-sign-comparison . #​4558
Build
CMake
  • Adjust CMake minimal version to 3.5. #​4709
  • Allow overriding the CMake target name via variable NLOHMANN_JSON_TARGET_NAME. #​4483
  • Add CPack support. #​4459
  • Adjust CMake to generate a pkg-config file that follows the pkg-config conventions. #​4456
Package Managers
  • Remove alwayslink=True Bazel flag. #​4396
  • Improve Bazel support by switching to Bzlmod. #​4584
  • Add VisionOS support to Swift Package Manager Package.swift definition file. #​4611
  • Remove wsjcpp package manager support. #​4623
CI
Tests
Infrastructure
Indentation and amalgamation
Documentation

The documentation website contains all project documentation.

Fixed documentation
Added documentation
Improved documentation
Package Manager documentation
Documentation implementation
  • Replace PlantUML by Mermaid. #​4026
  • Serve assets (fonts, CSS) locally. #​4560
  • Update Python requirements. #​4516

Configuration

📅 Schedule: Branch creation - Monday through Friday ( * * * * 1-5 ) (UTC), 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 these updates again.


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

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


This change is Reviewable

@renovate-bot renovate-bot requested a review from a team as a code owner July 25, 2025 14:31
@dpebot
Copy link
Collaborator

dpebot commented Jul 25, 2025

/gcbrun

Copy link

codecov bot commented Jul 25, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.93%. Comparing base (0cc562d) to head (45c6e4c).
⚠️ Report is 2 commits behind head on prepare-for-v3.0.0.

Additional details and impacted files
@@                  Coverage Diff                   @@
##           prepare-for-v3.0.0   #15317      +/-   ##
======================================================
- Coverage               92.93%   92.93%   -0.01%     
======================================================
  Files                    2390     2390              
  Lines                  215293   215293              
======================================================
- Hits                   200090   200081       -9     
- Misses                  15203    15212       +9     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate-bot renovate-bot force-pushed the renovate/prepare-for-v3.0.0-json branch from 848c617 to 800c88d Compare July 31, 2025 16:14
@dpebot
Copy link
Collaborator

dpebot commented Jul 31, 2025

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/prepare-for-v3.0.0-json branch from 800c88d to 45c6e4c Compare August 3, 2025 14:53
@dpebot
Copy link
Collaborator

dpebot commented Aug 3, 2025

/gcbrun

@scotthart
Copy link
Member

/gcbrun

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants