Skip to content

chore(deps): combined Dependabot updates (Cargo + npm + actions) - #236

Merged
barakb merged 3 commits into
masterfrom
barakb/combined-dependabot-2026-07-23
Jul 23, 2026
Merged

chore(deps): combined Dependabot updates (Cargo + npm + actions)#236
barakb merged 3 commits into
masterfrom
barakb/combined-dependabot-2026-07-23

Conversation

@barakb

@barakb barakb commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Combines the open Dependabot PRs into one green PR (verified locally: just build / just clippy / just test, and just ui-lint / just ui-build).

Cargo (#223, #224, #226, #227, #228)

  • serde 1.0.215 → 1.0.229
  • thiserror 2.0.6 → 2.0.19
  • tokio 1.52.3 → 1.53.1
  • tokio-stream 0.1.17 → 0.1.19
  • toml 0.8 → 1.1.3 (major) — toml::from_str now requires the serde feature alongside parse; added to the feature set. Parsing verified via the thresholds/config unit tests.

npm — ui/ (#229, #230, #232, #233)

  • next 15.5.18 → 16.2.11 (major)
  • tailwind-merge 2.6.0 → 3.6.0 (major)
  • @radix-ui/react-tooltip 1.1.6 → 1.2.14
  • npm-minor-patch group (chore(deps): bump the npm-minor-patch group in /ui with 14 updates #229): @radix-ui/react-{checkbox,collapsible,dialog,hover-card,separator,slot,toast,toggle,toggle-group}, react + react-dom 19.2.8, eslint-config-next 16.2.11, postcss 8.5.22

GitHub Actions (#225)

  • taiki-e/install-action 2.83.4 → 2.84.1 (SHA-pinned c44f6b04… across ci/coverage/docs/playwright)

Held back

Closes #223, #224, #226, #227, #228, #229, #230, #232, #233, #225.

barakb and others added 3 commits July 23, 2026 14:42
Combined Dependabot Cargo updates:
- serde 1.0.215 → 1.0.229 (#228)
- thiserror 2.0.6 → 2.0.19 (#227)
- tokio 1.52.3 → 1.53.1 (#223)
- tokio-stream 0.1.17 → 0.1.19 (#224)
- toml 0.8 → 1.1.3 (#226) — major; from_str now needs the `serde`
  feature alongside `parse`, added to the toml feature set.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…react)

Combined Dependabot npm updates (ui/):
- next 15.5.18 → 16.2.11 (#232, major)
- tailwind-merge 2.6.0 → 3.6.0 (#233, major)
- @radix-ui/react-tooltip 1.1.6 → 1.2.14 (#230)
- npm-minor-patch group (#229): @radix-ui/react-{checkbox,collapsible,
  dialog,hover-card,separator,slot,toast,toggle,toggle-group}, react +
  react-dom 19.2.8, eslint-config-next 16.2.11, postcss 8.5.22.

Excludes #231 (typescript 5 → 7): TS 7.0 is the new native compiler and
typescript-eslint doesn't support it yet ("typescript-eslint does not
support TS 7.0"), which breaks `just ui-lint`. Held back until the eslint
toolchain supports TS 7.

ui-lint + ui-build verified green locally.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
SHA-pinned (c44f6b04… # v2.84.1) across ci.yml, coverage.yml, docs.yml,
and playwright.yml, matching the CodeQL "pin third-party actions to a SHA"
requirement.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 23, 2026 11:51
@vercel

vercel Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
benchmark Ready Ready Preview, Comment Jul 23, 2026 11:51am

Request Review

@coderabbitai

coderabbitai Bot commented Jul 23, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@barakb, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 31 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

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

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: ef67fe1a-9361-4cc1-8554-290e61091b26

📥 Commits

Reviewing files that changed from the base of the PR and between 470942f and 70ecdf5.

⛔ Files ignored due to path filters (2)
  • Cargo.lock is excluded by !**/*.lock, !Cargo.lock
  • ui/package-lock.json is excluded by !**/package-lock.json, !ui/package-lock.json
📒 Files selected for processing (6)
  • .github/workflows/ci.yml
  • .github/workflows/coverage.yml
  • .github/workflows/docs.yml
  • .github/workflows/playwright.yml
  • Cargo.toml
  • ui/package.json
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch barakb/combined-dependabot-2026-07-23

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

Choose a reason for hiding this comment

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

Pull request overview

Consolidates multiple Dependabot updates into a single PR, covering Rust dependencies, UI (Next.js) dependencies, and GitHub Actions pin updates.

Changes:

  • Bumped Rust crates (notably tokio, serde, thiserror, and toml with a feature adjustment for serde).
  • Bumped UI dependencies, including a major next upgrade to ^16.2.11 and tailwind-merge to ^3.6.0, plus Radix package updates.
  • Updated taiki-e/install-action to a newer SHA-pinned commit across workflows.

Reviewed changes

Copilot reviewed 6 out of 8 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
ui/package.json Updates UI dependency versions (Next.js major bump, Radix, React patch, tailwind-merge major).
ui/package-lock.json Regenerates lockfile to reflect updated UI dependency graph after upgrades.
Cargo.toml Updates Rust dependency versions; toml major bump and feature set updated.
Cargo.lock Updates locked Rust dependency graph to match Cargo.toml bumps (incl. syn/thiserror/tokio/toml transitive changes).
.github/workflows/playwright.yml Updates taiki-e/install-action pinned SHA used in Playwright job.
.github/workflows/docs.yml Updates taiki-e/install-action pinned SHA used in docs validation job.
.github/workflows/coverage.yml Updates taiki-e/install-action pinned SHA used in coverage job.
.github/workflows/ci.yml Updates taiki-e/install-action pinned SHA used in Rust CI + synthetic verify jobs.

Comment thread ui/package-lock.json
@codecov

codecov Bot commented Jul 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 47.32%. Comparing base (470942f) to head (70ecdf5).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #236   +/-   ##
=======================================
  Coverage   47.32%   47.32%           
=======================================
  Files          35       35           
  Lines       13406    13406           
  Branches    13406    13406           
=======================================
  Hits         6345     6345           
  Misses       6843     6843           
  Partials      218      218           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

Copy link
Copy Markdown

🔁 Synthetic non-divergence — same-machine A/B. The recorded workload (every read op) ran twice against the same FalkorDB, back-to-back on one machine, across concurrency 1,2,4,8,16,32 × cached/uncached. The gate fails only if a per-op result digest or the workload_hash differs — so the latency deltas below are same-machine noise, not a regression.

Synthetic benchmark diff — A → B

field A (baseline) B (candidate)
FalkorDB module 4.20.1 4.20.1
server image falkordb/falkordb@sha256:9042fdc4e53f5390ca5a3993aa71506523970efb40ffb9a98e6a4b1a9a4f8862 falkordb/falkordb@sha256:9042fdc4e53f5390ca5a3993aa71506523970efb40ffb9a98e6a4b1a9a4f8862
endpoint / graph falkor://127.0.0.1:6381 / verify falkor://127.0.0.1:6381 / verify
workload_hash sha256:3b2f76388752d7b45d4deca697857e92b59a7817606ff18664a509e4528be306 sha256:3b2f76388752d7b45d4deca697857e92b59a7817606ff18664a509e4528be306
samples / warmup 200 / 50 200 / 50

Δ is 100·(candidate−baseline)/baseline. Latency: lower is better (a positive Δ = slower / regressed); throughput: higher is better. = not measured in that run.

⚠ baseline and candidate ran the same FalkorDB module version (4.20.1) — there is no version delta to measure

Per-op A/B — latency (p50/p90/p95/p99) & throughput, every read op × concurrency × cached/uncached

aggregate_count

cached (plan reused — execution only)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.409 / 0.465 / 0.476 / 0.509 0.437 / 0.466 / 0.471 / 0.488 +7.0% 2413 2315 -4.1%
2 0.493 / 0.567 / 0.591 / 0.645 0.476 / 0.568 / 0.595 / 0.627 -3.5% 4033 4023 -0.2%
4 0.666 / 0.927 / 1.014 / 1.184 0.676 / 0.921 / 0.995 / 1.129 +1.6% 5481 5538 +1.0%
8 1.003 / 1.505 / 1.686 / 2.029 0.991 / 1.455 / 1.602 / 1.974 -1.2% 7320 7408 +1.2%
16 1.709 / 2.567 / 2.832 / 3.368 1.769 / 2.579 / 2.787 / 3.360 +3.5% 8590 8492 -1.1%
32 3.316 / 4.967 / 5.428 / 6.321 3.257 / 4.880 / 5.418 / 6.466 -1.8% 9147 9188 +0.4%

uncached (forced plan-cache miss — execution + compilation)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.477 / 0.505 / 0.511 / 0.541 0.605 / 0.646 / 0.658 / 0.671 +26.7% 2067 1713 -17.1%
2 0.682 / 0.739 / 0.759 / 0.799 0.663 / 0.709 / 0.727 / 0.745 -2.8% 2913 3034 +4.2%
4 0.913 / 1.192 / 1.321 / 1.576 0.915 / 1.234 / 1.353 / 1.529 +0.2% 4109 4154 +1.1%
8 1.322 / 1.967 / 2.174 / 2.608 1.411 / 2.022 / 2.214 / 2.730 +6.7% 5662 5354 -5.4%
16 2.505 / 3.651 / 4.060 / 4.850 2.496 / 3.608 / 3.947 / 4.685 -0.3% 5998 6009 +0.2%
32 4.811 / 6.469 / 7.162 / 8.347 4.853 / 6.615 / 7.300 / 8.555 +0.9% 6420 6330 -1.4%

aggregate_group

cached (plan reused — execution only)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.464 / 0.534 / 0.550 / 0.585 0.523 / 0.612 / 0.663 / 0.772 +12.7% 2118 1788 -15.6%
2 0.505 / 0.633 / 0.669 / 0.778 0.516 / 0.635 / 0.657 / 0.750 +2.2% 3801 3748 -1.4%
4 0.785 / 1.113 / 1.214 / 1.388 0.778 / 1.096 / 1.202 / 1.433 -1.0% 4731 4687 -0.9%
8 1.221 / 1.781 / 1.949 / 2.360 1.185 / 1.747 / 1.957 / 2.374 -2.9% 6036 6077 +0.7%
16 2.161 / 3.163 / 3.458 / 4.128 2.105 / 3.180 / 3.496 / 4.115 -2.6% 6915 6966 +0.7%
32 4.317 / 6.451 / 7.080 / 8.115 4.172 / 6.153 / 6.756 / 7.979 -3.3% 7090 7277 +2.6%

uncached (forced plan-cache miss — execution + compilation)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.663 / 0.756 / 0.770 / 0.820 0.611 / 0.752 / 0.766 / 0.817 -7.9% 1451 1529 +5.3%
2 0.781 / 0.863 / 0.883 / 0.920 0.757 / 0.845 / 0.867 / 0.943 -3.0% 2588 2636 +1.9%
4 1.048 / 1.437 / 1.567 / 1.818 1.061 / 1.457 / 1.554 / 1.762 +1.2% 3527 3472 -1.6%
8 1.690 / 2.541 / 2.818 / 3.419 1.689 / 2.475 / 2.756 / 3.295 -0.0% 4348 4428 +1.8%
16 3.131 / 4.609 / 5.113 / 6.208 3.057 / 4.473 / 4.909 / 5.734 -2.4% 4816 4941 +2.6%
32 5.981 / 8.243 / 9.025 / 10.598 5.845 / 8.380 / 9.271 / 10.901 -2.3% 5130 5196 +1.3%

expand_1_hop

cached (plan reused — execution only)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.431 / 0.502 / 0.508 / 0.527 0.453 / 0.522 / 0.573 / 0.652 +5.1% 2306 2169 -6.0%
2 0.488 / 0.611 / 0.639 / 0.748 0.498 / 0.605 / 0.641 / 0.778 +2.1% 3938 3891 -1.2%
4 0.717 / 1.010 / 1.118 / 1.359 0.703 / 1.058 / 1.179 / 1.462 -1.9% 5224 5071 -2.9%
8 1.034 / 1.577 / 1.766 / 2.154 1.097 / 1.694 / 1.903 / 2.355 +6.2% 6953 6502 -6.5%
16 1.894 / 2.733 / 3.015 / 3.630 1.958 / 2.877 / 3.166 / 3.844 +3.4% 7953 7659 -3.7%
32 3.785 / 5.627 / 6.120 / 7.194 3.617 / 5.433 / 5.947 / 7.039 -4.4% 8085 8341 +3.2%

uncached (forced plan-cache miss — execution + compilation)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.621 / 0.657 / 0.668 / 0.698 0.552 / 0.676 / 0.708 / 0.785 -11.1% 1590 1738 +9.3%
2 0.655 / 0.752 / 0.788 / 0.841 0.614 / 0.766 / 0.800 / 0.978 -6.4% 3075 3069 -0.2%
4 0.920 / 1.237 / 1.360 / 1.707 0.928 / 1.342 / 1.456 / 1.809 +0.9% 4019 3866 -3.8%
8 1.397 / 2.108 / 2.355 / 2.834 1.408 / 2.194 / 2.421 / 3.085 +0.8% 5340 5086 -4.8%
16 2.589 / 3.799 / 4.207 / 5.061 2.493 / 3.832 / 4.247 / 5.229 -3.7% 5745 5886 +2.5%
32 4.970 / 7.085 / 7.829 / 9.319 4.746 / 6.943 / 7.836 / 9.498 -4.5% 6102 6284 +3.0%

expand_hops_5

cached (plan reused — execution only)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 2.268 / 2.936 / 3.270 / 3.788 2.233 / 2.917 / 3.082 / 3.531 -1.6% 433 435 +0.6%
2 2.690 / 3.619 / 4.023 / 4.865 2.755 / 3.867 / 4.317 / 5.145 +2.4% 721 700 -2.8%
4 4.100 / 5.871 / 6.618 / 7.916 4.025 / 6.039 / 6.816 / 8.187 -1.8% 926 939 +1.4%
8 7.191 / 10.687 / 11.787 / 14.099 7.086 / 10.854 / 12.005 / 14.571 -1.5% 1056 1050 -0.5%
16 13.756 / 19.211 / 21.185 / 25.126 13.773 / 19.733 / 22.016 / 26.665 +0.1% 1087 1092 +0.4%
32 27.585 / 38.505 / 43.220 / 51.802 27.589 / 39.213 / 43.429 / 51.461 +0.0% 1103 1113 +0.9%

uncached (forced plan-cache miss — execution + compilation)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 2.468 / 3.170 / 3.403 / 4.004 2.423 / 3.089 / 3.387 / 3.785 -1.8% 394 401 +2.0%
2 2.996 / 3.992 / 4.476 / 5.385 2.899 / 3.880 / 4.273 / 5.429 -3.2% 641 664 +3.6%
4 4.230 / 6.194 / 6.887 / 8.148 4.351 / 6.196 / 6.790 / 8.249 +2.9% 888 874 -1.5%
8 7.563 / 11.129 / 12.275 / 14.881 7.506 / 11.301 / 12.266 / 14.804 -0.8% 1003 1005 +0.2%
16 14.781 / 20.781 / 22.840 / 27.783 14.895 / 20.616 / 22.560 / 26.652 +0.8% 1024 1024 +0.1%
32 29.826 / 39.586 / 43.653 / 52.909 29.791 / 39.351 / 43.366 / 52.464 -0.1% 1037 1040 +0.3%

match_by_index

cached (plan reused — execution only)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.313 / 0.344 / 0.360 / 0.398 0.373 / 0.411 / 0.422 / 0.452 +19.3% 3070 2664 -13.2%
2 0.416 / 0.508 / 0.537 / 0.578 0.400 / 0.471 / 0.489 / 0.539 -3.8% 4653 4816 +3.5%
4 0.585 / 0.798 / 0.880 / 1.034 0.592 / 0.814 / 0.882 / 1.030 +1.2% 6293 6296 +0.0%
8 0.822 / 1.239 / 1.408 / 1.802 0.816 / 1.248 / 1.384 / 1.676 -0.7% 8823 8856 +0.4%
16 1.448 / 2.184 / 2.384 / 2.861 1.506 / 2.195 / 2.413 / 2.865 +4.0% 10140 10019 -1.2%
32 2.772 / 4.038 / 4.446 / 5.276 2.771 / 4.226 / 4.675 / 5.593 -0.0% 10971 10943 -0.3%

uncached (forced plan-cache miss — execution + compilation)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.402 / 0.498 / 0.517 / 0.534 0.415 / 0.524 / 0.534 / 0.556 +3.4% 2361 2248 -4.8%
2 0.531 / 0.604 / 0.625 / 0.711 0.534 / 0.605 / 0.624 / 0.722 +0.5% 3730 3758 +0.7%
4 0.718 / 0.996 / 1.092 / 1.234 0.735 / 0.986 / 1.068 / 1.273 +2.3% 5134 5112 -0.4%
8 1.034 / 1.577 / 1.774 / 2.191 1.117 / 1.659 / 1.835 / 2.391 +8.0% 7092 6539 -7.8%
16 1.827 / 2.764 / 3.107 / 3.678 1.720 / 2.567 / 2.881 / 3.625 -5.9% 8109 8364 +3.1%
32 3.492 / 5.131 / 5.695 / 6.887 3.465 / 5.069 / 5.600 / 6.707 -0.8% 8534 8608 +0.9%

match_by_label_scan

cached (plan reused — execution only)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 1.537 / 2.216 / 2.283 / 2.416 1.393 / 1.484 / 1.520 / 1.590 -9.4% 575 705 +22.6%
2 2.124 / 2.634 / 2.832 / 3.463 1.617 / 2.210 / 2.297 / 2.590 -23.9% 963 1109 +15.1%
4 3.088 / 5.061 / 5.543 / 6.490 2.471 / 3.313 / 3.689 / 4.426 -20.0% 1156 1508 +30.4%
8 4.355 / 5.817 / 6.211 / 7.145 4.296 / 5.621 / 6.091 / 6.879 -1.3% 1737 1761 +1.4%
16 9.000 / 10.221 / 10.641 / 11.704 9.023 / 10.325 / 10.815 / 11.935 +0.3% 1750 1747 -0.2%
32 18.231 / 22.369 / 23.215 / 24.639 18.296 / 19.581 / 20.088 / 21.258 +0.4% 1673 1736 +3.8%

uncached (forced plan-cache miss — execution + compilation)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 1.591 / 1.648 / 1.661 / 1.694 1.506 / 1.606 / 1.629 / 1.671 -5.3% 625 649 +3.8%
2 2.276 / 2.711 / 3.039 / 3.708 1.710 / 2.324 / 2.401 / 2.534 -24.9% 886 1075 +21.2%
4 2.673 / 3.934 / 4.344 / 5.362 2.592 / 3.607 / 3.962 / 4.724 -3.0% 1301 1428 +9.8%
8 4.686 / 6.281 / 6.720 / 7.925 4.632 / 6.245 / 6.738 / 7.754 -1.2% 1594 1627 +2.1%
16 9.415 / 10.671 / 11.164 / 12.048 9.448 / 10.758 / 11.155 / 12.053 +0.3% 1668 1663 -0.3%
32 18.968 / 20.312 / 20.800 / 21.890 19.182 / 20.599 / 21.185 / 22.591 +1.1% 1674 1637 -2.2%

property_projection

cached (plan reused — execution only)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.363 / 0.406 / 0.413 / 0.441 0.374 / 0.412 / 0.422 / 0.443 +3.0% 2739 2632 -3.9%
2 0.429 / 0.487 / 0.496 / 0.558 0.432 / 0.509 / 0.523 / 0.600 +0.6% 4567 4462 -2.3%
4 0.605 / 0.845 / 0.903 / 1.026 0.622 / 0.867 / 0.928 / 1.118 +2.8% 6190 5984 -3.3%
8 0.890 / 1.318 / 1.505 / 1.876 0.860 / 1.291 / 1.422 / 1.747 -3.4% 8226 8497 +3.3%
16 1.569 / 2.305 / 2.532 / 2.921 1.587 / 2.354 / 2.582 / 3.029 +1.2% 9536 9511 -0.3%
32 3.114 / 4.580 / 5.014 / 5.743 2.951 / 4.364 / 4.843 / 5.843 -5.2% 9945 10245 +3.0%

uncached (forced plan-cache miss — execution + compilation)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.396 / 0.429 / 0.446 / 0.465 0.417 / 0.445 / 0.453 / 0.499 +5.3% 2472 2306 -6.7%
2 0.538 / 0.624 / 0.646 / 0.705 0.535 / 0.606 / 0.627 / 0.657 -0.6% 3725 3810 +2.3%
4 0.740 / 1.038 / 1.135 / 1.297 0.746 / 1.074 / 1.188 / 1.397 +0.8% 5006 4771 -4.7%
8 1.166 / 1.715 / 1.919 / 2.437 1.215 / 1.754 / 1.953 / 2.304 +4.1% 6265 6105 -2.6%
16 1.986 / 2.926 / 3.227 / 3.935 1.916 / 2.916 / 3.240 / 3.990 -3.5% 7406 7554 +2.0%
32 3.750 / 5.531 / 6.156 / 7.611 3.742 / 5.572 / 6.179 / 7.453 -0.2% 7881 7989 +1.4%

return_const

cached (plan reused — execution only)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.305 / 0.341 / 0.355 / 0.383 0.309 / 0.329 / 0.332 / 0.357 +1.4% 3209 3249 +1.3%
2 0.343 / 0.421 / 0.443 / 0.514 0.351 / 0.412 / 0.433 / 0.518 +2.3% 5483 5414 -1.3%
4 0.508 / 0.713 / 0.798 / 0.935 0.508 / 0.697 / 0.756 / 0.922 -0.2% 7252 7162 -1.2%
8 0.703 / 1.055 / 1.190 / 1.444 0.699 / 1.059 / 1.192 / 1.491 -0.5% 10309 10066 -2.4%
16 1.310 / 1.910 / 2.069 / 2.456 1.273 / 1.882 / 2.051 / 2.466 -2.8% 11675 11940 +2.3%
32 2.472 / 3.719 / 4.067 / 4.691 2.463 / 3.657 / 3.989 / 4.544 -0.3% 12470 12601 +1.1%

uncached (forced plan-cache miss — execution + compilation)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 0.357 / 0.391 / 0.406 / 0.475 0.352 / 0.386 / 0.402 / 0.412 -1.3% 2799 2849 +1.8%
2 0.352 / 0.411 / 0.433 / 0.479 0.408 / 0.462 / 0.477 / 0.557 +15.8% 5497 4819 -12.3%
4 0.588 / 0.814 / 0.875 / 1.092 0.578 / 0.818 / 0.888 / 1.035 -1.7% 6371 6468 +1.5%
8 0.777 / 1.178 / 1.294 / 1.538 0.810 / 1.245 / 1.411 / 1.671 +4.2% 9263 8880 -4.1%
16 1.425 / 2.240 / 2.539 / 3.121 1.476 / 2.167 / 2.358 / 2.846 +3.6% 10165 10177 +0.1%
32 2.687 / 3.997 / 4.417 / 5.156 2.634 / 3.906 / 4.327 / 5.170 -2.0% 11349 11512 +1.4%

shortest_path

cached (plan reused — execution only)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 1.072 / 1.491 / 1.593 / 1.708 1.091 / 1.538 / 1.602 / 1.753 +1.7% 877 852 -2.9%
2 1.258 / 1.736 / 1.858 / 1.991 1.233 / 1.652 / 1.797 / 1.935 -2.0% 1474 1519 +3.0%
4 1.748 / 2.549 / 2.923 / 3.547 1.803 / 2.645 / 2.913 / 3.475 +3.2% 2100 2060 -1.9%
8 2.951 / 4.213 / 4.658 / 5.602 2.968 / 4.476 / 5.006 / 5.932 +0.6% 2503 2479 -0.9%
16 5.902 / 7.657 / 8.407 / 10.041 5.877 / 7.769 / 8.503 / 9.858 -0.4% 2597 2613 +0.6%
32 12.004 / 14.168 / 15.032 / 16.867 12.024 / 13.912 / 14.689 / 16.220 +0.2% 2609 2615 +0.2%

uncached (forced plan-cache miss — execution + compilation)

C A total p50/p90/p95/p99 (ms) B total p50/p90/p95/p99 (ms) Δp50 A tput (ops/s) B tput (ops/s) Δtput
1 1.269 / 1.674 / 1.748 / 1.854 1.293 / 1.729 / 1.766 / 1.948 +1.9% 748 735 -1.8%
2 1.482 / 1.916 / 2.078 / 2.367 1.497 / 1.887 / 2.047 / 2.230 +1.0% 1284 1292 +0.6%
4 2.016 / 2.876 / 3.072 / 3.627 1.982 / 2.882 / 3.144 / 3.566 -1.7% 1831 1837 +0.4%
8 3.431 / 4.903 / 5.452 / 6.440 3.483 / 4.940 / 5.398 / 6.333 +1.5% 2180 2161 -0.9%
16 7.010 / 8.879 / 9.602 / 11.161 6.997 / 8.923 / 9.614 / 11.140 -0.2% 2211 2207 -0.2%
32 14.260 / 16.200 / 16.901 / 18.523 14.274 / 16.429 / 17.367 / 19.182 +0.1% 2213 2191 -1.0%

@barakb
barakb merged commit 4a8d076 into master Jul 23, 2026
17 checks passed
@barakb
barakb deleted the barakb/combined-dependabot-2026-07-23 branch July 23, 2026 12:05
barakb added a commit that referenced this pull request Jul 23, 2026
…237)

The combined Dependabot PR (#236) applied the npm-minor-patch group but
`npm install` kept @types/react-dom at 19.0.2 (the ^19 range was already
satisfied), so the group's intended 19.2.3 lockfile bump was missed.
Applied surgically with `npm update @types/react-dom`. ui-lint + ui-build
green.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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