fmt/ChangeLog.md
2026-11-07 09:34:40 -08:00

130 KiB
Raw Permalink Blame History

12.3.0 - TBD

12.2.1 - 2026-11-07

  • Fixed a heap buffer overflow on 32-bit targets when the size of a formatting buffer overflows, e.g. fmt::format(L"{:>{}}", s, 1100000000). Such allocations now throw std::bad_alloc.

  • Fixed an out-of-bounds read when parsing format specifiers of std::error_code (https://github.com/fmtlib/fmt/pull/4934). Thanks @IfkumRfnl.

  • Fixed a crash when formatting nullptr with FMT_COMPILE and an exception in fmt::to_string(nullptr); both now format it as 0x0 (https://github.com/fmtlib/fmt/pull/4993). Thanks @INo-xious.

12.2.0 - 2026-06-16

12.1.0 - 2025-10-29

12.0.0 - 2025-09-17

11.2.0 - 2025-05-03

11.1.4 - 2025-02-26

11.1.3 - 2025-01-25

11.1.2 - 2025-01-12

11.1.1 - 2024-12-27

11.1.0 - 2024-12-25

11.0.2 - 2024-07-20

11.0.1 - 2024-07-05

11.0.0 - 2024-07-01

10.2.1 - 2024-01-04

10.2.0 - 2024-01-01

10.1.1 - 2023-08-28

10.1.0 - 2023-08-12

10.0.0 - 2023-05-09

9.1.0 - 2022-08-27

9.0.0 - 2022-07-04

8.1.1 - 2022-01-06

8.1.0 - 2022-01-02

8.0.1 - 2021-07-02

8.0.0 - 2021-06-21

The change log for versions 0.8.0 - 7.1.3 is available here.