Skip to content

chore(deps): second October dependency sweep - #6041

Merged
norman-abramovitz merged 4 commits into
cloudfoundry:developfrom
nabramovitz:norm/chore/deps-sweep-2026-10-21-2
Oct 21, 2026
Merged

norman-abramovitz merged 4 commits into
cloudfoundry:developfrom
nabramovitz:norm/chore/deps-sweep-2026-10-21-2

Conversation

@nabramovitz

Copy link
Copy Markdown
Contributor

Summary

After #6039 merged, Dependabot rescanned and found three newer releases. It updated two of its existing PRs (#6013, #6015) to the new versions and opened #6040. #6013 fails CI. This PR makes all three updates in one branch, with the fix #6013 needed.

This PR's commit Replaces What the Dependabot PR was missing
marked 18.1.0 → 18.1.1 #6013 (CI failed) src/frontend/packages/core/package.json also declares marked. Nothing installs from that file, but scripts/lint-nested-pins.mjs fails lint when it disagrees with the root package.json, and Dependabot only edited the root. This commit updates both.
js-yaml 5.4.3 → 5.5.0 #6015 Nothing; included so the root bun.lock changes once.
code.cloudfoundry.org/clock 1.91.0 → 1.92.0 #6040 Nothing; included so the Go modules are checked together (see Notes).

When this merges, Dependabot should close the three PRs it replaces on its own. None of the three is a security update; the repository has no open Dependabot alerts.

js-yaml 5.5.0

  • It moves its own argparse dependency from 2.0.1 to 3.0.3, a new major version. argparse is used only by the js-yaml command-line tool (bin/js-yaml.mjs). Nothing in this repo runs that tool; every caller imports js-yaml as a library. The three other copies of js-yaml in the tree, under @apidevtools/json-schema-ref-parser, cosmiconfig and json-schema-to-typescript, keep argparse 2.0.1.
  • It follows the YAML spec more strictly: a block plain scalar that starts with ,, ] or } is now a parse error. In the UI, js-yaml parses YAML in Kubernetes kube-config registration and the Helm chart values editor; both catch the error and show the YAML as invalid.

Notes

  • Lockfile changes were checked with scripts/lockdiff.mjs, which lists the packages each change adds or removes. marked changes only marked; js-yaml changes js-yaml and argparse. Both bun.lock results are the same as the Dependabot PRs'.
  • The backend is seven Go modules that point at each other through replace directives, so a version change in one can change what the others resolve. clock is a direct dependency of the cfapppush plugin; its update also brings golang.org/x/net 0.61.0 into cfapppush, and newer pprof, ginkgo, golang.org/x/mod and golang.org/x/tools into the main backend module. go mod tidy was run across all seven modules until it made no further changes in any of them. The go.mod changes are the same as chore(deps): bump code.cloudfoundry.org/clock from 1.91.0 to 1.92.0 in /src/jetstream in the go group across 1 directory #6040's, and no module's go version line changes.

Tests

  • make check gate: passed.

Release note: changelog.d/0019-dependency-updates.md.

AI disclosure (RFC-0047): prepared with AI coding assistance; reviewed by the author.

Supersedes cloudfoundry#6013, which bumped the root package.json only. marked is
also declared in src/frontend/packages/core/package.json; nothing
installs from that file, but scripts/lint-nested-pins.mjs fails lint
when it disagrees with root, so both move together.

In bun.lock only marked changes, and the result is the same as cloudfoundry#6013's.
Supersedes cloudfoundry#6015; the bun.lock changes are the same as cloudfoundry#6015's.

js-yaml 5.5.0 moves its argparse dependency to the 3.x major. argparse
is used only by the js-yaml command-line tool (bin/js-yaml.mjs), which
nothing in this repo runs; every caller imports js-yaml as a library.
The js-yaml copies under @apidevtools/json-schema-ref-parser,
cosmiconfig and json-schema-to-typescript keep argparse 2.0.1.

The release also rejects ',', ']' and '}' at the start of a block
plain scalar, per the YAML spec. Input that relied on the old lenient
parse now reports an error instead.
Supersedes cloudfoundry#6040. clock is a direct dependency of the cfapppush
plugin. The backend's seven Go modules point at each other through
replace directives, so the main module's go.mod follows as well.

The update brings golang.org/x/net 0.61.0 into cfapppush, and newer
pprof, ginkgo, golang.org/x/mod and golang.org/x/tools into the main
module. go mod tidy was run across all seven modules until it made no
further changes. The go.mod changes are the same as cloudfoundry#6040's, and no
module's go version line moves.

@norman-abramovitz norman-abramovitz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@norman-abramovitz
norman-abramovitz merged commit 77032e3 into cloudfoundry:develop Oct 21, 2026
24 checks passed
@nabramovitz
nabramovitz deleted the norm/chore/deps-sweep-2026-10-21-2 branch October 21, 2026 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants