chore: add build step in release workflow#10312
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughA patch release changeset is added to coordinate updates across multiple TanStack Query packages, and a new build step is introduced to the release workflow to compile all packages before publishing. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
View your CI Pipeline Execution ↗ for commit b03aaed
☁️ Nx Cloud last updated this comment at |
🚀 Changeset Version Preview24 package(s) bumped directly, 0 bumped as dependents. 🟩 Patch bumps
|
size-limit report 📦
|
cc6c82b to
78c982a
Compare
…ages and fix build directory exclusion issue
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@effect/language-service](https://github.com/Effect-TS/language-service) | [`0.80.0` → `0.81.0`](https://renovatebot.com/diffs/npm/@effect%2flanguage-service/0.80.0/0.81.0) |  |  |
| [@t3-oss/env-core](https://github.com/t3-oss/t3-env) ([source](https://github.com/t3-oss/t3-env/tree/HEAD/packages/core)) | [`0.13.10` → `0.13.11`](https://renovatebot.com/diffs/npm/@t3-oss%2fenv-core/0.13.10/0.13.11) |  |  |
| [@tanstack/react-query](https://tanstack.com/query) ([source](https://github.com/TanStack/query/tree/HEAD/packages/react-query)) | [`5.90.21` → `5.95.0`](https://renovatebot.com/diffs/npm/@tanstack%2freact-query/5.90.21/5.95.0) |  |  |
| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | [`2.10.8` → `2.10.10`](https://renovatebot.com/diffs/npm/baseline-browser-mapping/2.10.8/2.10.10) |  |  |
| [effect](https://effect.website) ([source](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect)) | [`3.20.0` → `3.21.0`](https://renovatebot.com/diffs/npm/effect/3.20.0/3.21.0) |  |  |
| [nx](https://nx.dev) ([source](https://github.com/nrwl/nx/tree/HEAD/packages/nx)) | [`22.5.4` → `22.6.1`](https://renovatebot.com/diffs/npm/nx/22.5.4/22.6.1) |  |  |
| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | [`0.17.0` → `0.17.1`](https://renovatebot.com/diffs/npm/oxlint-tsgolint/0.17.0/0.17.1) |  |  |
| [tailwindcss](https://tailwindcss.com) ([source](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`4.2.1` → `4.2.2`](https://renovatebot.com/diffs/npm/tailwindcss/4.2.1/4.2.2) |  |  |
| [vite](https://vite.dev) ([source](https://github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`8.0.0` → `8.0.1`](https://renovatebot.com/diffs/npm/vite/8.0.0/8.0.1) |  |  |
| [vite-plugin-static-copy](https://github.com/sapphi-red/vite-plugin-static-copy) | [`3.3.0` → `3.4.0`](https://renovatebot.com/diffs/npm/vite-plugin-static-copy/3.3.0/3.4.0) |  |  |
---
### Release Notes
<details>
<summary>Effect-TS/language-service (@​effect/language-service)</summary>
### [`v0.81.0`](https://github.com/Effect-TS/language-service/releases/tag/%40effect/language-service%400.81.0)
[Compare Source](https://github.com/Effect-TS/language-service/compare/@effect/language-service@0.80.0...@effect/language-service@0.81.0)
##### Minor Changes
- [#​684](https://github.com/Effect-TS/language-service/pull/684) [`d8d472e`](https://github.com/Effect-TS/language-service/commit/d8d472e640bf737bd7bc2e8b698771dbe6daf940) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Improve setup diagnostic configuration with grouped preview-driven metadata, richer interactive prompt rendering, and support for tsconfig files without compilerOptions.
- [#​685](https://github.com/Effect-TS/language-service/pull/685) [`d94f4ad`](https://github.com/Effect-TS/language-service/commit/d94f4ad6dbe8282726b523e086308cc9957b3667) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add a diagnostic for global `fetch` usage that recommends the Effect HTTP client and include preview fixtures covering both direct and shadowed fetch calls.
##### Patch Changes
- [#​686](https://github.com/Effect-TS/language-service/pull/686) [`5f76175`](https://github.com/Effect-TS/language-service/commit/5f7617515cc412236318e6cf7c4a57ca06e553cf) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Extend the node built-in import diagnostic to also recommend the Effect HTTP client for `http` and `https` imports.
- [#​682](https://github.com/Effect-TS/language-service/pull/682) [`75e1cbe`](https://github.com/Effect-TS/language-service/commit/75e1cbef8e56e66667edd7f2ce0a3f20208e26bd) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add diagnostic groups to rule metadata and render the README diagnostics table grouped by those sections.
</details>
<details>
<summary>t3-oss/t3-env (@​t3-oss/env-core)</summary>
### [`v0.13.11`](https://github.com/t3-oss/t3-env/blob/HEAD/packages/core/CHANGELOG.md#01311)
[Compare Source](https://github.com/t3-oss/t3-env/compare/@t3-oss/env-core@0.13.10...@t3-oss/env-core@0.13.11)
##### Patch Changes
- [#​395](https://github.com/t3-oss/t3-env/pull/395) [`6937086`](https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55) Thanks [@​GRA0007](https://github.com/GRA0007)! - Update zod imports to support treeshaking in Webpack (Next.js) and esbuild
</details>
<details>
<summary>TanStack/query (@​tanstack/react-query)</summary>
### [`v5.95.0`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5950)
[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.94.5...@tanstack/react-query@5.95.0)
##### Patch Changes
- Updated dependencies \[]:
- [@​tanstack/query-core](https://github.com/tanstack/query-core)@​5.95.0
### [`v5.94.5`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5945)
[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.94.4...@tanstack/react-query@5.94.5)
##### Patch Changes
- fix(\*): resolve issue about excluded build directory ([#​10312](https://github.com/TanStack/query/pull/10312))
- Updated dependencies \[[`4b6536d`](https://github.com/TanStack/query/commit/4b6536dfce99036f4e37f52943c6fed3ad0e0a18)]:
- [@​tanstack/query-core](https://github.com/tanstack/query-core)@​5.94.5
### [`v5.94.4`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5944)
[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.91.3...@tanstack/react-query@5.94.4)
##### Patch Changes
- chore: fixed version ([#​10064](https://github.com/TanStack/query/pull/10064))
- Updated dependencies \[[`4c75210`](https://github.com/TanStack/query/commit/4c75210ce8235fe3d39b67e1029eff11278927cc)]:
- [@​tanstack/query-core](https://github.com/tanstack/query-core)@​5.94.4
### [`v5.91.3`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5913)
[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.91.2...@tanstack/react-query@5.91.3)
##### Patch Changes
- fix: stop node types from leaking into browser ([#​10302](https://github.com/TanStack/query/pull/10302))
### [`v5.91.2`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5912)
[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.91.0...@tanstack/react-query@5.91.2)
##### Patch Changes
- fix(streamedQuery): maintain error state on reset refetch with initialData defined ([#​10287](https://github.com/TanStack/query/pull/10287))
- Updated dependencies \[[`248975e`](https://github.com/TanStack/query/commit/248975e896f585f6eaa505c796e73fcf7bfd1eec)]:
- [@​tanstack/query-core](https://github.com/tanstack/query-core)@​5.91.2
### [`v5.91.0`](https://github.com/TanStack/query/blob/HEAD/packages/react-query/CHANGELOG.md#5910)
[Compare Source](https://github.com/TanStack/query/compare/@tanstack/react-query@5.90.21...@tanstack/react-query@5.91.0)
##### Minor Changes
- feat: environmentManager ([#​10199](https://github.com/TanStack/query/pull/10199))
##### Patch Changes
- Updated dependencies \[[`6fa901b`](https://github.com/TanStack/query/commit/6fa901b97a22a80d0fca3f6ed86237ff0cbdd13b)]:
- [@​tanstack/query-core](https://github.com/tanstack/query-core)@​5.91.0
</details>
<details>
<summary>web-platform-dx/baseline-browser-mapping (baseline-browser-mapping)</summary>
### [`v2.10.10`](https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.9...v2.10.10)
[Compare Source](https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.9...v2.10.10)
### [`v2.10.9`](https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.8...v2.10.9)
[Compare Source](https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.8...v2.10.9)
</details>
<details>
<summary>Effect-TS/effect (effect)</summary>
### [`v3.21.0`](https://github.com/Effect-TS/effect/blob/HEAD/packages/effect/CHANGELOG.md#3210)
[Compare Source](https://github.com/Effect-TS/effect/compare/effect@3.20.1...effect@3.21.0)
##### Minor Changes
- [#​5780](https://github.com/Effect-TS/effect/pull/5780) [`f7bb09b`](https://github.com/Effect-TS/effect/commit/f7bb09b022f195d1f2b3c23d49e74b011ec5d109) Thanks [@​kitlangton](https://github.com/kitlangton)! - Add `Cron.prev` and reverse iteration support, aligning next/prev lookup tables, fixing DST handling symmetry, and expanding cron backward/forward test coverage.
- [#​5780](https://github.com/Effect-TS/effect/pull/5780) [`bd7552a`](https://github.com/Effect-TS/effect/commit/bd7552a19cc0ed575507ac6cc0879a57e24ebd31) Thanks [@​mattiamanzati](https://github.com/mattiamanzati)! - Add type-level utils to asserting layer types
- [#​5780](https://github.com/Effect-TS/effect/pull/5780) [`ad1a7eb`](https://github.com/Effect-TS/effect/commit/ad1a7eb7f6bebaf91c80be2443ac0439226d0098) Thanks [@​schickling](https://github.com/schickling)! - RcMap: support dynamic `idleTimeToLive` values per key
The `idleTimeToLive` option can now be a function that receives the key and returns a duration, allowing different TTL values for different resources.
```ts
const map =
yield *
RcMap.make({
lookup: (key: string) => acquireResource(key),
idleTimeToLive: (key: string) => {
if (key.startsWith("premium:")) return Duration.minutes(10)
return Duration.minutes(1)
}
})
```
- [#​5780](https://github.com/Effect-TS/effect/pull/5780) [`0d32048`](https://github.com/Effect-TS/effect/commit/0d32048f9836e2b23a6ba3ec5f43f0a000bb92fb) Thanks [@​mikearnaldi](https://github.com/mikearnaldi)! - Fix annotateCurrentSpan, add Effect.currentPropagatedSpan
##### Patch Changes
- [#​5780](https://github.com/Effect-TS/effect/pull/5780) [`0d32048`](https://github.com/Effect-TS/effect/commit/0d32048f9836e2b23a6ba3ec5f43f0a000bb92fb) Thanks [@​mikearnaldi](https://github.com/mikearnaldi)! - Add logs to first propagated span, in the following case before this fix the log would not be added to the `p` span because `Effect.fn` adds a fake span for the purpose of adding a stack frame.
```ts
import { Effect } from "effect"
const f = Effect.fn(function* () {
yield* Effect.logWarning("FooBar")
return yield* Effect.fail("Oops")
})
const p = f().pipe(Effect.withSpan("p"))
```
### [`v3.20.1`](https://github.com/Effect-TS/effect/blob/HEAD/packages/effect/CHANGELOG.md#3201)
[Compare Source](https://github.com/Effect-TS/effect/compare/effect@3.20.0...effect@3.20.1)
##### Patch Changes
- [#​6133](https://github.com/Effect-TS/effect/pull/6133) [`add06f4`](https://github.com/Effect-TS/effect/commit/add06f4521403cbf4b9a692f9b59fb9d3d48293c) Thanks [@​aniravi24](https://github.com/aniravi24)! - Fix `Equal.equals` crash when comparing `null` values inside `structuralRegion`. Added null guard before `Object.getPrototypeOf` calls to prevent `TypeError: Cannot convert undefined or null to object`.
- [#​6093](https://github.com/Effect-TS/effect/pull/6093) [`a03b6a2`](https://github.com/Effect-TS/effect/commit/a03b6a29ed0b983b0440b8ef4be47f47c57d73d7) Thanks [@​luchersou](https://github.com/luchersou)! - avoid class for PrettyError to preserve error.name
</details>
<details>
<summary>nrwl/nx (nx)</summary>
### [`v22.6.1`](https://github.com/nrwl/nx/releases/tag/22.6.1)
[Compare Source](https://github.com/nrwl/nx/compare/22.6.0...22.6.1)
#### 22.6.1 (2026-03-20)
##### 🩹 Fixes
- **core:** skip analytics and DB connection when global bin hands off to local ([#​34914](https://github.com/nrwl/nx/pull/34914))
- **core:** properly quote shell metacharacters in CLI args passed to tasks ([#​34491](https://github.com/nrwl/nx/pull/34491), [#​32305](https://github.com/nrwl/nx/issues/32305), [#​26682](https://github.com/nrwl/nx/issues/26682))
- **core:** avoid redundant project graph requests in ngcli adapter ([#​34907](https://github.com/nrwl/nx/pull/34907))
- **core:** ensure postTasksExecution fires on SIGINT for continuous tasks ([#​34876](https://github.com/nrwl/nx/pull/34876), [#​34623](https://github.com/nrwl/nx/issues/34623), [#​34869](https://github.com/nrwl/nx/issues/34869))
- **core:** improve error handling in nx migrate registry fetching ([#​34926](https://github.com/nrwl/nx/pull/34926), [#​33014](https://github.com/nrwl/nx/issues/33014), [#​33135](https://github.com/nrwl/nx/issues/33135))
- **core:** remove CRA migration logic from nx init ([#​34912](https://github.com/nrwl/nx/pull/34912))
- **core:** pass collectInputs flag through daemon IPC for task hashing ([#​34915](https://github.com/nrwl/nx/pull/34915))
- **core:** prevent DB corruption from concurrent initialization ([#​34861](https://github.com/nrwl/nx/pull/34861))
- **core:** set windowsHide: true on all child process spawns ([#​34894](https://github.com/nrwl/nx/pull/34894), [#​34455](https://github.com/nrwl/nx/issues/34455))
- **gradle:** remove annotations from atomizer ([#​34871](https://github.com/nrwl/nx/pull/34871))
- **js:** normalize cwd path separator in typescript plugin targets ([#​34911](https://github.com/nrwl/nx/pull/34911))
- **js:** preserve tsconfig fields in typescript plugin cache ([#​34908](https://github.com/nrwl/nx/pull/34908))
- **linter:** detect require() calls in enforce-module-boundaries rule ([#​34896](https://github.com/nrwl/nx/pull/34896), [#​34096](https://github.com/nrwl/nx/issues/34096))
- **linter:** use native nx.configs in convert-to-flat-config for Nx plugins ([#​34897](https://github.com/nrwl/nx/pull/34897), [#​31736](https://github.com/nrwl/nx/issues/31736))
- **linter:** convert project-level eslint configs and log when skipped ([#​34899](https://github.com/nrwl/nx/pull/34899), [#​29458](https://github.com/nrwl/nx/issues/29458))
- **linter:** use root config to determine ESLint class in plugin ([#​34900](https://github.com/nrwl/nx/pull/34900), [#​32110](https://github.com/nrwl/nx/issues/32110))
- **nx-dev:** resolve changelog page 500 error ([#​34920](https://github.com/nrwl/nx/pull/34920), [#​34909](https://github.com/nrwl/nx/issues/34909))
- **testing:** handle undefined options in playwright preset ([#​34750](https://github.com/nrwl/nx/pull/34750))
- **testing:** gracefully handle broken jest configs in alias migration ([#​34901](https://github.com/nrwl/nx/pull/34901))
##### ❤️ Thank You
- Caleb Ukle
- Claude Opus 4.6
- Claude Opus 4.6 (1M context)
- Craigory Coppola [@​AgentEnder](https://github.com/AgentEnder)
- Eric Baer
- FrozenPandaz [@​FrozenPandaz](https://github.com/FrozenPandaz)
- Jack Hsu [@​jaysoo](https://github.com/jaysoo)
- Jason Jean [@​FrozenPandaz](https://github.com/FrozenPandaz)
- John Wiegert
- Juri Strumpflohner [@​juristr](https://github.com/juristr)
- Leosvel Pérez Espinosa [@​leosvelperez](https://github.com/leosvelperez)
- Louie Weng [@​lourw](https://github.com/lourw)
- lourw [@​lourw](https://github.com/lourw)
### [`v22.6.0`](https://github.com/nrwl/nx/releases/tag/22.6.0)
[Compare Source](https://github.com/nrwl/nx/compare/22.5.4...22.6.0)
#### 22.6.0 (2026-03-18)
##### 🚀 Features
- **angular:** add support for Angular v21.2 ([#​34592](https://github.com/nrwl/nx/pull/34592))
- **core:** update formatting of agent rules documentation ([#​33356](https://github.com/nrwl/nx/pull/33356))
- **core:** add nxVersion to meta in shortUrl for cnw ([#​34401](https://github.com/nrwl/nx/pull/34401))
- **core:** handle agentic sandboxing ([#​34402](https://github.com/nrwl/nx/pull/34402))
- **core:** extract sandbox detection into reusable utility ([#​34408](https://github.com/nrwl/nx/pull/34408))
- **core:** add negation pattern support for plugin include/exclude ([#​34160](https://github.com/nrwl/nx/pull/34160))
- **core:** add --stdin to affected options ([#​34435](https://github.com/nrwl/nx/pull/34435), [#​28770](https://github.com/nrwl/nx/issues/28770))
- **core:** support dependency filesets with ^{projectRoot} syntax ([#​34310](https://github.com/nrwl/nx/pull/34310))
- **core:** add agentic mode to nx init ([#​34418](https://github.com/nrwl/nx/pull/34418))
- **core:** automatically set up ai agents in cnw/init when run from within an ai agent ([#​34469](https://github.com/nrwl/nx/pull/34469))
- **core:** implement configure-ai-agents outdated message after tasks ([#​34463](https://github.com/nrwl/nx/pull/34463))
- **core:** improve codex support for configure-ai-agents ([#​34488](https://github.com/nrwl/nx/pull/34488))
- **core:** add --otp to top-level nx release command and detect EOTP errors ([#​34473](https://github.com/nrwl/nx/pull/34473))
- **core:** use static\_vcruntime to avoid msvcrt dependency ([#​19781](https://github.com/nrwl/nx/pull/19781), [#​19779](https://github.com/nrwl/nx/issues/19779))
- **core:** add commands for debugging cache inputs / outputs ([#​34414](https://github.com/nrwl/nx/pull/34414))
- **core:** improve AX of configure-ai-agents with auto-detection ([#​34496](https://github.com/nrwl/nx/pull/34496))
- **core:** add AI agent mode to nx import ([#​34498](https://github.com/nrwl/nx/pull/34498))
- **core:** add preferBatch executor option ([#​34293](https://github.com/nrwl/nx/pull/34293))
- **core:** add --json flag for better AX to nx list ([#​34551](https://github.com/nrwl/nx/pull/34551))
- **core:** add passthrough for nx-cloud apply-locally command ([#​34557](https://github.com/nrwl/nx/pull/34557))
- **core:** add yarn berry catalog support ([#​34552](https://github.com/nrwl/nx/pull/34552))
- **core:** add explicit cloud opt-out to CNW ([#​34580](https://github.com/nrwl/nx/pull/34580))
- **core:** use jemalloc with tuned decay timers for native module ([#​34444](https://github.com/nrwl/nx/pull/34444), [#​99](https://github.com/nrwl/nx/issues/99))
- **core:** add .nx/polygraph to gitignore in migration and caia ([#​34659](https://github.com/nrwl/nx/pull/34659))
- **core:** migrate napi-rs v2 to v3 ([#​34619](https://github.com/nrwl/nx/pull/34619))
- **core:** add Codex subagent support to configure-ai-agents ([#​34553](https://github.com/nrwl/nx/pull/34553))
- **core:** add polygraph command to initiaze cross-repo sessions ([#​34722](https://github.com/nrwl/nx/pull/34722))
- **core:** add safe plugin cache write utilities with LRU eviction ([#​34503](https://github.com/nrwl/nx/pull/34503))
- **core:** add analytics ([#​34144](https://github.com/nrwl/nx/pull/34144))
- **core:** persist analytics session ID across CLI invocations ([#​34763](https://github.com/nrwl/nx/pull/34763))
- **core:** centralize perf tracking and report metrics to telemetry ([#​34795](https://github.com/nrwl/nx/pull/34795))
- **core:** prompt for analytics preference during workspace creation ([#​34818](https://github.com/nrwl/nx/pull/34818))
- **core:** add task and project count telemetry via performance lifecycle ([#​34821](https://github.com/nrwl/nx/pull/34821))
- **core:** bring back cloud prompts and templates in CNW ([#​34887](https://github.com/nrwl/nx/pull/34887), [#​34671](https://github.com/nrwl/nx/issues/34671), [#​34818](https://github.com/nrwl/nx/issues/34818))
- **devkit:** add NX\_SKIP\_FORMAT environment variable to skip Prettier formatting ([#​34336](https://github.com/nrwl/nx/pull/34336), [#​30426](https://github.com/nrwl/nx/issues/30426), [#​30403](https://github.com/nrwl/nx/issues/30403))
- **gradle:** add properties and wrappers to inputs ([#​34778](https://github.com/nrwl/nx/pull/34778))
- **js:** support configurable typecheck config name ([#​34675](https://github.com/nrwl/nx/pull/34675))
- **js:** add deps-sync generator ([#​34407](https://github.com/nrwl/nx/pull/34407))
- **maven:** report external Maven dependencies in project graph ([#​34368](https://github.com/nrwl/nx/pull/34368))
- **misc:** update PLUGIN.md files to help agents verification ([#​34379](https://github.com/nrwl/nx/pull/34379))
- **misc:** lock in CNW variant 2 with deferred connection ([#​34416](https://github.com/nrwl/nx/pull/34416))
- **misc:** use caret range for swc dependencies in pnpm catalog ([#​34487](https://github.com/nrwl/nx/pull/34487), [#​34472](https://github.com/nrwl/nx/issues/34472))
- **misc:** track server page views for AI traffic using Netlify-Agent-Category ([#​34883](https://github.com/nrwl/nx/pull/34883))
- **nx-dev:** add YouTube channel callout to courses page ([#​34669](https://github.com/nrwl/nx/pull/34669))
- **testing:** add cacheDir option to playwright executor ([#​34413](https://github.com/nrwl/nx/pull/34413), [#​34397](https://github.com/nrwl/nx/issues/34397))
##### 🩹 Fixes
- **angular:** use SASS indented syntax in nx-welcome component when style is sass ([#​34510](https://github.com/nrwl/nx/pull/34510), [#​33489](https://github.com/nrwl/nx/issues/33489))
- **angular:** preserve skipLibCheck in tsconfig.json for standalone projects ([#​34695](https://github.com/nrwl/nx/pull/34695), [#​34164](https://github.com/nrwl/nx/issues/34164))
- **angular-rspack:** exclude .json files from JS/TS regex patterns ([#​34195](https://github.com/nrwl/nx/pull/34195))
- **angular-rspack:** use relative path for postcss-cli-resources output ([#​34681](https://github.com/nrwl/nx/pull/34681), [#​34092](https://github.com/nrwl/nx/issues/34092))
- **bundling:** skip unnecessary type-check in TS Solution Setup when skipTypeCheck is true ([#​34493](https://github.com/nrwl/nx/pull/34493), [#​34492](https://github.com/nrwl/nx/issues/34492))
- **bundling:** add docs link to generatePackageJson error message ([#​34562](https://github.com/nrwl/nx/pull/34562), [#​30146](https://github.com/nrwl/nx/issues/30146))
- **bundling:** fix regression on process.env usage for webpack ([#​34583](https://github.com/nrwl/nx/pull/34583), [#​34279](https://github.com/nrwl/nx/issues/34279))
- **core:** make sure that mcp args aren't overridden when running configure-ai-agents ([#​34381](https://github.com/nrwl/nx/pull/34381))
- **core:** use a consistent batch id between scheduler and task runner ([#​34392](https://github.com/nrwl/nx/pull/34392))
- **core:** clean up stale socket files before listening ([#​34236](https://github.com/nrwl/nx/pull/34236), [#​34233](https://github.com/nrwl/nx/issues/34233))
- **core:** avoid dropping unrelated continuous deps in `makeAcyclic` ([#​34389](https://github.com/nrwl/nx/pull/34389))
- **core:** make runtime cache key deterministic ([#​34390](https://github.com/nrwl/nx/pull/34390))
- **core:** handle dangling symlinks during cache restore ([#​34396](https://github.com/nrwl/nx/pull/34396), [#​34013](https://github.com/nrwl/nx/issues/34013))
- **core:** hitting \[1] or \[2] should remove pinned panes if they match the current task ([#​34433](https://github.com/nrwl/nx/pull/34433), [#​34175](https://github.com/nrwl/nx/issues/34175))
- **core:** remove shellapi from winapi featureset to minimize AV false positives ([#​34208](https://github.com/nrwl/nx/pull/34208))
- **core:** handle Ctrl+C gracefully in configure-ai-agents ([dd3b79ebf4](https://github.com/nrwl/nx/commit/dd3b79ebf4))
- **core:** prevent staggered and duplicate lines in dynamic output ([#​34462](https://github.com/nrwl/nx/pull/34462))
- **core:** only pull configure-ai-agents from latest if local version is not latest ([#​34484](https://github.com/nrwl/nx/pull/34484))
- **core:** gate tui-logger init behind `NX_TUI` env var ([#​34426](https://github.com/nrwl/nx/pull/34426))
- **core:** avoid blocking event loop during TUI PTY resize ([#​34385](https://github.com/nrwl/nx/pull/34385))
- **core:** use workspace root for path resolution when baseUrl is not set ([#​34453](https://github.com/nrwl/nx/pull/34453))
- **core:** replace buggy ignore-files trie with correct path-component gitignore matching ([#​34447](https://github.com/nrwl/nx/pull/34447))
- **core:** skip stale recomputations and prevent lost file changes in daemon ([#​34424](https://github.com/nrwl/nx/pull/34424))
- **core:** reduce terminal output duplication and allocations in task runner ([#​34427](https://github.com/nrwl/nx/pull/34427))
- **core:** commands shouldn't hang when passing --help ([#​34506](https://github.com/nrwl/nx/pull/34506))
- **core:** preserve existing source properties in claude plugin config ([#​34499](https://github.com/nrwl/nx/pull/34499))
- **core:** retry entire SQLite transaction on DatabaseBusy ([#​34533](https://github.com/nrwl/nx/pull/34533))
- **core:** show the correct status for stopped continuous tasks ([#​34226](https://github.com/nrwl/nx/pull/34226))
- **core:** reject pending promises directly when plugin worker exits unexpectedly ([#​34588](https://github.com/nrwl/nx/pull/34588), [#​34564](https://github.com/nrwl/nx/issues/34564))
- **core:** use recursive FSEvents on macOS instead of non-recursive kqueue ([#​34523](https://github.com/nrwl/nx/pull/34523), [#​34329](https://github.com/nrwl/nx/issues/34329), [#​33781](https://github.com/nrwl/nx/issues/33781), [#​34522](https://github.com/nrwl/nx/issues/34522))
- **core:** remove unused getTerminalOutput from BatchProcess ([#​34604](https://github.com/nrwl/nx/pull/34604))
- **core:** handle FORCE\_COLOR=0 with picocolors ([#​34520](https://github.com/nrwl/nx/pull/34520), [#​34305](https://github.com/nrwl/nx/issues/34305), [#​34387](https://github.com/nrwl/nx/issues/34387))
- **core:** use scoped cache key for unresolved npm imports in TargetProjectLocator ([#​34605](https://github.com/nrwl/nx/pull/34605))
- **core:** preserve nxCloud=skip in non-interactive CNW mode ([#​34616](https://github.com/nrwl/nx/pull/34616), [#​34580](https://github.com/nrwl/nx/issues/34580))
- **core:** make watch command work with all and initialRun specified ([#​32282](https://github.com/nrwl/nx/pull/32282), [#​32281](https://github.com/nrwl/nx/issues/32281))
- **core:** support canonical SSH URLs when extracting GitHub user/repo slug during `nx release` ([#​31684](https://github.com/nrwl/nx/pull/31684), [#​31682](https://github.com/nrwl/nx/issues/31682))
- **core:** update sourceRespository description of nx import ([#​34606](https://github.com/nrwl/nx/pull/34606))
- **core:** update minimatch to 10.2.4 ([#​34660](https://github.com/nrwl/nx/pull/34660))
- **core:** resolve input files for targets with defaultConfiguration ([#​34638](https://github.com/nrwl/nx/pull/34638), [#​34594](https://github.com/nrwl/nx/issues/34594))
- **core:** interpolate {projectRoot} and {projectName} in {workspaceRoot} input patterns in native hasher ([#​34637](https://github.com/nrwl/nx/pull/34637), [#​43](https://github.com/nrwl/nx/issues/43), [#​34225](https://github.com/nrwl/nx/issues/34225), [#​34595](https://github.com/nrwl/nx/issues/34595))
- **core:** skip writing deps cache if already up-to-date ([#​34582](https://github.com/nrwl/nx/pull/34582))
- **core:** resolve false positive loop detection when running with Bun ([#​34640](https://github.com/nrwl/nx/pull/34640), [#​0](https://github.com/nrwl/nx/issues/0), [#​1](https://github.com/nrwl/nx/issues/1), [#​2](https://github.com/nrwl/nx/issues/2), [#​3](https://github.com/nrwl/nx/issues/3), [#​4](https://github.com/nrwl/nx/issues/4), [#​5](https://github.com/nrwl/nx/issues/5), [#​6](https://github.com/nrwl/nx/issues/6), [#​33997](https://github.com/nrwl/nx/issues/33997))
- **core:** stabilizes project references in dependsOn and inputs when later plugins rename a project ([#​34332](https://github.com/nrwl/nx/pull/34332))
- **core:** fall back to invoking PM in detection ([#​34691](https://github.com/nrwl/nx/pull/34691))
- **core:** restore CNW user flow to match v22.1.3 ([#​34671](https://github.com/nrwl/nx/pull/34671))
- **core:** enable output prefixing for direct nx:run-commands path ([#​34670](https://github.com/nrwl/nx/pull/34670))
- **core:** support tuple validation when schema `items` is an array (JSON Schema draft 07) ([#​34636](https://github.com/nrwl/nx/pull/34636), [#​34631](https://github.com/nrwl/nx/issues/34631))
- **core:** prevent TUI panic when Nx Console is connected ([#​34718](https://github.com/nrwl/nx/pull/34718))
- **core:** add .claude/worktrees to gitignore ([#​34693](https://github.com/nrwl/nx/pull/34693))
- **core:** surface clearer error when CNW hits SANDBOX\_FAILED ([#​34724](https://github.com/nrwl/nx/pull/34724))
- **core:** allow nx cloud commands to run outside of a workspace ([#​34728](https://github.com/nrwl/nx/pull/34728))
- **core:** add missing [@​nx/angular-rspack](https://github.com/nx/angular-rspack) packages to nx packageGroup ([#​34743](https://github.com/nrwl/nx/pull/34743), [#​32772](https://github.com/nrwl/nx/issues/32772))
- **core:** batch-safe hashing for maven and gradle ([#​34446](https://github.com/nrwl/nx/pull/34446), [#​30949](https://github.com/nrwl/nx/issues/30949))
- **core:** misc graph changes with nx/graph 1.0.5 ([#​34761](https://github.com/nrwl/nx/pull/34761))
- **core:** improve nx wrapper error message for malformed nx.json ([#​34736](https://github.com/nrwl/nx/pull/34736))
- **core:** ensure batch tasks always have hash for DTE ([#​34764](https://github.com/nrwl/nx/pull/34764), [#​34446](https://github.com/nrwl/nx/issues/34446))
- **core:** show json by default for agentic ai ([#​34780](https://github.com/nrwl/nx/pull/34780))
- **core:** gate tui-logger init behind NX\_TUI env var " ([#​34426](https://github.com/nrwl/nx/pull/34426), [#​34797](https://github.com/nrwl/nx/pull/34797))
- **core:** batch hashing, topological cache walk, and TUI batch fixes ([#​34798](https://github.com/nrwl/nx/pull/34798))
- **core:** fix TUI help text layout ([#​34754](https://github.com/nrwl/nx/pull/34754))
- **core:** preserve params and options when expanding wildcard dependsOn targets ([#​34822](https://github.com/nrwl/nx/pull/34822))
- **core:** add download-cloud-client to cloud command bypass list ([#​34788](https://github.com/nrwl/nx/pull/34788), [#​34746](https://github.com/nrwl/nx/issues/34746), [#​34728](https://github.com/nrwl/nx/issues/34728))
- **core:** add null guards for runningTasksService in WASM fallback ([#​34825](https://github.com/nrwl/nx/pull/34825), [#​34573](https://github.com/nrwl/nx/issues/34573))
- **core:** skip analytics prompt for cloud commands ([#​34789](https://github.com/nrwl/nx/pull/34789))
- **core:** ensure postTasksExecution fires on SIGINT for continuous tasks ([#​34623](https://github.com/nrwl/nx/pull/34623))
- **core:** ensure postTasksExecution fires on SIGINT for continuous tasks " ([#​34623](https://github.com/nrwl/nx/pull/34623), [#​34869](https://github.com/nrwl/nx/pull/34869))
- **core:** add .claude/settings.local.json to .gitignore ([#​34870](https://github.com/nrwl/nx/pull/34870))
- **core:** show continuous property in nx show target ([#​34867](https://github.com/nrwl/nx/pull/34867))
- **core:** detect npm from package-lock.json before falling back to invoking PM ([#​34877](https://github.com/nrwl/nx/pull/34877), [#​34691](https://github.com/nrwl/nx/issues/34691))
- **core:** trim memory usage associated with io-tracing service ([#​34866](https://github.com/nrwl/nx/pull/34866))
- **core:** ensure workers shutdown after phase cancelled ([#​34799](https://github.com/nrwl/nx/pull/34799))
- **core:** avoid overwhelming DB with connections during analytics init ([#​34881](https://github.com/nrwl/nx/pull/34881))
- **core:** gracefully handle missing package manager and invalid workspace for CNW ([#​34902](https://github.com/nrwl/nx/pull/34902))
- **core:** share .agents skills dir across codex, cursor, gemini ([#​34882](https://github.com/nrwl/nx/pull/34882))
- **core:** wrap CNW normalize args function in error handler ([#​34905](https://github.com/nrwl/nx/pull/34905))
- **gradle:** ensure that atomized task targets have dependsOn ([#​34611](https://github.com/nrwl/nx/pull/34611))
- **gradle:** use globs for dependent task output files ([#​34590](https://github.com/nrwl/nx/pull/34590))
- **gradle:** tee batch runner output to stderr for terminal display ([#​34630](https://github.com/nrwl/nx/pull/34630))
- **gradle:** use object format for dependsOn instead of shorthand strings ([#​34715](https://github.com/nrwl/nx/pull/34715))
- **gradle:** exclude non-JS gradle sub-projects from eslint plugin ([#​34735](https://github.com/nrwl/nx/pull/34735))
- **gradle:** ensure that ci test target depends on take overrides into account ([#​34777](https://github.com/nrwl/nx/pull/34777))
- **gradle:** handle project names containing .json substring ([#​34832](https://github.com/nrwl/nx/pull/34832), [#​34768](https://github.com/nrwl/nx/issues/34768))
- **gradle:** always check disk cache for gradle project graph reports ([#​34873](https://github.com/nrwl/nx/pull/34873))
- **js:** use per-invocation cache in TS plugin to fix NX\_ISOLATE\_PLUGINS=false ([#​34566](https://github.com/nrwl/nx/pull/34566))
- **js:** guard against undefined closest node in rehoistNodes ([#​34347](https://github.com/nrwl/nx/pull/34347), [#​34322](https://github.com/nrwl/nx/issues/34322))
- **js:** remove redundant vite.config.ts generation for vitest projects ([#​34603](https://github.com/nrwl/nx/pull/34603), [#​34399](https://github.com/nrwl/nx/issues/34399))
- **js:** strip catalogs from pruned pnpm lockfile ([#​34697](https://github.com/nrwl/nx/pull/34697), [#​34337](https://github.com/nrwl/nx/issues/34337))
- **js:** normalize paths to posix format in typescript plugin ([#​34702](https://github.com/nrwl/nx/pull/34702), [#​31232](https://github.com/nrwl/nx/issues/31232))
- **js:** derive tsbuildinfo filename from iterated tsconfig, not outer config ([#​34738](https://github.com/nrwl/nx/pull/34738), [#​34737](https://github.com/nrwl/nx/issues/34737))
- **js:** include tsbuildinfo in dependentTasksOutputFiles for tsc tasks ([#​34733](https://github.com/nrwl/nx/pull/34733))
- **js:** include transitive dep outputs in typecheck inputs ([#​34773](https://github.com/nrwl/nx/pull/34773))
- **js:** add external project reference config files as inputs for tsc tasks ([#​34770](https://github.com/nrwl/nx/pull/34770))
- **js:** always infer dependentTasksOutputFiles for tsc build targets ([#​34784](https://github.com/nrwl/nx/pull/34784))
- **js:** support bun-only environments in release-publish executor ([#​34835](https://github.com/nrwl/nx/pull/34835))
- **js:** skip npm dist-tag add when no new version was resolved ([#​34843](https://github.com/nrwl/nx/pull/34843))
- **js:** track tsconfig files from dependency reference chain as inputs ([#​34848](https://github.com/nrwl/nx/pull/34848))
- **linter:** support eslint v10 ([#​34534](https://github.com/nrwl/nx/pull/34534), [#​34415](https://github.com/nrwl/nx/issues/34415))
- **linter:** allow for wildcards paths in enforce-module-boundaries rule ([#​34066](https://github.com/nrwl/nx/pull/34066), [#​32190](https://github.com/nrwl/nx/issues/32190))
- **linter:** add catalog: references when fixing missing dependencies ([#​34734](https://github.com/nrwl/nx/pull/34734))
- **maven:** use module-level variable for cache transfer between createNodes and createDependencies ([#​34386](https://github.com/nrwl/nx/pull/34386))
- **maven:** correctly map between maven locators and nx project names ([#​34366](https://github.com/nrwl/nx/pull/34366))
- **maven:** write output after each task in batch mode to ensure correct files are cached ([#​34400](https://github.com/nrwl/nx/pull/34400))
- **maven:** fix set the pom file without changing base directory ([#​34182](https://github.com/nrwl/nx/pull/34182), [#​34181](https://github.com/nrwl/nx/issues/34181))
- **maven:** synchronize batch runner invoke() to prevent concurrent access ([#​34600](https://github.com/nrwl/nx/pull/34600))
- **maven:** use mutable lists for Maven session projects ([#​34834](https://github.com/nrwl/nx/pull/34834), [#​34758](https://github.com/nrwl/nx/issues/34758))
- **misc:** rewrite Framer URLs to nx.dev in HTML responses ([#​34445](https://github.com/nrwl/nx/pull/34445))
- **misc:** prevent nxCloudId from being generated for new workspaces ([#​34532](https://github.com/nrwl/nx/pull/34532))
- **misc:** bump minimatch to 10.2.1 to address CVE-2026-26996 ([#​34509](https://github.com/nrwl/nx/pull/34509), [#​34507](https://github.com/nrwl/nx/issues/34507))
- **misc:** update maven & gradle icons to java duke icon ([#​34508](https://github.com/nrwl/nx/pull/34508))
- **misc:** boost CLI command reference search ranking ([#​34625](https://github.com/nrwl/nx/pull/34625))
- **misc:** fix broken nx.dev redirects and remove legacy redirect-rules files ([#​34673](https://github.com/nrwl/nx/pull/34673))
- **misc:** use pathToFileURL for cross-platform path handling in postcss-cli-resources ([#​34676](https://github.com/nrwl/nx/pull/34676), [#​33052](https://github.com/nrwl/nx/issues/33052))
- **misc:** exclude .netlify paths from Framer proxy edge function ([#​34703](https://github.com/nrwl/nx/pull/34703))
- **misc:** address security CVE cluster (copy-webpack-plugin, koa, minimatch) ([#​34708](https://github.com/nrwl/nx/pull/34708), [#​34632](https://github.com/nrwl/nx/issues/34632), [#​34621](https://github.com/nrwl/nx/issues/34621), [#​34701](https://github.com/nrwl/nx/issues/34701))
- **module-federation:** use sslKey instead of sslCert for pathToKey ([#​34824](https://github.com/nrwl/nx/pull/34824), [#​34811](https://github.com/nrwl/nx/issues/34811))
- **nextjs:** reset daemon client after project graph creation in withNx ([#​34518](https://github.com/nrwl/nx/pull/34518), [#​32880](https://github.com/nrwl/nx/issues/32880))
- **nuxt:** bump nuxt to 3.21.1 to resolve critical audit vulnerability ([#​34783](https://github.com/nrwl/nx/pull/34783))
- **nuxt:** fix E2E test environment and lint issues ([#​34808](https://github.com/nrwl/nx/pull/34808))
- **nx-cloud:** allow download-cloud-client to work outside nx workspaces ([#​34746](https://github.com/nrwl/nx/pull/34746))
- **nx-cloud:** download light client to tmp dir when outside nx workspace ([#​34805](https://github.com/nrwl/nx/pull/34805))
- **nx-dev:** improve plugin registry visibility ([#​34395](https://github.com/nrwl/nx/pull/34395))
- **nx-dev:** add missing nx-cloud intro in sidebar ([#​34403](https://github.com/nrwl/nx/pull/34403))
- **nx-dev:** clarify project linking for workspaces ([#​34405](https://github.com/nrwl/nx/pull/34405))
- **nx-dev:** use shared preview url for netlify deploy ([#​34467](https://github.com/nrwl/nx/pull/34467))
- **nx-dev:** widen search dialog ([#​34504](https://github.com/nrwl/nx/pull/34504))
- **nx-dev:** update breadcrumb links to match sidebar ([#​34500](https://github.com/nrwl/nx/pull/34500))
- **nx-dev:** correct interpolate sub command for cli reference ([#​34585](https://github.com/nrwl/nx/pull/34585))
- **nx-dev:** move redirects from Next.js config to Netlify \_redirects ([#​34612](https://github.com/nrwl/nx/pull/34612))
- **nx-dev:** adding missing legacy route redirects ([#​34772](https://github.com/nrwl/nx/pull/34772))
- **nx-dev:** remove nx-cloud paths from Framer excluded URL rewrites ([#​34852](https://github.com/nrwl/nx/pull/34852))
- **nx-dev:** cross site link checks working as expected ([#​34685](https://github.com/nrwl/nx/pull/34685))
- **nx-dev:** add clickjacking protection headers to Netlify configs ([#​34893](https://github.com/nrwl/nx/pull/34893))
- **release:** remove unnecessary number from release return type ([#​34481](https://github.com/nrwl/nx/pull/34481))
- **release:** allow null values in schema of dockerVersion ([#​34171](https://github.com/nrwl/nx/pull/34171))
- **release:** add null-safe fallback for version in createGitTagValues ([#​34598](https://github.com/nrwl/nx/pull/34598), [#​34382](https://github.com/nrwl/nx/issues/34382), [#​33890](https://github.com/nrwl/nx/issues/33890), [#​34391](https://github.com/nrwl/nx/issues/34391))
- **release:** skip indirect patch bump for commit types with semverBump "none" ([#​34841](https://github.com/nrwl/nx/pull/34841))
- **release:** include dependent projects in release commit message when using --projects filter ([#​34845](https://github.com/nrwl/nx/pull/34845))
- **release:** deduplicate projects in changelog when using filtered project list ([#​34851](https://github.com/nrwl/nx/pull/34851))
- **repo:** use sudo for global npm install in publish workflow ([#​34409](https://github.com/nrwl/nx/pull/34409))
- **repo:** replace addnab/docker-run-action with direct docker run ([#​34448](https://github.com/nrwl/nx/pull/34448))
- **repo:** revert sudo for global npm install in publish workflow ([#​34451](https://github.com/nrwl/nx/pull/34451), [#​34409](https://github.com/nrwl/nx/issues/34409))
- **repo:** fix e2e CI failures from Node 22.12 incompatibility ([#​34501](https://github.com/nrwl/nx/pull/34501))
- **repo:** remove chalk from e2e tests ([#​34570](https://github.com/nrwl/nx/pull/34570))
- **repo:** reset package.json files after local release ([#​34648](https://github.com/nrwl/nx/pull/34648))
- **repo:** remove redundant inputs override for build-base target ([#​34649](https://github.com/nrwl/nx/pull/34649))
- **testing:** use surgical text replacement in Jest matcher alias migration ([#​34350](https://github.com/nrwl/nx/pull/34350), [#​32062](https://github.com/nrwl/nx/issues/32062))
- **testing:** remove stale ci.yml from extras.test snapshot ([#​34690](https://github.com/nrwl/nx/pull/34690), [#​34332](https://github.com/nrwl/nx/issues/34332), [#​34616](https://github.com/nrwl/nx/issues/34616))
- **testing:** infer dependency tsconfig files as playwright plugin inputs ([#​34803](https://github.com/nrwl/nx/pull/34803))
- **testing:** infer task inputs from jest config file references ([#​34740](https://github.com/nrwl/nx/pull/34740))
- **vite:** isPreview=true for Vite Preview server ([#​34597](https://github.com/nrwl/nx/pull/34597))
- **vite:** skip root-relative paths in nxViteTsPaths resolveId ([#​34694](https://github.com/nrwl/nx/pull/34694), [#​34300](https://github.com/nrwl/nx/issues/34300))
- **vite:** pin vitest v4 to \~4.0.x to fix Yarn Classic resolution failure ([#​34878](https://github.com/nrwl/nx/pull/34878))
- **vitest:** respect reporters from target options in vitest executor ([#​34663](https://github.com/nrwl/nx/pull/34663), [#​34495](https://github.com/nrwl/nx/issues/34495))
- **vitest:** handle zoneless Angular apps in vitest configuration generator ([#​34700](https://github.com/nrwl/nx/pull/34700), [#​33983](https://github.com/nrwl/nx/issues/33983))
- ⚠️ **vitest:** resolve reportsDirectory against workspace root ([#​34720](https://github.com/nrwl/nx/pull/34720))
- **webpack:** ensure safe `process.env` fallback replacement ([#​34464](https://github.com/nrwl/nx/pull/34464), [#​30826](https://github.com/nrwl/nx/issues/30826), [#​34460](https://github.com/nrwl/nx/issues/34460))
- **webpack:** update e2e snapshot for vitest reportsDirectory change ([#​34766](https://github.com/nrwl/nx/pull/34766), [#​34720](https://github.com/nrwl/nx/issues/34720))
- **webpack:** cap less version to <4.6.0 to avoid ESM incompatibility ([#​34781](https://github.com/nrwl/nx/pull/34781))
- **webpack:** bump fork-ts-checker-webpack-plugin to 9.1.0 ([#​34826](https://github.com/nrwl/nx/pull/34826), [#​34404](https://github.com/nrwl/nx/issues/34404))
##### ⚠️ Breaking Changes
- **vitest:** resolve reportsDirectory against workspace root ([#​34720](https://github.com/nrwl/nx/pull/34720))
##### ❤️ Thank You
- Aaron Casanova
- AgentEnder [@​AgentEnder](https://github.com/AgentEnder)
- AI-JamesHenry [@​AI-JamesHenry](https://github.com/AI-JamesHenry)
- Amp
- Andreas Hörnicke
- Anurag Agarwal [@​altaiezior](https://github.com/altaiezior)
- anurag.ag [@​anuragagarwal561994](https://github.com/anuragagarwal561994)
- barbados-clemens [@​barbados-clemens](https://github.com/barbados-clemens)
- Benjamin Cabanes [@​bcabanes](https://github.com/bcabanes)
- Benjamin Staneck [@​Stanzilla](https://github.com/Stanzilla)
- Brett Burley
- Caleb Ukle
- Charlie Croom
- Chau Tran [@​nartc](https://github.com/nartc)
- Claude
- Claude Opus 4.5
- Claude Opus 4.6
- Claude Opus 4.6 (1M context)
- Claude Sonnet 4.5
- Colum Ferry [@​Coly010](https://github.com/Coly010)
- Coly010 [@​Coly010](https://github.com/Coly010)
- Copilot [@​Copilot](https://github.com/Copilot)
- Craigory Coppola [@​AgentEnder](https://github.com/AgentEnder)
- Eric Baer [@​baer](https://github.com/baer)
- FrozenPandaz [@​FrozenPandaz](https://github.com/FrozenPandaz)
- Jack Hsu [@​jaysoo](https://github.com/jaysoo)
- James Henry [@​JamesHenry](https://github.com/JamesHenry)
- Jason Jean [@​FrozenPandaz](https://github.com/FrozenPandaz)
- Jason Weinzierl [@​JasonWeinzierl](https://github.com/JasonWeinzierl)
- Jay Bell
- Jesse Zomer
- Joel Lefkowitz
- Josh VanAllen [@​joshvanallen](https://github.com/joshvanallen)
- Juri [@​juristr](https://github.com/juristr)
- Juri Strumpflohner [@​juristr](https://github.com/juristr)
- Kai Gritun
- Leosvel Pérez Espinosa [@​leosvelperez](https://github.com/leosvelperez)
- leosvelperez [@​leosvelperez](https://github.com/leosvelperez)
- Loëck Vézien
- Louie Weng [@​lourw](https://github.com/lourw)
- lourw [@​lourw](https://github.com/lourw)
- Mathias Schopmans
- MaxKless [@​MaxKless](https://github.com/MaxKless)
- meeroslav [@​meeroslav](https://github.com/meeroslav)
- Miguel [@​mpsanchis](https://github.com/mpsanchis)
- Miroslav Jonaš [@​meeroslav](https://github.com/meeroslav)
- Nelson Dominguez [@​ekkolon](https://github.com/ekkolon)
- Nikola Kalinov [@​nkalinov](https://github.com/nkalinov)
- omasakun [@​omasakun](https://github.com/omasakun)
- Ondrej Kelle [@​tondrej](https://github.com/tondrej)
- Samuel Briole
- Steven Nance
- Tomas Ptacek [@​faileon](https://github.com/faileon)
- Victor Savkin [@​vsavkin](https://github.com/vsavkin)
</details>
<details>
<summary>oxc-project/tsgolint (oxlint-tsgolint)</summary>
### [`v0.17.1`](https://github.com/oxc-project/tsgolint/releases/tag/v0.17.1)
[Compare Source](https://github.com/oxc-project/tsgolint/compare/v0.17.0...v0.17.1)
#### What's Changed
- chore(deps): update github-actions by [@​renovate](https://github.com/renovate)\[bot] in [#​793](https://github.com/oxc-project/tsgolint/pull/793)
- chore(deps): update gomod by [@​renovate](https://github.com/renovate)\[bot] in [#​794](https://github.com/oxc-project/tsgolint/pull/794)
- chore(deps): update npm packages by [@​renovate](https://github.com/renovate)\[bot] in [#​795](https://github.com/oxc-project/tsgolint/pull/795)
- chore(deps): update softprops/action-gh-release action to v2.6.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​798](https://github.com/oxc-project/tsgolint/pull/798)
- fix prefer-optional-chain parenthesized call panic by [@​camc314](https://github.com/camc314) in [#​800](https://github.com/oxc-project/tsgolint/pull/800)
- fix(no-base-to-string): check base types for ignoredTypeNames by [@​younggglcy](https://github.com/younggglcy) in [#​796](https://github.com/oxc-project/tsgolint/pull/796)
- refactor: move matchesTypeOrBaseType function to utils package by [@​camc314](https://github.com/camc314) in [#​803](https://github.com/oxc-project/tsgolint/pull/803)
- fix(restrict-template-expressions): allow inherited types in allow list by [@​camc314](https://github.com/camc314) in [#​804](https://github.com/oxc-project/tsgolint/pull/804)
- fix(prefer-optional-chain): avoid false positives for instanceof and redundant nullish checks by [@​wagenet](https://github.com/wagenet) in [#​753](https://github.com/oxc-project/tsgolint/pull/753)
- fix(no-unnecessary-condition): skip no-overlap checks for indeterminate generic intersections by [@​camc314](https://github.com/camc314) in [#​806](https://github.com/oxc-project/tsgolint/pull/806)
- fix: crash on JS await property lookup by [@​camc314](https://github.com/camc314) in [#​812](https://github.com/oxc-project/tsgolint/pull/812)
- chore: remove deprecated vitest config option by [@​camc314](https://github.com/camc314) in [#​813](https://github.com/oxc-project/tsgolint/pull/813)
**Full Changelog**: <https://github.com/oxc-project/tsgolint/compare/v0.17.0...v0.17.1>
</details>
<details>
<summary>tailwindlabs/tailwindcss (tailwindcss)</summary>
### [`v4.2.2`](https://github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#422---2026-03-18)
[Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v4.2.1...v4.2.2)
##### Fixed
- Don't crash when candidates contain prototype properties like `row-constructor` ([#​19725](https://github.com/tailwindlabs/tailwindcss/pull/19725))
- Canonicalize `calc(var(--spacing)*…)` expressions into `--spacing(…)` ([#​19769](https://github.com/tailwindlabs/tailwindcss/pull/19769))
- Fix crash in canonicalization step when handling utilities containing `@property` at-rules (e.g. `shadow-sm border`) ([#​19727](https://github.com/tailwindlabs/tailwindcss/pull/19727))
- Skip full reload for server only modules scanned by client CSS when using `@tailwindcss/vite` ([#​19745](https://github.com/tailwindlabs/tailwindcss/pull/19745))
- Add support for Vite 8 in `@tailwindcss/vite` ([#​19790](https://github.com/tailwindlabs/tailwindcss/pull/19790))
- Improve canonicalization for bare values exceeding default spacing scale suggestions (e.g. `w-1234 h-1234` → `size-1234`) ([#​19809](https://github.com/tailwindlabs/tailwindcss/pull/19809))
- Fix canonicalization resulting in empty list (e.g. `w-5 h-5 size-5` → `''` instead of `size-5`) ([#​19812](https://github.com/tailwindlabs/tailwindcss/pull/19812))
- Resolve tsconfig paths to allow for `@import '@​/path/to/file';` when using `@tailwindcss/vite` ([#​19803](https://github.com/tailwindlabs/tailwindcss/pull/19803))
</details>
<details>
<summary>vitejs/vite (vite)</summary>
### [`v8.0.1`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-801-2026-03-19-small)
[Compare Source](https://github.com/vitejs/vite/compare/v8.0.0...v8.0.1)
##### Features
- update rolldown to 1.0.0-rc.10 ([#​21932](https://github.com/vitejs/vite/issues/21932)) ([b3c067d](https://github.com/vitejs/vite/commit/b3c067d71a781ca72899d08d095c9acd119361ee))
##### Bug Fixes
- **bundled-dev:** properly disable `inlineConst` optimization ([#​21865](https://github.com/vitejs/vite/issues/21865)) ([6d97142](https://github.com/vitejs/vite/commit/6d97142abc4805ad53cc732826bb502d6d5dd6ce))
- **css:** lightningcss minify failed when `build.target: 'es6'` ([#​21933](https://github.com/vitejs/vite/issues/21933)) ([5fcce46](https://github.com/vitejs/vite/commit/5fcce46a609bc3e3c600810918626b5fc8f16448))
- **deps:** update all non-major dependencies ([#​21878](https://github.com/vitejs/vite/issues/21878)) ([6dbbd7f](https://github.com/vitejs/vite/commit/6dbbd7f072b1e13abd96489b0016b3d93d937999))
- **dev:** always use ESM Oxc runtime ([#​21829](https://github.com/vitejs/vite/issues/21829)) ([d323ed7](https://github.com/vitejs/vite/commit/d323ed7a824c232597c2b4ef2a4f3494e5231c3d))
- **dev:** handle concurrent restarts in `_createServer` ([#​21810](https://github.com/vitejs/vite/issues/21810)) ([40bc729](https://github.com/vitejs/vite/commit/40bc7293ef574103171f72cc8618f9ef22cc5fa0))
- handle `+` symbol in package subpath exports during dep optimization ([#​21886](https://github.com/vitejs/vite/issues/21886)) ([86db93d](https://github.com/vitejs/vite/commit/86db93d8b1d511e9a56a4ea576741a5350eac99f))
- improve `no-cors` request block error ([#​21902](https://github.com/vitejs/vite/issues/21902)) ([5ba688b](https://github.com/vitejs/vite/commit/5ba688bc422c54944bc6fc563bfe1ba2616a0911))
- use precise regexes for transform filter to avoid backtracking ([#​21800](https://github.com/vitejs/vite/issues/21800)) ([dbe41bd](https://github.com/vitejs/vite/commit/dbe41bddb9db3563c21ae9ce0ebc310e8b8878c9))
- **worker:** `require(json)` result should not be wrapped ([#​21847](https://github.com/vitejs/vite/issues/21847)) ([0672fd2](https://github.com/vitejs/vite/commit/0672fd20aac00e4f78fe8fe886978a9b64f63ba7))
- **worker:** make worker output consistent with client and SSR ([#​21871](https://github.com/vitejs/vite/issues/21871)) ([69454d7](https://github.com/vitejs/vite/commit/69454d7136f18334e9a58862741ec14a5edf6f98))
##### Miscellaneous Chores
- add changelog rearrange script ([#​21835](https://github.com/vitejs/vite/issues/21835)) ([efef073](https://github.com/vitejs/vite/commit/efef073a6f71be0330bd72784654ed8b8dd60cbf))
- **deps:** bump required `@vitejs/devtools` version to 0.1+ ([#​21925](https://github.com/vitejs/vite/issues/21925)) ([12932f5](https://github.com/vitejs/vite/commit/12932f5a5a36b7b3f55ce5e3b867a08154ba1547))
- **deps:** update rolldown-related dependencies ([#​21787](https://github.com/vitejs/vite/issues/21787)) ([1af1d3a](https://github.com/vitejs/vite/commit/1af1d3a3a4fd62fa581392b2dec9052efe8485b3))
- rearrange 8.0 changelog ([8e05b61](https://github.com/vitejs/vite/commit/8e05b61d3f2271adb16713835b943e5e13d20499))
- rearrange 8.0 changelog ([#​21834](https://github.com/vitejs/vite/issues/21834)) ([86edeee](https://github.com/vitejs/vite/commit/86edeee31eeacdbfb93c112df088fbd606f9917e))
</details>
<details>
<summary>sapphi-red/vite-plugin-static-copy (vite-plugin-static-copy)</summary>
### [`v3.4.0`](https://github.com/sapphi-red/vite-plugin-static-copy/blob/HEAD/CHANGELOG.md#340)
[Compare Source](https://github.com/sapphi-red/vite-plugin-static-copy/compare/vite-plugin-static-copy@3.3.0...vite-plugin-static-copy@3.4.0)
##### Minor Changes
- [#​233](https://github.com/sapphi-red/vite-plugin-static-copy/pull/233) [`f665a15`](https://github.com/sapphi-red/vite-plugin-static-copy/commit/f665a15aba09d9cd43db0fbcf09bb7932ad3d2a0) Thanks [@​sapphi-red](https://github.com/sapphi-red)! - Add `{ stripBase: number }` object form to the `rename` option. This strips the given number of leading directory segments from the matched path, avoiding the need for manual `../` traversals in a rename function.
This is useful when copying files from deep paths like `node_modules/my-lib/dist/**/*` with `structured: true`, where the full directory structure would otherwise be preserved in the output. Instead of writing a rename function that manually returns `../` traversals to flatten unwanted nesting, you can use `rename: { stripBase: N }` to declaratively strip the leading segments.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone UTC, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
Co-authored-by: MrNaif2018 <chuff184@gmail.com>
Co-authored-by: Carina | shadowfox.akaia.org <cvo.akaia@gmail.com>
Reviewed-on: https://git.bitcart.ai/bitcart/bitcart-frontend/pulls/172
Reviewed-by: MrNaif2018 <chuff184@gmail.com>
Reviewed-by: akaia-shadowfox <cvo.akaia@gmail.com>
#10303
In this commit, the test:ci step was removed, and release workflow runs the build. Previously, the build directory were being generated as part of that step, but now that it's skipped, the dist/build output isn’t created before publish.
As a result, the published package is missing the build folder.