Skip to content

chore(repo): Update dependency zx to v8.8.1 #6628

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Aug 25, 2025
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 24, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
zx (source) 8.7.2 -> 8.8.1 age adoption passing confidence

Warning

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


Release Notes

google/zx (zx)

v8.8.1: — Turbo Flush

Compare Source

We keep improving the projects internal infra to bring more stability, safety and performance for artifacts.

Featfixes

  • Applied flags filtration for CLI-driven deps install #​1308
  • Added kill() event logging #​1312
  • Set SIGTERM as kill() fallback signal #​1313
  • Allowed stdio() arg be an array #​1311
const p = $({halt: true})`cmd`
p.stdio([stream, 'ignore', 'pipe'])

Enhancements

v8.8.0: — Pressure Tested

Compare Source

This release enhances the coherence between the ProcessPromise and the Streams API, eliminating the need for certain script-level workarounds.

✨ New Features

unpipe() — Selectively stop piping

You can now call .unpipe() to stop data transfer from a source to a destination without closing any of the pair. #​1302

const p1 = $`echo foo && sleep 0.1 && echo bar && sleep 0.1 && echo baz && sleep 0.1 && echo qux`
const p2 = $`echo 1 && sleep 0.15 && echo 2 && sleep 0.1 && echo 3`
const p3 = $`cat`

p1.pipe(p3)
p2.pipe(p3)

setTimeout(() => p1.unpipe(p3), 150)

const { stdout } = await p3
// 'foo\n1\nbar\n2\n3\n'
Many-to-one piping

Multiple sources can now stream into a single destination. All sources complete before the destination closes. #​1300

const $h = $({ halt: true })
const p1 = $`echo foo`
const p2 = $h`echo a && sleep 0.1 && echo c && sleep 0.2 && echo e`
const p3 = $h`sleep 0.05 && echo b && sleep 0.1 && echo d`
const p4 = $`sleep 0.4 && echo bar`
const p5 = $h`cat`

await p1
p1.pipe(p5)
p2.pipe(p5)
p3.pipe(p5)
p4.pipe(p5)

const { stdout } = await p5.run()
// 'foo\na\nb\nc\nd\ne\nbar\n'
Piping from rejected processes

Processes that exit with errors can now still pipe their output. The internal recorder retains their stream, status, and exit code. #​1296

const p1 = $({ nothrow: true })`echo foo && exit 1`
await p1

const p2 = p1.pipe($({ nothrow: true })`cat`)
await p2

p1.output.toString() // 'foo\n'
p1.output.ok         // false
p1.output.exitCode   // 1

p2.output.toString() // 'foo\n'
p2.output.ok         // false
p2.output.exitCode   // 1
Components versions

Since zx bundles third-party libraries without their package.jsons, their versions weren’t previously visible. You can now access them via the versions static map — including zx itself. #​1298 #​1295

import { versions } from 'zx'

versions.zx     // 8.7.2
versions.chalk  // 5.4.1

Configuration

📅 Schedule: Branch creation - "before 7am on the first day of the week" in timezone GMT, 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 Pull requests that update a dependency file label Aug 24, 2025
Copy link

vercel bot commented Aug 24, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
clerk-js-sandbox Ready Ready Preview Comment Aug 24, 2025 6:06am

Copy link

changeset-bot bot commented Aug 24, 2025

⚠️ No Changeset found

Latest commit: 8a26337

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Copy link

pkg-pr-new bot commented Aug 24, 2025

Open in StackBlitz

@clerk/agent-toolkit

npm i https://pkg.pr.new/@clerk/agent-toolkit@6628

@clerk/astro

npm i https://pkg.pr.new/@clerk/astro@6628

@clerk/backend

npm i https://pkg.pr.new/@clerk/backend@6628

@clerk/chrome-extension

npm i https://pkg.pr.new/@clerk/chrome-extension@6628

@clerk/clerk-js

npm i https://pkg.pr.new/@clerk/clerk-js@6628

@clerk/dev-cli

npm i https://pkg.pr.new/@clerk/dev-cli@6628

@clerk/elements

npm i https://pkg.pr.new/@clerk/elements@6628

@clerk/clerk-expo

npm i https://pkg.pr.new/@clerk/clerk-expo@6628

@clerk/expo-passkeys

npm i https://pkg.pr.new/@clerk/expo-passkeys@6628

@clerk/express

npm i https://pkg.pr.new/@clerk/express@6628

@clerk/fastify

npm i https://pkg.pr.new/@clerk/fastify@6628

@clerk/localizations

npm i https://pkg.pr.new/@clerk/localizations@6628

@clerk/nextjs

npm i https://pkg.pr.new/@clerk/nextjs@6628

@clerk/nuxt

npm i https://pkg.pr.new/@clerk/nuxt@6628

@clerk/clerk-react

npm i https://pkg.pr.new/@clerk/clerk-react@6628

@clerk/react-router

npm i https://pkg.pr.new/@clerk/react-router@6628

@clerk/remix

npm i https://pkg.pr.new/@clerk/remix@6628

@clerk/shared

npm i https://pkg.pr.new/@clerk/shared@6628

@clerk/tanstack-react-start

npm i https://pkg.pr.new/@clerk/tanstack-react-start@6628

@clerk/testing

npm i https://pkg.pr.new/@clerk/testing@6628

@clerk/themes

npm i https://pkg.pr.new/@clerk/themes@6628

@clerk/types

npm i https://pkg.pr.new/@clerk/types@6628

@clerk/upgrade

npm i https://pkg.pr.new/@clerk/upgrade@6628

@clerk/vue

npm i https://pkg.pr.new/@clerk/vue@6628

commit: 8a26337

@nikosdouvlis nikosdouvlis reopened this Aug 25, 2025
@panteliselef panteliselef enabled auto-merge (squash) August 25, 2025 09:44
@panteliselef panteliselef merged commit e9fa25f into main Aug 25, 2025
89 of 92 checks passed
@panteliselef panteliselef deleted the renovate/zx-8.x branch August 25, 2025 09:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants