deps: resolve high-severity advisories in docs and api - #8536
Conversation
Three Dependabot advisories against docs/package-lock.json, all transitive, all resolvable with an override: - lodash-es 4.17.23 -> 4.18.1 (CVE-2026-13149 range <= 4.17.23) - yaml 1.10.2 -> 1.10.3 (advisory >= 1.0.0, < 1.10.3) - js-yaml 4.3.0 -> 4.3.2 (advisory >= 4.0.0, < 4.3.2) js-yaml needs a version-scoped override key. A blanket `js-yaml` override would also catch the 5.4.2 copies under @apidevtools/json-schema-ref-parser and @redocly/openapi-core, which are outside the advisory range and would be pulled down a major version. Scoping to ^4.0.0 leaves those untouched; the vulnerable 4.3.0 copy under openapi-to-postmanv2 dedupes to the root 4.3.2. Not addressed here: @faker-js/faker 5.5.3 (advisory <= 10.4.0). postman-collection pins it exactly, and forcing 10.x breaks the build — v10 renamed the `address` namespace to `location`, so docusaurus-plugin-openapi-docs dies on `faker.address.city`. Needs an upstream fix in postman-collection. Verified with `npm run build`. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (2)
💤 Files with no reviewable changes (1)
Included review availability: Your plan provides up to 8 included reviews per hour; 7 remain after this review. 📝 WalkthroughWalkthroughThe Python package no longer declares Priority: ⬇️ Low Estimated code review effort: 1 (Trivial) | ~5 minutes Merge Risk: ⚪ Minimal · up to The dependency updates have no established runtime or integration risk and are ready to merge. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
The latest updates on your projects. Learn more about Vercel for GitHub. 3 Skipped Deployments
|
httplib2 0.22.0 is subject to a high-severity advisory (patched in 0.32.0). It is transitive here, via google-api-python-client, google-auth-httplib2 and oauth2client, all of which accept >=0.19.0,<1.0.0. The upgrade was blocked by our own pin. httplib2 0.32.0 requires pyparsing>=3.1,<4, while pyproject declared pyparsing>=2.4.7,<2.5.0 — so `uv lock --upgrade-package httplib2` silently resolved back to 0.22.0 rather than reporting a conflict. Nothing in the API imports pyparsing; httplib2 is its only consumer, and it declares its own requirement. The pin dates back to the Poetry migration (#2214) and appears vestigial, so removing the declaration rather than widening it lets the resolver track whatever httplib2 needs. That takes pyparsing 2.4.7 -> 3.3.2. Verified: imports of httplib2, oauth2client, googleapiclient.discovery and google.oauth2 all clean, and tests/unit/app_analytics (the only code touching this chain) passes 157/157. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8536 +/- ##
==========================================
- Coverage 98.82% 98.81% -0.01%
==========================================
Files 1622 1620 -2
Lines 66727 66185 -542
==========================================
- Hits 65942 65400 -542
Misses 785 785 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Docker builds report
|
✅ private-cloud · depot-ubuntu-latest-arm-16 — run #20486 (attempt 1)Playwright Test Results (private-cloud - depot-ubuntu-latest-arm-16)Details
🗂️ Previous results✅ private-cloud · depot-ubuntu-latest-16 — run #20486 (attempt 1)Playwright Test Results (private-cloud - depot-ubuntu-latest-16)Details
✅ oss · depot-ubuntu-latest-arm-16 — run #20486 (attempt 1)Playwright Test Results (oss - depot-ubuntu-latest-arm-16)Details
✅ oss · depot-ubuntu-latest-16 — run #20486 (attempt 1)Playwright Test Results (oss - depot-ubuntu-latest-16)Details
|
Visual Regression19 screenshots compared. See report for details. |
Clears the outstanding Dependabot advisories in
docs/package-lock.jsonandapi/uv.lock:docs/package.jsonin order to work around parentdependency pins.
pyparsingin order to allowhttplib2to move.