Skip to content

chore(deps): consolidated dependency refresh (supersedes 20 dependabot PRs) - #268

Merged
OBenner merged 21 commits into
developfrom
chore/deps-consolidated
May 25, 2026
Merged

chore(deps): consolidated dependency refresh (supersedes 20 dependabot PRs)#268
OBenner merged 21 commits into
developfrom
chore/deps-consolidated

Conversation

@OBenner

@OBenner OBenner commented May 25, 2026

Copy link
Copy Markdown
Owner

Summary

Свёрнутый PR, в одно место собирающий все открытые chore(deps) и ci(deps) обновления от Dependabot. Каждый коммит — оригинальный коммит Dependabot, cherry-pick'нутый поверх develop. Авторство и сообщения сохранены.

Сводка по группам

Frontend (apps/frontend/package.json) — 5 обновлений

Backend (apps/backend/requirements.txt) — 5 обновлений

GitHub Actions (.github/workflows/docs-site-pages.yml) — 5 обновлений

npm root (package-lock.json) — 4 обновления

Пропущено (уже подтянулось транзитивно)

Superseded PRs

После мержа закрыть: #265, #259, #249, #248, #247, #246, #245, #244, #243, #242, #241, #240, #239, #238, #237, #236, #235, #234, #233, #211

Test plan

  • CI зелёный на всех платформах (Ubuntu, Windows, macOS)
  • apps/frontend: npm install + npm run build — особое внимание к vite 7→8 и plugin-react 5→6 (breaking changes)
  • apps/frontend: проверить biome конфиг (между 2.4.9 и 2.4.15 могли поменяться правила)
  • apps/frontend: lint-staged 16→17 — проверить, что pre-commit hooks работают
  • apps/backend: pandas 2→3 — прогнать тесты, использующие pandas (если есть)
  • GitHub Actions workflow docs-site-pages.yml — запустить вручную, убедиться что pages build/deploy работает на новых версиях actions
  • npm ci в корне отрабатывает без warning'ов о версиях

Замечания

  • package-lock.json собран последовательным cherry-pick'ом (стратегия -X theirs для авторазрешения). Возможно, стоит пересобрать локально через npm install для нормализации перед мержем.
  • Major-апдейты внутри одного PR — осознанный выбор (договорённость с автором). Если что-то развалит CI, легче откатить целиком.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated CI/CD infrastructure with latest GitHub Actions versions for improved deployment reliability
    • Upgraded backend dependencies including HTTP clients, data processing libraries, and error tracking for enhanced stability and performance
    • Updated frontend build tools and development dependencies to improve build efficiency and compatibility

Review Change Stack

dependabot Bot added 19 commits May 25, 2026 15:43
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.3 to 8.0.11.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.11/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.11
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) from 0.91.1 to 0.95.1.
- [Release notes](https://github.com/anthropics/anthropic-sdk-typescript/releases)
- [Changelog](https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](anthropics/anthropic-sdk-typescript@sdk-v0.91.1...sdk-v0.95.1)

---
updated-dependencies:
- dependency-name: "@anthropic-ai/sdk"
  dependency-version: 0.95.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 5.2.0 to 6.0.1.
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.1/packages/plugin-react)

---
updated-dependencies:
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.4.9 to 2.4.15.
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.15/packages/@biomejs/biome)

---
updated-dependencies:
- dependency-name: "@biomejs/biome"
  dependency-version: 2.4.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.4.0 to 17.0.4.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v16.4.0...v17.0.4)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 17.0.4
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Updates the requirements on [sentry-sdk](https://github.com/getsentry/sentry-python) to permit the latest version.
- [Release notes](https://github.com/getsentry/sentry-python/releases)
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](getsentry/sentry-python@2.0.0...2.59.0)

---
updated-dependencies:
- dependency-name: sentry-sdk
  dependency-version: 2.59.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.13.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Updates the requirements on [pywin32](https://github.com/mhammond/pywin32) to permit the latest version.
- [Release notes](https://github.com/mhammond/pywin32/releases)
- [Changelog](https://github.com/mhammond/pywin32/blob/main/CHANGES.md)
- [Commits](https://github.com/mhammond/pywin32/commits)

---
updated-dependencies:
- dependency-name: pywin32
  dependency-version: '311'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Updates the requirements on [pandas](https://github.com/pandas-dev/pandas) to permit the latest version.
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Commits](pandas-dev/pandas@v2.2.0...v3.0.2)

---
updated-dependencies:
- dependency-name: pandas
  dependency-version: 3.0.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Updates the requirements on [httpx](https://github.com/encode/httpx) to permit the latest version.
- [Release notes](https://github.com/encode/httpx/releases)
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md)
- [Commits](encode/httpx@0.25.0...0.28.1)

---
updated-dependencies:
- dependency-name: httpx
  dependency-version: 0.28.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact) from 3 to 5.
- [Release notes](https://github.com/actions/upload-pages-artifact/releases)
- [Commits](actions/upload-pages-artifact@v3...v5)

---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v4...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/configure-pages](https://github.com/actions/configure-pages) from 5 to 6.
- [Release notes](https://github.com/actions/configure-pages/releases)
- [Commits](actions/configure-pages@v5...v6)

---
updated-dependencies:
- dependency-name: actions/configure-pages
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [qs](https://github.com/ljharb/qs) from 6.15.0 to 6.15.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.15.0...v6.15.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.5 to 5.0.6.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@v5.0.5...v5.0.6)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [hono](https://github.com/honojs/hono) from 4.12.16 to 4.12.18.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](honojs/hono@v4.12.16...v4.12.18)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.18
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@coderabbitai

coderabbitai Bot commented May 25, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

@OBenner, we couldn't start this review because you've used your available PR reviews for now.

Your plan includes 1 review of capacity. Refill in 44 minutes and 28 seconds.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more review capacity refills, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than trial, open-source, and free plans. In all cases, review capacity refills continuously over time.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 8488d7a8-7de3-4462-a66d-7fe1649d702e

📥 Commits

Reviewing files that changed from the base of the PR and between d6bba2c and 5b1fc8a.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json, !**/package-lock.json
📒 Files selected for processing (2)
  • .github/workflows/docs-site-pages.yml
  • apps/backend/requirements.txt
📝 Walkthrough

Walkthrough

This PR updates dependency and action versions across the project infrastructure and application stack. GitHub Actions in the docs deployment workflow are upgraded to newer majors, backend Python dependencies including data processing and HTTP client libraries are bumped, and frontend JavaScript packages for tooling and SDK client are updated to newer versions.

Changes

Dependency and Action Version Updates

Layer / File(s) Summary
GitHub Actions workflow upgrades
.github/workflows/docs-site-pages.yml
The docs portal deployment workflow updates five actions to newer major versions: checkout (v6), upload-artifact (v7), download-artifact (v8), configure-pages (v6), and upload-pages-artifact (v5). Workflow logic, job structure, and artifact paths remain unchanged.
Backend Python dependencies
apps/backend/requirements.txt
Backend dependencies are updated for compatibility and security: pandas (for Python 3.12+), pywin32 (Windows platform), httpx and aiohttp (HTTP clients), and sentry-sdk (error tracking) all receive version bumps while maintaining the same environment markers.
Frontend Node.js dependencies
apps/frontend/package.json
Frontend dependencies across tools and SDKs are updated: @anthropic-ai/sdk client, @biomejs/biome (linter/formatter), @vitejs/plugin-react (build tooling), vite (bundler), and lint-staged (pre-commit hook runner) are all upgraded to newer versions.

🎯 2 (Simple) | ⏱️ ~8 minutes

🐰 With actions and packages all updated bright,
Our dependencies dance to a newer height,
From Python to JavaScript, tools glow fresh,
The stack is refreshed, no longer enmeshed. 🌟

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: consolidating multiple dependency updates across the project into a single PR, clearly indicating it supersedes 20 dependabot PRs.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/deps-consolidated

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot 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.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/docs-site-pages.yml:
- Around line 28-29: The Checkout step using actions/checkout@v6 in
docs-site-pages.yml currently leaves persisted credentials enabled; update the
"Checkout" job step (actions/checkout) to explicitly set persist-credentials:
false so the runner does not keep repository credentials unless this job needs
authenticated git operations.
- Line 29: Update the workflow to pin all mutable action refs to their
corresponding full commit SHAs instead of tags for actions/checkout,
actions/upload-artifact, actions/download-artifact, actions/configure-pages,
actions/upload-pages-artifact, and actions/deploy-pages (replace uses:
actions/...@vX with uses: actions/...@<commit-sha>); in the checkout step (uses:
actions/checkout) add a with: persist-credentials: false entry to disable
credential persistence. Ensure you update the deploy-pages usage as well (the
deploy action referenced separately) to its specific commit SHA.

In `@apps/backend/requirements.txt`:
- Around line 18-19: Update the stale comment that reads "pandas 2.2.0+ required
for pre-built wheels on Python 3.12" to match the actual requirement pinned in
the file (pandas>=3.0.2; python_version >= "3.12") so the rationale reflects
pandas 3.x; locate the comment above the pandas requirement line and change its
version text to reference pandas 3.0.2 (or "pandas 3.x") and optionally note the
same Python 3.12 wheel rationale.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 918800c7-39da-431c-82c0-4ed016cfda82

📥 Commits

Reviewing files that changed from the base of the PR and between ce23c4b and d6bba2c.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json, !**/package-lock.json
📒 Files selected for processing (3)
  • .github/workflows/docs-site-pages.yml
  • apps/backend/requirements.txt
  • apps/frontend/package.json

Comment thread .github/workflows/docs-site-pages.yml Outdated
Comment thread .github/workflows/docs-site-pages.yml Outdated
Comment thread apps/backend/requirements.txt Outdated
OBenner and others added 2 commits May 25, 2026 16:12
…ty review

Backend:
- Bump litellm 1.84.0rc1 -> 1.86.0. The RC pinned aiohttp==3.13.4 which
  contradicted aiohttp>=3.13.5 introduced earlier in this PR. 1.86.0 allows
  aiohttp<4.0,>=3.10 and keeps openai==2.33.0 valid (requires >=2.20.0,<3.0.0).
- Update stale comment that still referenced pandas 2.2.0+ rationale after the
  bump to pandas>=3.0.2.

Workflow .github/workflows/docs-site-pages.yml:
- Pin actions/checkout, actions/upload-artifact, actions/download-artifact,
  actions/configure-pages, actions/upload-pages-artifact, actions/deploy-pages
  to their commit SHAs (zizmor policy: no mutable refs).
- Add persist-credentials: false to the checkout step (least privilege; the
  build job does not perform any authenticated git operations).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Resolves `npm ci` failure on CI:
  Invalid: lock file's @anthropic-ai/sdk@0.91.1 does not satisfy @anthropic-ai/sdk@0.95.2
  Missing: vite@8.0.14 from lock file
  Missing: @vitejs/plugin-react@6.0.2 from lock file
  ...

The cherry-picked frontend bumps modified apps/frontend/package.json but the
project uses npm workspaces, so dependencies resolve into the root
package-lock.json. Regenerated via `npm install --package-lock-only
--workspaces --include-workspace-root` on Node v20.19.5.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added size/XL and removed size/M labels May 25, 2026
@sonarqubecloud

Copy link
Copy Markdown

@OBenner
OBenner merged commit 2d367cc into develop May 25, 2026
19 checks passed
@OBenner
OBenner deleted the chore/deps-consolidated branch May 31, 2026 06:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant