fix(deps): update all non-major dependencies with stable versions (minor) #723
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.
Note
Mend has cancelled the proposed renaming of the Renovate GitHub app being renamed to
mend[bot]
.This notice will be removed on 2025-10-07.
This PR contains the following updates:
^1.12.3
->^1.13.6
^10.0.0
->^10.1.0
24.6.0
->24.9.0
24.6.0
->24.9.0
10.14.0
->10.18.0
^1.90.0
->^1.93.2
^1.90.0
->^1.93.2
^3.8.1
->^3.13.0
^3.0.5
->^3.1.0
Warning
Deprecated preset:
Kong/public-shared-renovate:kong-frontend-config
Your config references a deprecated preset. To prevent disruption, this file now composes the org default building blocks and layers a few tweaks so behavior stays close to the historical frontend configuration.
What’s different from the default
schedule:automergeWeekdays
+schedule:daily
+:noUnscheduledUpdates
)mend-bot
label alongside Renovate’s standard dependency labelingAmerica/New_York
Kong/kong-api-tests
andthe-actions-org/workflow-dispatch
Recommended migration
Prefer switching to the default preset and applying only the bits you still need locally. Example configuration to replicate this preset’s behavior on top of the default:
To disable the same actions locally, add the helpers after the default in your
extends
list:Timeline
This compatibility preset will be removed in January 2026. Please migrate to the default preset with local overrides before then.
Release Notes
evilmartians/lefthook (@evilmartians/lefthook)
v1.13.6
Compare Source
v1.13.5
Compare Source
v1.13.4
Compare Source
v1.13.3
Compare Source
v1.13.2
Compare Source
v1.13.1
Compare Source
v1.13.0
Compare Source
v1.12.4
Compare Source
kentcdodds/cross-env (cross-env)
v10.1.0
Compare Source
nodejs/node (node)
v24.9.0
: 2025-09-25, Version 24.9.0 (Current), @targosCompare Source
Notable Changes
9b043a9096
] - (SEMVER-MINOR) http: add shouldUpgradeCallback to let servers control HTTP upgrades (Tim Perry) #59824a6456ab90a
] - (SEMVER-MINOR) sqlite: cleanup ERM support and export Session class (James M Snell) #583785563361d22
] - (SEMVER-MINOR) sqlite: add tagged template (0hm☘️) #5874804013ee933
] - (SEMVER-MINOR) worker: add heap profile API (theanarkh) #59846Commits
cbec4fd6de
] - benchmark: calibrate config dgram multi-buffer (Bruno Rodrigues) #596969a4bbdc3c5
] - benchmark: calibrate config cluster/echo.js (Nam Yooseong) #598360b284d86e8
] - build: add the missing macro definitions for OpenHarmony (hqzing) #5980443e6e54d66
] - build: do not include custom ESLint rules testing in tarball (Antoine du Hamel) #59809039ac19154
] - crypto: expose signatureAlgorithm on X509Certificate (Patrick Costa) #59235647c332704
] - crypto: usereturn await
when returning Promises from async functions (Renegade334) #598418ed4587cf0
] - crypto: use async functions for non-stub Promise-returning functions (Renegade334) #59841bb051c56ef
] - crypto: avoid calls topromise.catch()
(Renegade334) #5984105e560dd25
] - deps: update googletest to50b8600
(Node.js GitHub Bot) #59955fa40d3a785
] - deps: update archs files for openssl-3.5.3 (Node.js GitHub Bot) #599018c85570d18
] - deps: upgrade openssl sources to openssl-3.5.3 (Node.js GitHub Bot) #59901b71125664e
] - deps: update undici to 7.16.0 (Node.js GitHub Bot) #59830dea5dd7077
] - dgram: restore buffer optimization in fixBufferList (Yoo) #59934b0c1e67532
] - diagnostics_channel: fix race condition with diagnostics_channel and GC (Ugaitz Urien) #599100b37b594c3
] - doc: use "WebAssembly" instead of "Web Assembly" (Tobias Nießen) #599541e723f9c6b
] - doc: fix typo in section on microtask order (Tobias Nießen) #59932a28962a85c
] - doc: update V8 fast API guidance (René) #58999bd767c5d1b
] - doc: add security escalation policy (Ulises Gascón) #598069df91e59e1
] - doc: type improvement of filehttp.md
(yusheng chen) #58189e4f571680b
] - doc: deprecate closingfs.Dir
on garbage collection (Livia Medeiros) #59839e9cb986fa5
] - doc: rephrase dynamic import() description (Nam Yooseong) #59224026d4e33f7
] - doc,crypto: update subtle.generateKey and subtle.importKey (Filip Skokan) #598512b2591db52
] - esm: make hasAsyncGraph non-enumerable (Joyee Cheung) #59905993f05d323
] - fs,win: do not add a second trailing slash in readdir (Gerhard Stöbich) #598477aec53b607
] - (SEMVER-MINOR) http: add shouldUpgradeCallback to let servers control HTTP upgrades (Tim Perry) #5982483ae6102e7
] - http: optimize checkIsHttpToken for short strings (방진혁) #598326695067636
] - http,https: handle IPv6 with proxies (Joyee Cheung) #59894c5d910a0a9
] - http2: fix allowHttp1+Upgrade, broken by shouldUpgradeCallback (Tim Perry) #59924acada1fb82
] - inspector: ensure adequate memory allocation forBinary::toBase64
(René) #59870396cc8ec65
] - lib: update inspect output format for subclasses (Miguel Marcondes Filho) #59687fed1dac8de
] - lib: update isDeepStrictEqual to support options (Miguel Marcondes Filho) #59762d785929fd7
] - lib: add source map support for assert messages (Chengzhong Wu) #59751ff13d1d61e
] - lib,src: cache ModuleWrap.hasAsyncGraph (Chengzhong Wu) #59703b200cd8470
] - lib,src: refactor assert to load error source from memory (Chengzhong Wu) #59751e94c57301b
] - meta: add .npmrc with ignore-scripts=true (Joyee Cheung) #59914728472a57b
] - module: only put directly require-d ESM into require.cache (Joyee Cheung) #59874be48760b93
] - node-api: added SharedArrayBuffer api (Mert Can Altin) #59071f006a14522
] - node-api: make napi_delete_reference use node_api_basic_env (Jeetu Suthar) #596840f46c1c3b0
] - repl: fix cpu overhead pasting big strings to the REPL (Ruben Bridgewater) #598573eeb7b47ea
] - sqlite: fix crash session extension callbacks with workers (Bart Louwers) #598480fe53375ec
] - (SEMVER-MINOR) sqlite: cleanup ERM support and export Session class (James M Snell) #583789a3e58a007
] - (SEMVER-MINOR) sqlite: add tagged template (0hm☘️) #58748f14ed5ab7b
] - src: simplify watchdog instantiations viastd::optional
(Anna Henningsen) #59960e330f03f84
] - src: update crypto objects to use DictionaryTemplate (James M Snell) #5994269b5607cf4
] - src: simplify is_callable by making it a concept (Tobias Nießen) #5816986150f3401
] - src: rename private fields to follow naming convention (Moonki Choi) #59923d17f299539
] - src: use DictionaryTemplate more in URLPattern (James M Snell) #59892ac784912ac
] - src: reduce the nearest parent package JSON cache size (Michael Smith) #59888abecdcb536
] - src: replace FIXED_ONE_BYTE_STRING with Environment-cached strings (Moonki Choi) #598912bb152500b
] - src: create strings inFIXED_ONE_BYTE_STRING
as internalized (Anna Henningsen) #5982603116a7cd8
] - src: removestd::array
overload ofFIXED_ONE_BYTE_STRING
(Anna Henningsen) #598268a5325d6e3
] - src: ensurev8::Eternal
is empty before setting it (Anna Henningsen) #59825f0c20ccd81
] - src: remove unnecessaryEnvironment::GetCurrent()
calls (Moonki Choi) #59814213188e491
] - stream: use new AsyncResource instead of bind (Matteo Collina) #59867ce8435b003
] - test: testcase demonstrating issue 59541 (Eric Rannaud) #598018f32746142
] - test: guard write to proxy client if proxy connection is ended (Joyee Cheung) #597426790093fcb
] - tls: load bundled and extra certificates off-thread (Joyee Cheung) #59856f5d3f919d8
] - tls: only do off-thread certificate loading on loading tls (Joyee Cheung) #5985687bbaa23a0
] - tools: fixtools/make-v8.sh
for clang (Richard Lau) #598930d23fd525b
] - tools: skip test-internet workflow for draft PRs (Michaël Zasso) #59817e17c73731a
] - tools: copyeditbuild-tarball.yml
(Antoine du Hamel) #5980897c4e1bac9
] - typings: remove unused imports (Nam Yooseong) #598808b29bbca76
] - url: replaced slice with at (Mikhail) #591816458867a6b
] - url: add type checking to urlToHttpOptions() (simon-id) #597533c62b3886f
] - util: inspect objects with throwing Symbol.toStringTag (Ruben Bridgewater) #598606133a82875
] - util: fix debuglog.enabled not being present with callback logger (Ruben Bridgewater) #598589347ddddf4
] - vm: explain how to share promises between contexts w/ afterEvaluate (Eric Rannaud) #5980144ce971619
] - vm: "afterEvaluate", evaluate() return a promise from the outer context (Eric Rannaud) #598016e586a1409
] - vm: expose hasTopLevelAwait on SourceTextModule (Chengzhong Wu) #5986549747a58a3
] - (SEMVER-MINOR) worker: add heap profile API (theanarkh) #59846b970c0bbc2
] - zlib: reduce code duplication (jhofstee) #578109782ca2b1b
] - zlib: implement fast path for crc32 (Gürgün Dayıoğlu) #59813pnpm/pnpm (pnpm)
v10.18.0
Compare Source
Minor Changes
Added network performance monitoring to pnpm by implementing warnings for slow network requests, including both metadata fetches and tarball downloads.
Added configuration options for warning thresholds:
fetchWarnTimeoutMs
andfetchMinSpeedKiBps
.Warning messages are displayed when requests exceed time thresholds or fall below speed minimums
Related PR: #10025.
Patch Changes
minimumReleaseAge
configuration #10030.cleanupUnusedCatalogs
configuration when removing dependent packages.scriptShell
is set tofalse
#8748.pnpm dlx
should not fail whenminimumReleaseAge
is set #10037.v10.17.1
Compare Source
Patch Changes
minimumReleaseAge
setting, print this information out in the error message #9974.state.json
creation path when executingpnpm patch
in a workspace project #9733.minimumReleaseAge
is set and thelatest
tag is not mature enough, prefer a non-deprecated version as the newlatest
#9987.v10.17.0
Compare Source
Minor Changes
The
minimumReleaseAgeExclude
setting now supports patterns. For instance:Related PR: #9984.
Patch Changes
minimumReleaseAge
check, when the package is requested by exact version and the packument is loaded from cache #9978.minimumReleaseAge
is set and the active version under a dist-tag is not mature enough, do not downgrade to a prerelease version in case the original version wasn't a prerelease one #9979.v10.16.1
Compare Source
Patch Changes
v10.16.0
Compare Source
Minor Changes
There have been several incidents recently where popular packages were successfully attacked. To reduce the risk of installing a compromised version, we are introducing a new setting that delays the installation of newly released dependencies. In most cases, such attacks are discovered quickly and the malicious versions are removed from the registry within an hour.
The new setting is called
minimumReleaseAge
. It specifies the number of minutes that must pass after a version is published before pnpm will install it. For example, settingminimumReleaseAge: 1440
ensures that only packages released at least one day ago can be installed.If you set
minimumReleaseAge
but need to disable this restriction for certain dependencies, you can list them under theminimumReleaseAgeExclude
setting. For instance, with the following configuration pnpm will always install the latest version of webpack, regardless of its release time:Related issue: #9921.
Added support for
finders
#9946.In the past,
pnpm list
andpnpm why
could only search for dependencies by name (and optionally version). For example:prints the chain of dependencies to any installed instance of
minimist
:What if we want to search by other properties of a dependency, not just its name? For instance, find all packages that have
react@17
in their peer dependencies?This is now possible with "finder functions". Finder functions can be declared in
.pnpmfile.cjs
and invoked with the--find-by=<function name>
flag when runningpnpm list
orpnpm why
.Let's say we want to find any dependencies that have React 17 in peer dependencies. We can add this finder to our
.pnpmfile.cjs
:Now we can use this finder function by running:
pnpm will find all dependencies that have this React in peer dependencies and print their exact locations in the dependency graph.
It is also possible to print out some additional information in the output by returning a string from the finder. For example, with the following finder:
Every matched package will also print out the license from its
package.json
:Patch Changes
nodeVersion
is not set to an exact semver version #9934.pnpm publish
should be able to publish a.tar.gz
file #9927.pnpm run
return a non-zero exit code #9626.v10.15.1
Compare Source
Patch Changes
.pnp.cjs
crash when importing subpath #9904.v10.15.0
Compare Source
Minor Changes
cleanupUnusedCatalogs
configuration. When set totrue
, pnpm will remove unused catalog entries during installation #9793.@*/pnpm-plugin-*
#9780.pnpm config get
now prints an INI string for an object value #9797.pnpm config get
now accepts property paths (e.g.pnpm config get catalog.react
,pnpm config get .catalog.react
,pnpm config get 'packageExtensions["@​babel/parser"].peerDependencies["@​babel/types"]'
), andpnpm config set
now accepts dot-leading or subscripted keys (e.g.pnpm config set .ignoreScripts true
).pnpm config get --json
now prints a JSON serialization of config value, andpnpm config set --json
now parses the input value as JSON.Patch Changes
pnpm create
command, must verify whether the node version is supported even if a cache already exists #9775.*/*
to theAccept
header to avoid getting a 406 error on AWS CodeArtifact #9862.pnpm dlx pkg --help
doesn't pass--help
topkg
#9823.sass/dart-sass (sass)
v1.93.2
Compare Source
JavaScript API
@sass/types
.v1.93.1
Compare Source
JavaScript API
@sass/types
.v1.93.0
Compare Source
@import
, and the loaded file@use
s a user-defined module as well as@include
s a top-level mixin whichemits top-level declarations.
JavaScript API
@sass/types
package which contains the type annotations used byboth the
sass
andsass-embedded
package without any additional code ordependencies.
v1.92.1
Compare Source
would not be passed as implicit configuration to a later imported, forwarded
module.
v1.92.0
Compare Source
Breaking change: Emit declarations, childless at-rules, and comments in
the order they appear in the source even when they're interleaved with nested
rules. This obsoletes the
mixed-decls
deprecation.Breaking change: The function name
type()
is now fully reserved for theplain CSS function. This means that
@function
definitions with the nametype
will produce errors, while function calls will be parsed as specialfunction strings.
Configuring private variables using
@use ... with
,@forward ... with
, andmeta.load-css(..., $with: ...)
is now deprecated. Private variables werealways intended to be fully encapsulated within the module that defines them,
and this helps enforce that encapsulation.
Fix a bug where
@extend
rules loaded through a mixture of@import
and@use
rules could fail to apply correctly.Command-Line Interface
--watch
mode, delete the source map when the associated source file isdeleted.
v1.91.0
Compare Source
Potentially breaking change:
meta.inspect()
(as well as other systemsthat use it such as
@debug
and certain error messages) now emits numberswith as high precision as is available instead of rounding to the nearest
1e⁻¹⁰ as we do when serializing to CSS. This better fits the purpose of
meta.inspect()
, which is to provide full information about the structure ofa Sass value.
Passing a rest argument (
$arg...
) before a positional or named argument whencalling a function or mixin is now deprecated. This was always outside the
specified syntax, but it was historically treated the same as passing the rest
argument at the end of the argument list whether or not that matched the
visual order of the arguments.
sass/embedded-host-node (sass-embedded)
v1.93.2
Compare Source
JavaScript API
@sass/types
.v1.93.1
Compare Source
JavaScript API
@sass/types
.v1.93.0
Compare Source
@import
, and the loaded file@use
s a user-defined module as well as@include
s a top-level mixin whichemits top-level declarations.
JavaScript API
@sass/types
package which contains the type annotations used byboth the
sass
andsass-embedded
package without any additional code ordependencies.
v1.92.1
Compare Source
would not be passed as implicit configuration to a later imported, forwarded
module.
v1.92.0
Compare Source
Breaking change: Emit declarations, childless at-rules, and comments in
the order they appear in the source even when they're interleaved with nested
rules. This obsoletes the
mixed-decls
deprecation.Breaking change: The function name
type()
is now fully reserved for theplain CSS function. This means that
@function
definitions with the nametype
will produce errors, while function calls will be parsed as specialfunction strings.
Configuring private variables using
@use ... with
,@forward ... with
, andmeta.load-css(..., $with: ...)
is now deprecated. Private variables werealways intended to be fully encapsulated within the module that defines them,
and this helps enforce that encapsulation.
Fix a bug where
@extend
rules loaded through a mixture of@import
and@use
rules could fail to apply correctly.Command-Line Interface
--watch
mode, delete the source map when the associated source file isdeleted.
v1.91.0
Compare Source
Potentially breaking change:
meta.inspect()
(as well as other systemsthat use it such as
@debug
and certain error messages) now emits numberswith as high precision as is available instead of rounding to the nearest
1e⁻¹⁰ as we do when serializing to CSS. This better fits the purpose of
meta.inspect()
, which is to provide full information about the structure ofa Sass value.
Passing a rest argument (
$arg...
) before a positional or named argument whencalling a function or mixin is now deprecated. This was always outside the
specified syntax, but it was historically treated the same as passing the rest
argument at the end of the argument list whether or not that matched the
visual order of the arguments.
shikijs/shiki (shiki)
v3.13.0
Compare Source
🚀 Features
View changes on GitHub
v3.12.3
Compare Source
🐞 Bug Fixes
@shikijs/twoslash
version specifier - by @9romise in #1078 (a1cde)View changes on GitHub
v3.12.2
Compare Source
🐞 Bug Fixes
onTwoslashError
return value handling - by @Karibash in #1070 (e86b0)View changes on GitHub
v3.12.1
Compare Source
No significant changes
View changes on GitHub
v3.12.0
Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
v3.11.0
Compare Source
🚀 Features
enforce
options toShikiTransformer
- by @serkodev and @antfu in #1062 (8ad05)View changes on GitHub
v3.10.0
Compare Source
🚀 Features
View changes on GitHub
vuejs/language-tools (vue-tsc)
v3.1.0
Compare Source
Performance
Other Changes
v3.0.8
Compare Source
Features
vue.server.path
setting (#5647)Bug Fixes
VueVirtualCode
in constructor (#5635) - Thanks to @KazariEX!typescriptServerPlugin
languages without FS hackfile
scheme files (#5653) - Thanks to @KazariEX!Performance
Other Changes
v3.0.7
Compare Source
Bug Fixes
Other Changes
@typescript-eslint/no-unnecessary-condition
([#5630](https://rConfiguration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) in timezone America/New_York, Automerge - Monday through Friday ( * * * * 1-5 ) in timezone America/New_York.
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.