Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 3, 2025

This PR contains the following updates:

Package Type Update Change
fmt bazel_dep major 11.0.2 -> 12.1.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

fmtlib/fmt (fmt)

v12.1.0

Compare Source

v12.0.0

v11.2.0

Compare Source

  • Added the s specifier for std::error_code. It allows formatting an error
    message as a string. For example:

    #include <fmt/std.h>
    
    int main() {
      auto ec = std::make_error_code(std::errc::no_such_file_or_directory);
      fmt::print("{:s}\n", ec);
    }

    prints

    No such file or directory
    

    (The actual message is platform-specific.)

  • Fixed formatting of std::chrono::local_time and tm
    (#​3815,
    #​4350).
    For example (godbolt):

    #include <fmt/chrono.h>
    
    int main() {
      std::chrono::zoned_time zt(
        std::chrono::current_zone(),
        std::chrono::system_clock::now());
      fmt::print("{}", zt.get_local_time());
    }

    is now formatted consistenly across platforms.

  • Added diagnostics for cases when timezone information is not available.
    For example:

    fmt::print("{:Z}", std::chrono::local_seconds());

    now gives a compile-time error.

  • Deprecated fmt::localtime in favor of std::localtime.

  • Fixed compilation with GCC 15 and C++20 modules enabled
    (#​4347). Thanks @​tkhyn.

  • Fixed handling of named arguments in format specs
    (#​4360,
    #​4361). Thanks @​dinomight.

  • Added error reporting for duplicate named arguments
    (#​4282,
    #​4367). Thanks @​dinomight.

  • Fixed formatting of long with FMT_BUILTIN_TYPES=0
    (#​4375,
    #​4394).

  • Optimized text_style using bit packing
    (#​4363). Thanks @​localspook.

  • Added support for incomplete types (#​3180,
    #​4383). Thanks @​localspook.

  • Fixed a flush issue in fmt::print when using libstdc++
    (#​4398).

  • Fixed fmt::println usage with FMT_ENFORCE_COMPILE_STRING and legacy
    compile-time checks (#​4407).
    Thanks @​madmaxoft.

  • Removed legacy header fmt/core.h from docs
    (#​4421,
    #​4422). Thanks @​krzysztofkortas.

  • Worked around limitations of __builtin_strlen during constant evaluation
    (#​4423,
    #​4429). Thanks @​BRevzin.

  • Worked around a bug in MSVC v141 (#​4412,
    #​4413). Thanks @​hirohira9119.

  • Removed the fmt_detail namespace
    (#​4324).

  • Removed specializations of std::is_floating_point in tests
    (#​4417).

  • Fixed a CMake error when setting CMAKE_MODULE_PATH in the pedantic mode
    (#​4426). Thanks @​rlalik.

  • Updated the Bazel config (#​4400).
    Thanks @​Vertexwahn.

v11.1.4

Compare Source

v11.1.3

Compare Source

v11.1.2

Compare Source

v11.1.1

Compare Source

  • Fixed ABI compatibility with earlier 11.x versions
    (#​4278).

  • Defined CMake components (core and doc) to allow docs to be installed
    separately (#​4276).
    Thanks @​carlsmedstad.

v11.1.0


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.

@renovate renovate bot added the dependencies label Nov 3, 2025
@renovate renovate bot requested a review from a team November 3, 2025 02:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant