Skip to content

chore(deps): batch the eight low-risk Dependabot bumps - #735

Merged
galshubeli merged 11 commits into
stagingfrom
chore/dependabot-batch-safe-bumps
Aug 26, 2026
Merged

chore(deps): batch the eight low-risk Dependabot bumps#735
galshubeli merged 11 commits into
stagingfrom
chore/dependabot-batch-safe-bumps

Conversation

@Anchel123

@Anchel123 Anchel123 commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Batches the eight low-risk Dependabot bumps into one PR, so staging takes one
CI run and one review instead of eight.

Each commit is Dependabot's own, cherry-picked unchanged, plus a final commit
that regenerates app/package-lock.json — every bump locked against staging
independently, so stacking them left the lock resolved from the pre-batch tree.

Included

PR Bump Kind
#723 pytest-playwright 0.8.0 → 0.9.0 dev
#724 fastapi 0.140.0 → 0.141.1 runtime
#725 snowflake-connector-python 4.7.1 → 4.7.2 runtime
#726 astral-sh/setup-uv 10.0.0 → 10.0.1 CI action
#727 python-dotenv 1.2.2 → 1.2.3 runtime
#728 react-resizable-panels 4.12.2 → 4.12.3 frontend
#730 preact 10.28.4 → 10.29.8 frontend
#731 vite 8.1.5 → 8.2.2 frontend build

Only two manifest constraints needed widening, both by Dependabot itself:
fastapi to <0.142.0 and pytest-playwright to >=0.8,<0.10. The rest were
already inside their existing ranges and are lockfile-only.

Deliberately left open

Three majors are not here, because each needs its own change and its own
review:

Validation

  • uv run pylint $(git ls-files '*.py') — 10.00/10
  • uv run python -m pytest tests/ -q — 384 passed, 2 skipped
  • npx playwright test --list — 69 tests collected across 5 files (the
    pytest-playwright minor did not change collection)
  • npm --prefix ./app run build:dev — clean
  • npx tsc --noEmit — clean
  • npm --prefix ./app ci — 0 vulnerabilities

Closes #723
Closes #724
Closes #725
Closes #726
Closes #727
Closes #728
Closes #730
Closes #731

Summary by CodeRabbit

  • Chores
    • Updated build and testing automation tools for improved reliability.
    • Refreshed application dependencies, including the UI framework, resizable panels, and development tooling.
    • Expanded supported version ranges for FastAPI and browser testing tools.

dependabot Bot and others added 9 commits August 24, 2026 16:24
Bumps [pytest-playwright](https://github.com/microsoft/playwright-pytest) from 0.8.0 to 0.9.0.
- [Release notes](https://github.com/microsoft/playwright-pytest/releases)
- [Commits](microsoft/playwright-pytest@v0.8.0...v0.9.0)

---
updated-dependencies:
- dependency-name: pytest-playwright
  dependency-version: 0.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.140.0 to 0.141.1.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](fastapi/fastapi@0.140.0...0.141.1)

---
updated-dependencies:
- dependency-name: fastapi
  dependency-version: 0.141.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [snowflake-connector-python](https://github.com/snowflakedb/snowflake-connector-python) from 4.7.1 to 4.7.2.
- [Release notes](https://github.com/snowflakedb/snowflake-connector-python/releases)
- [Commits](snowflakedb/snowflake-connector-python@v4.7.1...v4.7.2)

---
updated-dependencies:
- dependency-name: snowflake-connector-python
  dependency-version: 4.7.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 10.0.0 to 10.0.1.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](astral-sh/setup-uv@ae62891...20cfd1b)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: 10.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 1.2.2 to 1.2.3.
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)
- [Commits](theskumar/python-dotenv@v1.2.2...v1.2.3)

---
updated-dependencies:
- dependency-name: python-dotenv
  dependency-version: 1.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm-minor-patch group in /app with 1 update: [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels).


Updates `react-resizable-panels` from 4.12.2 to 4.12.3
- [Release notes](https://github.com/bvaughn/react-resizable-panels/releases)
- [Changelog](https://github.com/bvaughn/react-resizable-panels/blob/main/CHANGELOG.md)
- [Commits](bvaughn/react-resizable-panels@4.12.2...4.12.3)

---
updated-dependencies:
- dependency-name: react-resizable-panels
  dependency-version: 4.12.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [preact](https://github.com/preactjs/preact) from 10.28.4 to 10.29.8.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](preactjs/preact@10.28.4...10.29.8)

---
updated-dependencies:
- dependency-name: preact
  dependency-version: 10.29.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.1.5 to 8.2.2.
- [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.2.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.2.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Each Dependabot commit locked against staging, so stacking them left
app/package-lock.json resolved from the pre-batch tree. Regenerated so the
lock matches the manifests it ships with.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI lite review requested due to automatic review settings August 24, 2026 13:31
@railway-app

railway-app Bot commented Aug 24, 2026

Copy link
Copy Markdown

This PR was not deployed automatically as @Anchel123 does not have access to the Railway project.

In order to get automatic PR deploys, please add @Anchel123 to your workspace on Railway.

@github-actions

github-actions Bot commented Aug 24, 2026

Copy link
Copy Markdown

Dependency Review

The following issues were found:
  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ✅ 0 package(s) with unknown licenses.
  • ⚠️ 2 packages with OpenSSF Scorecard issues.
See the Details below.

OpenSSF Scorecard

Scorecard details
PackageVersionScoreDetails
actions/astral-sh/setup-uv 20cfd1bf945f4377ade1205e4dbc17946fc9a30d UnknownUnknown
npm/@oxc-project/types 0.146.0 UnknownUnknown
npm/@rolldown/binding-android-arm-eabi 1.2.5 UnknownUnknown
npm/@rolldown/binding-android-arm64 1.2.5 UnknownUnknown
npm/@rolldown/binding-darwin-arm64 1.2.5 UnknownUnknown
npm/@rolldown/binding-darwin-x64 1.2.5 UnknownUnknown
npm/@rolldown/binding-freebsd-x64 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-arm-gnueabihf 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-arm64-gnu 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-arm64-musl 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-ppc64-gnu 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-s390x-gnu 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-x64-gnu 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-x64-musl 1.2.5 UnknownUnknown
npm/@rolldown/binding-openharmony-arm64 1.2.5 UnknownUnknown
npm/@rolldown/binding-win32-arm64-msvc 1.2.5 UnknownUnknown
npm/@rolldown/binding-win32-x64-msvc 1.2.5 UnknownUnknown
npm/lightningcss 1.33.0 UnknownUnknown
npm/lightningcss-android-arm64 1.33.0 UnknownUnknown
npm/lightningcss-darwin-arm64 1.33.0 UnknownUnknown
npm/lightningcss-darwin-x64 1.33.0 UnknownUnknown
npm/lightningcss-freebsd-x64 1.33.0 UnknownUnknown
npm/lightningcss-linux-arm-gnueabihf 1.33.0 UnknownUnknown
npm/lightningcss-linux-arm64-gnu 1.33.0 UnknownUnknown
npm/lightningcss-linux-arm64-musl 1.33.0 UnknownUnknown
npm/lightningcss-linux-x64-gnu 1.33.0 UnknownUnknown
npm/lightningcss-linux-x64-musl 1.33.0 UnknownUnknown
npm/lightningcss-win32-arm64-msvc 1.33.0 UnknownUnknown
npm/lightningcss-win32-x64-msvc 1.33.0 UnknownUnknown
npm/preact 10.29.8 🟢 5.7
Details
CheckScoreReason
Maintained🟢 1030 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10
Code-Review🟢 10all changesets reviewed
Binary-Artifacts🟢 10no binaries found in the repo
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Pinned-Dependencies🟢 9dependency not pinned by hash detected -- score normalized to 9
License🟢 10license file detected
Fuzzing⚠️ 0project is not fuzzed
Signed-Releases⚠️ 0Project has not signed or included provenance with any releases.
Branch-Protection⚠️ -1internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
Security-Policy⚠️ 0security policy file not detected
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
Packaging🟢 10packaging workflow detected
npm/react-resizable-panels 4.12.3 UnknownUnknown
npm/rolldown 1.2.5 UnknownUnknown
npm/vite 8.2.2 🟢 6.8
Details
CheckScoreReason
Code-Review🟢 7Found 20/27 approved changesets -- score normalized to 7
Maintained🟢 1030 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10
Security-Policy🟢 10security policy file detected
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Packaging⚠️ -1packaging workflow not detected
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Token-Permissions🟢 6detected GitHub workflow tokens with excessive permissions
License🟢 10license file detected
Binary-Artifacts⚠️ 1binaries present in source code
Pinned-Dependencies🟢 7dependency not pinned by hash detected -- score normalized to 7
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ -1internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
Fuzzing⚠️ 0project is not fuzzed
SAST🟢 10SAST tool is run on all commits
npm/preact ^10.29.8 UnknownUnknown
npm/react-resizable-panels ^4.12.3 UnknownUnknown
npm/vite ^8.2.2 UnknownUnknown
npm/@oxc-project/types 0.146.0 UnknownUnknown
npm/@rolldown/binding-android-arm-eabi 1.2.5 UnknownUnknown
npm/@rolldown/binding-android-arm64 1.2.5 UnknownUnknown
npm/@rolldown/binding-darwin-arm64 1.2.5 UnknownUnknown
npm/@rolldown/binding-darwin-x64 1.2.5 UnknownUnknown
npm/@rolldown/binding-freebsd-x64 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-arm-gnueabihf 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-arm64-gnu 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-arm64-musl 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-ppc64-gnu 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-s390x-gnu 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-x64-gnu 1.2.5 UnknownUnknown
npm/@rolldown/binding-linux-x64-musl 1.2.5 UnknownUnknown
npm/@rolldown/binding-openharmony-arm64 1.2.5 UnknownUnknown
npm/@rolldown/binding-win32-arm64-msvc 1.2.5 UnknownUnknown
npm/@rolldown/binding-win32-x64-msvc 1.2.5 UnknownUnknown
npm/ajv 6.14.0 🟢 4.8
Details
CheckScoreReason
Packaging⚠️ -1packaging workflow not detected
Code-Review🟢 8Found 25/30 approved changesets -- score normalized to 8
Maintained⚠️ 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Security-Policy🟢 10security policy file detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Binary-Artifacts🟢 10no binaries found in the repo
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
CII-Best-Practices⚠️ 2badge detected: InProgress
License🟢 10license file detected
Fuzzing⚠️ 0project is not fuzzed
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ -1internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
npm/fast-json-stable-stringify 2.1.0 ⚠️ 2.2
Details
CheckScoreReason
Packaging⚠️ -1packaging workflow not detected
Binary-Artifacts🟢 10no binaries found in the repo
Code-Review⚠️ 2Found 5/22 approved changesets -- score normalized to 2
Maintained⚠️ 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Token-Permissions⚠️ -1No tokens found
Dangerous-Workflow⚠️ -1no workflows found
Pinned-Dependencies⚠️ -1no dependencies found
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Security-Policy⚠️ 0security policy file not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 9license file detected
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
Signed-Releases⚠️ -1no releases found
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
npm/json-schema-traverse 0.4.1 🟢 3
Details
CheckScoreReason
Code-Review⚠️ 2Found 5/22 approved changesets -- score normalized to 2
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Maintained⚠️ 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Packaging⚠️ -1packaging workflow not detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Security-Policy⚠️ 0security policy file not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
npm/lightningcss 1.33.0 UnknownUnknown
npm/lightningcss-android-arm64 1.33.0 UnknownUnknown
npm/lightningcss-darwin-arm64 1.33.0 UnknownUnknown
npm/lightningcss-darwin-x64 1.33.0 UnknownUnknown
npm/lightningcss-freebsd-x64 1.33.0 UnknownUnknown
npm/lightningcss-linux-arm-gnueabihf 1.33.0 UnknownUnknown
npm/lightningcss-linux-arm64-gnu 1.33.0 UnknownUnknown
npm/lightningcss-linux-arm64-musl 1.33.0 UnknownUnknown
npm/lightningcss-linux-x64-gnu 1.33.0 UnknownUnknown
npm/lightningcss-linux-x64-musl 1.33.0 UnknownUnknown
npm/lightningcss-win32-arm64-msvc 1.33.0 UnknownUnknown
npm/lightningcss-win32-x64-msvc 1.33.0 UnknownUnknown
npm/preact 10.29.8 🟢 5.7
Details
CheckScoreReason
Maintained🟢 1030 commit(s) and 21 issue activity found in the last 90 days -- score normalized to 10
Code-Review🟢 10all changesets reviewed
Binary-Artifacts🟢 10no binaries found in the repo
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Pinned-Dependencies🟢 9dependency not pinned by hash detected -- score normalized to 9
License🟢 10license file detected
Fuzzing⚠️ 0project is not fuzzed
Signed-Releases⚠️ 0Project has not signed or included provenance with any releases.
Branch-Protection⚠️ -1internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
Security-Policy⚠️ 0security policy file not detected
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
Packaging🟢 10packaging workflow detected
npm/punycode 2.3.1 🟢 3.2
Details
CheckScoreReason
Binary-Artifacts🟢 10no binaries found in the repo
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Code-Review🟢 4Found 13/30 approved changesets -- score normalized to 4
Packaging⚠️ -1packaging workflow not detected
Maintained⚠️ 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Security-Policy⚠️ 0security policy file not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
npm/react-resizable-panels 4.12.3 UnknownUnknown
npm/rolldown 1.2.5 UnknownUnknown
npm/uri-js 4.4.1 ⚠️ 2.4
Details
CheckScoreReason
Packaging⚠️ -1packaging workflow not detected
Dangerous-Workflow⚠️ -1no workflows found
Code-Review🟢 3Found 8/22 approved changesets -- score normalized to 3
Token-Permissions⚠️ -1No tokens found
Maintained⚠️ 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Binary-Artifacts🟢 10no binaries found in the repo
Pinned-Dependencies⚠️ -1no dependencies found
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Security-Policy⚠️ 0security policy file not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 9license file detected
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
Signed-Releases⚠️ -1no releases found
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
npm/vite 8.2.2 🟢 6.8
Details
CheckScoreReason
Code-Review🟢 7Found 20/27 approved changesets -- score normalized to 7
Maintained🟢 1030 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10
Security-Policy🟢 10security policy file detected
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Packaging⚠️ -1packaging workflow not detected
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Token-Permissions🟢 6detected GitHub workflow tokens with excessive permissions
License🟢 10license file detected
Binary-Artifacts⚠️ 1binaries present in source code
Pinned-Dependencies🟢 7dependency not pinned by hash detected -- score normalized to 7
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ -1internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
Fuzzing⚠️ 0project is not fuzzed
SAST🟢 10SAST tool is run on all commits
pip/fastapi 0.141.1 UnknownUnknown
pip/pytest-playwright 0.9.0 UnknownUnknown
pip/python-dotenv 1.2.3 UnknownUnknown
pip/snowflake-connector-python 4.7.2 UnknownUnknown

Scanned Files

  • .github/workflows/tests.yml
  • app/package-lock.json
  • app/package.json
  • package-lock.json
  • uv.lock

Copilot AI 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.

Pull request overview

This PR batches eight low-risk Dependabot dependency updates into a single change set to reduce CI/review overhead while keeping dependency resolution consistent (including regenerating the frontend lockfile from the post-batch tree).

Changes:

  • Bumps Python deps (FastAPI, pytest-playwright, snowflake-connector-python, python-dotenv) and updates Python version constraints where needed.
  • Bumps frontend deps (preact, react-resizable-panels, vite) and regenerates app/package-lock.json.
  • Updates the pinned commit SHA for the astral-sh/setup-uv GitHub Action across CI workflows.

Reviewed changes

Copilot reviewed 6 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
uv.lock Updates resolved Python package versions/metadata for the bumped dependencies and reflects updated constraints.
pyproject.toml Widens dependency constraints for fastapi and pytest-playwright to allow the new versions.
app/package.json Bumps frontend dependency versions for preact, react-resizable-panels, and vite.
app/package-lock.json Regenerates the frontend lockfile to reflect the bumped versions and updated transitive graph.
.github/workflows/tests.yml Updates astral-sh/setup-uv action pin to v10.0.1 commit SHA.
.github/workflows/pylint.yml Updates astral-sh/setup-uv action pin to v10.0.1 commit SHA.
.github/workflows/publish-pypi.yml Updates astral-sh/setup-uv action pin to v10.0.1 commit SHA.
.github/workflows/playwright.yml Updates astral-sh/setup-uv action pin to v10.0.1 commit SHA.
Files not reviewed (1)
  • app/package-lock.json: Generated file

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

The root package.json depends on the frontend via `file:app`, so its
lockfile embeds the whole app tree. Dependabot only ever touches
`app/package-lock.json`, leaving the root lock stale — and the npm
Dependabot PRs skip the job that runs `npm ci` at the root, so nothing
caught it until the bumps were batched onto a regular PR.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings August 24, 2026 13:41
@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 97c1789d-34d5-4561-a171-aba684e5c08e

📥 Commits

Reviewing files that changed from the base of the PR and between 58b1d07 and 6a2173d.

⛔ Files ignored due to path filters (3)
  • app/package-lock.json is excluded by !**/package-lock.json
  • package-lock.json is excluded by !**/package-lock.json
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (6)
  • .github/workflows/playwright.yml
  • .github/workflows/publish-pypi.yml
  • .github/workflows/pylint.yml
  • .github/workflows/tests.yml
  • app/package.json
  • pyproject.toml

Included review availability: Your plan provides up to 4 included reviews per hour; 2 remain after this review.


📝 Walkthrough

Walkthrough

This update refreshes the pinned setup-uv action in GitHub workflows, widens Python dependency constraints, and updates Preact, react-resizable-panels, and Vite in the frontend application.

Changes

Dependency and CI updates

Layer / File(s) Summary
CI action pin updates
.github/workflows/*.yml
The Playwright, PyPI publishing, Pylint, and test workflows now use astral-sh/setup-uv v10.0.1.
Python dependency constraints
pyproject.toml
The FastAPI upper bound now permits versions below 0.142.0. Both pytest-playwright constraints now permit versions from 0.8 up to, but excluding, 0.10.
Frontend dependency updates
app/package.json
preact changed to ^10.29.8, react-resizable-panels to ^4.12.3, and Vite to ^8.2.2.

Estimated code review effort: 2 (Simple) | ~10 minutes

Merge Risk: ⚪ Minimal · up to 6a217

This PR batches validated low-risk dependency updates and regenerated lockfiles without introducing an evidenced correctness, security, availability, or deployment concern; no actionable merge-blocking risk remains beyond normal checks and review.

Suggested reviewers: barakb, gkorland

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Linked Issues check ❓ Inconclusive Visible changes satisfy #723, #724, #726, #728, #730, and #731, but #725 and #727 rely on excluded uv.lock evidence. Include uv.lock in review or provide its entries to verify snowflake-connector-python 4.7.2 and python-dotenv 1.2.3.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly describes the batch of eight dependency updates in the pull request.
Out of Scope Changes check ✅ Passed All reviewed changes update dependencies or workflow action revisions listed in the pull request objectives and linked issues.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (6 skipped: 6 unsupported.)
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/dependabot-batch-safe-bumps

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.

Copilot AI 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.

Pull request overview

Copilot reviewed 6 out of 9 changed files in this pull request and generated no new comments.

Files not reviewed (1)
  • app/package-lock.json: Generated file

Copilot AI review requested due to automatic review settings August 26, 2026 07:12

Copilot AI 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.

Pull request overview

Copilot reviewed 6 out of 9 changed files in this pull request and generated no new comments.

Files not reviewed (1)
  • app/package-lock.json: Generated file

@galshubeli
galshubeli merged commit 2ab72d6 into staging Aug 26, 2026
14 checks passed
@galshubeli
galshubeli deleted the chore/dependabot-batch-safe-bumps branch August 26, 2026 08:40
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.

3 participants