Update dependencies (major) (major)#513
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
2 times, most recently
from
March 3, 2025 03:17
6ee585c to
d9ad3bd
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
April 5, 2025 01:36
d9ad3bd to
239233d
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
May 8, 2025 23:04
239233d to
95a9771
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
May 26, 2025 22:22
95a9771 to
82b8194
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
3 times, most recently
from
June 27, 2025 03:26
fcb7cfc to
1d018d6
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
2 times, most recently
from
August 4, 2025 00:49
060bbc7 to
82852fa
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
3 times, most recently
from
August 17, 2025 09:06
e0fa6b9 to
a713ecc
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
August 19, 2025 14:56
a713ecc to
6630822
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
August 31, 2025 09:48
6630822 to
837e720
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
2 times, most recently
from
September 11, 2025 14:23
2534d99 to
7cd826b
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
2 times, most recently
from
September 30, 2025 23:15
245acaa to
a4ce5ed
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
October 22, 2025 00:37
a4ce5ed to
cb53f0e
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
December 31, 2025 17:34
c869974 to
1e9c497
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
2 times, most recently
from
January 15, 2026 02:28
38d9b6b to
4f34b02
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
2 times, most recently
from
January 21, 2026 21:46
2604f70 to
fea6c44
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
3 times, most recently
from
February 2, 2026 15:51
10721bd to
3a7faa1
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
2 times, most recently
from
February 17, 2026 18:54
567689c to
0976050
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
March 5, 2026 18:15
0976050 to
80c6985
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
March 14, 2026 20:11
80c6985 to
d915d38
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
2 times, most recently
from
March 27, 2026 13:32
399e416 to
81cca31
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
3 times, most recently
from
April 17, 2026 01:49
a844ad1 to
a6ada45
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
April 21, 2026 23:53
a6ada45 to
57f7670
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
April 29, 2026 13:50
57f7670 to
09b3dd8
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
May 28, 2026 15:36
09b3dd8 to
beb0354
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
from
June 9, 2026 16:00
beb0354 to
4f08af3
Compare
renovate
Bot
force-pushed
the
renovate/major-dependencies-(major)
branch
5 times, most recently
from
June 30, 2026 02:54
f2bac21 to
807604b
Compare
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:
1.11.1→3.0.11.1.2→3.0.04.1.2→5.6.25.1.1→10.0.07.0.4→9.1.73.0.1→4.1.02.7.0→3.3.22.8.8→3.9.54.9.5→7.0.2Release Notes
actions/toolkit (@actions/core)
v3.0.1undicifrom6.23.0to6.24.1#2348v3.0.0import()instead ofrequire()v2.0.3@actions/http-clientto3.0.2v2.0.1v2.0.0sindresorhus/slugify (@sindresorhus/slugify)
v3.0.0Compare Source
Breaking
f4595feImprovements
transliterateoptiondc4b445localeoptionb084182v2.2.1Compare Source
v2.2.0Compare Source
preserveCharactersoption (#70)f235b3448a9112v2.1.1Compare Source
1aaea23v2.1.0Compare Source
preserveTrailingDashoption (#57)2aa5659v2.0.0Compare Source
Breaking
12498c9slugify.countermoved to a named exportslugifyWithCounterchalk/chalk (chalk)
v5.6.2Compare Source
v5.6.0Compare Source
a8f5bf7v5.5.0Compare Source
79ee2d3v5.4.1Compare Source
navigatornot definedReferenceError(#642)4ebb62dv5.4.0Compare Source
CIRCLECIenvironments to return level 3 color supportf838120v5.3.0Compare Source
sideEffectsfield to package.json5aafc0a29b8569v5.2.0Compare Source
7443e9f7443e9f7443e9f7443e9fv5.1.2Compare Source
a34bcf6v5.1.1Compare Source
6e0df05v5.1.0Compare Source
d7d7571v5.0.1Compare Source
mainfield to package.json for backwards compatibility with some developer tools85f7e96v5.0.0Compare Source
Breaking
fa16f4echalk.Instance→Chalkchalk.supportsColor→supportsColorchalk.stderr→chalkStderrchalk.stderr.supportsColor→supportsColorStderr.keyword(),.hsl(),.hsv(),.hwb(), and.ansi()coloring methods (#433)4cf2e40color-convertpackage..keyword()chalk-template(#524)c987c61Improvements
04fdbd6overlinestyle (#433)4cf2e400fba91bsindresorhus/execa (execa)
v10.0.0Compare Source
Breaking
Require Node.js 22. (#1243)
04b4454The subprocess is now a normal promise, instead of a
ChildProcessinstance augmented with promise methods. All the methods and properties documented by Execa are unchanged. Node.js-specificChildProcessAPIs (such as.on(),.send(),.ref()and.unref()) must now be accessed through the newsubprocess.nodeChildProcessproperty. (#1255)ade74bfconst subprocess = execa('node', ['file.js']); - subprocess.on('spawn', onSpawn); + subprocess.nodeChildProcess.on('spawn', onSpawn);execaCommand()andexecaCommandSync(). Use the template string syntax instead, which splits on spaces. If the command is a dynamic string, split it withparseCommandString(). (#1244)3ced394stdio: [..., 'ipc']syntax. Use theipc: trueoption instead. (#1245)dcf611cinputorinputFileoption is combined with an inheritedstdin(for examplestdio: 'inherit'), the explicit input is now used, instead of being ignored. To combine multiple inputs, pass an array likestdin: ['inherit', {string: 'input'}]. (#1232)3ed0544Improvements
killDescendantsoption. This is useful when the subprocess spawns its own processes, such as when using theshelloption. (#1256)84fa0ecsubprocess.readableStream(),subprocess.writableStream()orsubprocess.transformStream(). (#1254)29d9cfcsubprocess.pipe()now exposes the destination subprocess' methods, so the piped output can be consumed directly: iterate over its output lines, convert it to a stream, or exchange IPC messages. (#1252)c31c94cstdiovalue as a{value, input: true}object. Direction-ambiguous values ('pipe','inherit', files and transforms) default to output on additional file descriptors. (#1246, #1249)487a3a49fbf5bachunkargument is now typed based on the transform's mode, instead of always beingunknown:stringfor line transforms,Uint8Arrayfor binary transforms, andunknownin object mode. (#1247)0a7b4f8Fixes
verbose,maxBuffer, etc.) when theipcoption istrue:fd3andipcno longer target the same file descriptor. (#1241)b886883v9.6.1Compare Source
VerboseOptiontype not being properly exported (#1215)7891c39v9.6.0Compare Source
d49104av9.5.3Compare Source
1ac5b91v9.5.2Compare Source
Bug fixes
v9.5.1Compare Source
Bug fixes
verbosemode on Windows (thanks @IIIMADDINIII). (#1167)v9.5.0Compare Source
Features
stdoutorstderrto a file, allow appending instead of overwriting. (#1166)v9.4.1Compare Source
Bug fixes
process.execPathwith Deno. Thanks @w3cj! (#1160)v9.4.0Compare Source
Features
Bug fixes
execaNode()and thepreferLocaloption modify thePATHenvironment variable. This release includes some minor improvements to ensure that environment variable remains small (sindresorhus/npm-run-path#20). It also handles a few related edge cases better (sindresorhus/npm-run-path#21).Documentation
v9.3.1Compare Source
Thanks @holic and @jimhigson for your contributions!
Bugs
Bugs (types)
envoption. It was currently failing for Remix or Next.js users. (by @holic) (#1141)Documentation
v9.3.0Compare Source
Features
verboseoption can now be a function to customize logging. (#1130)v9.2.0Compare Source
This release includes a new set of methods to exchange messages between the current process and a Node.js subprocess, also known as "IPC". This allows passing and returning almost any message type to/from a Node.js subprocess. Also, debugging IPC is now much easier.
Moreover, a new
gracefulCanceloption has also been added to terminate a subprocess gracefully.For a deeper dive-in, please check and share the release post!
Thanks @iiroj for your contribution, @SimonSiefke and @adymorz for reporting the bugs fixed in this release, and @karlhorky for improving the documentation!
Deprecations
'ipc'to thestdiooption has been deprecated. It will be removed in the next major release. Instead, theipc: trueoption should be used. (#1056)execaCommand()method has been deprecated. It will be removed in the next major release. If most cases, the template string syntax should be used instead.If the file and/or multiple arguments are supplied as a single string, parseCommandString(command) can split that string into an array. More info. (#1054)
Features
gracefulCanceloption andgetCancelSignal()method to terminate a subprocess gracefully.error.isGracefullyCanceledwas also added. (#1109)error.isForcefullyTerminated. It istruewhen the subprocess was terminated by theforceKillAfterDelayoption. (#1111)subprocess.sendMessage(message)and receives them withsubprocess.getOneMessage().subprocess.getEachMessage()listens to multiple messages.sendMessage(message),getOneMessage()andgetEachMessage()instead. Those are the same methods, but imported directly from the'execa'module.ipcInputoption sends an IPC message from the current process to the subprocess as it starts. This enables passing almost any input type to a Node.js subprocess. (#1068)result.ipcOutputarray contains all the IPC messages sent by the subprocess to the current process. This enables returning almost any output type from a Node.js subprocess. (#1067, #1071, #1075)verbose: 'full'option now logs every IPC message sent by the subprocess, for debugging. More info here and there. (#1063)Types
ExecaMethod,ExecaNodeMethodandExecaScriptMethod,ExecaSyncMethodandExecaScriptSyncMethodtypes. (#1066)Messagetype, for IPC. (#1059)forceKillAfterDelay: trueoption. (#1116)Bug fixes
{file}to both thestdinand thestdoutorstderroptions. (#1058)cancelSignaloption. (#1108)engines.nodefield inpackage.json. Supported Node.js version is^18.19.0or>=20.5.0. (by @iiroj) (#1101)v9.1.0Compare Source
Features (types)
TemplateExpressiontype. (#1049)v9.0.2Compare Source
Bug fixes (types)
--lib domfor TypeScript users (#1043, #1044)rejectoption (#1046)v9.0.1Compare Source
Bug fixes (types)
3bdab606cc519bfee011dv9.0.0Compare Source
This major release brings many important features including:
Please check the release post for a high-level overview! For the full list of breaking changes, features and bug fixes, please read below.
Thanks @younggglcy, @koshic, @am0o0 and @codesmith-emmy for your help!
One of the maintainers @ehmicky is looking for a remote full-time position. Specialized in Node.js back-ends and CLIs, he led Netlify Build, Plugins and Configuration for 2.5 years. Feel free to contact him on his website or on LinkedIn!
Breaking changes (not types)
Dropped support for Node.js version
<18.19.0and20.0.0 - 20.4.0. (834e372)When the
encodingoption is'buffer', the output (result.stdout,result.stderr,result.all) is now anUint8Arrayinstead of aBuffer. For more information, see this blog post. (by @younggglcy) (#586)encodingoption. (#586, #928)subprocess.pipeStdout(),subprocess.pipeStderr()andsubprocess.pipeAll()has been removed. Instead, a{file: './path'}object should be passed to thestdoutorstderroption. (#752)subprocess.pipeStdout(),subprocess.pipeStderr()andsubprocess.pipeAll()has been removed. Instead, the stream should be passed to thestdoutorstderroption. If the stream does not have a file descriptor,['pipe', stream]should be passed instead. (#752)subprocess.pipeStdout(),subprocess.pipeStderr()andsubprocess.pipeAll()methods have been renamed tosubprocess.pipe(). The command and its arguments can be passed tosubprocess.pipe()directly, without callingexeca()a second time. Thefrompiping option can specify'stdout'(the default value),'stderr'or'all'. (#757)signaloption tocancelSignal. (#880)error.killedtoerror.isTerminated. (#625)try { await execa('node', ['file.js']); } catch (error) { - if (error.killed) { + if (error.isTerminated) { // ... } }subprocess.cancel()has been removed. Please use eithersubprocess.kill()or thecancelSignaloption instead. (#711)forceKillAfterTimeoutoption toforceKillAfterDelay. Also, it is now passed toexeca()instead ofsubprocess.kill(). (#714, #723)verboseoption is now a string enum instead of a boolean.falsehas been renamed to'none'andtruehas been renamed to'short'. (#884)execPathoption has been renamed tonodePath. It is now a noop unless thenodeoption istrue. Also, it now works even if thepreferLocaloption isfalse. (#812, #815)serializationoption is now'advanced'instead of'json'. In particular, when callingsubprocess.send(object)with an object that contains functions or symbols, those were previously silently removed. Now this will throw an exception. (#905)subprocess.stdout,subprocess.stderrorsubprocess.allis manually piped, the.pipe()call must now happen as soon assubprocessis created. Otherwise, the output at the beginning of the subprocess might be missing. (#658, #747)const subprocess = execa('node', ['file.js']); - setTimeout(() => { subprocess.stdout.pipe(process.stdout); - }, 0);subprocess.kill()and to thekillSignaloption cannot be lowercase anymore. (#1025)Features
Execution
execa()), as opposed to only$. Conversely,$can now use the regular array syntax. (#933)execa(options). (#933, #965)execa(),execaNode(), theinputFileoption, thenodePathoption or theshelloption. (#630, #631, #632, #635)Text lines
linesoption. (#741, #929, #931, #948, #951, #957)Piping multiple subprocesses
subprocess.pipe()without callingexeca(). A template string can also be used. (#840, #859, #864)result.pipedFromanderror.pipedFrom. (#834)stdin/stdout/stderrby using thefromandtopiping options. (#757, #834, #903, #920)unpipeSignalpiping option. (#834, #852)Input/output
stdin,stdoutandstderroptions. For example,stdout: ['inherit', 'pipe']prints the output to the terminal while still returning it asresult.stdout. (#643, #765, #941, #954){file: './path'}object or a file URL to thestdin,stdoutorstderroption. (#610, #614, #621, #671, #1004)stdin,stdoutorstderroption. (#693, #697, #698, #699, #709, #736, #737, #739, #740, #746, #748, #755, #756, #780, #783, #867, #915, #916, #917, #919, #924, #926, [#945](https://redirect.github.coConfiguration
📅 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 was generated by Mend Renovate. View the repository job log.