renovate[bot]
16dfdd7082
chore(deps): pin dependency prettier-plugin-tailwindcss to 0.6.14
2025-08-27 20:27:37 +00:00
Michael Datelle
ab11e7ff7f
feat: add tailwind class sort plugin ( #1562 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Updated code formatting tools to include support for Tailwind
CSS-specific formatting.
* Adjusted code formatting issue reporting from errors to warnings for a
smoother development experience.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-08-27 16:26:09 -04:00
renovate[bot]
7316dc753f
fix(deps): update all non-major dependencies ( #1580 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.9` ->
`3.14.0`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.9/3.14.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.9` ->
`3.14.0`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.9/3.14.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | minor |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.9` ->
`3.14.0`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.9/3.14.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.33.0` ->
`9.34.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.33.0/9.34.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@floating-ui/dom](https://floating-ui.com )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ))
| [`1.7.3` ->
`1.7.4`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.3/1.7.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@floating-ui/vue](https://floating-ui.com/docs/vue )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/vue ))
| [`1.1.8` ->
`1.1.9`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.8/1.1.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports )
| [`4.6.1` ->
`4.6.3`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.6.1/4.6.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@internationalized/number](https://redirect.github.com/adobe/react-spectrum )
| [`3.6.4` ->
`3.6.5`](https://renovatebot.com/diffs/npm/@internationalized%2fnumber/3.6.4/3.6.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/testing](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/devtools](https://devtools.nuxt.com )
([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools ))
| [`2.6.2` ->
`2.6.3`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/2.6.2/2.6.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.8.0` ->
`1.9.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.8.0/1.9.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nuxt/ui](https://ui.nuxt.com )
([source](https://redirect.github.com/nuxt/ui )) | [`3.3.0` ->
`3.3.2`](https://renovatebot.com/diffs/npm/@nuxt%2fui/3.3.0/3.3.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.46.2` ->
`4.49.0`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.46.2/4.49.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | minor |
|
[@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/builder-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@storybook/vue3-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.13.3` ->
`1.13.5`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.13.3/1.13.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@tailwindcss/cli](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/@tailwindcss%2fcli/4.1.11/4.1.12 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@tailwindcss/vite](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.1.11/4.1.12 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/bun](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bun )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun ))
| [`1.2.20` ->
`1.2.21`](https://renovatebot.com/diffs/npm/@types%2fbun/1.2.20/1.2.21 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/dockerode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dockerode )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode ))
| [`3.3.42` ->
`3.3.43`](https://renovatebot.com/diffs/npm/@types%2fdockerode/3.3.42/3.3.43 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.17.1` ->
`22.18.0`](https://renovatebot.com/diffs/npm/@types%2fnode/22.17.1/22.18.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@types/wtfnode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wtfnode )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wtfnode ))
| [`0.7.3` ->
`0.10.0`](https://renovatebot.com/diffs/npm/@types%2fwtfnode/0.7.3/0.10.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ))
| [`8.39.1` ->
`8.41.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.39.1/8.41.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@vue/tsconfig](https://redirect.github.com/vuejs/tsconfig ) | [`0.7.0`
->
`0.8.1`](https://renovatebot.com/diffs/npm/@vue%2ftsconfig/0.7.0/0.8.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components ))
| [`13.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`13.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`13.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations ))
| [`13.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt ))
| [`13.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [cache-manager](https://redirect.github.com/jaredwray/cacheable )
([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager ))
| [`7.1.1` ->
`7.2.0`](https://renovatebot.com/diffs/npm/cache-manager/7.1.1/7.2.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [chalk](https://redirect.github.com/chalk/chalk ) | [`5.5.0` ->
`5.6.0`](https://renovatebot.com/diffs/npm/chalk/5.5.0/5.6.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[concurrently](https://redirect.github.com/open-cli-tools/concurrently )
| [`9.2.0` ->
`9.2.1`](https://renovatebot.com/diffs/npm/concurrently/9.2.0/9.2.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [dayjs](https://day.js.org )
([source](https://redirect.github.com/iamkun/dayjs )) | [`1.11.13` ->
`1.11.14`](https://renovatebot.com/diffs/npm/dayjs/1.11.13/1.11.14 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.33.0` ->
`9.34.0`](https://renovatebot.com/diffs/npm/eslint/9.33.0/9.34.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[inquirer](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/inquirer/README.md )
([source](https://redirect.github.com/SBoudrias/Inquirer.js )) |
[`12.9.1` ->
`12.9.4`](https://renovatebot.com/diffs/npm/inquirer/12.9.1/12.9.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.12` ->
`6.0.13`](https://renovatebot.com/diffs/npm/jose/6.0.12/6.0.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.12` ->
`6.0.13`](https://renovatebot.com/diffs/npm/jose/6.0.12/6.0.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.12` ->
`6.0.13`](https://renovatebot.com/diffs/npm/jose/6.0.12/6.0.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`0.539.0` ->
`0.542.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.539.0/0.542.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [marked](https://marked.js.org )
([source](https://redirect.github.com/markedjs/marked )) | [`16.1.2` ->
`16.2.1`](https://renovatebot.com/diffs/npm/marked/16.1.2/16.2.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-commander](https://nest-commander.jaymcdoniel.dev )
([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander ))
| [`3.18.0` ->
`3.19.0`](https://renovatebot.com/diffs/npm/nest-commander/3.18.0/3.19.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [openid-client](https://redirect.github.com/panva/openid-client ) |
[`6.6.2` ->
`6.6.4`](https://renovatebot.com/diffs/npm/openid-client/6.6.2/6.6.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [pino](https://getpino.io )
([source](https://redirect.github.com/pinojs/pino )) | [`9.8.0` ->
`9.9.0`](https://renovatebot.com/diffs/npm/pino/9.8.0/9.9.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.14.0` ->
`10.15.0`](https://renovatebot.com/diffs/npm/pnpm/10.14.0/10.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| packageManager | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.14.0` ->
`10.15.0`](https://renovatebot.com/diffs/npm/pnpm/10.14.0/10.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| engines | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
`10.14.0` -> `10.15.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | minor |
| [python](https://redirect.github.com/actions/python-versions ) |
`3.13.6` -> `3.13.7` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.4.1` ->
`2.5.0`](https://renovatebot.com/diffs/npm/reka-ui/2.4.1/2.5.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[rollup-plugin-node-externals](https://redirect.github.com/Septh/rollup-plugin-node-externals )
| [`8.0.1` ->
`8.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-node-externals/8.0.1/8.1.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [storybook](https://storybook.js.org )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/storybook/9.1.2/9.1.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [systeminformation](https://systeminformation.io )
([source](https://redirect.github.com/sebhildebrandt/systeminformation ))
| [`5.27.7` ->
`5.27.8`](https://renovatebot.com/diffs/npm/systeminformation/5.27.7/5.27.8 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.11/4.1.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.11/4.1.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [tsx](https://tsx.is )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.20.3` ->
`4.20.5`](https://renovatebot.com/diffs/npm/tsx/4.19.3/4.20.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [tsx](https://tsx.is )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.20.3` ->
`4.20.5`](https://renovatebot.com/diffs/npm/tsx/4.20.3/4.20.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.6` ->
`1.3.7`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.6/1.3.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.6` ->
`1.3.7`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.6/1.3.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.39.1` ->
`8.41.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.39.1/8.41.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [undici](https://undici.nodejs.org )
([source](https://redirect.github.com/nodejs/undici )) | [`7.13.0` ->
`7.15.0`](https://renovatebot.com/diffs/npm/undici/7.13.0/7.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | minor |
| [undici](https://undici.nodejs.org )
([source](https://redirect.github.com/nodejs/undici )) | [`7.13.0` ->
`7.15.0`](https://renovatebot.com/diffs/npm/undici/7.13.0/7.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [undici](https://undici.nodejs.org )
([source](https://redirect.github.com/nodejs/undici )) | [`7.13.0` ->
`7.15.0`](https://renovatebot.com/diffs/npm/undici/7.13.0/7.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[unplugin-swc](https://redirect.github.com/unplugin/unplugin-swc/tree/main/#readme )
([source](https://redirect.github.com/unplugin/unplugin-swc )) | [`1.5.5`
-> `1.5.7`](https://renovatebot.com/diffs/npm/unplugin-swc/1.5.5/1.5.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`7.1.1` ->
`7.1.3`](https://renovatebot.com/diffs/npm/vite/7.1.1/7.1.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vite-plugin-vue-devtools](https://redirect.github.com/vuejs/devtools )
([source](https://redirect.github.com/vuejs/devtools/tree/HEAD/packages/vite ))
| [`8.0.0` ->
`8.0.1`](https://renovatebot.com/diffs/npm/vite-plugin-vue-devtools/8.0.0/8.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.18` ->
`3.5.20`](https://renovatebot.com/diffs/npm/vue/3.5.18/3.5.20 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.18` ->
`3.5.20`](https://renovatebot.com/diffs/npm/vue/3.5.18/3.5.20 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`3.0.5` ->
`3.0.6`](https://renovatebot.com/diffs/npm/vue-tsc/3.0.5/3.0.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.9.4` ->
`3.9.6`](https://renovatebot.com/diffs/npm/vuetify/3.9.4/3.9.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`4.28.1` ->
`4.33.0`](https://renovatebot.com/diffs/npm/wrangler/4.28.1/4.33.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.8.0` ->
`8.8.1`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.8.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.8.0` ->
`8.8.1`](https://renovatebot.com/diffs/npm/zx/8.8.0/8.8.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
---
### Release Notes
<details>
<summary>apollographql/apollo-client (@​apollo/client)</summary>
###
[`v3.14.0`](https://redirect.github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3140 )
[Compare
Source](5c202cf3b2 ...v3.14.0)
##### Minor Changes
-
[#​12752](https://redirect.github.com/apollographql/apollo-client/pull/12752 )
[`8b779b4`](8b779b428b )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and warnings to remaining APIs changed in Apollo Client
4.0.
-
[#​12746](https://redirect.github.com/apollographql/apollo-client/pull/12746 )
[`0bcd2f4`](0bcd2f4ead )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add warnings and deprecations for options and methods for all React
APIs.
-
[#​12751](https://redirect.github.com/apollographql/apollo-client/pull/12751 )
[`567cad8`](567cad8fcc )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add `@deprecated` tags to all properties returned from any query API
(e.g. `client.query`, `observableQuery.refetch`, etc.), `client.mutate`,
and `client.subscribe` that are no longer available in Apollo Client
4.0.
-
[#​12746](https://redirect.github.com/apollographql/apollo-client/pull/12746 )
[`0bcd2f4`](0bcd2f4ead )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add `preloadQuery.toPromise(queryRef)` as a replacement for
`queryRef.toPromise()`. `queryRef.toPromise()` has been removed in
Apollo Client 4.0 in favor of `preloadQuery.toPromise` and is now
considered deprecated.
-
[#​12736](https://redirect.github.com/apollographql/apollo-client/pull/12736 )
[`ea89440`](ea89440132 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and deprecation warnings for `ApolloClient` options and
methods.
-
[#​12763](https://redirect.github.com/apollographql/apollo-client/pull/12763 )
[`5de6a3d`](5de6a3d318 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Version bump only to release latest as `rc`.
-
[#​12459](https://redirect.github.com/apollographql/apollo-client/pull/12459 )
[`1c5a031`](1c5a0313d3 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Reset `addTypenameTransform` and `fragments` caches when calling
`cache.gc()` only when `resetResultCache` is `true`.
-
[#​12743](https://redirect.github.com/apollographql/apollo-client/pull/12743 )
[`92ad409`](92ad4097e5 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and warnings for `addTypename` in `InMemoryCache` and
`MockedProvider`.
-
[#​12743](https://redirect.github.com/apollographql/apollo-client/pull/12743 )
[`92ad409`](92ad4097e5 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and warnings for `canonizeResults`.
-
[#​12751](https://redirect.github.com/apollographql/apollo-client/pull/12751 )
[`567cad8`](567cad8fcc )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Warn when using a `standby` fetch policy with `client.query`.
##### Patch Changes
-
[#​12750](https://redirect.github.com/apollographql/apollo-client/pull/12750 )
[`ecf3de1`](ecf3de1cc9 )
Thanks [@​phryneas](https://redirect.github.com/phryneas )! -
Prevent field policies from overwriting/merging into supertype field
policies.
</details>
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.34.0`](https://redirect.github.com/eslint/eslint/compare/v9.33.0...b48fa20034e53bc65d1a58f3d834705e3087b00c )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.33.0...v9.34.0 )
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/dom)</summary>
###
[`v1.7.4`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/dom/CHANGELOG.md#174 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/dom@1.7.3...@floating-ui/dom@1.7.4 )
##### Patch Changes
- fix(getViewportRect): account for space left by `scrollbar-gutter:
stable`
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/vue)</summary>
###
[`v1.1.9`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/vue/CHANGELOG.md#119 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/vue@1.1.8...@floating-ui/vue@1.1.9 )
##### Patch Changes
- Update dependencies: `@floating-ui/dom@1.7.4`
</details>
<details>
<summary>ianvs/prettier-plugin-sort-imports
(@​ianvs/prettier-plugin-sort-imports)</summary>
###
[`v4.6.3`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.6.3 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/4.6.2...v4.6.3 )
#### What's Changed
- Revert "fix: conditionally register ember and oxc parsers when depend…
by [@​IanVS](https://redirect.github.com/IanVS ) in
[IanVS#237](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/237 )
**Full Changelog**:
<https://github.com/IanVS/prettier-plugin-sort-imports/compare/4.6.2...v4.6.3 >
###
[`v4.6.2`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/4.6.2 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.1...4.6.2 )
#### What's Changed
- fix: conditionally register ember and oxc parsers when dependencies
available by [@​jahands](https://redirect.github.com/jahands ) in
[IanVS#234](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/234 )
#### New Contributors
- [@​jahands](https://redirect.github.com/jahands ) made their
first contribution in
[IanVS#234](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/234 )
**Full Changelog**:
<https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.6.1...4.6.2 >
</details>
<details>
<summary>adobe/react-spectrum
(@​internationalized/number)</summary>
###
[`v3.6.5`](https://redirect.github.com/adobe/react-spectrum/compare/@internationalized/number@3.6.4...@internationalized/number@3.6.5 )
[Compare
Source](https://redirect.github.com/adobe/react-spectrum/compare/@internationalized/number@3.6.4...@internationalized/number@3.6.5 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/testing)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
#### v11.1.6 (2025-08-07)
##### Bug fixes
- `core`
- [#​15504](https://redirect.github.com/nestjs/nest/pull/15504 )
fix(core): fix race condition in class dependency resolution from
imported modules
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- [#​15469](https://redirect.github.com/nestjs/nest/pull/15469 )
fix(core): attach root inquirer for nested transient providers
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- `microservices`
- [#​15508](https://redirect.github.com/nestjs/nest/pull/15508 )
fix(microservices): report correct buffer length in exception
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [#​15492](https://redirect.github.com/nestjs/nest/pull/15492 )
fix(microservices): fix kafka serilization of class instances
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
##### Dependencies
- `platform-fastify`
- [#​15493](https://redirect.github.com/nestjs/nest/pull/15493 )
chore(deps): bump
[@​fastify/cors](https://redirect.github.com/fastify/cors ) from
11.0.1 to 11.1.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 6
- Jiri Hajek
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- Kamil Mysliwiec
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- Leon Biersch
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
- Seongjee Kim
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [@​premierbell](https://redirect.github.com/premierbell )
- pTr ([@​ptrgits](https://redirect.github.com/ptrgits ))
</details>
<details>
<summary>nuxt/devtools (@​nuxt/devtools)</summary>
###
[`v2.6.3`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#263-2025-08-22 )
[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v2.6.2...v2.6.3 )
</details>
<details>
<summary>nuxt/eslint (@​nuxt/eslint)</summary>
###
[`v1.9.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.9.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.8.0...v1.9.0 )
##### 🚀 Features
- Update plugins - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(b80cb)</samp>](https://redirect.github.com/nuxt/eslint/commit/b80cbeb )
##### 🐞 Bug Fixes
- Add `defineNuxtConfig` as ESLint's globals, close
[#​603](https://redirect.github.com/nuxt/eslint/issues/603 ) - by
[@​antfu](https://redirect.github.com/antfu ) in
[#​603](https://redirect.github.com/nuxt/eslint/issues/603 )
[<samp>(2e67f)</samp>](https://redirect.github.com/nuxt/eslint/commit/2e67f94 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.8.0...v1.9.0 )
</details>
<details>
<summary>nuxt/ui (@​nuxt/ui)</summary>
###
[`v3.3.2`](https://redirect.github.com/nuxt/ui/blob/HEAD/CHANGELOG.md#332-2025-08-14 )
[Compare
Source](https://redirect.github.com/nuxt/ui/compare/v3.3.1...v3.3.2 )
###
[`v3.3.1`](https://redirect.github.com/nuxt/ui/blob/HEAD/CHANGELOG.md#331-2025-08-14 )
[Compare
Source](https://redirect.github.com/nuxt/ui/compare/v3.3.0...v3.3.1 )
##### Features
- **Form:** support error RegExp in exposed methods
([#​4608](https://redirect.github.com/nuxt/ui/issues/4608 ))
([b8b74a0](b8b74a0c33 ))
- **Tree:** add `item-wrapper` slot
([#​4521](https://redirect.github.com/nuxt/ui/issues/4521 ))
([411d937](411d93710a ))
- **useOverlay:** return promise on `open` method
([#​4592](https://redirect.github.com/nuxt/ui/issues/4592 ))
([58aac86](58aac862dd ))
##### Bug Fixes
- **Drawer:** improve closing animation with `inset` prop
([#​4676](https://redirect.github.com/nuxt/ui/issues/4676 ))
([9da1527](9da1527f62 ))
- **FileUpload:** handle wildcard in dropzone `dataTypes`
([#​4671](https://redirect.github.com/nuxt/ui/issues/4671 ))
([729bed4](729bed47f5 ))
- **FileUpload:** improve file removal a11y
([#​4607](https://redirect.github.com/nuxt/ui/issues/4607 ))
([f90bba0](f90bba00c1 ))
- **FileUpload:** open dialog on keyup
([#​4629](https://redirect.github.com/nuxt/ui/issues/4629 ))
([8e9265e](8e9265e91f ))
- **FileUpload:** prevent default on keydown
([#​4633](https://redirect.github.com/nuxt/ui/issues/4633 ))
([68d8a98](68d8a983ed ))
- **Input:** incorrect rendering of type `date` / `time` on iOS
([#​4715](https://redirect.github.com/nuxt/ui/issues/4715 ))
([93cc83c](93cc83cbc7 ))
- **InputMenu/Select/SelectMenu:** add display value fallback when no
items found
([#​4689](https://redirect.github.com/nuxt/ui/issues/4689 ))
([34ca811](34ca811ff0 ))
- **Select/InputMenu:** handle focus via label inside a FormField
([#​4696](https://redirect.github.com/nuxt/ui/issues/4696 ))
([55dbcd2](55dbcd20a8 ))
- **Tabs:** add missing Badge import
([#​4594](https://redirect.github.com/nuxt/ui/issues/4594 ))
([fbec29c](fbec29c1b7 ))
- **Toast:** add type for progress `ui` prop
([#​4677](https://redirect.github.com/nuxt/ui/issues/4677 ))
([a8af85c](a8af85c14b ))
- **Tooltip:** render only if `text` or `kbds` are present
([#​4568](https://redirect.github.com/nuxt/ui/issues/4568 ))
([5e39cbb](5e39cbb3b2 ))
</details>
<details>
<summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary>
###
[`v4.49.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4490 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.48.1...v4.49.0 )
*2025-08-27*
##### Features
- Allow config plugins to resolve imports first before deciding whether
to treat them as external
([#​6038](https://redirect.github.com/rollup/rollup/issues/6038 ))
##### Pull Requests
- [#​6038](https://redirect.github.com/rollup/rollup/pull/6038 ):
feat: Run external check in `cli/run/loadConfigFile.ts` as last in order
to allow handling of e.g. workspace package imports in TS monorepos
correctly ([@​stazz](https://redirect.github.com/stazz ),
[@​TrickyPi](https://redirect.github.com/TrickyPi ))
- [#​6082](https://redirect.github.com/rollup/rollup/pull/6082 ):
Improve build pipeline performance
([@​lukastaegert](https://redirect.github.com/lukastaegert ))
###
[`v4.48.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4481 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.48.0...v4.48.1 )
*2025-08-25*
##### Bug Fixes
- Correctly ignore white-space in JSX strings around line-breaks
([#​6051](https://redirect.github.com/rollup/rollup/issues/6051 ))
##### Pull Requests
- [#​6051](https://redirect.github.com/rollup/rollup/pull/6051 ):
fix: handle whitespace according to JSX common practice
([@​cyyynthia](https://redirect.github.com/cyyynthia ))
- [#​6078](https://redirect.github.com/rollup/rollup/pull/6078 ):
build: optimize pipeline take two
([@​cyyynthia](https://redirect.github.com/cyyynthia ))
###
[`v4.48.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4480 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.47.1...v4.48.0 )
*2025-08-23*
##### Features
- If configured, also keep unparseable import attributes of external
dynamic imports in the
output([#​6071](https://redirect.github.com/rollup/rollup/issues/6071 ))
##### Bug Fixes
- Ensure variables referenced in non-removed import attributes are
included
([#​6071](https://redirect.github.com/rollup/rollup/issues/6071 ))
##### Pull Requests
- [#​6071](https://redirect.github.com/rollup/rollup/pull/6071 ):
Keep attributes for external dynamic imports
([@​TrickyPi](https://redirect.github.com/TrickyPi ))
- [#​6079](https://redirect.github.com/rollup/rollup/pull/6079 ):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate )\[bot])
- [#​6080](https://redirect.github.com/rollup/rollup/pull/6080 ):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate )\[bot])
###
[`v4.47.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4471 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.47.0...v4.47.1 )
*2025-08-21*
##### Bug Fixes
- Revert build process changes to investigate issues
([#​6077](https://redirect.github.com/rollup/rollup/issues/6077 ))
##### Pull Requests
- [#​6077](https://redirect.github.com/rollup/rollup/pull/6077 ):
Revert "build: aggressively optimize wasm build, improve pipeline
([#​6053](https://redirect.github.com/rollup/rollup/issues/6053 ))"
([@​lukastaegert](https://redirect.github.com/lukastaegert ))
### [`v4.47.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/C
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27 16:14:56 -04:00
github-actions[bot]
1bf74e9d6c
chore(main): release 4.16.0 ( #1613 )
...
🤖 I have created a release *beep* *boop*
---
## [4.16.0](https://github.com/unraid/api/compare/v4.15.1...v4.16.0 )
(2025-08-27)
### Features
* add `parityCheckStatus` field to `array` query
([#1611 ](https://github.com/unraid/api/issues/1611 ))
([c508366 ](c508366702 ))
* generated UI API key management + OAuth-like API Key Flows
([#1609 ](https://github.com/unraid/api/issues/1609 ))
([674323f ](674323fd87 ))
### Bug Fixes
* **connect:** clear `wanport` upon disabling remote access
([#1624 ](https://github.com/unraid/api/issues/1624 ))
([9df6a3f ](9df6a3f5eb ))
* **connect:** valid LAN FQDN while remote access is enabled
([#1625 ](https://github.com/unraid/api/issues/1625 ))
([aa58888 ](aa588883cc ))
* correctly parse periods in share names from ini file
([#1629 ](https://github.com/unraid/api/issues/1629 ))
([7d67a40 ](7d67a40433 ))
* **rc.unraid-api:** remove profile sourcing
([#1622 ](https://github.com/unraid/api/issues/1622 ))
([6947b5d ](6947b5d4af ))
* remove unused api key calls
([#1628 ](https://github.com/unraid/api/issues/1628 ))
([9cd0d6a ](9cd0d6ac65 ))
* retry VMs init for up to 2 min
([#1612 ](https://github.com/unraid/api/issues/1612 ))
([b2e7801 ](b2e7801238 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v4.16.0
2025-08-27 16:06:03 -04:00
Eli Bosley
9cd0d6ac65
fix: remove unused api key calls ( #1628 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- New Features
- None.
- Bug Fixes
- Improved reliability of API key updates and clearer errors when keys
are missing or data is invalid.
- More robust initialization to prevent intermittent failures during API
key operations.
- Refactor
- Simplified API key management by unifying lookup flows and adopting
consistent async handling.
- Tests
- Expanded coverage for error scenarios and strengthened test setup for
initialization and file-read issues.
- Chores
- Minor formatting cleanups.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
4.15.1-build-number-149
2025-08-27 15:50:15 -04:00
Eli Bosley
f0348aa038
refactor: simplify DockerService by removing OnModuleInit implementation
...
Removed the OnModuleInit interface and its associated initialization logic from DockerService. This change streamlines the service by eliminating unnecessary complexity related to module initialization, while maintaining core functionality.
2025-08-27 15:34:20 -04:00
Eli Bosley
c1ab3a4746
refactor: implement local-session for internal client auth ( #1606 )
...
Remove the confusing API keys that were auto-generated for the CLI &
Connect. Instead, support authentication via a custom `local-session`
header.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Local-session authentication for internal/CLI requests
(x-local-session) with generation, validation, on-disk persistence, and
lifecycle init.
* Internal client gains multi-strategy auth (local session, cookie, or
API key), supports subscriptions/origin, and can be cleared/recreated.
* **Security**
* Embedded development API keys removed from the repository.
* **Refactor**
* Canonical internal client introduced; consumers migrated from legacy
CLI key services.
* **Tests / Chores**
* Tests, env, and gitignore updated for local-session and
canonical-client changes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Pujit Mehrotra <pujit@lime-technology.com >
2025-08-27 15:28:25 -04:00
Pujit Mehrotra
7d67a40433
fix: correctly parse periods in share names from ini file ( #1629 )
...
Share names live as section headers in `emhttp/state/shares.ini`.
However, periods in ini section headers typically denote nested
hierarchy. This behavior is disabled in unraid's php setup, but cannot
be disabled/configured in the api's current ini parser.
So, we perform post-processing to reconcile nested objects into dot
notation.
Known issue: trailing and leading periods will not be treated as
distinct from shares without them.
i.e. `.share.name.` will conflict with `share.name`, `.share.name`, or
`share.name.`. The last of the conflicting names will be used/exposed.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- New Features
- Support shares with periods and emoji in their names across parsing
and listings.
- Bug Fixes
- Fixed configuration parsing for section names containing periods to
ensure affected shares load and display correctly.
- Standardized reporting of encryption status for all shares.
- Tests
- Expanded coverage to validate parsing and retrieval of shares with
special characters (periods and emoji), ensuring consistent behavior
across modules.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-08-27 15:14:07 -04:00
Eli Bosley
674323fd87
feat: generated UI API key management + OAuth-like API Key Flows ( #1609 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* API Key Authorization flow with consent screen, callback support, and
a Tools page.
* Schema-driven API Key creation UI with permission presets, templates,
and Developer Authorization Link.
* Effective Permissions preview and a new multi-select permission
control.
* **UI Improvements**
* Mask/toggle API keys, copy-to-clipboard with toasts, improved select
labels, new label styles, tab wrapping, and accordionized color
controls.
* **Documentation**
* Public guide for the API Key authorization flow and scopes added.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-08-27 12:37:39 -04:00
google-labs-jules[bot]
6947b5d4af
fix(rc.unraid-api): remove profile sourcing ( #1622 )
...
This change removes the line that sources `/etc/profile` from the
`rc.unraid-api` script. This is done to prevent unexpected side effects
and improve the script's isolation.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-08-26 13:11:16 -04:00
Pujit Mehrotra
c4cc54923c
test: add integration tests for deleting invalid notifications ( #1626 )
2025-08-25 13:58:02 -04:00
Pujit Mehrotra
c508366702
feat: add parityCheckStatus field to array query ( #1611 )
...
Responds with a ParityCheck:
```ts
type ParityCheck {
"""Date of the parity check"""
date: DateTime
"""Duration of the parity check in seconds"""
duration: Int
"""Speed of the parity check, in MB/s"""
speed: String
"""Status of the parity check"""
status: ParityCheckStatus!
"""Number of errors during the parity check"""
errors: Int
"""Progress percentage of the parity check"""
progress: Int
"""Whether corrections are being written to parity"""
correcting: Boolean
"""Whether the parity check is paused"""
paused: Boolean
"""Whether the parity check is running"""
running: Boolean
}
enum ParityCheckStatus {
NEVER_RUN = 'never_run',
RUNNING = 'running',
PAUSED = 'paused',
COMPLETED = 'completed',
CANCELLED = 'cancelled',
FAILED = 'failed',
}
```
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- New Features
- Exposes a structured parity-check status for arrays with detailed
fields (status enum: NEVER_RUN, RUNNING, PAUSED, COMPLETED, CANCELLED,
FAILED), date, duration, speed, progress, errors, and running/paused
flags.
- Tests
- Adds comprehensive unit tests covering all parity-check states,
numeric edge cases, speed/date/duration/progress calculations, and
real-world scenarios.
- Refactor
- Safer numeric/date parsing and a new numeric-conversion helper; minor
formatting/cleanup in shared utilities.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-25 13:22:43 -04:00
Pujit Mehrotra
9df6a3f5eb
fix(connect): clear wanport upon disabling remote access ( #1624 )
...
Resolve #1615 -- lingering wanport caused issue with LAN Access via
Connect, because those URL's are constructed using `wanport`, but since
WAN access would be disabled, NGINX would not listen on the port.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* WAN access settings now correctly gate related options; UPnP only
enables when WAN access is Always.
* Static WAN port is applied only when eligible and is cleared when WAN
access is disabled to avoid unintended overrides.
* Dynamic remote access migration uses sanitized URLs to prevent
propagation of user-provided addressing.
* **Chores**
* Minor ordering and formatting adjustments to reflect updated
precedence and clarify behavior.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-08-25 13:21:48 -04:00
Pujit Mehrotra
aa588883cc
fix(connect): valid LAN FQDN while remote access is enabled ( #1625 )
...
Stop appending `wanport` to LAN FQDN when remote access is enabled.
2025-08-25 13:15:07 -04:00
Pujit Mehrotra
b2e7801238
fix: retry VMs init for up to 2 min ( #1612 )
2025-08-22 15:29:44 -04:00
Pujit Mehrotra
fd895cacf0
refactor: reuse ChangelogModal in HeaderOsVersion component ( #1607 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- New Features
- View OS release notes directly for the currently displayed version,
with a link to open in a new tab.
- Changelog modal supports viewing a specific release outside the update
flow.
- Improvements
- Changelog modal prioritizes a prettier docs view when available, with
fallback to raw notes.
- Enhanced theming with better dark mode support, including Azure theme
alignment.
- Clearer modal behavior: consistent open/close handling and titles
based on the selected release.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-08-21 12:11:04 -04:00
github-actions[bot]
6edd3a3d16
chore(main): release 4.15.1 ( #1604 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v4.15.1
2025-08-20 17:23:07 -04:00
Eli Bosley
ac198d5d1a
fix: minor duplicate click handler and version resolver nullability issue
4.15.0-build-number-2
2025-08-20 17:21:18 -04:00
github-actions[bot]
f1c043fe5f
chore(main): release 4.15.0 ( #1603 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v4.15.0
2025-08-20 17:13:08 -04:00
Eli Bosley
d0c66020e1
feat(api): restructure versioning information in GraphQL schema ( #1600 )
2025-08-20 17:03:53 -04:00
Eli Bosley
335f949b53
docs: update API documentation for Unraid OS v7.2 integration
...
- Revised language to clarify that the API is built into Unraid OS v7.2 and does not require plugin installation.
- Updated sections for earlier versions to reflect the Unraid Connect plugin's role and access to newer API features.
- Enhanced clarity in the "Get Started" section with step-by-step instructions for both v7.2 and pre-7.2 users.
2025-08-20 15:13:06 -04:00
github-actions[bot]
26aeca3624
chore(main): release 4.14.0 ( #1589 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v4.14.0
2025-08-19 14:45:26 -04:00
Eli Bosley
2b4c2a264b
feat(api): add cpu utilization query and subscription ( #1590 )
...
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-08-19 14:44:16 -04:00
Eli Bosley
b7798b82f4
feat: enhance OIDC claim evaluation with array handling ( #1596 )
2025-08-19 12:21:17 -04:00
Eli Bosley
426283011a
fix: remove unraid-api sso users & always apply sso modification on < 7.2 ( #1595 )
2025-08-19 12:00:00 -04:00
smdion
effdbcf0f5
Authentik SSO Instruction Clarity ( #1591 )
2025-08-18 17:20:52 -04:00
renovate[bot]
541b0edd35
chore(deps): update actions/checkout action to v5 ( #1581 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-18 13:30:54 -04:00
Eli Bosley
ce63d5dca2
docs: enhance API documentation with structured sections and tips
...
- Added front matter to CLI and API usage documentation for better organization.
- Introduced tips and info boxes to highlight important information and best practices.
- Updated sections with icons for improved visual clarity and navigation.
- Enhanced the OIDC provider setup guide with quick start instructions and detailed configuration tips.
2025-08-15 13:22:50 -04:00
Eli Bosley
bcaacca061
docs: enhance API documentation with web GUI management options
...
- Added tips for managing developer options and API keys through the web interface.
- Updated the GraphQL sandbox enabling instructions to include a web GUI method.
- Clarified API key management and authentication methods, including SSO/OIDC.
- Revised the availability section to reflect native integration in Unraid v7.2 and provide guidance for earlier versions.
2025-08-15 13:19:23 -04:00
Eli Bosley
0afc4e8e9a
docs: enhance OIDC provider setup and roadmap documentation
...
- Updated OIDC provider setup instructions to clarify redirect URI protocol requirements.
- Revised security best practices to emphasize the importance of using HTTPS.
- Expanded the upcoming features section with a detailed roadmap, including completed and planned features for the Unraid API.
2025-08-15 13:14:34 -04:00
Eli Bosley
1a01696dc7
fix: update OIDC provider setup documentation for navigation clarity
...
- Revised navigation instructions to specify the path for accessing OIDC settings.
- Enhanced clarity in the documentation to improve user experience.
2025-08-15 13:07:39 -04:00
Eli Bosley
1bc5251310
fix: update OIDC provider setup documentation for redirect URI and screenshots
...
- Changed the format of screenshot descriptions to italic for consistency.
- Updated redirect URI examples to remove the port number for standard configurations.
- Clarified instructions regarding the use of correct ports in non-standard setups.
2025-08-15 12:56:04 -04:00
Eli Bosley
3a10871918
fix: update Docusaurus PR workflow to process and copy API docs
...
- Renamed the step to "Copy and process docs" for clarity.
- Updated the workflow to copy images to the Docusaurus static directory.
- Added functionality to update image paths in markdown files to use absolute paths pointing to /img/api/.
2025-08-15 12:49:29 -04:00
github-actions[bot]
58b5544bea
chore(main): release 4.13.1 ( #1588 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v4.13.1
2025-08-15 12:44:16 -04:00
Eli Bosley
a4ff3c4092
fix: insecure routes not working for SSO ( #1587 )
2025-08-15 12:43:22 -04:00
github-actions[bot]
1e0a54d9ef
chore(main): release 4.13.0 ( #1557 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v4.13.0
2025-08-15 12:09:52 -04:00
Eli Bosley
096fe98710
chore: update reviewers in Docusaurus PR workflow
...
- Removed 'pujitm' and 'mdatelle' from the list of reviewers in the create-docusaurus-pr.yml workflow file to streamline the review process.
4.12.0-build-number-201
2025-08-15 12:04:02 -04:00
renovate[bot]
57217852a3
fix(deps): pin dependencies ( #1586 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-15 12:01:23 -04:00
Eli Bosley
979a267bc5
feat: implement OIDC provider management in GraphQL API ( #1563 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-08-15 11:59:21 -04:00
Zack Spear
96c120f9b2
feat: connect settings page updated for responsive webgui ( #1585 )
2025-08-15 09:44:06 -04:00
Eli Bosley
a2c5d2495f
fix: refactor API client to support Unix socket connections ( #1575 )
2025-08-13 16:15:15 -04:00
Eli Bosley
b3216874fa
fix(theme): API key white text on white background ( #1584 )
...
When generating an API key with the black theme active, the key was
displayed with white text on a white background. This was caused by
hardcoded light-theme classes (`bg-gray-50` and `border-gray-200`) on
the `Input` component that displays the key.
This change removes the hardcoded background and border color classes,
allowing the themed styles to be applied correctly.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- Refactor
- Consolidated common UI and form components behind single import entry
points, simplifying usage and making components easier to discover. No
functional changes.
- Style
- Refined API key input appearance for a cleaner, less intrusive look
while preserving readability and existing controls (copy, visibility
toggle, read-only).
- Chores
- Streamlined component import paths to improve developer experience and
consistency across the app. No user-facing behavior changes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-08-13 14:43:42 -04:00
renovate[bot]
27dbfde845
chore(deps): update dependency vite-plugin-vue-devtools to v8 ( #1553 )
2025-08-11 22:24:31 -04:00
renovate[bot]
1a25fedd23
chore(deps): pin dependency pnpm to 10.14.0 ( #1578 )
2025-08-11 22:23:44 -04:00
renovate[bot]
ad6aa3b674
fix(deps): update all non-major dependencies ( #1579 )
2025-08-11 22:23:18 -04:00
Pujit Mehrotra
9c4e764c95
chore: add check-node-version pre-install check to monorepo ( #1570 )
...
---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
- https://app.asana.com/0/0/1210813683607812
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Enforced use of Node.js version 22 during installation.
* Added a new tool to verify Node.js version before installing
dependencies.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-08-11 11:06:54 -04:00
Pujit Mehrotra
20c2d5b445
feat: add moveDockerEntriesToFolder mutation ( #1569 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added the ability to move multiple Docker entries into a specified
folder using a new mutation in the API.
* **Tests**
* Introduced comprehensive tests to validate moving entries between
folders and collecting ancestor entries, ensuring correct behavior and
error handling in various scenarios.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-08-11 11:03:10 -04:00
renovate[bot]
85a441b51d
chore(deps): update actions/download-artifact action to v5 ( #1573 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/download-artifact](https://redirect.github.com/actions/download-artifact )
| action | major | `v4` -> `v5` |
---
### Release Notes
<details>
<summary>actions/download-artifact (actions/download-artifact)</summary>
###
[`v5`](https://redirect.github.com/actions/download-artifact/compare/v4...v5 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4...v5 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-10 20:53:47 -04:00
renovate[bot]
c9577e9bf2
chore(deps): update dependency tailwindcss to v4 ( #1281 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`3.4.17` ->
`4.1.11`](https://renovatebot.com/diffs/npm/tailwindcss/3.4.17/4.1.11 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>tailwindlabs/tailwindcss (tailwindcss)</summary>
###
[`v4.1.11`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4111---2025-06-26 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.10...v4.1.11 )
##### Fixed
- Add heuristic to skip candidate migrations inside `emit(…)`
([#​18330](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18330 ))
- Extract candidates with variants in Clojure/ClojureScript keywords
([#​18338](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18338 ))
- Document `--watch=always` in the CLI's usage
([#​18337](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18337 ))
- Add support for Vite 7 to `@tailwindcss/vite`
([#​18384](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18384 ))
###
[`v4.1.10`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4110---2025-06-11 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.9...v4.1.10 )
##### Fixed
- Fix incorrectly generated CSS when using percentages in arbitrary
values with calc, e.g.: `w-[calc(100%-var(--offset))]`
([#​18289](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18289 ))
###
[`v4.1.9`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#419---2025-06-11 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.8...v4.1.9 )
##### Fixed
- Correctly parse custom properties with strings containing semicolons
([#​18251](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18251 ))
- Upgrade: Migrate arbitrary modifiers without percentage signs to bare
values (e.g. `/[0.16]` → `/16`)
([#​18184](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18184 ))
- Upgrade: Migrate CSS variable shorthands where fallback value contains
function call
([#​18184](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18184 ))
- Upgrade: Migrate negative arbitrary values to negative bare values
(e.g. `mb-[-32rem]` → `-mb-128`)
([#​18212](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18212 ))
- Upgrade: Do not migrate `blur` in `wire:model.blur`
([#​18216](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18216 ))
- Don't add spaces around CSS dashed idents when formatting math
expressions
([#​18220](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18220 ))
###
[`v4.1.8`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#418---2025-05-27 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.7...v4.1.8 )
##### Added
- Improve error messages when `@apply` fails
([#​18059](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18059 ))
##### Fixed
- Upgrade: Do not migrate declarations that look like candidates in
`<style>` blocks
([#​18057](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18057 ),
[18068](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18068 ))
- Upgrade: Don't error when looking for `tailwindcss` in pnpm monorepos
([#​18065](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065 ))
- Upgrade: Don't error when updating dependencies in pnpm monorepos
([#​18065](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065 ))
- Upgrade: Migrate deprecated `order-none` to `order-0`
([#​18126](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18126 ))
- Support Leptos `class:` attributes when extracting classes
([#​18093](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18093 ))
- Fix "Cannot read properties of undefined" crash on malformed arbitrary
value
([#​18133](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18133 ))
- Upgrade: Migrate `-mt-[0px]` to `mt-[0px]` instead of the other way
around
([#​18154](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18154 ))
- Fix Haml pre-processing crash when there is no `\n` at the end of the
file
([#​18155](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18155 ))
- Ignore `.pnpm-store` folders by default (can be overridden by `@source
…` rules)
([#​18163](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18163 ))
- Fix PostCSS crash when calling `toJSON()`
([#​18083](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18083 ))
###
[`v4.1.7`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#417---2025-05-15 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.6...v4.1.7 )
##### Added
- Upgrade: Migrate bare values to named values
([#​18000](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000 ))
- Upgrade: Added cache to improve template migration performance
([#​18025](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025 ))
##### Fixed
- Allow `_` before numbers during candidate extraction
([#​17961](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961 ))
- Prevent duplicate suggestions when using `@theme` and `@utility`
together
([#​17675](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675 ))
- Ensure that media queries within `::before` and `::after` pseudo
selectors create valid CSS rules in production builds
([#​17979](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979 ))
- Ensure that the standalone CLI does not leave temporary files behind
([#​17981](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981 ))
- Ensure `-rotate-*` utilities properly negate arbitrary values
([#​18014](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014 ))
- Ignore custom variants using `:merge(…)` selectors in legacy JS
plugins
([#​18020](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020 ))
- Ensure classes containing `.` are properly extracted from Clojure
files
([#​18038](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038 ))
- Upgrade: Fix error when using `@import … source(…)`
([#​17963](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963 ))
- Upgrade: Change casing of utilities with named values to kebab-case to
match updated theme variables
([#​18017](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017 ))
- Upgrade: Don't migrate strings that match utility names in Vue
attribute bindings other than `class`
([#​18025](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025 ))
###
[`v4.1.6`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#416---2025-05-09 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.5...v4.1.6 )
##### Added
- Upgrade: Automatically convert arbitrary values to named values when
possible (e.g. `h-[1lh]` to `h-lh`)
([#​17831](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831 ),
[#​17854](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854 ))
- Upgrade: Update dependencies in parallel for improved performance
([#​17898](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898 ))
- Add detailed logging about `@source` directives, discovered files and
scanned files when using `DEBUG=*`
([#​17906](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906 ),
[#​17952](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952 ))
- Add support for generating source maps in development
([#​17775](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775 ))
##### Fixed
- Ensure negative arbitrary `scale` values generate negative values
([#​17831](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831 ))
- Fix HAML extraction with embedded Ruby
([#​17846](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846 ))
- Don't scan files for utilities when using `@reference`
([#​17836](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836 ))
- Fix incorrectly replacing `_` with ` ` in arbitrary modifier shorthand
`bg-red-500/(--my_opacity)`
([#​17889](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889 ))
- Don't scan `.log` files for classes by default
([#​17906](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906 ))
- Ensure that custom utilities applying other custom utilities don't
swallow nested `@apply` rules
([#​17925](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925 ))
- Download platform specific package if `optionalDependencies` are
skipped
([#​17929](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929 ))
###
[`v4.1.5`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#415---2025-04-30 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.4...v4.1.5 )
##### Added
- Support using `@tailwindcss/upgrade` to upgrade between versions of
v4.\*
([#​17717](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17717 ))
- Add `h-lh` / `min-h-lh` / `max-h-lh` utilities
([#​17790](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17790 ))
- Transition `display`, `visibility`, `content-visibility`, `overlay`,
and `pointer-events` when using `transition` to simplify
`@starting-style` usage
([#​17812](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17812 ))
##### Fixed
- Don't scan `.geojson` or `.db` files for classes by default
([#​17700](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17700 ),
[#​17711](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17711 ))
- Hide default shadow suggestions when missing default shadow theme keys
([#​17743](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17743 ))
- Replace `_` with `.` in theme suggestions for `@utility` if surrounded
by digits
([#​17733](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17733 ))
- Skip `color-mix(…)` when opacity is `100%`
([#​17815](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17815 ))
- PostCSS: Ensure that errors in imported stylesheets are recoverable
([#​17754](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17754 ))
- Upgrade: Bump all Tailwind CSS related dependencies during upgrade
([#​17763](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17763 ))
- Upgrade: Don't add `-` to variants starting with `@`
([#​17814](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17814 ))
- Upgrade: Don't format stylesheets that didn't change when upgrading
([#​17824](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17824 ))
###
[`v4.1.4`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#414---2025-04-14 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.3...v4.1.4 )
##### Added
- Add experimental `@tailwindcss/oxide-wasm32-wasi` target for running
Tailwind in browser environments like StackBlitz
([#​17558](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17558 ))
##### Fixed
- Ensure `color-mix(…)` polyfills do not cause used CSS variables to be
removed
([#​17555](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17555 ))
- Ensure `color-mix(…)` polyfills create fallbacks for theme variables
that reference other theme variables
([#​17562](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17562 ))
- Fix brace expansion in declining ranges like `{10..0..5}` and
`{0..10..-5}`
([#​17591](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17591 ))
- Work around a Chrome rendering bug when using the `skew-*` utilities
([#​17627](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17627 ))
- Ensure container query variant names can contain hyphens
([#​17628](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17628 ))
- Ensure `shadow-inherit`, `inset-shadow-inherit`,
`drop-shadow-inherit`, and `text-shadow-inherit` inherit the shadow
color
([#​17647](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17647 ))
- Ensure compatibility with array tuples used in `fontSize` JS theme
keys
([#​17630](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17630 ))
- Ensure folders with binary file extensions in their names are scanned
for utilities
([#​17595](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17595 ))
- Upgrade: Convert `fontSize` array tuple syntax to CSS theme variables
([#​17630](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17630 ))
###
[`v4.1.3`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#413---2025-04-04 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.2...v4.1.3 )
##### Fixed
- Show warning when using unsupported bare value data type in
`--value(…)`
([#​17464](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17464 ))
- PostCSS: Ensure changes to the input CSS file don't generate stale
output when using Turbopack
([#​17554](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17554 ))
- Ensure classes are detected in Ruby's `%w` syntax in Slim templates
([#​17557](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17557 ))
###
[`v4.1.2`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#412---2025-04-03 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.1...v4.1.2 )
##### Fixed
- Don't rely on the presence of `@layer base` to polyfill `@property`
([#​17506](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17506 ))
- Support setting multiple inset shadows as arbitrary values
([#​17523](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17523 ))
- Fix `drop-shadow-*` utilities that are defined with multiple shadows
([#​17515](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17515 ))
- PostCSS: Fix race condition when two changes are queued concurrently
([#​17514](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17514 ))
- PostCSS: Ensure files containing `@tailwind utilities` are processed
([#​17514](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17514 ))
- Ensure the `color-mix(…)` polyfill creates fallbacks even when using
colors that cannot be statically analyzed
([#​17513](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17513 ))
- Fix slow incremental builds with `@tailwindcss/vite` and
`@tailwindcss/postscss` (especially on Windows)
([#​17511](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17511 ))
- Vite: Fix missing CSS file in Qwik setups
([#​17533](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17533 ))
###
[`v4.1.1`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#411---2025-04-02 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.0...v4.1.1 )
##### Fixed
- Disable padding in `@source inline(…)` brace expansion
([#​17491](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17491 ))
- Inject polyfills after `@import` and body-less `@layer`
([#​17493](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17493 ))
- Ensure `@tailwindcss/cli` does not contain an import for `jiti`
([#​17502](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17502 ))
###
[`v4.1.0`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#410---2025-04-01 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.17...v4.1.0 )
##### Added
- Add `details-content` variant
([#​15319](https://redirect.github.com/tailwindlabs/tailwindcss/pull/15319 ))
- Add `inverted-colors` variant
([#​11693](https://redirect.github.com/tailwindlabs/tailwindcss/pull/11693 ))
- Add `noscript` variant
([#​11929](https://redirect.github.com/tailwindlabs/tailwindcss/pull/11929 ),
[#​17431](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17431 ))
- Add `items-baseline-last` and `self-baseline-last` utilities
([#​13888](https://redirect.github.com/tailwindlabs/tailwindcss/pull/13888 ),
[#​17476](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17476 ))
- Add `pointer-none`, `pointer-coarse`, and `pointer-fine` variants
([#​16946](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16946 ))
- Add `any-pointer-none`, `any-pointer-coarse`, and `any-pointer-fine`
variants
([#​16941](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16941 ))
- Add safe alignment utilities
([#​14607](https://redirect.github.com/tailwindlabs/tailwindcss/pull/14607 ))
- Add `user-valid` and `user-invalid` variants
([#​12370](https://redirect.github.com/tailwindlabs/tailwindcss/pull/12370 ))
- Add `wrap-anywhere`, `wrap-break-word`, and `wrap-normal` utilities
([#​12128](https://redirect.github.com/tailwindlabs/tailwindcss/pull/12128 ))
- Add `@source inline(…)` and `@source not inline(…)`
([#​17147](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17147 ))
- Add `@source not "…"`
([#​17255](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17255 ))
- Add `text-shadow-*` utilities
([#​17389](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17389 ))
- Add `mask-*` utilities
([#​17134](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17134 ))
- Add `bg-{position,size}-*` utilities for arbitrary values
([#​17432](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17432 ))
- Add `shadow-*/<alpha>`, `inset-shadow-*/<alpha>`,
`drop-shadow-*/<alpha>`, and `text-shadow-*/<alpha>` utilities to
control shadow opacity
([#​17398](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17398 ),
[#​17434](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17434 ))
- Add `drop-shadow-<color>` utilities
([#​17434](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17434 ))
- Improve compatibility with older versions of Safari and Firefox
([#​17435](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17435 ))
##### Fixed
- Follow symlinks when resolving `@source` directives
([#​17391](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17391 ))
- Don't scan ignored files for classes when changing an ignored file
triggers a rebuild using `@tailwindcss/cli`
([#​17255](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17255 ))
- Support negated `content` rules in legacy JavaScript configuration
([#​17255](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17255 ))
- Interpret syntax like `@("@​")md:…` as `@md:…` in Razor files
([#​17427](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17427 ))
- Disallow top-level braces, top-level semicolons, and unbalanced
parentheses and brackets in arbitrary values
([#​17361](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17361 ))
- Ensure the `--theme(…)` function still resolves to the CSS variables
when using legacy JS plugins
([#​17458](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17458 ))
- Detect used theme variables in CSS module files
([#​17433](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17433 ),
[#​17467](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17467 ))
##### Changed
- Ignore `node_modules` by default (can be overridden by `@source …`
rules)
([#​17255](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17255 ))
- `@source` rules that include file extensions or point inside
`node_modules/` folders no longer consider your `.gitignore` rules
([#​17255](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17255 ))
- Deprecate `bg-{left,right}-{top,bottom}` in favor of
`bg-{top,bottom}-{left,right}` utilities
([#​17378](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17378 ))
- Deprecate `object-{left,right}-{top,bottom}` in favor of
`object-{top,bottom}-{left,right}` utilities
([#​17437](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17437 ))
###
[`v4.0.17`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4017---2025-03-26 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.16...v4.0.17 )
##### Fixed
- Fix an issue causing the CLI to hang when processing Ruby files
([#​17383](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17383 ))
###
[`v4.0.16`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4016---2025-03-25 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.15...v4.0.16 )
##### Added
- Add support for literal values in `--value('…')` and `--modifier('…')`
([#​17304](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17304 ))
##### Fixed
- Fix class extraction followed by `(` in Pug
([#​17320](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17320 ))
- Ensure `@keyframes` for theme animations are emitted if they are
referenced following a comma
([#​17352](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17352 ))
- Vite: Ensure that updates to an imported CSS file are properly
propagated after updating source files
([#​17347](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17347 ))
- Pre process `Slim` templates embedded in Ruby files
([#​17336](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17336 ))
- Error when input and output files resolve to the same file when using
the CLI
([#​17311](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17311 ))
- Add missing suggestions when `--spacing(--value(integer, number))` is
used
([#​17308](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17308 ))
- Add `::-webkit-details-marker` pseudo to `marker` variant
([#​17362](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17362 ))
###
[`v4.0.15`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4015---2025-03-20 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.14...v4.0.15 )
##### Fixed
- Fix incorrect angle in `-bg-conic-*` utilities
([#​17174](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17174 ))
- Fix `border-[12px_4px]` being interpreted as a `border-color` instead
of a `border-width`
([#​17248](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17248 ))
- Work around a crash in Safari 16.4 and 16.5 when using the default
Preflight styles
([#​17306](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17306 ))
- Pre-process `<template lang="…">` in Vue files
([#​17252](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17252 ))
- Ensure that all CSS variables used by Preflight are prefixed
([#​17036](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17036 ))
- Prevent segfault when loaded in a worker thread on Linux
([#​17276](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17276 ))
- Ensure multiple `--value(…)` or `--modifier(…)` calls don't delete
subsequent declarations
([#​17273](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17273 ))
- Fix class extraction followed by `(` in Slim
([#​17278](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17278 ))
- Export `PluginUtils` from `tailwindcss/plugin` for compatibility with
v3
([#​17299](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17299 ))
- Remove redundant `line-height: initial` from Preflight
([#​15212](https://redirect.github.com/tailwindlabs/tailwindcss/pull/15212 ))
- Increase Standalone hardware compatibility on macOS x64 builds
([#​17267](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17267 ))
- Ensure that the CSS file rebuilds if a new CSS variable is used from
templates
([#​17301](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17301 ))
##### Changed
- The `--theme(…)` function now returns CSS variables from your theme
variables unless used inside positions where CSS variables are invalid
(e.g. inside `@media` queries)
([#​17036](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17036 ))
###
[`v4.0.14`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4014---2025-03-13 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.13...v4.0.14 )
##### Fixed
- Do not extract candidates with JS string interpolation `${`
([#​17142](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17142 ))
- Fix extraction of variants containing `.` character
([#​17153](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17153 ))
- Fix extracting candidates in Clojure/ClojureScript
([#​17087](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17087 ))
###
[`v4.0.13`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4013---2025-03-11 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.12...v4.0.13 )
##### Fixed
- Fix Haml pre-processing
([#​17051](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17051 ))
- Ensure `.node` and `.wasm` files are not scanned for utilities
([#​17123](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17123 ))
- Improve performance when scanning JSON files
([#​17125](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17125 ))
- Fix extracting candidates containing dots in Haml, Pug, and Slim pre
processors
([#​17094](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17094 ),
[#​17085](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17085 ),
[#​17113](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17113 ))
- Don't create invalid CSS when encountering a link wrapped in square
brackets
([#​17129](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17129 ))
###
[`v4.0.12`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4012---2025-03-07 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.11...v4.0.12 )
##### Fixed
- Vite: Fix `url(…)` rebasing in transitively imported CSS files
([#​16965](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16965 ))
- PostCSS: Rebase `url(…)`s in imported CSS files
([#​16965](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16965 ))
- Ensure utilities are sorted based on their actual property order
([#​16995](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16995 ))
- Ensure strings in Pug and Slim templates are handled correctly
([#​17000](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17000 ))
- Ensure classes between `}` and `{` are properly extracted
([#​17001](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17001 ))
- Fix `razor`/`cshtml` pre-processing
([#​17027](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17027 ))
- Ensure extracting candidates from JS embedded in a PHP string works as
expected
([#​17031](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17031 ))
###
[`v4.0.11`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4011---2025-03-06 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.10...v4.0.11 )
##### Fixed
- Ensure classes containing `--` are extracted correctly
([#​16972](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16972 ))
- Ensure classes containing numbers followed by dash or underscore are
extracted correctly
([#​16980](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16980 ))
- Ensure arbitrary container queries are extracted correctly
([#​16984](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16984 ))
- Ensure classes ending in `[` are extracted in Slim templating language
([#​16985](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16985 ))
- Ensure arbitrary variables with data types are extracted correctly
([#​16986](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16986 ))
###
[`v4.0.10`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4010---2025-03-05 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.9...v4.0.10 )
##### Added
- Add `col-<number>` and `row-<number>` utilities for `grid-column` and
`grid-row`
([#​15183](https://redirect.github.com/tailwindlabs/tailwindcss/pull/15183 ))
##### Fixed
- Ensure `not-*` does not remove `:is(…)` from variants
([#​16825](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16825 ))
- Ensure `@keyframes` are correctly emitted when using a prefix
([#​16850](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16850 ))
- Don't swallow `@utility` declarations when `@apply` is used in nested
rules
([#​16940](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16940 ))
- Ensure `outline-hidden` behaves like `outline-none` outside of forced
colors mode
([#​16943](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16943 ))
- Allow `!important` on CSS variables again
([#​16873](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16873 ))
- Vite: Do not crash when encountering an `.svg` file with `#` or `?` in
the filename
([#​16957](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16957 ))
- Ensure utilities are properly detected within square brackets
([#​16306](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16306 ))
- Ensure utilities are properly detected using Angular's conditional
class binding syntax
([#​16306](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16306 ))
- Ensure utilities starting with numbers are properly extracted from
Slim templates
([#​16306](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16306 ))
- Discard arbitrary property candidates that have guaranteed-invalid
property names
([#​16306](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16306 ))
##### Changed
- Removed `max-w-auto` and `max-h-auto` utilities as they generate
invalid CSS
([#​16917](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16917 ))
- Replaced the existing candidate extractor with a brand new extractor
to improve maintainability, correctness, and performance
([#​16306](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16306 ))
###
[`v4.0.9`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#409---2025-02-25 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.8...v4.0.9 )
##### Fixed
- Make JS APIs available to plugins and configs in the Standalone CLI
([#​15934](https://redirect.github.com/tailwindlabs/tailwindcss/pull/15934 ))
- Vite: Don't crash when importing a virtual module from JavaScript that
ends in `.css`
([#​16780](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16780 ))
- Fix an issue where `@reference "…"` would sometimes omit keyframe
animations
([#​16774](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16774 ))
- Ensure `z-*!` utilities are properly marked as `!important`
([#​16795](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16795 ))
- Read UTF-8 CSS files that start with a byte-order mark (BOM)
([#​16796](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16796 ))
- Ensure nested functions in selectors used with JavaScript plugins are
not truncated
([#​16802](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16802 ))
##### Changed
- Emit variable fallbacks when using `@reference "…"` instead of
duplicate CSS variable declarations
([#​16774](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16774 ))
###
[`v4.0.8`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#408---2025-02-21 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.7...v4.0.8 )
##### Added
- Allow `@import` with `theme(…)` options for stylesheets that contain
more than just `@theme` rules
([#​16514](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16514 ))
##### Fixed
- Don't add `!important` to CSS variable declarations when using the
important modifier
([#​16668](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16668 ))
- Vite: Ignore files and directories specified in your `.gitignore` file
when using automatic source
detection([#​16631](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16631 ))
- Vite: Don't rely on the module graph for detecting candidates to
ensure setups with multiple Vite builds work as expected
([#​16631](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16631 ))
- Vite: Ensure Astro production builds always contain classes used in
client-only components
([#​16631](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16631 ))
- Vite: Always scan raw file contents for utility classes before any
other transforms have been applied to ensure utility classes are scanned
without any additional escaping
([#​16631](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16631 ))
- Ensure utilities with more declarations are always sorted before
utilities with fewer declarations when utilities only define CSS
variables
([#​16715](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16715 ))
- Only include `translate-z-px` utilities once in compiled CSS
([#​16718](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16718 ))
##### Changed
- Don't include theme variables that aren't used in compiled CSS
([#​16211](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16211 ),
[#​16676](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16676 ))
###
[`v4.0.7`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#407---2025-02-18 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.6...v4.0.7 )
##### Fixed
- Export `tailwindcss/lib/util/flattenColorPalette.js` for backward
compatibility
([#​16411](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16411 ))
- Fix sorting of numeric utility suggestions when they have different
magnitudes
([#​16414](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16414 ))
- Show suggestions for fractions in IntelliSense
([#​16353](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16353 ))
- Don’t replace `_` in suggested theme keys
([#​16433](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16433 ))
- Ensure `--default-outline-width` can be used to change the
`outline-width` value of the `outline` utility
([#​16469](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16469 ))
- Ensure drop shadow utilities don't inherit unexpectedly
([#​16471](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16471 ))
- Export config and plugin types from `tailwindcss/plugin` for backward
compatibility
([#​16505](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16505 ))
- Ensure JavaScript plugins that emit nested rules referencing the
utility name work as expected
([#​16539](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16539 ))
- Statically link Visual Studio redistributables in `@tailwindcss/oxide`
Windows builds
([#​16602](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16602 ))
- Ensure that Next.js splat routes are scanned for classes
([#​16457](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16457 ))
- Pin exact version of `tailwindcss` in `@tailwindcss/*` packages
([#​16623](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16623 ))
- Upgrade: Report errors when updating dependencies
([#​16504](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16504 ))
- Upgrade: Ensure a `darkMode` JS config setting with block syntax
converts to use `@slot`
([#​16507](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16507 ))
- Upgrade: Ensure the latest version of `tailwindcss` and
`@tailwindcss/postcss` are installed when upgrading
([#​16620](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16620 ))
###
[`v4.0.6`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#406---2025-02-10 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.5...v4.0.6 )
##### Fixed
- Revert change to no longer include theme variables that aren't used in
compiled CSS
([#​16403](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16403 ))
- Upgrade: Don't migrate `blur` to `blur-sm` when used with Next.js
`<Image placeholder="blur" />`
([#​16405](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16405 ))
###
[`v4.0.5`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#405---2025-02-08 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.4...v4.0.5 )
##### Added
- Add `@theme static` option for always including theme variables in
compiled CSS
([#​16211](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16211 ))
##### Fixed
- Remove rogue `console.log` from `@tailwindcss/vite`
([#​16307](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16307 ))
##### Changed
- Don't include theme variables that aren't used in compiled CSS
([#​16211](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16211 ))
###
[`v4.0.4`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#404---2025-02-06 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.3...v4.0.4 )
##### Fixed
- Fix a crash when setting JS theme values to `null`
([#​16210](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16210 ))
- Ensure escaped underscores in CSS variables in arbitrary values are
properly unescaped
([#​16206](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16206 ))
- Ensure that the `containers` JS theme key is added to the
`--container-*` namespace
([#​16169](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16169 ))
- Ensure theme `@keyframes` are generated even if an `--animation-*`
variable spans multiple lines
([#​16237](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16237 ))
- Vite: Skip parsing stylesheets with the `?commonjs-proxy` flag
([#​16238](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16238 ))
- Fix `order-first` and `order-last` for Firefox
([#​16266](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16266 ))
- Fix support for older instruction sets on Linux x64 builds of the
standalone CLI
([#​16244](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16244 ))
- Ensure `NODE_PATH` is respected when resolving JavaScript and CSS
files
([#​16274](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16274 ))
- Ensure Node addons are packaged correctly with FreeBSD builds
([#​16277](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16277 ))
- Fix an issue where `@variant` inside a referenced stylesheet could
cause a stack overflow
([#​16300](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16300 ))
###
[`v4.0.3`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#403---2025-02-01 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.2...v4.0.3 )
##### Fixed
- Fix incorrect removal of `@import url();`
([#​16144](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16144 ))
###
[`v4.0.2`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#402---2025-01-31 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.1...v4.0.2 )
##### Fixed
- Only generate positive `grid-cols-*` and `grid-rows-*` utilities
([#​16020](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16020 ))
- Ensure escaped theme variables are handled correctly
([#​16064](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16064 ))
- Ensure we process Tailwind CSS features when only using `@reference`
or `@variant`
([#​16057](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16057 ))
- Refactor gradient implementation to work around
[prettier/prettier#17058 ](https://redirect.github.com/prettier/prettier/issues/17058 )
([#​16072](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16072 ))
- Vite: Ensure hot-reloading works with SolidStart setups
([#​16052](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052 ))
- Vite: Fix a crash when starting the development server in SolidStart
setups
([#​16052](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16052 ))
- Vite: Don't rebase URLs that appear to be aliases
([#​16078](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16078 ))
- Vite: Transform `<style>` blocks in HTML files
([#​16069](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16069 ))
- Prevent camel-casing CSS custom properties added by JavaScript plugins
([#​16103](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16103 ))
- Do not emit `@keyframes` in `@theme reference`
([#​16120](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16120 ))
- Discard invalid declarations when parsing CSS
([#​16093](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16093 ))
- Do not emit empty CSS rules and at-rules
([#​16121](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16121 ))
- Handle `@variant` when at the top-level of a stylesheet
([#​16129](https://redirect.github.com/tailwindlabs/tailwindcss/pull/16129 ))
###
[`v4.0.1`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4017---2025-03-26 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.0...v4.0.1 )
##### Fixed
- Fix an issue causing the CLI to hang when processing Ruby files
([#​17383](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17383 ))
###
[`v4.0.0`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#400---2025-01-21 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v3.4.17...v4.0.0 )
##### Added
- [New high-performance
engine](https://tailwindcss.com/blog/tailwindcss-v4#new-high-performance-engine )
— where full builds are up to 5x faster, and incremental builds are over
100x faster — and measured in microseconds.
- [Designed for the modern
web](https://tailwindcss.com/blog/tailwindcss-v4#designed-for-the-modern-web )
— built on cutting-edge CSS features like cascade layers, registered
custom properties with `@property`, and `color-mix()`.
- [Simplified
installation](https://tailwindcss.com/blog/tailwindcss-v4#simplified-installation )
— fewer dependencies, zero configuration, and just a single line of code
in your CSS file.
- [First-party Vite
plugin](https://tailwindcss.com/blog/tailwindcss-v4#first-party-vite-plugin )
— tight integration for maximum performance and minimum configuration.
- [Automatic content
detection](https://tailwindcss.com/blog/tailwindcss-v4#automatic-content-detection )
— all of your template files are discovered automatically, with no
configuration required.
- [Built-in import
support](https://tailwindcss.com/blog/tailwindcss-v4#built-in-import-support )
— no additional tooling necessary to bundle multiple CSS files.
- [CSS-first
configuration](https://tailwindcss.com/blog/tailwindcss-v4#css-first-configuration )
— a reimagined developer experience where you customize and extend the
framework directly in CSS instead of a JavaScript configuration file.
- [CSS theme
variables](https://tailwindcss.com/blog/tailwindcss-v4#css-theme-variables )
— all of your design tokens exposed as native CSS variables so you can
access them anywhere.
- [Dynamic utility values and
variants](https://tailwindcss.com/blog/tailwindcss-v4#dynamic-utility-values-and-variants )
— stop guessing what values exist in your spacing scale, or extending
your configuration for things like basic data attributes.
- [Modernized P3 color
palette](https://tailwindcss.com/blog/tailwindcss-v4#modernized-p3-color-palette )
— a redesigned, more vivid color palette that takes full advantage of
modern display technology.
- [Container
queries](https://tailwindcss.com/blog/tailwindcss-v4#container-queries )
— first-class APIs for styling elements based on their container size,
no plugins required.
- [New 3D transform
utilities](https://tailwindcss.com/blog/tailwindcss-v4#new-3d-transform-utilities )
— transform elements in 3D space directly in your HTML.
- [Expanded gradient
APIs](https://tailwindcss.com/blog/tailwindcss-v4#expanded-gradient-apis )
— radial and conic gradients, interpolation modes, and more.
- [@​starting-style
support](https://tailwindcss.com/blog/tailwindcss-v4#starting-style-support )
— a new variant you can use to create enter and exit transitions,
without the need for JavaScript.
- [not-\*
variant](https://tailwindcss.com/blog/tailwindcss-v4#not-variant ) —
style an element only when it doesn't match another variant, custom
selector, or media or feature query.
- [Even more new utilities and
variants](https://tailwindcss.com/blog/tailwindcss-v4#even-more-new-utilities-and-variants )
— including support for `color-scheme`, `field-sizing`, complex shadows,
`inert`, and more.
Start using Tailwind CSS v4.0 today by [installing it in a new
project](https://tailwindcss.com/docs/installation/ ), or playing with it
directly in the browser on [Tailwind
Play](https://play.tailwindcss.com/ ).
For existing projects, we've published a comprehensive [upgrade
guide](https://tailwindcss.com/docs/upgrade-guide ) and built an
[automated upgrade
tool](https://tailwindcss.com/docs/upgrade-guide#using-the-upgrade-tool )
to get you on the latest version as quickly and painlessly as possible.
For a deep-dive into everything that's new, [check out the announcement
post](https://tailwindcss.com/blog/tailwindcss-v4 ).
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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 this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjQxLjQwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-10 20:52:43 -04:00
renovate[bot]
18b5209087
fix(deps): update all non-major dependencies ( #1543 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.8` ->
`3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.8` ->
`3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.8` ->
`3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.32.0` ->
`9.33.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.32.0/9.33.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@floating-ui/dom](https://floating-ui.com )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ))
| [`1.7.2` ->
`1.7.3`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.2/1.7.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@floating-ui/vue](https://floating-ui.com/docs/vue )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/vue ))
| [`1.1.7` ->
`1.1.8`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.7/1.1.8 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports )
| [`4.5.1` ->
`4.6.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.5.1/4.6.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/platform-fastify](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-fastify ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-fastify/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/testing](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.7.1` ->
`1.8.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.7.1/1.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.46.1` ->
`4.46.2`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.46.1/4.46.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | patch |
|
[@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/builder-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/vue3-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.13.2` ->
`1.13.3`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.13.2/1.13.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/inquirer](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/inquirer )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer ))
| [`9.0.8` ->
`9.0.9`](https://renovatebot.com/diffs/npm/@types%2finquirer/9.0.8/9.0.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.16.5` ->
`22.17.1`](https://renovatebot.com/diffs/npm/@types%2fnode/22.16.5/22.17.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ))
| [`8.38.0` ->
`8.39.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.38.0/8.39.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [cache-manager](https://redirect.github.com/jaredwray/cacheable )
([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager ))
| [`7.0.1` ->
`7.1.1`](https://renovatebot.com/diffs/npm/cache-manager/7.0.1/7.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [chalk](https://redirect.github.com/chalk/chalk ) | [`5.4.1` ->
`5.5.0`](https://renovatebot.com/diffs/npm/chalk/5.4.1/5.5.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [cron](https://redirect.github.com/kelektiv/node-cron ) | [`4.3.2` ->
`4.3.3`](https://renovatebot.com/diffs/npm/cron/4.3.2/4.3.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.32.0` ->
`9.33.0`](https://renovatebot.com/diffs/npm/eslint/9.32.0/9.33.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier )
| [`5.5.3` ->
`5.5.4`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.3/5.5.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [eslint-plugin-vue](https://eslint.vuejs.org )
([source](https://redirect.github.com/vuejs/eslint-plugin-vue )) |
[`10.3.0` ->
`10.4.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/10.3.0/10.4.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra ) |
[`11.3.0` ->
`11.3.1`](https://renovatebot.com/diffs/npm/fs-extra/11.3.0/11.3.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [inquirer](https://redirect.github.com/SBoudrias/Inquirer.js ) |
[`12.8.2` ->
`12.9.1`](https://renovatebot.com/diffs/npm/inquirer/12.8.2/12.9.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [lint-staged](https://redirect.github.com/lint-staged/lint-staged ) |
[`16.1.2` ->
`16.1.5`](https://renovatebot.com/diffs/npm/lint-staged/16.1.2/16.1.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`0.528.0` ->
`0.539.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.528.0/0.539.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [marked](https://marked.js.org )
([source](https://redirect.github.com/markedjs/marked )) | [`16.1.1` ->
`16.1.2`](https://renovatebot.com/diffs/npm/marked/16.1.1/16.1.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [node](https://nodejs.org )
([source](https://redirect.github.com/nodejs/node )) | `22.17.1` ->
`22.18.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| | minor |
| [node](https://redirect.github.com/actions/node-versions ) | `22.17.1`
-> `22.18.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | minor |
| [node](https://redirect.github.com/nodejs/node ) |
`22.17.1-bookworm-slim` -> `22.18.0-bookworm-slim` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| final | minor |
| [nuxt](https://nuxt.com )
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt ))
| [`3.17.7` ->
`3.18.1`](https://renovatebot.com/diffs/npm/nuxt/3.17.7/3.18.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [pino](https://getpino.io )
([source](https://redirect.github.com/pinojs/pino )) | [`9.7.0` ->
`9.8.0`](https://renovatebot.com/diffs/npm/pino/9.7.0/9.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pino-pretty](https://redirect.github.com/pinojs/pino-pretty ) |
[`13.0.0` ->
`13.1.1`](https://renovatebot.com/diffs/npm/pino-pretty/13.0.0/13.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.13.1` ->
`10.14.0`](https://renovatebot.com/diffs/npm/pnpm/10.13.1/10.14.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| packageManager | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.13.1` ->
`10.14.0`](https://renovatebot.com/diffs/npm/pnpm/10.13.1/10.14.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| engines | minor |
| [python](https://redirect.github.com/actions/python-versions ) |
`3.13.5` -> `3.13.6` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.4.0` ->
`2.4.1`](https://renovatebot.com/diffs/npm/reka-ui/2.4.0/2.4.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[simple-git-hooks](https://redirect.github.com/toplenboren/simple-git-hooks )
| [`2.13.0` ->
`2.13.1`](https://renovatebot.com/diffs/npm/simple-git-hooks/2.13.0/2.13.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [storybook](https://storybook.js.org )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/storybook/9.0.18/9.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.5` ->
`1.3.6`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.5/1.3.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [typescript](https://www.typescriptlang.org/ )
([source](https://redirect.github.com/microsoft/TypeScript )) | [`5.8.3`
-> `5.9.2`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.38.0` ->
`8.39.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.38.0/8.39.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`7.0.6` ->
`7.1.1`](https://renovatebot.com/diffs/npm/vite/7.0.6/7.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`3.0.4` ->
`3.0.5`](https://renovatebot.com/diffs/npm/vue-tsc/3.0.4/3.0.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.9.2` ->
`3.9.4`](https://renovatebot.com/diffs/npm/vuetify/3.9.2/3.9.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`4.26.0` ->
`4.28.1`](https://renovatebot.com/diffs/npm/wrangler/4.26.0/4.28.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.7.1` ->
`8.8.0`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.7.1` ->
`8.8.0`](https://renovatebot.com/diffs/npm/zx/8.7.1/8.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
---
### Release Notes
<details>
<summary>apollographql/apollo-client (@​apollo/client)</summary>
###
[`v3.13.9`](https://redirect.github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3139 )
[Compare
Source](https://redirect.github.com/apollographql/apollo-client/compare/v3.13.8...5c202cf3b26dbcffe8314fd6af917dec1b77c65c )
##### Patch Changes
-
[#​12804](https://redirect.github.com/apollographql/apollo-client/pull/12804 )
[`32c9aa9`](32c9aa9215 )
Thanks [@​phryneas](https://redirect.github.com/phryneas )! - Fix a
possible race condition on queries that were reobserved before they were
subscribed to the first time.
</details>
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.33.0`](https://redirect.github.com/eslint/eslint/compare/v9.32.0...ad283717ed4764a171120ca7c6cba82a78fa024c )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.32.0...v9.33.0 )
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/dom)</summary>
###
[`v1.7.3`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/dom/CHANGELOG.md#173 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/dom@1.7.2...@floating-ui/dom@1.7.3 )
##### Patch Changes
- Update dependencies: `@floating-ui/core@1.7.3`
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/vue)</summary>
###
[`v1.1.8`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/vue/CHANGELOG.md#118 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/vue@1.1.7...@floating-ui/vue@1.1.8 )
##### Patch Changes
- Update dependencies: `@floating-ui/dom@1.7.3`
</details>
<details>
<summary>ianvs/prettier-plugin-sort-imports
(@​ianvs/prettier-plugin-sort-imports)</summary>
###
[`v4.6.1`](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.0...ec4ea16eb0cddec2b80bf75625530e5b495b08f5 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.0...v4.6.1 )
###
[`v4.6.0`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.6.0 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.5.1...v4.6.0 )
#### What's Changed
- Be more tolerant of babel parse errors by
[@​IanVS](https://redirect.github.com/IanVS ) in
[https://github.com/IanVS/prettier-plugin-sort-imports/pull/230 ](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/230 )
- Add support for ember template tags by
[@​IanVS](https://redirect.github.com/IanVS ) in
[https://github.com/IanVS/prettier-plugin-sort-imports/pull/231 ](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/231 )
**Full Changelog**:
https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.5.1...v4.6.0
</details>
<details>
<summary>nestjs/nest (@​nestjs/common)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/core)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/platform-fastify)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
#### v11.1.6 (2025-08-07)
##### Bug fixes
- `core`
- [#​15504](https://redirect.github.com/nestjs/nest/pull/15504 )
fix(core): fix race condition in class dependency resolution from
imported modules
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- [#​15469](https://redirect.github.com/nestjs/nest/pull/15469 )
fix(core): attach root inquirer for nested transient providers
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- `microservices`
- [#​15508](https://redirect.github.com/nestjs/nest/pull/15508 )
fix(microservices): report correct buffer length in exception
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [#​15492](https://redirect.github.com/nestjs/nest/pull/15492 )
fix(microservices): fix kafka serilization of class instances
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
##### Dependencies
- `platform-fastify`
- [#​15493](https://redirect.github.com/nestjs/nest/pull/15493 )
chore(deps): bump
[@​fastify/cors](https://redirect.github.com/fastify/cors ) from
11.0.1 to 11.1.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 6
- Jiri Hajek
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- Kamil Mysliwiec
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- Leon Biersch
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
- Seongjee Kim
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [@​premierbell](https://redirect.github.com/premierbell )
- pTr ([@​ptrgits](https://redirect.github.com/ptrgits ))
</details>
<details>
<summary>nestjs/nest (@​nestjs/testing)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
</details>
<details>
<summary>nuxt/eslint (@​nuxt/eslint)</summary>
###
[`v1.8.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.8.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.7.1...v1.8.0 )
##### 🚀 Features
- Update plugins - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(932a7)</samp>](https://redirect.github.com/nuxt/eslint/commit/932a760 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.7.1...v1.8.0 )
</details>
<details>
<summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary>
###
[`v4.46.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4462 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.46.1...v4.46.2 )
*2025-07-29*
##### Bug Fixes
- Fix in-operator handling for external namespace and when the left side
cannot be analyzed
([#​6041](https://redirect.github.com/rollup/rollup/issues/6041 ))
##### Pull Requests
- [#​6041](https://redirect.github.com/rollup/rollup/pull/6041 ):
Correct the logic of include in BinaryExpression and don't optimize
external references away
([@​TrickyPi](https://redirect.github.com/TrickyPi ),
[@​cyyynthia](https://redirect.github.com/cyyynthia ),
[@​lukastaegert](https://redirect.github.com/lukastaegert ))
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-docs)</summary>
###
[`v9.1.1`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#911 )
[Compare
Source](https://redirect.github.com/storybookjs/storybook/compare/v9.1.0...v9.1.1 )
- CLI: Fix throwing in readonly environments -
[#​31785](https://redirect.github.com/storybookjs/storybook/pull/31785 ),
thanks [@​JReinhold](https://redirect.github.com/JReinhold )!
- Onboarding: Tweak referral wording in survey -
[#​32185](https://redirect.github.com/storybookjs/storybook/pull/32185 ),
thanks [@​shilman](https://redirect.github.com/shilman )!
- Telemetry: Send index stats on dev exit -
[#​32168](https://redirect.github.com/storybookjs/storybook/pull/32168 ),
thanks [@​shilman](https://redirect.github.com/shilman )!
###
[`v9.1.0`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#910 )
[Compare
Source](https://redirect.github.com/storybookjs/storybook/compare/v9.0.18...v9.1.0 )
Storybook 9.1 is packed with new features and improvements to enhance
accessibility, streamline testing, and make your development workflow
even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless
compatibility
🧪 `sb.mock` API and Automocking: one-line module mocking to simplify
your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿ ️ A11y improvements across Storybook’s UI — addon panel, toolbar,
sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
<details>
<summary>List of all updates</summary>
- A11y: Improved toolbar a11y by fixing semantics -
[#​28672](https://redirect.github.com/storybookjs/storybook/pull/28672 ),
thanks [@​mehm8128](https://redirect.github.com/mehm8128 )!
- Addon Vitest: Remove Optimize deps candidates due to Vitest warnings -
[#​31809](https://redirect.github.com/storybookjs/storybook/pull/31809 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Angular: Bundle using TSup -
[#​31690](https://redirect.github.com/storybookjs/storybook/pull/31690 ),
thanks [@​ndelangen](https://redirect.github.com/ndelangen )!
- Angular: Prevent directory import in Angular builders -
[#​32012](https://redirect.github.com/storybookjs/storybook/pull/32012 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Automigration: Await updateMainConfig in removeEssentials -
[#​32140](https://redirect.github.com/storybookjs/storybook/pull/32140 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Builder-Vite: Fix logic related to setting allowedHosts when IP
address used -
[#​31472](https://redirect.github.com/storybookjs/storybook/pull/31472 ),
thanks [@​JSMike](https://redirect.github.com/JSMike )!
- Controls: Improve the accessibility of the object control -
[#​31581](https://redirect.github.com/storybookjs/storybook/pull/31581 ),
thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz )!
- Core: Abort play function on HMR -
[#​31542](https://redirect.github.com/storybookjs/storybook/pull/31542 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Avoid pausing animations in non-Vitest Playwright environments -
[#​32123](https://redirect.github.com/storybookjs/storybook/pull/32123 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Cleanup of type following up v9 and small verbatimModuleSyntax
type fix -
[#​31823](https://redirect.github.com/storybookjs/storybook/pull/31823 ),
thanks [@​alcpereira](https://redirect.github.com/alcpereira )!
- Core: Fix aria-controls attribute on sidebar nodes to include all
children -
[#​31491](https://redirect.github.com/storybookjs/storybook/pull/31491 ),
thanks [@​candrepa1](https://redirect.github.com/candrepa1 )!
- Core: Fix horizontal scrollbar covering part of the toolbar -
[#​31704](https://redirect.github.com/storybookjs/storybook/pull/31704 ),
thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz )!
- Core: Fix moving log file across drives and projectRoot detection on
Windows -
[#​32020](https://redirect.github.com/storybookjs/storybook/pull/32020 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Prevent interactions panel from flickering and showing incorrect
state -
[#​32150](https://redirect.github.com/storybookjs/storybook/pull/32150 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Serve dynamic favicon based on testing module status -
[#​31763](https://redirect.github.com/storybookjs/storybook/pull/31763 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Support container queries in addon panels -
[#​23261](https://redirect.github.com/storybookjs/storybook/pull/23261 ),
thanks
[@​neil-morrison44](https://redirect.github.com/neil-morrison44 )!
- CSF Factories: Add parameters/globals types, `extend` API, portable
stories -
[#​30601](https://redirect.github.com/storybookjs/storybook/pull/30601 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- CSF: Improve controls parameters -
[#​31745](https://redirect.github.com/storybookjs/storybook/pull/31745 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- CSF: Improve docs parameter types -
[#​31736](https://redirect.github.com/storybookjs/storybook/pull/31736 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- CSF: Only add preview annotations to definePreview in csf-factories
automigration -
[#​31727](https://redirect.github.com/storybookjs/storybook/pull/31727 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- Docs: Update
[@​storybook/icons](https://redirect.github.com/storybook/icons ) -
[#​32144](https://redirect.github.com/storybookjs/storybook/pull/32144 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Docs: Update `react-element-to-jsx-string` -
[#​31170](https://redirect.github.com/storybookjs/storybook/pull/31170 ),
thanks [@​7rulnik](https://redirect.github.com/7rulnik )!
- Init: Exclude mdx stories when docs feature isn't selected during init
-
[#​32142](https://redirect.github.com/storybookjs/storybook/pull/32142 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Maintenance: Add flag to toggle default automigrations -
[#​32113](https://redirect.github.com/storybookjs/storybook/pull/32113 ),
thanks [@​yannbf](https://redirect.github.com/yannbf )!
- React Native Web: Simplify config by using vite-plugin-rnw -
[#​32051](https://redirect.github.com/storybookjs/storybook/pull/32051 ),
thanks [@​dannyhw](https://redirect.github.com/dannyhw )!
- Telemetry: Add automigration errors -
[#​32103](https://redirect.github.com/storybookjs/storybook/pull/32103 ),
thanks [@​yannbf](https://redirect.github.com/yannbf )!
- Telemetry: Fix `project.json` for getAbsolutePath -
[#​31510](https://redirect.github.com/storybookjs/storybook/pull/31510 ),
thanks [@​ndelangen](https://redirect.github.com/ndelangen )!
- Test: Add mock capabilities -
[#​31987](https://redirect.github.com/storybookjs/storybook/pull/31987 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Consider exports map -
[#​32157](https://redirect.github.com/storybookjs/storybook/pull/32157 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Fix missing source map for Webpack/Vite mock loaders and plugins
-
[#​32111](https://redirect.github.com/storybookjs/storybook/pull/32111 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Invalidate vite cache for manual mocks -
[#​32152](https://redirect.github.com/storybookjs/storybook/pull/32152 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Remove source map generation from webpack automock-loader -
[#​32115](https://redirect.github.com/storybookjs/storybook/pull/32115 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- UI: Apply user updates for mobile navigation accessibility -
[#​31401](https://redirect.github.com/storybookjs/storybook/pull/31401 ),
thanks [@​yatishgoel](https://redirect.github.com/yatishgoel )!
- UI: Fix interaction step collapse icon -
[#​31853](https://redirect.github.com/storybookjs/storybook/pull/31853 ),
thanks [@​AvitalHass](https://redirect.github.com/AvitalHass )!
- UI: Visual focus indicators (VFIs) aren't visible in high contrast
mode (rebase) -
[#​31848](https://redirect.github.com/storybookjs/storybook/pull/31848 ),
thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz )!
</details>
</details>
<details>
<summary>swc-project/swc (@​swc/core)</summary>
###
[`v1.13.3`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1133---2025-07-29 )
[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.13.2...v1.13.3 )
##### Bug Fixes
- **(es/minifier)** Check exported when optimize last expr
([#​10939](https://redirect.github.com/swc-project/swc/issues/10939 ))
([f6f15f3](f6f15f38d3 ))
- **(es/minifier)** Disallow types
([#​10945](https://redirect.github.com/swc-project/swc/issues/10945 ))
([63172ef](63172ef3b0 ))
- **(es/minifier)** Don't optimize Number properties when Number is
shadowed
([#​10947](https://redirect.github.com/swc-project/swc/issues/10947 ))
([40a1e2e](40a1e2e6b8 ))
- **(es/minifier)** Fix cycle detection
([#​10950](https://redirect.github.com/swc-project/swc/issues/10950 ))
([212d8bc](212d8bcff1 ))
- **(es/parser)** Correctly handle EOF position
([#​10934](https://redirect.github.com/swc-project/swc/issues/10934 ))
([dd70fbd](dd70fbd0dd ))
##### Performance
- **(es/minifier)** Remove visitor of CharFreqAnalyzer
([#​10928](https://redirect.github.com/swc-project/swc/issues/10928 ))
([65534ff](65534ff998 ))
- **(es/minifier)** Remove pre-compress pass
([#​10932](https://redirect.github.com/swc-project/swc/issues/10932 ))
([c7f0e4d](c7f0e4d5e6 ))
- **(es/minifier)** Use bitflag for var kind
([#​10940](https://redirect.github.com/swc-project/swc/issues/10940 ))
([4317988](4317988952 ))
- **(es/minifier)** Remove needless clone
([#​10949](https://redirect.github.com/swc-project/swc/issues/10949 ))
([b5e5e8c](b5e5e8c35a ))
- **(es/parser)** Reduce comparison
([#​10933](https://redirect.github.com/swc-project/swc/issues/10933 ))
([e44fbd4](e44fbd44f3 ))
- **(es/parser)** Reduce comparison
([#​10941](https://redirect.github.com/swc-project/swc/issues/10941 ))
([a262eeb](a262eeb053 ))
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/eslint-plugin)</summary>
###
[`v8.39.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8390-2025-08-04 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.38.0...v8.39.0 )
##### 🚀 Features
- **eslint-plugin:** \[only-throw-error] support yield/await expressions
([#​11417](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11417 ))
- **eslint-plugin:** add no-unnecessary-type-conversion to
strict-type-checked ruleset
([#​11427](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11427 ))
- update to TypeScript 5.9.2
([#​11445](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11445 ))
- **eslint-plugin:** \[naming-convention] add enumMember PascalCase
default option
([#​11127](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11127 ))
##### 🩹 Fixes
- **eslint-plugin:** \[no-unsafe-assignment] add an
`unsafeObjectPattern` message
([#​11403](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11403 ))
- **eslint-plugin:** \[prefer-optional-chain] ignore `check` option for
most RHS of a chain
([#​11272](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11272 ))
##### ❤️ Thank You
- Brad Zacher
[@​bradzacher](https://redirect.github.com/bradzacher )
- James Garbutt [@​43081j](https://redirect.github.com/43081j )
- Kim Sang Du
[@​developer-bandi](https://redirect.github.com/developer-bandi )
- Sasha Kondrashov
- tao
- Younsang Na
[@​nayounsang](https://redirect.github.com/nayounsang )
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning )
and
[releases](https://main--typescript-eslint.netlify.app/users/releases )
on our website.
</details>
<details>
<summary>chalk/chalk (chalk)</summary>
###
[`v5.5.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.5.0 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.4.1...v5.5.0 )
- Make Ghostty terminal use true color
([#​653](https://redirect.github.com/chalk/chalk/issues/653 ))
[`79ee2d3`](https://redirect.github.com/chalk/chalk/commit/79ee2d3 )
***
</details>
<details>
<summary>kelektiv/node-cron (cron)</summary>
###
[`v4.3.3`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#433-2025-08-01 )
[Compare
Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.3.2...v4.3.3 )
##### 🛠 Builds
- **deps:** update dependency
[@​types](https://redirect.github.com/types )/luxon to ~3.7.0
([9bd0c4e](9bd0c4e1c0 ))
##### ♻️ Chores
- **action:** update github/codeql-action action to v3.29.4
([f28ea6a](f28ea6a660 ))
- **action:** update marocchino/sticky-pull-request-comment action to
v2.9.4
([ceb7a0c](ceb7a0c1b3 ))
- **action:** update step-security/harden-runner action to v2.13.0
([91e2402](91e2402038 ))
- **deps:** lock file maintenance
([34130fc](34130fc0d7 ))
- **deps:** lock file maintenance
([b79e0c2](b79e0c27eb ))
- **deps:** lock file maintenance
([281e1aa](281e1aa587 ))
- **deps:** update dependency
[@​types](https://redirect.github.com/types )/node to v22.16.5
([16cdbab](16cdbab130 ))
- **deps:** update dependency chai to v5.2.1
([08b58ce](08b58ceb38 ))
- **deps:** update dependency semantic-release to v24.2.7
([bc3fab6](bc3fab6bb8 ))
- **deps:** update linters
([b692865](b692865878 ))
- **deps:** update swc monorepo
([4f3d063](4f3d063bd3 ))
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
###
[`v9.33.0`](https://redirect.github.com/eslint/eslint/compare/v9.32.0...a90d7c4fe5ef83054e29d21d7ffb442103429d03 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.32.0...v9.33.0 )
</details>
<details>
<summary>prettier/eslint-plugin-prettier
(eslint-plugin-prettier)</summary>
###
[`v5.5.4`](https://redirect.github.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#554 )
[Compare
Source](https://redirect.github.com/prettier/eslint-plugin-prettier/compare/v5.5.3...v5.5.4 )
##### Patch Changes
-
[#​755](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/755 )
[`723f7a8`](723f7a803f )
Thanks [@​kbrilla](https://redirect.github.com/kbrilla )! - fix:
add 'oxc', 'oxc-ts' and 'hermes' parsers to `parserBlocklist`
-
[#​751](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/751 )
[`cf52b30`](cf52b306a5 )
Thanks [@​andreww2012](https://redirect.github.com/andreww2012 )! -
fix: disallow extra properties in rule options
</details>
<details>
<summary>vuejs/eslint-plugin-vue (eslint-plugin-vue)</summary>
###
[`v10.4.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/blob/HEAD/CHANGELOG.md#1040 )
[Compare
Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v10.3.0...v10.4.0 )
##### Minor Changes
- Added `ignoreParents` option to
[`vue/no-deprecated-slot-attribute`](https://eslint.vuejs.org/rules/no-deprecated-slot-attribute.html )
([#​2784](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2784 ))
- Added new
[`vue/no-negated-v-if-condition`](https://eslint.vuejs.org/rules/no-negated-v-if-condition.html )
rule
([#​2794](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2794 ))
- Added new
[`vue/no-negated-condition`](https://eslint.vuejs.org/rules/no-negated-condition.html )
rule
([#​2795](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2795 ))
##### Patch Changes
- Resolved TypeScript compatibility issues introduced by
[eslint-typegen](https://redirect.github.com/antfu/eslint-typegen )
([#​2790](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2790 ))
- Fixed inconsistent quotes in
[`vue/block-lang`](https://eslint.vuejs.org/rules/block-lang.html ) error
messages ([#​2805](https
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-08-08 21:12:46 -04:00