Skip to content

chore(deps): update non-major dependencies - #1703

Merged
gregnazario merged 3 commits into
mainfrom
greg/update-dependencies-c084
Aug 12, 2026
Merged

chore(deps): update non-major dependencies#1703
gregnazario merged 3 commits into
mainfrom
greg/update-dependencies-c084

Conversation

@gregnazario

@gregnazario gregnazario commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Description

Refresh age-eligible non-major npm dependencies (5-day minimumReleaseAge), matching the Renovate all-minor-patch grouping, plus related lockfile / CI pins.

The lockfile was re-fetched through Aikido Safe Chain (same wrapper CI uses): 1057 packages scanned, no malware found. Safe Chain's 48-hour minimum package age is now set explicitly in .github/actions/setup-node-pnpm, with @aptos-labs/* as the only age-check exclusion. Agent docs (AGENTS.md, modernizer/reviewer rules) forbid skipping the age gate or widening that exclusion list.

Direct bumps (selected)

  • MUI @mui/material / @mui/icons-material 9.0.19.3.1
  • React / react-dom 19.2.519.2.8
  • Vite 8.2.08.2.1
  • Biome 2.4.92.5.7 (config: recommended: truepreset: "recommended")
  • Vitest / @vitest/coverage-v8 → pinned 4.1.10 (coverage was previously a ^ range)
  • TanStack Query 5.100.115.101.4
  • TanStack Router/Start patch line (react-router 1.170.23, react-start 1.168.40, router-plugin 1.168.27, router-cli 1.167.25)
  • Playwright 1.59.11.62.1
  • react-hook-form 7.74.07.84.0, date-fns 4.4.0, es-toolkit 1.50.0, @tanstack/react-virtual 3.14.9
  • @netlify/vite-plugin-tanstack-start 1.3.51.3.17
  • pnpm 11.9.011.20.0

Overrides / tooling

  • nanoid@3.3.18 override for GHSA-2v37-7h3g-55p8
  • axios@1.19.0, js-yaml@5.2.3, postcss@8.5.26, h3@2.0.1-rc.26
  • Cleared stale minimumReleaseAgeExclude entries
  • GitHub Actions: actions/checkout v7.0.1, pnpm/action-setup v6.0.10
  • Retargeted @netlify/edge-functions-dev duplex: "half" fetch patch from 1.0.161.0.23
  • CI: SAFE_CHAIN_MINIMUM_PACKAGE_AGE_HOURS=48 (explicit) + SAFE_CHAIN_MINIMUM_PACKAGE_AGE_EXCLUSIONS=@aptos-labs/*

Code fix

  • FormTriggerSubmit in the modules View/Run form now aliases UseFormHandleSubmit so TypeScript accepts react-hook-form 7.84's Promise<unknown> submit return type.

Intentionally skipped

  • Majors (separate Renovate PRs): pako 3, undici 8, fast-uri 4, @babel/core 8, @aptos-labs/wallet-standard 2, @types/jsdom 30
  • Newer than 5 days (pnpm minimumReleaseAge, which is stricter than Safe Chain's 48h): @aptos-labs/ts-sdk 7.3.0, Biome 2.5.8, latest TanStack Router/Start patches, react-hook-form 7.85.0, @scure/base 2.3.0, esbuild 0.28.2
  • Unpatched advisories (no npm release): image-size (claimed >=2.0.3 unpublished), extract-zip (claimed >=2.0.2 unpublished) — both transitive via Netlify local tooling

Related Links

Supersedes the stale Renovate group PR in spirit: #1557 (renovate/all-minor-patch).

Checklist

  • CHANGELOG [Unreleased] updated
  • public/llms-full.txt Technical Stack: MUI v7 → v9
  • pnpm fmt / pnpm lint (tsc + biome)
  • pnpm test --run — 945 passed, 1 skipped
  • pnpm build — production client + SSR build succeeded
  • Aikido Safe Chain: lockfile tarballs re-fetched and scanned (1057 packages, no malware); 48h age floor not skipped
Open in Web Open in Cursor 

Refresh age-eligible direct deps (MUI 9.3, React 19.2.8, Vite 8.2.1,
Biome 2.5.7, Vitest 4.1.10, TanStack Query/Router/Start patches),
pnpm 11.20.0, and GitHub Action pins. Override nanoid to 3.3.18 for
GHSA-2v37-7h3g-55p8. Retarget the Netlify edge-functions-dev fetch
patch to 1.0.23.
UseFormHandleSubmit now returns Promise<unknown> instead of
Promise<void>. Alias FormTriggerSubmit to the library type so tsc
passes after the 7.74 → 7.84 bump.
@netlify

netlify Bot commented Aug 12, 2026

Copy link
Copy Markdown

Deploy Preview for aptos-explorer ready!

Name Link
🔨 Latest commit 81cff1d
🔍 Latest deploy log https://app.netlify.com/projects/aptos-explorer/deploys/6a7cefb6aa6902000784b2cc
😎 Deploy Preview https://deploy-preview-1703--aptos-explorer.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@gregnazario
gregnazario marked this pull request as ready for review August 12, 2026 22:13
@netlify

netlify Bot commented Aug 12, 2026

Copy link
Copy Markdown

Deploy Preview for aptos-explorer ready!

Name Link
🔨 Latest commit 43c5678
🔍 Latest deploy log https://app.netlify.com/projects/aptos-explorer/deploys/6a7cf51e8eb410000823a0cf
😎 Deploy Preview https://deploy-preview-1703--aptos-explorer.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 52
Accessibility: 99
Best Practices: 83
SEO: 92
PWA: 80
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@codecov

codecov Bot commented Aug 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 35.89%. Comparing base (22f51aa) to head (43c5678).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1703      +/-   ##
==========================================
+ Coverage   35.87%   35.89%   +0.01%     
==========================================
  Files         202      202              
  Lines        9563     9565       +2     
  Branches     3742     3742              
==========================================
+ Hits         3431     3433       +2     
  Misses       6116     6116              
  Partials       16       16              

☔ 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.

@codecov

codecov Bot commented Aug 12, 2026

Copy link
Copy Markdown

Bundle Report

Changes will increase total bundle size by 66.93kB (0.64%) ⬆️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
aptos-explorer-client-esm 6.47MB 21.61kB (0.33%) ⬆️
aptos-explorer-server-esm 2.15MB 45.32kB (2.15%) ⬆️

Affected Assets, Files, and Routes:

view changes for bundle: aptos-explorer-client-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
assets/vendor-*.js 8.16kB 449.76kB 1.85%
assets/vendor-*.js 170 bytes 27.19kB 0.63%
assets/vendor-*.js 2.92kB 271.52kB 1.09%
assets/vendor-*.js -9 bytes 957.25kB -0.0%
assets/index-*.js 48.27kB 229.34kB 26.66% ⚠️
assets/txn._txnHashOrVersion._tab-*.js -6 bytes 167.83kB -0.0%
assets/Index-*.js 3.29kB 167.17kB 2.01%
assets/client-*.js 20.45kB 158.84kB 14.78% ⚠️
assets/ResourceDataView-*.js 5 bytes 65.13kB 0.01%
assets/light-*.js 133 bytes 36.02kB 0.37%
assets/validator._address-*.js 4 bytes 35.71kB 0.01%
assets/validators._tab-*.js -7 bytes 34.42kB -0.02%
assets/esm-*.js 1.72kB 34.37kB 5.28% ⚠️
assets/searchUtils-*.js 5.88kB 32.05kB 22.47% ⚠️
assets/VirtualizedTableBody-*.js 4.17kB 25.23kB 19.78% ⚠️
assets/ValidatorStatusIcon-*.js 5 bytes 16.19kB 0.03%
assets/fungible_asset._address._tab-*.js -9 bytes 15.91kB -0.06%
assets/TransactionsTable-*.js 1 bytes 15.2kB 0.01%
assets/coin._struct._tab-*.js 1 bytes 13.29kB 0.01%
assets/coins-*.js 5 bytes 12.82kB 0.04%
assets/token._tokenId._tab-*.js -8 bytes 10.81kB -0.07%
assets/utils-*.js 5 bytes 10.66kB 0.05%
assets/transactions-*.js 5 bytes 10.02kB 0.05%
assets/analytics-*.js -5 bytes 8.99kB -0.06%
assets/verification-*.js -28 bytes 8.2kB -0.34%
assets/settings-*.js -50 bytes 7.27kB -0.68%
assets/blocks-*.js -23 bytes 6.68kB -0.34%
assets/Card-*.js 5 bytes 6.68kB 0.07%
assets/TransactionFunction-*.js -5 bytes 6.47kB -0.08%
assets/PageHeader-*.js 5 bytes 5.75kB 0.09%
assets/block._height._tab-*.js -9 bytes 5.38kB -0.17%
assets/FunctionFilter-*.js -5 bytes 4.81kB -0.1%
assets/Match-*.js -44.61kB 4.46kB -90.91%
assets/JsonViewCard-*.js 5 bytes 3.56kB 0.14%
assets/useStore-*.js (New) 2.31kB 2.31kB 100.0% 🚀
assets/useGetAccountResource-*.js 107 bytes 1.39kB 8.37% ⚠️
assets/releases._tab-*.js -9 bytes 1.23kB -0.73%
assets/TimestampValue-*.js -5 bytes 1.0kB -0.5%
assets/TotalTransactions-*.js -10 bytes 663 bytes -1.49%
assets/useGetBlock-*.js -5 bytes 591 bytes -0.84%
assets/useViewFunction-*.js -5 bytes 413 bytes -1.2%
assets/useGetAccountResources-*.js -5 bytes 394 bytes -1.25%
assets/object._address.modules._-*.js -42 bytes 379 bytes -9.98%
assets/account._address.modules._-*.js -42 bytes 368 bytes -10.24%
assets/useGetTransaction-*.js -5 bytes 365 bytes -1.35%
assets/useParams-*.js (New) 304 bytes 304 bytes 100.0% 🚀
assets/object._address._tab-*.js -28 bytes 219 bytes -11.34%
assets/account._address.modules-*.js -28 bytes 204 bytes -12.07%
assets/fungible_asset._address-*.js -28 bytes 203 bytes -12.12%
assets/object._address.modules-*.js -28 bytes 203 bytes -12.12%
assets/txn._txnHashOrVersion-*.js -28 bytes 201 bytes -12.23%
assets/account._address-*.js -28 bytes 196 bytes -12.5%
assets/object._address-*.js -28 bytes 195 bytes -12.56%
assets/token._tokenId-*.js -28 bytes 194 bytes -12.61%
assets/block._height-*.js -28 bytes 193 bytes -12.67%
assets/coin._struct-*.js -28 bytes 192 bytes -12.73%
assets/validators-*.js -28 bytes 95 bytes -22.76%
assets/validators-*.js -28 bytes 190 bytes -12.84%
assets/releases-*.js -28 bytes 188 bytes -12.96%
assets/account._address._tab-*.js -28 bytes 130 bytes -17.72%
assets/validators-*._tab-DJ7LAi8J.js (New) 100 bytes 100 bytes 100.0% 🚀
assets/deployments-*.js -28 bytes 87 bytes -24.35%
assets/aips-*.js -28 bytes 80 bytes -25.93%
assets/root-*.js (New) 74 bytes 74 bytes 100.0% 🚀
assets/lazyRouteComponent-*.js (Deleted) -28.31kB 0 bytes -100.0% 🗑️
assets/NavigationPending-*.js (Deleted) -1.08kB 0 bytes -100.0% 🗑️
assets/createClient-*.js (Deleted) -973 bytes 0 bytes -100.0% 🗑️
assets/queries-*.js (Deleted) -651 bytes 0 bytes -100.0% 🗑️
assets/validators-*._tab-vUkmgHsW.js (Deleted) -128 bytes 0 bytes -100.0% 🗑️

Files in assets/Index-*.js:

  • ./app/pages/Account/Tabs/ModulesTab/Contract.tsx → Total Size: 50.27kB
view changes for bundle: aptos-explorer-server-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
assets/txn._txnHashOrVersion._tab-*.js -51 bytes 314.9kB -0.02%
assets/txn._txnHashOrVersion._tab-*.js (Deleted) -1.28kB 0 bytes -100.0% 🗑️
ssr.js 57.05kB 233.61kB 32.31% ⚠️
assets/router-*.js 21.61kB 131.15kB 19.73% ⚠️
assets/validators._tab-*.js -40 bytes 66.73kB -0.06%
assets/validators._tab-*.js (Deleted) -510 bytes 0 bytes -100.0% 🗑️
assets/validator._address-*.js -43 bytes 65.78kB -0.07%
assets/validator._address-*.js (Deleted) -522 bytes 0 bytes -100.0% 🗑️
assets/Tabs-*.js (New) 59.34kB 59.34kB 100.0% 🚀
assets/fungible_asset._address._tab-*.js -53 bytes 30.24kB -0.17%
assets/fungible_asset._address._tab-*.js (Deleted) -562 bytes 0 bytes -100.0% 🗑️
assets/run-*.js -35 bytes 28.68kB -0.12%
assets/run-*.js (Deleted) -490 bytes 0 bytes -100.0% 🗑️
assets/coin._struct._tab-*.js -42 bytes 25.51kB -0.16%
assets/coin._struct._tab-*.js (Deleted) -518 bytes 0 bytes -100.0% 🗑️
assets/coins-*.js -30 bytes 24.33kB -0.12%
assets/coins-*.js (Deleted) -470 bytes 0 bytes -100.0% 🗑️
assets/token._tokenId._tab-*.js -44 bytes 21.11kB -0.21%
assets/token._tokenId._tab-*.js (Deleted) -910 bytes 0 bytes -100.0% 🗑️
assets/transactions-*.js -37 bytes 18.68kB -0.2%
assets/transactions-*.js (Deleted) -498 bytes 0 bytes -100.0% 🗑️
assets/analytics-*.js -34 bytes 17.08kB -0.2%
assets/analytics-*.js (Deleted) -486 bytes 0 bytes -100.0% 🗑️
assets/settings-*.js -41 bytes 13.82kB -0.3%
assets/settings-*.js (Deleted) -2.92kB 0 bytes -100.0% 🗑️
assets/_tanstack-*.js -1.07kB 13.47kB -7.34%
assets/verification-*.js -37 bytes 12.75kB -0.29%
assets/verification-*.js (Deleted) -498 bytes 0 bytes -100.0% 🗑️
assets/blocks-*.js -31 bytes 12.71kB -0.24%
assets/blocks-*.js (Deleted) -474 bytes 0 bytes -100.0% 🗑️
assets/block._height._tab-*.js -43 bytes 10.11kB -0.42%
assets/block._height._tab-*.js (Deleted) -1.21kB 0 bytes -100.0% 🗑️
assets/createClient-*.js 2.4kB 5.47kB 78.02% ⚠️
assets/releases._tab-*.js -9 bytes 1.94kB -0.46%
assets/releases._tab-*.js (Deleted) -60.06kB 0 bytes -100.0% 🗑️
assets/object._address.modules._-*.js -50 bytes 647 bytes -7.17%
assets/object._address.modules._-*.js (Deleted) -449 bytes 0 bytes -100.0% 🗑️
assets/account._address.modules._-*.js -51 bytes 626 bytes -7.53%
assets/account._address.modules._-*.js (Deleted) -453 bytes 0 bytes -100.0% 🗑️
assets/object._address._tab-*.js -45 bytes 358 bytes -11.17%
assets/object._address._tab-*.js (Deleted) -530 bytes 0 bytes -100.0% 🗑️
assets/empty-*.js (New) 341 bytes 341 bytes 100.0% 🚀
assets/account._address.modules-*.js -49 bytes 335 bytes -12.76%
assets/account._address.modules-*.js (Deleted) -1.39kB 0 bytes -100.0% 🗑️
assets/fungible_asset._address-*.js -48 bytes 333 bytes -12.6%
assets/fungible_asset._address-*.js (Deleted) -1.08kB 0 bytes -100.0% 🗑️
assets/object._address.modules-*.js -48 bytes 333 bytes -12.6%
assets/object._address.modules-*.js (Deleted) -1.39kB 0 bytes -100.0% 🗑️
assets/txn._txnHashOrVersion-*.js -46 bytes 329 bytes -12.27%
assets/txn._txnHashOrVersion-*.js (Deleted) -1.12kB 0 bytes -100.0% 🗑️
assets/account._address-*.js -41 bytes 319 bytes -11.39%
assets/account._address-*.js (Deleted) -1.42kB 0 bytes -100.0% 🗑️
assets/object._address-*.js -40 bytes 317 bytes -11.2%
assets/object._address-*.js (Deleted) -1.42kB 0 bytes -100.0% 🗑️
assets/token._tokenId-*.js -39 bytes 315 bytes -11.02%
assets/token._tokenId-*.js (Deleted) -1.23kB 0 bytes -100.0% 🗑️
assets/block._height-*.js -38 bytes 313 bytes -10.83%
assets/block._height-*.js (Deleted) -1.02kB 0 bytes -100.0% 🗑️
assets/coin._struct-*.js -37 bytes 311 bytes -10.63%
assets/coin._struct-*.js (Deleted) -1.01kB 0 bytes -100.0% 🗑️
assets/validators-*.js -35 bytes 307 bytes -10.23%
assets/validators-*.js -44 bytes 208 bytes -17.46%
assets/validators-*.js (Deleted) -659 bytes 0 bytes -100.0% 🗑️
assets/validators-*.js (Deleted) -923 bytes 0 bytes -100.0% 🗑️
assets/releases-*.js -33 bytes 303 bytes -9.82%
assets/releases-*.js (Deleted) -916 bytes 0 bytes -100.0% 🗑️
assets/account._address._tab-*.js -46 bytes 269 bytes -14.6%
assets/account._address._tab-*.js (Deleted) -1.24kB 0 bytes -100.0% 🗑️
assets/validators-*._tab-C1ht-eCG.js (New) 218 bytes 218 bytes 100.0% 🚀
assets/deployments-*.js -36 bytes 192 bytes -15.79%
assets/deployments-*.js (Deleted) -630 bytes 0 bytes -100.0% 🗑️
assets/aips-*.js -29 bytes 178 bytes -14.01%
assets/aips-*.js (Deleted) -598 bytes 0 bytes -100.0% 🗑️
assets/NavigationPending-*.js (Deleted) -1.93kB 0 bytes -100.0% 🗑️
assets/queries-*.js (Deleted) -1.29kB 0 bytes -100.0% 🗑️
assets/validators-*._tab-CRWBypuG.js (Deleted) -692 bytes 0 bytes -100.0% 🗑️
assets/validators-*._tab-CoAbchLT.js (Deleted) -267 bytes 0 bytes -100.0% 🗑️
assets/__23tanstack-*.js (Deleted) -187 bytes 0 bytes -100.0% 🗑️

Pin SAFE_CHAIN_MINIMUM_PACKAGE_AGE_HOURS=48 in the setup action and
document the no-bypass rules: never skip the age gate, never widen
exclusions past @aptos-labs/*, and re-scan lockfile tarballs through
Safe Chain after dependency bumps.
@gregnazario
gregnazario merged commit e7e89ff into main Aug 12, 2026
12 checks passed
@gregnazario
gregnazario deleted the greg/update-dependencies-c084 branch August 12, 2026 22:48
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