Update dependencies - #85
Draft
ngcpp-dependency-manager[bot] wants to merge 1 commit into
Draft
ngcpp-dependency-manager[bot] wants to merge 1 commit into
ngcpp-dependency-manager[bot] wants to merge 1 commit into
Conversation
mingxwa
marked this pull request as draft
September 14, 2026 08:26
ngcpp-dependency-manager
Bot
force-pushed
the
auto/bump-renovate-deps
branch
from
September 21, 2026 04:05
91db859 to
13bbe77
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.28.1→0.29.1v0.16.6→v0.16.8==23.1.0→==23.1.112.1.0→12.2.0v1.3.1→v2.0.08.5.1→10.0.1==1.5.4→==1.6.0==11.0.2→==12.0.10.2.22→0.2.2524.04→26.04Note: The
pre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
BlankSpruce/gersemi-pre-commit (BlankSpruce/gersemi-pre-commit)
v0.29.1Compare Source
v0.29.0Compare Source
astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)
v0.16.8Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.16.8
v0.16.7Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.16.7
ssciwr/clang-format-wheel (clang-format)
v23.1.1Compare Source
fmtlib/fmt (fmt)
v12.2.0Compare Source
Added a C11 API that brings fast, type-safe formatting to C. The new
fmt-clibrary andfmt/fmt-c.hheader use_Genericto dispatch onargument types and outperform
printf/sprintf. For example:(#4663,
#4671,
#4696,
#4693,
#4694,
#4712,
#4789).
Thanks @Soumik15630m, @Ferdi265 and @localspook.
Added a separate
fmt::fmt-moduleCMake target for C++20 modules and aCI workflow that exercises module-based builds
(#4684,
#4685,
#4707,
#4708,
#4702,
#4709).
Thanks @MathewBensonCode.
Enabled the full Dragonbox lookup cache by default for floating-point
formatting unless optimizing for binary size (
__OPTIMIZE_SIZE__),giving a ~10–25% speedup. Thanks Matthias Kretz for the suggestion.
Average time per
doubleon Apple M1 Pro (clang 17, random digits,smaller is better) measured with
dtoa-benchmark:
sprintfostringstreamImproved integer formatting performance by ~3%
(#4630). Thanks @user202729.
Optimized formatting into back-insert iterators by using bulk container
append/insert methods (e.g. on
std::vector<char>and custom stringtypes) (#4679). Thanks @user202729.
Reduced binary size of debug builds (~200k to ~85k in the bloat test) and
improved compile speed when
constevalis unavailable.Made path formatting lossless, preserving ill-formed UTF-16
sequences when converting
std::filesystem::pathto a narrow string.Added support for formatting
std::unexpected(#4675). Thanks @17steen.
Added overloads of
fmt::printlnthat take afmt::text_style(#4782). Thanks @ahoarau.
Added support for positional arguments as width and precision specifiers
in
fmt::printf(#4643).Thanks @KareemOtoum.
Made
FMT_STRINGa no-op whenFMT_USE_CONSTEVALis enabled, since theconsteval format-string constructor already provides compile-time
validation
(#4611,
#4612). Thanks @friedkeenan.
Promoted
fmt::detail::named_argto the public API asfmt::named_arganddeprecated the detail alias
(#4683,
#4687). Thanks @TPPPP72.
Moved the
std::byteformatter fromfmt/format.htofmt/std.h.Provided a default definition for
fmt::is_contiguous(#4731,
#4770). Thanks @user202729 and @phprus.
Added the
FMT_USE_FLOCKFILEmacro to disable the use offlockfile(#4646,
#4666). Thanks @mvastola.
Added
include_guard(GLOBAL)so that {fmt} can be used in multiplesubmodules of the same project
(#4672). Thanks @torsten48.
Improved
constexprsupport(#4659,
#4591).
Thanks @elbeno and @17steen.
Deprecated the implicit conversion from
fmt::format_stringandfmt::basic_fstringtostring_viewto align withstd::format_string;use
format_string::get()instead.Opted out
std::complexfrom tuple formatting so that the dedicatedstd::complexformatter is always used.Removed the
fmt::sayfunction.Deprecated the
std::initializer_listoverload offmt::joinand the arrayoverload of
fmt::vformat_to.Made the
<fmt/core.h>header equivalent to<fmt/base.h>bydefault. Code that relied on
<fmt/core.h>pulling in<fmt/format.h>must now either include
<fmt/format.h>directly or defineFMT_DEPRECATED_HEAVY_COREto opt back in.Improved
wchar_tsupport:fmt::joinnow acceptswchar_tand othernon-
charseparators, andfmt::format_to_nnow works withfmt::runtimeon
wchar_t(#4686,
#4714,
#4715).
Thanks @Yancey2023 and @sunmy2019.
Fixed formatting of
std::tmwith a nulltm_zone(#4790). Thanks @Carmel0.
Fixed compile-time formatting in
fmt/ranges.h,fmt/style.handfmt/std.h(#4759). Thanks @j4niwzis.Fixed an ambiguity between
formatter<std::optional<T>>infmt/std.hand
fmt/ranges.hon C++26 (P3168R2)(#4761). Thanks @phprus.
Fixed a GCC PCH breakage triggered by a scoped
#pragma GCC optimize.Fixed a TSAN false positive in the locale handling code
(#4755).
Fixed compile-time format string checks truncating string literals at
an embedded null byte
(#4732). Thanks @user202729.
Fixed out-of-bounds reads in
printfformatting(#4741,
#4742,
#4800).
Thanks @Algunenano and @aizu-m.
Fixed the return type of the
f(un)lockfilewrappers on Windows(#4739). Thanks @mvastola.
Worked around a CUDA issue when handling UTF-32 literals
(#4719). Thanks @Cazadorro.
Fixed missing named-argument validation for compiled format strings
(#4638). Thanks @JaeheonShim.
Fixed
fmt::format_to_nin<fmt/compile.h>failing to compile when<iterator>is not transitively included(#4615).
Fixed handling of pointers in format string compilation with
FMT_BUILTIN_TYPES=0.Stopped assuming nul termination of the format string in
fmt::printf.Thanks @ZUENS2020 for reporting.
Fixed a build error when locale support is disabled
(#4627). Thanks @marcel-behlau-elfin.
Fixed a fallback range formatter for types with a
container_typemember(#4123,
#4660). Thanks @Soumik15630m.
Fixed C++20 concept detection
(#4653). Thanks @tearfur.
Fixed a clang compilation failure
(#4718). Thanks @mccakit.
Fixed various MSVC warnings, including C4305 and conversion warnings on
x86 (#4668,
#4594).
Thanks @kanren3 and @blizzard4591.
Updated the Android Gradle Plugin to 9.x
(#4651,
#4658). Thanks @Soumik15630m.
Made various code, build and test improvements
(#4625,
#4639,
#4644,
#4656,
#4680,
#4681,
#4704,
#4710,
#4713,
#4729,
#4751,
#4758,
#4799).
Thanks @ZephyrLykos, @togunchan, @kagancansit, @BerndPetrovitsch,
@Skylion007, @st0rmbtw, @localspook and @EXtremeExploit.
Improved documentation, including a rewrite of the format string syntax,
better handling of doxygen tags, documenting
output_file, fixing CSS sothat whitespace is displayed properly, and various smaller fixes
(#4622,
#4626,
#4631,
#4667,
#4616,
#4748).
Thanks @heavywatal, @ZephyrLykos, @user202729, @ssszcmawo, @bigmoonbit
and @Powerbyte7.
Added building of release artifacts and SLSA provenance in CI, added a
CodeQL workflow, and added the security policy in
.github/SECURITY.md.jlumbroso/free-disk-space (jlumbroso/free-disk-space)
v2.0.0: — three breaking changes, each with its reasonCompare Source
Breaking changes
swap-storagenow defaults tofalse. Closes #12 — reported and diagnosed by @zaikunzhang, whose proposed documentation fallback became the new FAQ. Removing swap can kill a job under memory pressure with no error pointing back at the cleanup step; a default should not break something that elementary.tool-cacheis renamedpreinstalled-runtimes. The old name still works until v3.0.0 and prints a deprecation warning. (Its default is unchanged:false, as it has been since 2022.) The new name says what actually breaks when you enable it: the runtimes thatactions/setup-node,setup-python,setup-go, andsetup-rubyrely on.dotnet: falseexempts .NET from every removal path, includinglarge-packages. Fixes #33 — reported by @ashleney; the overlap was first reported by @gmij in #6, and @ax3l explained the overlapping removal paths and a workaround. The policy is explicit, and this release applies it to .NET; future subject options add and test their own exemptions.Upgrading from v1 to v2
Most workflows need no change.
tool-cache:, rename it topreinstalled-runtimes:. The old name still works until v3.0.0 and prints a warning.swap-storage: true. It now defaults tofalse, because removing swap can kill a job under memory pressure with no error pointing back here (#12).dotnet: falseand were surprised that .NET was still removed, that is fixed — a specific option now overrides a general one (#33).Also in this release
A README FAQ ("what are the possible side-effects of these settings?"),
CONTRIBUTING.md, and a workflow example for running cleanup conditionally (#22). The reasons behind every design decision live indocs/adr/— including ADR-0007, the record of this release's default change, written the day it was decided.v1.3.2: — security fix and the decision recordsCompare Source
Fixes the template-injection pattern in input handling (#51, by @nbuckwalt).
Also adds
docs/adr/— the reasoning behind this action: why it exists, what it inherited fromapache/flinkandShubhamTatvamasi, what it deliberately does not do, and what is still open.No behaviour changes. The
swap-storagedefault change ships in the next release.keith/pre-commit-buildifier (keith/pre-commit-buildifier)
v10.0.1Compare Source
What's Changed
Full Changelog: keith/pre-commit-buildifier@8.5.1.3...10.0.1
timvink/mkdocs-git-revision-date-localized-plugin (mkdocs-git-revision-date-localized-plugin)
v1.6.0Compare Source
Highlights
Faster builds
Every page asked git which tag pointed at its commit, and asked again for the site-wide revision commit — the same answer, recomputed for each page. Those lookups are now cached.
The bigger your site, the more you save: on a 1000 page site this removes roughly 18 seconds of build time.
custom_formatkeeps your own wordsIf your format had any text around the date directives, that text came out scrambled:
Any format that was made up purely of
%directives (including the%d. %B %Ydefault) was unaffected and still renders exactly as before. Unrecognised directives such as%Qare now left alone instead of being quietly reinterpreted as a different date field.Creation date commit hash and tag now work
page.meta.git_creation_date_localized_hashandpage.meta.git_creation_date_localized_tagwere documented but always came back empty. If you use them in a theme override to link back to the commit or release that introduced a page, they now contain what you expect.Shallow clone warnings reach more setups
The warning that tells you your dates will be wrong because CI only fetched part of the history was silently skipped whenever your
.gitwas not in the directory you ranmkdocsfrom — a repository insidedocs/, or a temporary checkout made by plugins such asmonorepo. It now fires there too.Clearer messages when something goes wrong
type:now produces a proper MkDocs config error listing the valid values, instead of a bareAssertionError.enable_parallel_processing: falseactually does, rather than suggesting a fallback it never attempted.Type hints are now visible
The package ships
py.typed, so mypy, pyright and ty can see the plugin's annotations.Upgrading
mkdocs build --strictis now stricter. Warnings from this plugin previously bypassed MkDocs' warning counter, so--strictignored them. They now count.In practice this means a build that combines
--strictwith a shallow clone will start failing where it used to pass — most commonly GitHub Actions, which checks out withfetch-depth: 1by default. The dates in that build really are wrong, so the right fix is to fetch the full history:If you would rather keep the build passing as-is, set
strict: falsein the plugin config to downgrade these messages:Minimum MkDocs version is now 1.4. The plugin already required MkDocs 1.4 APIs to import at all; the metadata said
>=1.0, which meant a resolver could install a combination that could never work. Nothing changes for anyone on 1.4 or newer.facelessuser/pymdown-extensions (pymdown-extensions)
v12.0.1Compare Source
12.0.1
v12.0Compare Source
12.0
BREAK: BetterEm: Complete rewrite. There may be some subtle differences between legacy behavior and new
CommonMark behavior.
*and_emphasis are handled at the same time to provide more natural nesting.BREAK: Tilde, Caret, Mark: Rewritten and now built upon the latest BetterEm logic.
will be parsed at the same time as emphasis, allowing for better nesting logic.
smart_delete,smart_insert, orsmart_mark, respectively, to enable previous behavior, which prevented mid-word deletion.no_spaceto control whether the Pandoc style requirement of "no unescapedspaces" is enabled for subscript and superscript, respectively.
no_spaceis enabled by default.NEW: Details, Blocks.Details, Blocks.Admonitions: Allow and handle headers specially in titles.
NEW: Quotes: Allow and handle headers specially in callout titles.
NEW: BracketSpan: New extension that allows for the creation of spans using a Pandoc style bracket notation.
NEW: Arithmatex: Remove deprecated
inline_mathjax_preview_format,inline_mathjax_format, andinline_generic_format. Usearithmatex_inline_formatinstead.NEW: Arithmatex: Remove deprecated
fence_mathjax_preview_format,fence_mathjax_format, andfence_generic_format. Usearithmatex_fenced_formatinstead.NEW: Emoji: Remove undocumented and deprecated "old style" custom emoji index logic.
NEW: Slugs: Remove deprecated
uslugify,uslugify_encoded,uslugify_cased,uslugify_cased_encoded,gfm,and
gfm_encoded. Use the documentedslugifymethod with appropriate arguments instead.bazelbuild/rules_cc (rules_cc)
v0.2.25Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmodto.bazelrc.Add to your
MODULE.bazelfile:Using WORKSPACE:
What's Changed
Notable changes
c85b4d30c36f2b0d150d5dc424052c276635178408ad214a9ab613e1d8eea5adb798496c6a87e6cc1bf0aff544114686adf687cbc661b75dfaf21137b711b6de72c61Default toolchain changes
84cca09bb9acd6b1771c12c06f12813b9bdc7abbecUSE_CLANG_CLon windows. (#858) by @UebelAndre in1d2e4cb5bcfcf7Rules based toolchain changes
0be22af736fa13ACTION_NAMES.cpp_header_analysistoALL_CPP_COMPILE_ACTION_NAMES. by @anforowicz in6c1531c3000380Full Changelog: bazelbuild/rules_cc@0.2.22...0.2.25
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate CLI.