Commit ca31ff6
fix(deps): take the fix for the fifteen OSV advisories blocking every PR (#17029)
* fix(deps): take the fix for the fifteen OSV advisories blocking every PR
`Validate Package Dependencies` (OSV-Scanner against pnpm-lock.yaml) exits 1 on
fifteen advisories across seven packages, so every PR is red and main's next
scheduled run goes red on its own. All fifteen name a published fix version, so
this is the take-the-fix path osv-scanner.toml's header describes, not the
exemption path; that ledger keeps its zero entries and is untouched, as is
.github/workflows/validate-deps.yml.
GHSA-2xp9-vwfh-vxw4 9.5 next 16.3.1 -> 16.3.3
GHSA-p293-qw3h-jr36 9.0 next 16.3.1 -> 16.3.3
GHSA-rgj7-g3m4-5g8c 8.9 sharp 0.35.3 -> 0.35.4
GHSA-2x7j-588g-ccc2 7.5 nodemailer 9.0.5 -> 9.1.1
GHSA-cc9r-2j5m-2m83 6.5 nodemailer 9.0.5 -> 9.1.1
GHSA-wmmp-3585-3rmp 6.5 nodemailer 9.0.5 -> 9.1.1
GHSA-8m3c-c648-2xjj 5.9 nodemailer 9.0.5 -> 9.1.1
GHSA-gqvv-2mrq-wpjv 6.5 hono 4.12.34 + 4.13.2 -> 4.13.7
GHSA-crvj-82cr-hjcx 5.9 hono 4.12.34 + 4.13.2 -> 4.13.7
GHSA-g6gw-c38x-mqfc 5.3 hono 4.12.34 + 4.13.2 -> 4.13.7
GHSA-82fw-gwwq-j7x9 5.9 vitest 4.1.10 -> 4.1.11
GHSA-82fw-gwwq-j7x9 5.9 @vitest/mocker 4.1.10 -> 4.1.11
hono was resolved at TWO versions and both were flagged. The transitive copy
@modelcontextprotocol/sdk pulled sat exactly on the old `^4.12.34` override
floor, so nothing ever re-resolved it, while our own three declarations floated
up to 4.13.2. Lifting the target to `^4.13.5` excludes the floor, forces both
edges to re-resolve, and the tree deduplicates onto one hono@4.13.7 — moving
only our declarations would have left the transitive copy flagged.
sharp and hono are TARGET-ONLY override lifts: both selectors already sit at the
compatibility boundary this file's header mandates (`<0.36.0` for the 0.x line,
`<5.0.0` for hono), so neither moves.
next is an exact pin in the private docs app. nodemailer and hono move their
declared ranges in lockstep with the override, per the downstream-install rule
the overrides header states — the @objectstack/hono PEER range stays the
permissive `^4.12.8`, and metadata-core's optional `vitest` peer stays `^4.0.0`,
both for the reason that header gives: a peer states what host we work against.
@vitest/coverage-v8 moves in lockstep with vitest because its peer on vitest is
EXACT (`"vitest": "4.1.10"`), so a lone vitest bump would have broken the peer.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012zTkyNHJ7TkuN2oXtP5x37
* build(deps): re-derive the lockfile from the declared state after the merge
The vitest move was originally taken with `pnpm update`, which re-resolves the
whole updated SUBTREE and not just the package named: it dragged second,
patch-level copies of postcss (8.5.28 beside 8.5.26) and picomatch (4.0.7
beside 4.0.5) into the tree, plus @inquirer/*, ip-address, type-fest and
seroval — none of them flagged, none of them forced by a flagged bump.
Regenerating from origin/main's lockfile with a plain `pnpm install`, so the
only inputs are the declared ranges and the two override targets this PR
changes, gives a strictly tighter result:
registry tuples 1372 -> 1370 (was 1372 -> 1373 under `pnpm update`)
removed 50, added 48, and EVERY added tuple is in a flagged family
Two duplicates collapse and nothing else moves:
hono 4.12.34 + 4.13.2 -> 4.13.7 (the OSV duplicate)
tinyexec 0.3.2 + 1.2.4 + 1.3.0 -> 0.3.2 + 1.3.0
vitest 4.1.10 held 1.2.4; 4.1.11 declares the same `^1.0.2` and dedupes
onto the 1.3.0 copy that was already in the tree.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012zTkyNHJ7TkuN2oXtP5x37
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent c0e4bc7 commit ca31ff6
80 files changed
Lines changed: 554 additions & 525 deletions
File tree
- .changeset
- apps/docs
- examples
- app-crm
- app-showcase
- app-todo
- embed-objectql
- packages
- adapters/hono
- apps
- account
- setup
- studio
- client-react
- client
- cli
- cloud-connection
- connectors
- connector-mcp
- connector-openapi
- connector-rest
- connector-slack
- core
- create-objectstack
- drivers
- driver-memory
- driver-mongodb
- driver-sqlite-wasm
- driver-sql
- driver-turso
- formula
- lint
- mcp
- metadata-core
- metadata-fs
- metadata-protocol
- metadata
- objectql
- observability
- platform-objects
- plugins
- embedder-openai
- knowledge-memory
- knowledge-ragflow
- organizations
- plugin-approvals
- plugin-audit
- plugin-auth
- plugin-dev
- plugin-email
- plugin-hono-server
- plugin-pinyin-search
- plugin-reports
- plugin-security
- plugin-sharing
- plugin-webhooks
- qa
- dogfood
- downstream-contract
- http-conformance
- rest
- runtime
- sdui-parser
- services
- service-analytics
- service-automation
- service-cache
- service-cluster-redis
- service-cluster
- service-datasource
- service-i18n
- service-job
- service-knowledge
- service-messaging
- service-package
- service-queue
- service-realtime
- service-settings
- service-sms
- service-storage
- spec
- triggers
- trigger-api
- trigger-record-change
- trigger-schedule
- types
- verify
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
0 commit comments