ultracite — releases
Latest 20 GitHub releases for haydenbleasel/ultracite. Auto-mirrored by playbooks/local/autodocgen.yml.
[!info] Pinned in BreeZ-CF:
7.6.1· upstream latest:ultracite@7.6.2.
ultracite@7.6.2 · ultracite@7.6.2
2026-04-26 · by @github-actions[bot]
Patch Changes
- 5be860c: Automatically detect frameworks during the
initprocess. - 10d9e95: Support
-vas a short alias for--versionon the CLI (previously only-Vworked). - 8ff1b96: Fix
updatecommand not migrating legacyultracite/<name>extends entries toultracite/biome/<name>(e.g.ultracite/core,ultracite/react,ultracite/type-aware, etc.). - 5e055ce: Ignore Cloudflare Workers' generated
worker-configuration.d.ts(produced bywrangler types), matching the existing handling ofnext-env.d.ts. - 9cc7416: Add a
universaleditor target that creates.vscode/settings.jsonfor every VS Code-based editor (VS Code, Cursor, Windsurf, CodeBuddy, Antigravity, IBM Bob, Kiro, Trae, Void) with a single selection. Theinitprompt now offers a "Universal" option, and--editors universalworks as an alias on the CLI.
ultracite@7.6.1 · ultracite@7.6.1
2026-04-22 · by @github-actions[bot]
Patch Changes
- 2fbded9: Disable the
typescript/prefer-readonly-parameter-typesOxlint rule. While the rule is useful for user-authored types, it fires on virtually every parameter that touches a third-party type (ExpressRequest/Response, React events, NodeBuffer, 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'sbiome.jsoncextendsultracite/biome/coreand also defines its ownfiles.includes. The globs moved intoconfig/shared/ignores.jsoncin 7.5.9 were transitively extended throughbiome/core, and Biome's extend merge doesn't carryfiles.includesthrough a two-level chain when the middle config lacks its own entry. The patterns are now inlined directly inbiome/core'sfiles.includes(still generated fromconfig/shared/ignores.mjs), matching the pre-7.5.9 behavior. - d681e08: Remove the nonexistent
import-x/enforce-node-protocol-usagerule from the ESLint core config, which caused ESLint 9 to throwCould not find "enforce-node-protocol-usage" in plugin "import-x". Node protocol enforcement is already covered byunicorn/prefer-node-protocol.
ultracite@7.6.0 · ultracite@7.6.0
2026-04-16 · by @github-actions[bot]
Minor Changes
- 67227c9: Add new Biome rules
- f506624: Add new oxlint 1.160.0 rules
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.
ultracite@7.5.9 · ultracite@7.5.9
2026-04-15 · by @github-actions[bot]
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-nextin the Biome and ESLint core presets. - 71aeca4: Remove remaining execSync calls
- e81a604: Add zod for safer json parsing
ultracite@7.5.8 · ultracite@7.5.8
2026-04-14 · by @github-actions[bot]
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()
ultracite@7.5.7 · ultracite@7.5.7
2026-04-14 · by @github-actions[bot]
Patch Changes
- a63d9c5: Fix cross-config leaking rules
- d18d0e7: Configure Prettier with frameworks context
- 1d6de0d: Add declaration files for
ultracite/oxlint/*andultracite/oxfmtso TypeScript config imports resolve withoutts(7016)errors. - 1073f34: Ensure init'ed JSON files have newlines
ultracite@7.5.6 · ultracite@7.5.6
2026-04-11 · by @github-actions[bot]
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
ultracite@7.5.5 · ultracite@7.5.5
2026-04-11 · by @github-actions[bot]
Patch Changes
- 5437f81: Attempt to fix oxlint/oxfmt AGAIN
ultracite@7.5.4 · ultracite@7.5.4
2026-04-11 · by @github-actions[bot]
Patch Changes
- 66999e0: Fix oxlint and oxfmt yet again
ultracite@7.5.3 · ultracite@7.5.3
2026-04-11 · by @github-actions[bot]
Patch Changes
- 97c3938: Fix oxlint and oxfmt import paths
ultracite@7.5.2 · ultracite@7.5.2
2026-04-11 · by @github-actions[bot]
Patch Changes
- 22df7a5: Fix oxlint import issues
ultracite@7.5.1 · ultracite@7.5.1
2026-04-11 · by @github-actions[bot]
Patch Changes
- e96c55a: Switch oxlint.config.ts to js imports
ultracite@7.5.0 · ultracite@7.5.0
2026-04-11 · by @github-actions[bot]
Minor Changes
- 7861cf7: Migrate oxlint and oxfmt configurations from JSON to TypeScript using
defineConfig. The CLI now generatesoxlint.config.tsandoxfmt.config.tsinstead of.oxlintrc.jsonand.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
ultracite@7.4.4 · ultracite@7.4.4
2026-04-09 · by @github-actions[bot]
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
ultracite@7.4.3 · ultracite@7.4.3
2026-04-03 · by @github-actions[bot]
Patch Changes
- 42b3552: Update the bundled VS Code settings to use
js/ts.tsdk.pathandjs/ts.tsdk.promptToUseWorkspaceVersioninstead of the deprecatedtypescript.tsdksetting. - a0a03c6: Allow
utf-8values in theunicorn/text-encoding-identifier-caserule across the bundled ESLint and Oxlint configs.
ultracite@7.4.2 · ultracite@7.4.2
2026-03-31 · by @github-actions[bot]
Patch Changes
- 94e770e: Remove non-existent oxlint rules (
import/no-unresolved,vitest/no-done-callback) for compatibility with oxlint 1.58.0+
ultracite@7.4.0 · ultracite@7.4.0
2026-03-29 · by @github-actions[bot]
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, anddoctorby routing CLI subprocesses through a sharedcross-spawnrunner withshell: false, while preserving Windows command resolution and direct file-path argument passing. - 98cb8c2: Pin ESLint initialization to a peer-compatible dependency set so
ultracite initno longer installs an incompatibleeslint@latestwitheslint-plugin-github - fd7d05f: Disable conflicting
vitest/prefer-called-timesoxlint rule to resolve conflict withvitest/prefer-called-once - 581ea40: Add typed
ultracite/oxlintexports for use inoxlint.config.ts.
ultracite@7.3.2 · ultracite@7.3.2
2026-03-17 · by @github-actions[bot]
Patch Changes
- 8ffeb33: Add support for .oxlintrc.mjs and oxlint.config.ts
ultracite@7.3.1 · ultracite@7.3.1
2026-03-14 · by @github-actions[bot]
Patch Changes
- f84edff: Fix --type-aware for Biome
- acf301c: Migrate from eslint-plugin-import to import-x
- 5749eb1: Create test frameworks
ultracite@7.3.0 · ultracite@7.3.0
2026-03-12 · by @github-actions[bot]
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