Skip to content

chore(deps): update dependency nlohmann_json to v3.12.0.bcr.1#49

Merged
m-olko merged 1 commit into
mainfrom
renovate/nlohmann_json-3.x
Feb 6, 2026
Merged

chore(deps): update dependency nlohmann_json to v3.12.0.bcr.1#49
m-olko merged 1 commit into
mainfrom
renovate/nlohmann_json-3.x

Conversation

@renovate

@renovate renovate Bot commented Feb 5, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
nlohmann_json bazel_dep minor 3.11.33.12.0.bcr.1

Release Notes

nlohmann/json (nlohmann_json)

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

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 - 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.

@m-olko m-olko merged commit 5b7e49b into main Feb 6, 2026
2 checks passed
@m-olko m-olko deleted the renovate/nlohmann_json-3.x branch February 6, 2026 12:37
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.

1 participant