Skip to content

Update dependency ultracite to v7.6.3#5

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/ultracite-7.x
Open

Update dependency ultracite to v7.6.3#5
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/ultracite-7.x

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate Bot commented Jan 24, 2026

This PR contains the following updates:

Package Change Age Confidence
ultracite (source) 7.0.47.6.3 age confidence

Release Notes

haydenbleasel/ultracite (ultracite)

v7.6.3

Compare Source

Patch Changes
  • f584d93: Disable unicorn/number-literal-case due to oxc-project/oxc#21949.

  • ef5c3ae: Fix ultracite check and ultracite fix short-circuiting after the formatter step. Previously, when the formatter (oxfmt or Prettier) exited non-zero, the linter (oxlint, ESLint, Stylelint) was never invoked, hiding lint errors until formatting was clean. The commands now run every step, accumulate failures, and exit with the first failing tool's status. Fixes #​690.

  • 3ecb159: Fix the generated oxfmt.config.ts template, which used extends: [ultracite] — a key oxfmt does not recognize, so the preset was silently dropped and built-in options like sortImports never took effect. The template now spreads the preset (...ultracite) so its options are actually applied. Fixes #​689.

  • 5a18ec8: Add new oxlint 1.61.0 and 1.62.0 rules:

    • eslint/func-name-matching"error" — function names should match the variable they're assigned to; matches the project's strict baseline.
    • eslint/no-underscore-dangle"off" — common patterns like _id (Mongo) and _internal make this rule too noisy in practice.
    • typescript/explicit-member-accessibility"off" — forcing public/private on every class member is verbose and not idiomatic in modern TS.
    • jest/prefer-expect-assertions"off" and vitest/prefer-expect-assertions"off" — requiring expect.assertions(n) in every test is too strict for general use; not all tests need explicit assertion counts.
    • vitest/max-expects"error" and vitest/max-nested-describe"error" — newly split out from the jest plugin; mirrors the existing jest config which has both enabled.
    • vitest/no-conditional-in-test"off" — newly split out from jest; disabled to mirror jest config (mock factories use conditionals for path-based routing).
    • vitest/no-hooks"off" — newly split out from jest; disabled to mirror jest config (bun:test uses beforeEach for mock.restore()).
    • react/forbid-component-props"off" — parity with the ESLint config, which already disables this rule.

v7.6.2

Compare Source

Patch Changes
  • 5be860c: Automatically detect frameworks during the init process.
  • 10d9e95: Support -v as a short alias for --version on the CLI (previously only -V worked).
  • 8ff1b96: Fix update command not migrating legacy ultracite/<name> extends entries to ultracite/biome/<name> (e.g. ultracite/core, ultracite/react, ultracite/type-aware, etc.).
  • 5e055ce: Ignore Cloudflare Workers' generated worker-configuration.d.ts (produced by wrangler types), matching the existing handling of next-env.d.ts.
  • 9cc7416: Add a universal editor target that creates .vscode/settings.json for every VS Code-based editor (VS Code, Cursor, Windsurf, CodeBuddy, Antigravity, IBM Bob, Kiro, Trae, Void) with a single selection. The init prompt now offers a "Universal" option, and --editors universal works as an alias on the CLI.

v7.6.1

Compare Source

Patch Changes
  • 2fbded9: Disable the typescript/prefer-readonly-parameter-types Oxlint rule. While the rule is useful for user-authored types, it fires on virtually every parameter that touches a third-party type (Express Request/Response, React events, Node Buffer, ORM models, DOM APIs) because those types aren't deeply readonly internally — leaving users with unfixable violations. Matches the existing ESLint config, which already has this rule off.
  • 617affd: Fix dist/, .next/, **/*.gen.*, and other strong-negation (!!) ignore globs being dropped when a consumer's biome.jsonc extends ultracite/biome/core and also defines its own files.includes. The globs moved into config/shared/ignores.jsonc in 7.5.9 were transitively extended through biome/core, and Biome's extend merge doesn't carry files.includes through a two-level chain when the middle config lacks its own entry. The patterns are now inlined directly in biome/core's files.includes (still generated from config/shared/ignores.mjs), matching the pre-7.5.9 behavior.
  • d681e08: Remove the nonexistent import-x/enforce-node-protocol-usage rule from the ESLint core config, which caused ESLint 9 to throw Could not find "enforce-node-protocol-usage" in plugin "import-x". Node protocol enforcement is already covered by unicorn/prefer-node-protocol.

v7.6.0

Compare Source

Minor Changes
Patch Changes
  • a684c4a: Fix Tanstack Query ESLint plugin import
  • 4983eaa: Skip the init skill-install prompt when the Ultracite skill is already installed in the current project or globally.

v7.5.9

Compare Source

Patch Changes
  • 77e9b41: Aggregate all ignore patterns
  • 73fc21c: Code reliability improvements
  • 63f7426: Migrate remaining json parsing to jsonc-parser
  • aa199d1: fix conflicting prefer-describe-function-title / valid-title rules in vitest
  • 402908e: Replace custom yaml parser with dependency
  • 3dbfe5c: Validate framework name to prevent injection
  • a2cdc0f: Warn if the file looks like it has ultracite config but we couldn't parse it
  • 95718bb: Use cross-spawn for cross-platform spawn compatibility
  • d09174b: Ignore .open-next in the Biome and ESLint core presets.
  • 71aeca4: Remove remaining execSync calls
  • e81a604: Add zod for safer json parsing

v7.5.8

Compare Source

Patch Changes
  • c35a1b3: Performance improvements - doctor
  • 56e4c00: Remove process.exit() - swap with typed Error
  • d35d03c: Performance optimizations - mkdir(), readFile()
  • ee224a6: Use Commander.js args properly
  • a2b7a46: Rework doctor command
  • cf4a044: Fix angular eslint plugin typo
  • 25eb24f: Optimize dev dep install
  • b46537a: Performance optimizations - exists()

v7.5.7

Compare Source

Patch Changes
  • a63d9c5: Fix cross-config leaking rules
  • d18d0e7: Configure Prettier with frameworks context
  • 1d6de0d: Add declaration files for ultracite/oxlint/* and ultracite/oxfmt so TypeScript config imports resolve without ts(7016) errors.
  • 1073f34: Ensure init'ed JSON files have newlines

v7.5.6

Compare Source

Patch Changes
  • acf4a97: Update oxlint jest rules
  • 6905932: Fix vitest/no-importing-vitest-globals conflict
  • 4e4dc03: Update oxlint vitest rules
  • 6a583d1: Fix oxfmt setup config

v7.5.5

Compare Source

Patch Changes
  • 5437f81: Attempt to fix oxlint/oxfmt AGAIN

v7.5.4

Compare Source

Patch Changes
  • 66999e0: Fix oxlint and oxfmt yet again

v7.5.3

Compare Source

Patch Changes
  • 97c3938: Fix oxlint and oxfmt import paths

v7.5.2

Compare Source

Patch Changes
  • 22df7a5: Fix oxlint import issues

v7.5.1

Compare Source

Patch Changes
  • e96c55a: Switch oxlint.config.ts to js imports

v7.5.0

Compare Source

Minor Changes
  • 7861cf7: Migrate oxlint and oxfmt configurations from JSON to TypeScript using defineConfig. The CLI now generates oxlint.config.ts and oxfmt.config.ts instead of .oxlintrc.json and .oxfmtrc.jsonc, and all internal framework presets have been converted to TypeScript.
Patch Changes
  • fdb1493: Exclude package manager lock files (bun.lock, bun.lockb, package-lock.json, yarn.lock, pnpm-lock.yaml) from Biome linting and formatting

v7.4.4

Compare Source

Patch Changes
  • e9db6f1: Add IBM Bob agent, editor, and logo
  • 5341bcc: Disable vitest/prefer-strict-boolean-matchers to resolve conflict with prefer-to-be-truthy and prefer-to-be-falsy

v7.4.3

Compare Source

Patch Changes
  • 42b3552: Update the bundled VS Code settings to use js/ts.tsdk.path and js/ts.tsdk.promptToUseWorkspaceVersion instead of the deprecated typescript.tsdk setting.
  • a0a03c6: Allow utf-8 values in the unicorn/text-encoding-identifier-case rule across the bundled ESLint and Oxlint configs.

v7.4.2

Compare Source

Patch Changes
  • 94e770e: Remove non-existent oxlint rules (import/no-unresolved, vitest/no-done-callback) for compatibility with oxlint 1.58.0+

v7.4.0

Compare Source

Minor Changes
  • c189cf1: Add support for new agent integrations including Zencoder, Ona, OpenClaw, Continue, Snowflake Cortex, Deepagents, Qoder, Kimi CLI, Kode, MCPJam, Mux, Pi, Neovate, Pochi, and AdaL, plus add CodeBuddy as a supported editor.
Patch Changes
  • 04d8455: Add no-void rule with allowAsStatement to complement no-floating-promises
  • e38d579: Fix DEP0190 deprecation warnings in check, fix, and doctor by routing CLI subprocesses through a shared cross-spawn runner with shell: false, while preserving Windows command resolution and direct file-path argument passing.
  • 98cb8c2: Pin ESLint initialization to a peer-compatible dependency set so ultracite init no longer installs an incompatible eslint@latest with eslint-plugin-github
  • fd7d05f: Disable conflicting vitest/prefer-called-times oxlint rule to resolve conflict with vitest/prefer-called-once
  • 581ea40: Add typed ultracite/oxlint exports for use in oxlint.config.ts.

v7.3.2

Compare Source

Patch Changes
  • 8ffeb33: Add support for .oxlintrc.mjs and oxlint.config.ts

v7.3.1

Compare Source

Patch Changes
  • f84edff: Fix --type-aware for Biome
  • acf301c: Migrate from eslint-plugin-import to import-x
  • 5749eb1: Create test frameworks

v7.3.0

Compare Source

Minor Changes
  • 0d27e68: fix noUnusedImports removing new imports in agent hooks
Patch Changes
  • 668fe62: Add --type-aware flag for biome
  • 4280484: Disable max-statements in Oxlint
  • d37b046: Disable jsdoc/require-param-type and jsdoc/require-returns-type for TS files

v7.2.5

Compare Source

Patch Changes
  • 83bafe4: Disable useValidLang rule for SvelteKit app.html to prevent false positives from %lang% placeholder
  • 4df6da9: Disable noUndeclaredVariables for Svelte files to fix false positives with template block variables like {#each}

v7.2.4

Compare Source

Patch Changes
  • cfaa912: Remove Jest and Vitest rules from non-test files
  • f72f2dc: Add support for copilot hooks
  • 66d51fd: Disable import/no-nodejs-modules for Chris Consent
  • d1e8490: Create skill

v7.2.3

Compare Source

Patch Changes

v7.2.2

Compare Source

Patch Changes
  • 8db75d7: Only run shell: true on windows

v7.2.1

Compare Source

Patch Changes
  • 0d21c46: Restore shell for windows

v7.2.0

Compare Source

Minor Changes
Patch Changes
  • 357be7e: Store full package manager info from detectPackageManager()
  • 8666788: Fix Husky precommit hook

v7.1.5

Compare Source

Patch Changes
  • c8fdacf: fix: detectLinter() doesn't walk up directory tree, Breaks monorepo subdirectory usage
  • c79c3b0: Fix lefthook file configuration
  • 4b9d206: Make useBlockStatements fix safe
  • 8e9e728: Add support for NestJS
  • d0ae8f3: Fix: Biome removes all imports in Svelte files on save instead of organizing them

v7.1.4

Compare Source

Patch Changes
  • 34c79bb: Fix conflicting oxlint rules

v7.1.3

Compare Source

Patch Changes
  • c60533d: Fix oxlint import/consistent-type-specifier-style

v7.1.2

Compare Source

Patch Changes
  • 9d443b6: Fix func-style config in oxlint
  • 3d9b488: Fix: argument --unsafe cannot be used multiple times in this context
  • f06808f: Don't pass options to formatters, only linters

v7.1.1

Compare Source

Patch Changes
  • 0e9af01: Automatically add scripts to root package.json
  • 656f6d7: fix(oxlint-remix): ignore unicorn rules for generated routeTree.gen.ts

v7.0.12

Compare Source

Patch Changes
  • f328fc6: Update nypm to remove dependency on corepack
  • 6f638fa: Fix error message when exiting with code 1
  • f328fc6: Fix eslint dependencies during initialization
  • f328fc6: Allow comments in json files

v7.0.11

Compare Source

Patch Changes
  • 79d2756: fix: exit with code 1 when check/fix finds errors
  • c032612: Fix: Parser Errors on .jsonc Files Due to Comments
  • a556651: Move oxlint to optionalDependencies or peerDependencies

v7.0.10

Compare Source

Patch Changes
  • a7b34ed: Add Vercel Agent support
  • b6658ce: Add Claude Code hook integration to run ultracite fix after Write/Edit tool usage.

v7.0.9

Compare Source

Patch Changes
  • 95dd898: Disable sort-imports in favor of oxfmt
  • c72d2b3: Disable react/jsx-max-depth
  • 2ae8976: Disable typescript/require-await

v7.0.8

Compare Source

Patch Changes
  • a9efe80: Add Cursor CLI as agent
  • 00fb477: Add support for Mistral Vibe

v7.0.7

Compare Source

Patch Changes
  • ea7a6dc: Fix oxlint import path
  • a6e43a0: Add more CLI options for oxlint, oxfmt and biome
  • ad52a16: Fix linter provider mention in agent rules

v7.0.6

Compare Source

Patch Changes

v7.0.5

Compare Source

Patch Changes
  • ab47642: add --type-aware and --type-check flags for oxlint

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 8e2eddf to e8ee87e Compare January 25, 2026 11:13
@renovate renovate Bot changed the title Update dependency ultracite to v7.0.5 Update dependency ultracite to v7.0.6 Jan 25, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from e8ee87e to 3bf4855 Compare January 26, 2026 19:50
@renovate renovate Bot changed the title Update dependency ultracite to v7.0.6 Update dependency ultracite to v7.0.8 Jan 26, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 3bf4855 to 79b2ca2 Compare January 29, 2026 11:50
@renovate renovate Bot changed the title Update dependency ultracite to v7.0.8 Update dependency ultracite to v7.0.10 Jan 29, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 79b2ca2 to 1c23256 Compare February 1, 2026 10:06
@renovate renovate Bot changed the title Update dependency ultracite to v7.0.10 Update dependency ultracite to v7.0.11 Feb 1, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 1c23256 to 58b142f Compare February 11, 2026 03:54
@renovate renovate Bot changed the title Update dependency ultracite to v7.0.11 Update dependency ultracite to v7.0.12 Feb 11, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch 2 times, most recently from 221bf17 to 2525a8a Compare February 17, 2026 07:38
@renovate renovate Bot added minor and removed patch labels Feb 17, 2026
@renovate renovate Bot changed the title Update dependency ultracite to v7.0.12 Update dependency ultracite to v7.1.1 Feb 17, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 2525a8a to 1cefc52 Compare February 22, 2026 07:00
@renovate renovate Bot changed the title Update dependency ultracite to v7.1.1 Update dependency ultracite to v7.1.2 Feb 22, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 1cefc52 to 48ee332 Compare February 24, 2026 05:00
@renovate renovate Bot changed the title Update dependency ultracite to v7.1.2 Update dependency ultracite to v7.1.3 Feb 24, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 48ee332 to 652d679 Compare March 1, 2026 14:17
@renovate renovate Bot changed the title Update dependency ultracite to v7.1.3 Update dependency ultracite to v7.1.5 Mar 1, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 652d679 to 6e6fa91 Compare March 8, 2026 10:51
@renovate renovate Bot changed the title Update dependency ultracite to v7.1.5 Update dependency ultracite to v7.2.1 Mar 8, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 6e6fa91 to b30acd6 Compare March 14, 2026 23:12
@renovate renovate Bot changed the title Update dependency ultracite to v7.2.1 Update dependency ultracite to v7.2.3 Mar 14, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from b30acd6 to ced1685 Compare March 31, 2026 09:39
@renovate renovate Bot changed the title Update dependency ultracite to v7.2.3 Update dependency ultracite to v7.2.5 Mar 31, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from ced1685 to 73d0ae9 Compare April 15, 2026 17:04
@renovate renovate Bot changed the title Update dependency ultracite to v7.2.5 Update dependency ultracite to v7.3.2 Apr 15, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 73d0ae9 to 2aad858 Compare April 30, 2026 01:39
@renovate renovate Bot changed the title Update dependency ultracite to v7.3.2 Update dependency ultracite to v7.4.3 Apr 30, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 2aad858 to 9a5ac23 Compare May 2, 2026 03:07
@renovate renovate Bot changed the title Update dependency ultracite to v7.4.3 Update dependency ultracite to v7.4.4 May 2, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 9a5ac23 to 5054e88 Compare May 3, 2026 14:51
@renovate renovate Bot changed the title Update dependency ultracite to v7.4.4 Update dependency ultracite to v7.5.6 May 3, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 5054e88 to ea1c27d Compare May 6, 2026 11:13
@renovate renovate Bot changed the title Update dependency ultracite to v7.5.6 Update dependency ultracite to v7.5.9 May 6, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from ea1c27d to 41a4a16 Compare May 8, 2026 11:40
@renovate renovate Bot changed the title Update dependency ultracite to v7.5.9 Update dependency ultracite to v7.6.0 May 8, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 41a4a16 to e5ceedd Compare May 14, 2026 20:11
@renovate renovate Bot changed the title Update dependency ultracite to v7.6.0 Update dependency ultracite to v7.6.1 May 14, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from e5ceedd to c0e36d7 Compare May 17, 2026 06:38
@renovate renovate Bot changed the title Update dependency ultracite to v7.6.1 Update dependency ultracite to v7.6.2 May 17, 2026
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from c0e36d7 to 4b273e4 Compare May 22, 2026 04:05
@renovate renovate Bot force-pushed the renovate/ultracite-7.x branch from 4b273e4 to 9e3a293 Compare May 25, 2026 15:43
@renovate renovate Bot changed the title Update dependency ultracite to v7.6.2 Update dependency ultracite to v7.6.3 May 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants