fix(deps): bundle renovate dependency updates#213
Conversation
Combines all open Renovate update PRs into a single change and refreshes generated clients so a new tsarr release is published on merge. - @biomejs/biome 2.4.15 -> 2.4.16 (+ biome.json schema) (#211) - Node.js 24.15.0 -> 24.16.0 (.nvmrc, .node-version, engines, workflows) (#210) - @hey-api/openapi-ts ^0.97.1 -> ^0.98.2, regenerated clients (#195) - @types/bun ^1.3.13 -> ^1.3.14 (#199) - bun runtime 1.3.13 -> 1.3.14 in CI workflows (#196) - lock file maintenance, configVersion 0 -> 1 (#206) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
📝 WalkthroughWalkthroughThis PR updates build/runtime tool versions and dev metadata: Bun 1.3.13→1.3.14 in CI/docs/release workflows, Node.js 24.15.0→24.16.0 in workflows and local version files and engines, and bumps Biome and several devDependencies in package.json plus a biome.json ignore pattern. ChangesTooling and Runtime Version Updates
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related issues
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
Folds in Renovate #214 alongside the rest of the bundled updates. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Renovate bumped #211 from 2.4.16 to 2.5.0. Bump the dependency and the biome.json $schema, and exclude static SVG logo assets from linting since 2.5.0's new noSvgWithoutTitle a11y rule flags them. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 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 `@package.json`:
- Line 15: The package bump to "`@biomejs/biome`": "2.5.0" is fine, but the PR
references a lint rule name that doesn't appear in the 2.5.0 changelog—verify
and fix any config or docs that mention the rule "noSvgWithoutTitle": open your
Biome config (e.g., .biome.json or package.json biome config) and search for
"noSvgWithoutTitle", confirm whether the intended rule is one of the newly added
rules (for example "useKeyWithClickEvents", "noUndeclaredClasses", or
"noUnusedClasses"), then replace the incorrect rule name with the correct one or
remove it if not applicable; finally run the Biome CLI (biome lint or biome
check) locally to ensure no unknown-rule errors and adjust the config
accordingly.
🪄 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: defaults
Review profile: CHILL
Plan: Pro
Run ID: a82171c9-cd72-45a1-af56-74f777b92afa
⛔ Files ignored due to path filters (1)
bun.lockis excluded by!**/*.lock
📒 Files selected for processing (2)
biome.jsonpackage.json
| "devDependencies": { | ||
| "@biomejs/biome": "2.4.15", | ||
| "@hey-api/openapi-ts": "^0.97.1", | ||
| "@biomejs/biome": "2.5.0", |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Description: Verify Biome 2.5.0 exists on npm and check the schema URL
# Check if `@biomejs/biome`@2.5.0 exists on npm
npm view `@biomejs/biome`@2.5.0 version
# Verify the schema URL is reachable
curl -sI https://biomejs.dev/schemas/2.5.0/schema.json | head -n 1Repository: robbeverhelst/Tsarr
Length of output: 424
🌐 Web query:
npm @biomejs/biome 2.5.0 release
💡 Result:
The @biomejs/biome package version 2.5.0 was released on June 12, 2026 [1][2][3]. Key updates and features in this release include: - New Reporter: A concise reporter has been added, which can be activated by passing --reporter=concise to the format, lint, check, or ci commands. It provides a more compact summary of diagnostics [1][4]. - CLI Improvements: A new biome upgrade command was introduced to assist with upgrading standalone installations, including support for Homebrew, manual binary updates, and guidance for npm users [1][4]. - New Lint Rules: - useKeyWithClickEvents: A new accessibility rule for HTML, Vue, Svelte, and Astro files, ported from the existing JSX rule, requiring keyboard event handlers on elements with onclick handlers [1][4]. - noUndeclaredClasses: A nursery rule that detects CSS class names in class or className attributes not defined in linked stylesheets [4]. - noUnusedClasses: A project-domain nursery rule for CSS that detects unused class selectors [4]. - Rule Promotion and Changes: Ahead of the release, Biome executed a rule promotion plan (issue #10510) to migrate rules from the nursery stage and adjust recommended settings for specific rules, such as changing useSpread, noProto, and noNestedPromises to not recommended [5]. Detailed information can be found in the official Biome changelog [4] and the GitHub release notes [1].
Citations:
- 1: https://github.com/biomejs/biome/releases/tag/%40biomejs/biome%402.5.0
- 2: https://npmx.dev/package/@biomejs/biome/v/%5E2.3.5
- 3: https://registry.npmjs.org/@biomejs/biome
- 4: https://biomejs.dev/internals/changelog/
- 5: 📎 Biome v2.5 rule promotion plan biomejs/biome#10510
Update Biome 2.5.0 review: published + schema resolves, but the specific rule example needs alignment.
https://biomejs.dev/schemas/2.5.0/schema.jsonresponds with200 OK, so the schema URL for Biome 2.5.0 is reachable.@biomejs/biome@2.5.0is released; the changelog calls out new lint rules such asuseKeyWithClickEventsand CSS class rules (noUndeclaredClasses,noUnusedClasses).noSvgWithoutTitleis not mentioned in the 2.5.0 release notes—confirm the PR objective/config refers to the correct rule name, and runbiome lint/checkto surface any newly enforced rules.
🤖 Prompt for 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.
In `@package.json` at line 15, The package bump to "`@biomejs/biome`": "2.5.0" is
fine, but the PR references a lint rule name that doesn't appear in the 2.5.0
changelog—verify and fix any config or docs that mention the rule
"noSvgWithoutTitle": open your Biome config (e.g., .biome.json or package.json
biome config) and search for "noSvgWithoutTitle", confirm whether the intended
rule is one of the newly added rules (for example "useKeyWithClickEvents",
"noUndeclaredClasses", or "noUnusedClasses"), then replace the incorrect rule
name with the correct one or remove it if not applicable; finally run the Biome
CLI (biome lint or biome check) locally to ensure no unknown-rule errors and
adjust the config accordingly.
|
🎉 This PR is included in version 2.11.2 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Bundles all open Renovate update PRs into a single change and refreshes the generated clients. Uses a
fix(deps)commit sosemantic-releasecuts a new patch release (2.11.1 → 2.11.2) and publishes an updatedtsarrto npm on merge.Bundled updates
2.4.15 → 2.4.16— also bumps thebiome.json$schemato match (chore(deps): update biome to v2.5.0 #211)24.15.0 → 24.16.0—.nvmrc,.node-version,package.jsonengines, and CI workflows (chore(deps): update node.js #210)^0.97.1 → ^0.98.2— regenerated all clients (chore(deps): update dependency @hey-api/openapi-ts to ^0.98.2 - autoclosed #195)^1.3.13 → ^1.3.14(chore(deps): update bun to ^1.3.14 - autoclosed #199)1.3.13 → 1.3.14in CI workflows (chore(deps): update dependency bun to v1.3.14 - autoclosed #196)bun.lock,configVersion 0 → 1(chore(deps): lock file maintenance #206)Generated code
The
@hey-api/openapi-tsminor bump changes generated output across 96 files insrc/generated/— explicitRequestResult<>return types andClientMetatyping. Purely codegen improvements, no spec changes.Verification
bun install --frozen-lockfile✅ (regenerated with bun 1.3.14)bun run generate+bun run generate:types✅bun run typecheck✅bun run lint✅bun test✅ 285 pass / 0 failbun run build✅Closes #211, #210, #206, #199, #196, #195
🤖 Generated with Claude Code
Summary by CodeRabbit