Skip to content

chore(deps): consolidated npm + cargo minor-patch bumps (supersedes #926, #927)#930

Merged
Salem874 merged 5 commits into
mainfrom
chore/deps-consolidated-npm-cargo-bumps
Jun 15, 2026
Merged

chore(deps): consolidated npm + cargo minor-patch bumps (supersedes #926, #927)#930
Salem874 merged 5 commits into
mainfrom
chore/deps-consolidated-npm-cargo-bumps

Conversation

@Salem874

Copy link
Copy Markdown
Contributor

Summary

Consolidates #926 (npm minor-patch, 12 updates) and #927 (cargo minor-patch, 2 updates) into a single PR to avoid the race condition where two dependabot PRs land on main close in time and one triggers the release pipeline before the other settles.

Dependency bumps

npm (12 updates, via PR #926)

Package From To
@sentry/browser 10.56.0 10.57.0
lucide-react 1.17.0 1.18.0
@tailwindcss/postcss 4.3.0 4.3.1
@tailwindcss/typography 0.5.19 0.5.20
@typescript-eslint/eslint-plugin 8.60.1 8.61.0
@typescript-eslint/parser 8.60.1 8.61.0
eslint 10.4.1 10.5.0
eslint-plugin-react-refresh 0.5.2 0.5.3
prettier 3.8.3 3.8.4
sharp 0.34.5 0.35.1
tailwindcss 4.3.0 4.3.1

cargo (2 updates, via PR #927)

Crate From To
uuid 1.23.2 1.23.3
regex 1.12.3 1.12.4

Verification

  • npm install — clean
  • cargo check --manifest-path src-tauri/Cargo.toml --lib — clean
  • npm run lint — clean
  • Vitest — 489 / 489 passed

Test plan

dependabot Bot and others added 4 commits June 15, 2026 07:37
Bumps the npm-minor-patch group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.56.0` | `10.57.0` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.17.0` | `1.18.0` |
| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.1` |
| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.60.1` | `8.61.0` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.1` | `8.61.0` |
| [eslint](https://github.com/eslint/eslint) | `10.4.1` | `10.5.0` |
| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.5.2` | `0.5.3` |
| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` |
| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.1` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.1` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.8` | `4.1.9` |


Updates `@sentry/browser` from 10.56.0 to 10.57.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@10.56.0...10.57.0)

Updates `lucide-react` from 1.17.0 to 1.18.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.18.0/packages/lucide-react)

Updates `@tailwindcss/postcss` from 4.3.0 to 4.3.1
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/@tailwindcss-postcss)

Updates `@tailwindcss/typography` from 0.5.19 to 0.5.20
- [Release notes](https://github.com/tailwindlabs/tailwindcss-typography/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md)
- [Commits](tailwindlabs/tailwindcss-typography@v0.5.19...v0.5.20)

Updates `@typescript-eslint/eslint-plugin` from 8.60.1 to 8.61.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.60.1 to 8.61.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/parser)

Updates `eslint` from 10.4.1 to 10.5.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.4.1...v10.5.0)

Updates `eslint-plugin-react-refresh` from 0.5.2 to 0.5.3
- [Release notes](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases)
- [Changelog](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md)
- [Commits](ArnaudBarre/eslint-plugin-react-refresh@v0.5.2...v0.5.3)

Updates `prettier` from 3.8.3 to 3.8.4
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.8.3...3.8.4)

Updates `sharp` from 0.34.5 to 0.35.1
- [Release notes](https://github.com/lovell/sharp/releases)
- [Commits](lovell/sharp@v0.34.5...v0.35.1)

Updates `tailwindcss` from 4.3.0 to 4.3.1
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.1/packages/tailwindcss)

Updates `vitest` from 4.1.8 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/HEAD/packages/vitest)

---
updated-dependencies:
- dependency-name: "@sentry/browser"
  dependency-version: 10.57.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: lucide-react
  dependency-version: 1.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: "@tailwindcss/postcss"
  dependency-version: 4.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@tailwindcss/typography"
  dependency-version: 0.5.20
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.61.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.61.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: eslint
  dependency-version: 10.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: eslint-plugin-react-refresh
  dependency-version: 0.5.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: prettier
  dependency-version: 3.8.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: sharp
  dependency-version: 0.35.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-minor-patch
- dependency-name: tailwindcss
  dependency-version: 4.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
- dependency-name: vitest
  dependency-version: 4.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the cargo-minor-patch group in /src-tauri with 2 updates: [uuid](https://github.com/uuid-rs/uuid) and [regex](https://github.com/rust-lang/regex).


Updates `uuid` from 1.23.2 to 1.23.3
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](uuid-rs/uuid@v1.23.2...v1.23.3)

Updates `regex` from 1.12.3 to 1.12.4
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](rust-lang/regex@1.12.3...1.12.4)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version: 1.23.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-minor-patch
- dependency-name: regex
  dependency-version: 1.12.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-minor-patch
...

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

github-actions Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

PR Security Checks

✅ No heuristic or consistency findings on this PR.
Generated by .github/workflows/pr-security.yml. Non-blocking — the merge gate is ci.yml. Cross-source checks live in tools/audit-checks/ and run locally. False positives are expected.

…2xvq-fx4p)

CI's `npm audit --audit-level=high` step failed on this branch
because the consolidated dep bumps revealed a HIGH-severity
vulnerability in the `ws` transitive dep (8.0.0 - 8.20.1 — memory
exhaustion DoS from tiny fragments + data chunks).

Three other lower-severity advisories cleared in the same fix pass:
* @babel/core ≤7.29.0 — arbitrary file read via sourceMappingURL
  comment (GHSA-4x5r-pxfx-6jf8) — moderate
* brace-expansion 5.0.2 - 5.0.5 — large numeric range defeats max
  DoS protection (GHSA-jxxr-4gwj-5jf2) — moderate
* js-yaml ≤4.1.1 — quadratic-complexity DoS in merge key handling
  (GHSA-h67p-54hq-rp68) — moderate

`npm audit fix` bumped 4 added / 9 removed / 45 changed packages,
all transitive — no direct deps affected. `npm audit --audit-level=high`
now exits 0.
Salem874 added a commit that referenced this pull request Jun 15, 2026
Same fix as the mirror commit on PR #930 (5bffabd) — `npm audit
fix` clears the same set of transitive advisories surfaced by the
consolidated dep bumps:

* ws 8.0.0 - 8.20.1 — memory exhaustion DoS (GHSA-96hv-2xvq-fx4p) — HIGH
* @babel/core ≤7.29.0 — arbitrary file read (GHSA-4x5r-pxfx-6jf8) — moderate
* brace-expansion 5.0.2 - 5.0.5 — DoS via numeric range (GHSA-jxxr-4gwj-5jf2) — moderate
* js-yaml ≤4.1.1 — quadratic-complexity DoS (GHSA-h67p-54hq-rp68) — moderate

`npm audit --audit-level=high` now exits 0.
Salem874 added a commit that referenced this pull request Jun 15, 2026
@Salem874 Salem874 merged commit 12c0471 into main Jun 15, 2026
12 checks passed
@Salem874 Salem874 deleted the chore/deps-consolidated-npm-cargo-bumps branch June 15, 2026 20:40
Salem874 added a commit that referenced this pull request Jun 15, 2026
…admission + dep bumps (supersedes #929, #931, closes #925)

## Summary

Consolidates three pieces of work originally opened as separate PRs to
avoid the release-pipeline race condition where multiple PRs landing on
`alpha` close in time can both attempt to fire downstream workflows.
Originally separate: [#929 GAMDL
v3.7.4](#929) (closed) and
[#931 alpha deps
mirror](#931) (closed) —
both bundled into this PR.

### 1 — Brand work (original scope)

* New brand drop applied to `assets/brand/`, `public/`, and
`src-tauri/icons/` — every favicon, app icon (ICO / ICNS / PNG), Liquid
Glass variant, Windows tile / iOS AppIcon / Android adaptive-icon set,
plus system tray icons.
* `logotype` → `wordtype` rename across the codebase — 10 graphics files
renamed via `git mv` (history preserved), 6 code files updated,
SVG-internal `--logotype-*` CSS custom properties → `--wordtype-*`.
Final repo scan → 0 refs outside intentional skip-lists.
* `assets/logo/` orphan folder removed (6 unused earlier-version logos);
permanent in-tree archive of the prior brand identity preserved at
`assets/brand-old/` (72 files).

### 2 — GAMDL v3.7.4 audit admission (merged from #929, closes #925)

Zero-code-change admission — same shape as v3.3 / v3.5 / v3.5.1 / v3.5.2
/ v3.7.1. New audit doc at `.github/audits/gamdl-v3.7.4-audit.md`.
`tool-versions.toml [gamdl]` bumped `maximum_tested_version` and
`recommended_version` from 3.7.3 → 3.7.4. `.claude/CLAUDE.md` admission
paragraph appended.

### 3 — Alpha mirror of #930 dep bumps (merged from #931)

Mirrors PR #930's npm + cargo bumps to alpha. Required because main and
alpha lockfile baselines differ. Applied via `npm update` / `cargo
update` / explicit `sharp` caret bump. Plus `npm audit fix` to clear the
`ws` HIGH severity DoS advisory (same fix as the parallel commit on
#930).

| npm | now | cargo | now |
|---|---|---|---|
| `@sentry/browser` | 10.58.0 | `uuid` | 1.23.3 |
| `lucide-react` | 1.18.0 | `regex` | 1.12.4 |
| `@tailwindcss/postcss` | 4.3.1 | | |
| `@tailwindcss/typography` | 0.5.20 | | |
| `@typescript-eslint/eslint-plugin` | 8.61.1 | | |
| `@typescript-eslint/parser` | 8.61.1 | | |
| `eslint` | 10.5.0 | | |
| `eslint-plugin-react-refresh` | 0.5.3 | | |
| `prettier` | 3.8.4 | | |
| `sharp` | 0.35.1 *(caret bump)* | | |
| `tailwindcss` | 4.3.1 | | |

## Verification

* `tsc --noEmit` — clean
* `npm run lint` — clean
* `npm audit --audit-level=high` — 0 vulnerabilities
* Vitest — 550 / 550 passed
* `cargo check --lib` — clean
* `cargo clippy --lib -- -D warnings` — clean
* `cargo test --lib gamdl_capabilities` — 31 / 31 pass against the new
3.7.4 ceiling
* Final repo scan for `logotype` outside intentional skips → **0**

## Test plan

- [ ] CI green
- [ ] Sidebar logo + wordmark render correctly in dev
- [ ] Brandkit page loads without broken references
- [ ] `node scripts/svg-to-apng.mjs` regenerates rasters without errors
- [ ] Close #925, #929, #931 on merge
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.

1 participant