Commit 00f66f0
authored
fix(deps): update all dependencies (#65)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@biomejs/biome](https://biomejs.dev)
([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome))
| [`2.5.1` →
`2.5.2`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/2.5.1/2.5.2)
|

|

|
|
[@opentelemetry/exporter-logs-otlp-http](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-logs-otlp-http)
([source](https://redirect.github.com/open-telemetry/opentelemetry-js))
| [`^0.219.0` →
`^0.220.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-logs-otlp-http/0.219.0/0.220.0)
|

|

|
|
[@opentelemetry/exporter-metrics-otlp-proto](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-exporter-metrics-otlp-proto)
([source](https://redirect.github.com/open-telemetry/opentelemetry-js))
| [`^0.219.0` →
`^0.220.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-metrics-otlp-proto/0.219.0/0.220.0)
|

|

|
|
[@opentelemetry/exporter-trace-otlp-http](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)
([source](https://redirect.github.com/open-telemetry/opentelemetry-js))
| [`^0.219.0` →
`^0.220.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.219.0/0.220.0)
|

|

|
|
[@opentelemetry/exporter-trace-otlp-proto](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-proto)
([source](https://redirect.github.com/open-telemetry/opentelemetry-js))
| [`^0.219.0` →
`^0.220.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-proto/0.219.0/0.220.0)
|

|

|
|
[@opentelemetry/resources](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-resources)
([source](https://redirect.github.com/open-telemetry/opentelemetry-js))
| [`^2.8.0` →
`^2.9.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fresources/2.8.0/2.9.0)
|

|

|
|
[@opentelemetry/sdk-metrics](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/packages/sdk-metrics)
([source](https://redirect.github.com/open-telemetry/opentelemetry-js))
| [`^2.8.0` →
`^2.9.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-metrics/2.8.0/2.9.0)
|

|

|
|
[@opentelemetry/sdk-node](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-sdk-node)
([source](https://redirect.github.com/open-telemetry/opentelemetry-js))
| [`^0.219.0` →
`^0.220.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-node/0.219.0/0.220.0)
|

|

|
|
[@opentelemetry/sdk-trace-node](https://redirect.github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node)
([source](https://redirect.github.com/open-telemetry/opentelemetry-js))
| [`^2.8.0` →
`^2.9.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-trace-node/2.8.0/2.9.0)
|

|

|
| [@radix-ui/react-avatar](https://radix-ui.com/primitives)
([source](https://redirect.github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar))
| [`^1.2.0` →
`^1.2.1`](https://renovatebot.com/diffs/npm/@radix-ui%2freact-avatar/1.2.0/1.2.1)
|

|

|
| [@radix-ui/react-dialog](https://radix-ui.com/primitives)
([source](https://redirect.github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog))
| [`^1.1.17` →
`^1.1.18`](https://renovatebot.com/diffs/npm/@radix-ui%2freact-dialog/1.1.17/1.1.18)
|

|

|
| [@radix-ui/react-dropdown-menu](https://radix-ui.com/primitives)
([source](https://redirect.github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu))
| [`^2.1.18` →
`^2.1.19`](https://renovatebot.com/diffs/npm/@radix-ui%2freact-dropdown-menu/2.1.18/2.1.19)
|

|

|
| [@radix-ui/react-label](https://radix-ui.com/primitives)
([source](https://redirect.github.com/radix-ui/primitives/tree/HEAD/packages/react/label))
| [`^2.1.10` →
`^2.1.11`](https://renovatebot.com/diffs/npm/@radix-ui%2freact-label/2.1.10/2.1.11)
|

|

|
| [@radix-ui/react-select](https://radix-ui.com/primitives)
([source](https://redirect.github.com/radix-ui/primitives/tree/HEAD/packages/react/select))
| [`^2.3.1` →
`^2.3.2`](https://renovatebot.com/diffs/npm/@radix-ui%2freact-select/2.3.1/2.3.2)
|

|

|
| [@radix-ui/react-tabs](https://radix-ui.com/primitives)
([source](https://redirect.github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs))
| [`^1.1.15` →
`^1.1.16`](https://renovatebot.com/diffs/npm/@radix-ui%2freact-tabs/1.1.15/1.1.16)
|

|

|
|
[@semantic-release/github](https://redirect.github.com/semantic-release/github)
| [`^12.0.8` →
`^12.0.9`](https://renovatebot.com/diffs/npm/@semantic-release%2fgithub/12.0.8/12.0.9)
|

|

|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`^26.0.1` →
`^26.1.0`](https://renovatebot.com/diffs/npm/@types%2fnode/26.0.1/26.1.0)
|

|

|
|
[@workos-inc/authkit-nextjs](https://redirect.github.com/workos/authkit-nextjs)
| [`^4.1.4` →
`^4.2.0`](https://renovatebot.com/diffs/npm/@workos-inc%2fauthkit-nextjs/4.1.4/4.2.0)
|

|

|
| [lucide-react](https://lucide.dev)
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react))
| [`^1.22.0` →
`^1.23.0`](https://renovatebot.com/diffs/npm/lucide-react/1.22.0/1.23.0)
|

|

|
| [motion](https://redirect.github.com/motiondivision/motion) |
[`^12.42.0` →
`^12.42.2`](https://renovatebot.com/diffs/npm/motion/12.42.0/12.42.2) |

|

|
| [next](https://nextjs.org)
([source](https://redirect.github.com/vercel/next.js)) | [`16.2.9` →
`16.2.10`](https://renovatebot.com/diffs/npm/next/16.2.9/16.2.10) |

|

|
| [next-intl](https://next-intl.dev)
([source](https://redirect.github.com/amannn/next-intl)) | [`^4.13.0` →
`^4.13.1`](https://renovatebot.com/diffs/npm/next-intl/4.13.0/4.13.1) |

|

|
| [ultracite](https://www.ultracite.ai/)
([source](https://redirect.github.com/haydenbleasel/ultracite)) |
[`7.8.3` →
`7.8.4`](https://renovatebot.com/diffs/npm/ultracite/7.8.3/7.8.4) |

|

|
---
### Release Notes
<details>
<summary>biomejs/biome (@​biomejs/biome)</summary>
###
[`v2.5.2`](https://redirect.github.com/biomejs/biome/blob/HEAD/packages/@​biomejs/biome/CHANGELOG.md#252)
[Compare
Source](https://redirect.github.com/biomejs/biome/compare/@biomejs/biome@2.5.1...@biomejs/biome@2.5.2)
##### Patch Changes
- [#​10595](https://redirect.github.com/biomejs/biome/pull/10595)
[`f458028`](https://redirect.github.com/biomejs/biome/commit/f4580289094a8fe5c85252adc3399c060bab811e)
Thanks [@​pkallos](https://redirect.github.com/pkallos)! - Added
the option `ignoreBooleanCoercion` to
[useNullishCoalescing](https://biomejs.dev/linter/rules/use-nullish-coalescing/).
When enabled, Biome ignores `||` and `||=` used inside a `Boolean()`
call, where coalescing on falsy values is intentional.
- [#​10798](https://redirect.github.com/biomejs/biome/pull/10798)
[`4a32b63`](https://redirect.github.com/biomejs/biome/commit/4a32b63eb41f144dc8faf6b5cdb05e1de5dbcb63)
Thanks [@​pkallos](https://redirect.github.com/pkallos)! - Added
the option `ignorePrimitives` to
[useNullishCoalescing](https://biomejs.dev/linter/rules/use-nullish-coalescing/).
When enabled, Biome ignores `||`, `||=`, and ternary expressions whose
non-nullish operands are all primitives the option opts out of. Use
`true` to ignore all primitives, or an object selecting `string`,
`number`, `boolean`, or `bigint`.
- [#​10545](https://redirect.github.com/biomejs/biome/pull/10545)
[`f3d4c00`](https://redirect.github.com/biomejs/biome/commit/f3d4c0082676c5188e9a6aa516318c7e3d59bda6)
Thanks [@​Mokto](https://redirect.github.com/Mokto)! - Added the
new nursery rule
[`noSvelteUnnecessaryStateWrap`](https://biomejs.dev/linter/rules/no-svelte-unnecessary-state-wrap/),
which reports unnecessary `$state()` wrapping of classes from
`svelte/reactivity` that are already reactive.
```svelte
<script>
import { SvelteMap } from "svelte/reactivity";
const map = $state(new SvelteMap()); // redundant
</script>
```
- [#​10752](https://redirect.github.com/biomejs/biome/pull/10752)
[`f62fb8b`](https://redirect.github.com/biomejs/biome/commit/f62fb8b53092fe85e16f9d4ea0e584fee7031ab5)
Thanks [@​ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#​10739](https://redirect.github.com/biomejs/biome/issues/10739).
Now the rule
[`useValidAutocomplete`](https://biomejs.dev/linter/rules/use-valid-autocomplete/)
correctly flags the `autoComplete` attribute.
- [#​10796](https://redirect.github.com/biomejs/biome/pull/10796)
[`f1b3ab2`](https://redirect.github.com/biomejs/biome/commit/f1b3ab2c09522a52c93f669ce679675237b96813)
Thanks [@​ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#​10768](https://redirect.github.com/biomejs/biome/issues/10768).
Improved the performance of the Biome Language Server by cancelling
certain in-flight operations when there are fast updates.
- [#​10719](https://redirect.github.com/biomejs/biome/pull/10719)
[`aa649b5`](https://redirect.github.com/biomejs/biome/commit/aa649b586a2221bf058af7ce80af6faa11faf846)
Thanks [@​minseong0324](https://redirect.github.com/minseong0324)!
- Fixed
[`noMisleadingReturnType`](https://biomejs.dev/linter/rules/no-misleading-return-type/)
false positive on returns that use a widening type assertion: `"a" as
string` is no longer reported as misleading. The rule now also reports a
literal-pinning assertion such as `false as false`, matching the
existing `as const` behavior.
```ts
// No longer flagged (returns are `string`):
function getValue(b: boolean): string {
if (b) return "a" as string;
return "b" as string;
}
// Now also reported, like `as const` (returns `false`):
function isReady(): boolean {
return false as false;
}
```
- [#​10678](https://redirect.github.com/biomejs/biome/pull/10678)
[`8f073a7`](https://redirect.github.com/biomejs/biome/commit/8f073a7cd72b4cf46c2ebf2bc08f4068fc4b5e34)
Thanks
[@​PranavAchar01](https://redirect.github.com/PranavAchar01)! -
Fixed
[#​7718](https://redirect.github.com/biomejs/biome/issues/7718):
Biome now correctly parses CSS nesting selectors when `&` appears as a
trailing sub-selector after a type selector, e.g. `h1& { color: red; }`.
- [#​10756](https://redirect.github.com/biomejs/biome/pull/10756)
[`5ec965a`](https://redirect.github.com/biomejs/biome/commit/5ec965a2620dec7cb40aa4946ba1d41408b11fd9)
Thanks [@​denbezrukov](https://redirect.github.com/denbezrukov)! -
Fixed CSS formatter output for selector lists with
`allowWrongLineComments` and `//` comments after a selector comma. Biome
now keeps the selector before the line comment inline instead of
breaking it across descendant combinators.
```diff
-.powerPathNavigator
- .helm
- button.pressedButton, // pressed
+.powerPathNavigator .helm button.pressedButton, // pressed
.powerPathNavigator .helm button:active:not(.disabledButton) {
}
```
- [#​10757](https://redirect.github.com/biomejs/biome/pull/10757)
[`6232fcd`](https://redirect.github.com/biomejs/biome/commit/6232fcdef77471e6a6a74bcc33ff7b2b2a9f85a2)
Thanks
[@​PranavAchar01](https://redirect.github.com/PranavAchar01)! -
Fixed
[#​8269](https://redirect.github.com/biomejs/biome/issues/8269):
the CSS parser now accepts Tailwind `@variant` and `@utility` names that
start with a digit, such as the `2xl` breakpoint.
```css
@​utility container {
@​variant 2xl {
max-width: 1400px;
}
}
```
- [#​10777](https://redirect.github.com/biomejs/biome/pull/10777)
[`575ced6`](https://redirect.github.com/biomejs/biome/commit/575ced6fd7fe3597fdec36e572763e4a5d590244)
Thanks
[@​WaterWhisperer](https://redirect.github.com/WaterWhisperer)! -
Fixed an issue reported in
[#​10708](https://redirect.github.com/biomejs/biome/issues/10708):
the GitLab reporter now handles `--verbose` diagnostics filtering
correctly.
- [#​10281](https://redirect.github.com/biomejs/biome/pull/10281)
[`0efe244`](https://redirect.github.com/biomejs/biome/commit/0efe2442e9b81d83f7332fd792ad6096678f8b2c)
Thanks [@​Zelys-DFKH](https://redirect.github.com/Zelys-DFKH)! -
Fixed a bug where GritQL patterns rejected positional (unkeyed)
arguments.
- [#​10758](https://redirect.github.com/biomejs/biome/pull/10758)
[`e36fd8a`](https://redirect.github.com/biomejs/biome/commit/e36fd8a9f1314744276df515a1137f21802d3aa5)
Thanks
[@​henrybrewer00-dotcom](https://redirect.github.com/henrybrewer00-dotcom)!
- Fixed
[#​10697](https://redirect.github.com/biomejs/biome/issues/10697):
The formatter no longer removes the parentheses around an `await` or
`yield` expression used as the target of a TypeScript instantiation
expression. For example, `(await makeFactory)<Value>` is no longer
reformatted to `await makeFactory<Value>`, which would change the
meaning of the code.
- [#​10586](https://redirect.github.com/biomejs/biome/pull/10586)
[`3617094`](https://redirect.github.com/biomejs/biome/commit/3617094f00e90f7167ff20baf3c12b5014188b35)
Thanks [@​IxxyDev](https://redirect.github.com/IxxyDev)! - Fixed
[#​9568](https://redirect.github.com/biomejs/biome/issues/9568):
[`noFloatingPromises`](https://biomejs.dev/linter/rules/no-floating-promises/)
no longer reports a false positive when calling an overloaded function
and the selected overload does not return a promise.
```ts
function bestEffort(cb: () => Promise<number>): Promise<number>;
function bestEffort(cb: () => number): number;
function bestEffort(
cb: () => number | Promise<number>,
): Promise<number> | number {
return cb() as Promise<number> | number;
}
// This resolves to the second overload, which returns `number`, so it
is no
// longer flagged as a floating promise.
bestEffort(() => 42);
```
- [#​10766](https://redirect.github.com/biomejs/biome/pull/10766)
[`7aff4c1`](https://redirect.github.com/biomejs/biome/commit/7aff4c11900579a62dc27ef4e02a4c4760fbbff4)
Thanks
[@​JamBalaya56562](https://redirect.github.com/JamBalaya56562)! -
Fixed
[#​2862](https://redirect.github.com/biomejs/biome/issues/2862):
[`noInteractiveElementToNoninteractiveRole`](https://biomejs.dev/linter/rules/no-interactive-element-to-noninteractive-role/)
no longer reports custom elements (a tag name containing a dash, e.g.
`<my-button role="img" />`). Per the [W3C HTML-ARIA
specification](https://www.w3.org/TR/html-aria/#el-autonomous-custom-element),
a custom element may be given any role or none.
- [#​10680](https://redirect.github.com/biomejs/biome/pull/10680)
[`771daa4`](https://redirect.github.com/biomejs/biome/commit/771daa4f7d229a8754f47923f03b899dc0fc5630)
Thanks
[@​WaterWhisperer](https://redirect.github.com/WaterWhisperer)! -
Fixed
[#​10635](https://redirect.github.com/biomejs/biome/issues/10635):
Biome now recognizes chained
table tests such as `test.concurrent.each()` and `it.concurrent.each()`
as test calls, fixing
`noMisplacedAssertion` false positives and improving formatting for
those test declarations.
- [#​10759](https://redirect.github.com/biomejs/biome/pull/10759)
[`34570b5`](https://redirect.github.com/biomejs/biome/commit/34570b5b793c44e978b12589dafcfda22dba7df1)
Thanks
[@​henrybrewer00-dotcom](https://redirect.github.com/henrybrewer00-dotcom)!
- Fixed
[#​10636](https://redirect.github.com/biomejs/biome/issues/10636):
[noStaticElementInteractions](https://biomejs.dev/linter/rules/no-static-element-interactions/)
no longer reports a false positive for event handlers on Svelte special
elements such as `<svelte:window>`, `<svelte:document>`, and
`<svelte:body>`. These are not real DOM elements, so they are now
ignored by the rule.
- [#​10741](https://redirect.github.com/biomejs/biome/pull/10741)
[`bd2364e`](https://redirect.github.com/biomejs/biome/commit/bd2364e3d077e3a77addcab6dbe127db38654e4a)
Thanks
[@​JamBalaya56562](https://redirect.github.com/JamBalaya56562)! -
Fixed
[#​6686](https://redirect.github.com/biomejs/biome/issues/6686):
the `rage` command now respects the `--config-path` option and the
`BIOME_CONFIG_PATH` environment variable when loading the Biome
configuration. Previously it always used the default configuration
resolution and reported the configuration as `Not set` when no
`biome.json` existed in the working directory.
- [#​10763](https://redirect.github.com/biomejs/biome/pull/10763)
[`2c3e82d`](https://redirect.github.com/biomejs/biome/commit/2c3e82d0235ad2f8331744aefc708d1b71f7177c)
Thanks [@​Aqu1bp](https://redirect.github.com/Aqu1bp)! - Fixed
[#​10742](https://redirect.github.com/biomejs/biome/issues/10742):
[`noSolidDestructuredProps`](https://biomejs.dev/linter/rules/no-solid-destructured-props)
now reports destructured props in Solid function components and JSX
children.
- [#​10606](https://redirect.github.com/biomejs/biome/pull/10606)
[`a4cc4ab`](https://redirect.github.com/biomejs/biome/commit/a4cc4ab0b01a8ef1731d37cb44bccc5522876f2e)
Thanks [@​Mokto](https://redirect.github.com/Mokto)! - Fixed false
positives in `noUnusedImports`, `noUnusedVariables`, and `useImportType`
for Svelte components that use both a `<script module>` and a `<script>`
block. The two blocks compile to a single module and share a top-level
scope, so a binding (import, function, or variable) declared in one
block and used only in the other is no longer reported as unused.
- [#​10767](https://redirect.github.com/biomejs/biome/pull/10767)
[`36d5aa7`](https://redirect.github.com/biomejs/biome/commit/36d5aa77d751bf33485cd2c92d89e4c5764e1e50)
Thanks [@​otkrickey](https://redirect.github.com/otkrickey)! -
Fixed
[#​10754](https://redirect.github.com/biomejs/biome/issues/10754):
[`useVueValidVBind`](https://biomejs.dev/linter/rules/use-vue-valid-v-bind/)
no longer reports the Vue 3.4+ same-name shorthand as missing a value.
`:foo` and `v-bind:foo` are now accepted as equivalent to `:foo="foo"`,
while `v-bind`, `v-bind:[dynamicArg]`, and `:[dynamicArg]` without a
value continue to be reported.
- [#​10775](https://redirect.github.com/biomejs/biome/pull/10775)
[`a918af0`](https://redirect.github.com/biomejs/biome/commit/a918af0ba827a7fd60a12c96b58daebc8af61db2)
Thanks
[@​WaterWhisperer](https://redirect.github.com/WaterWhisperer)! -
Fixed an issue reported in
[#​10708](https://redirect.github.com/biomejs/biome/issues/10708):
`biome rage` didn't detect running Biome daemon pipes on Windows.
- [#​10730](https://redirect.github.com/biomejs/biome/pull/10730)
[`5a2e65b`](https://redirect.github.com/biomejs/biome/commit/5a2e65b9929ef0f2294c20e028fd396d760d2b26)
Thanks [@​dinocosta](https://redirect.github.com/dinocosta)! -
Fixed an issue where Biome was resolving [the well-known Zed settings
file](https://biomejs.dev/guides/configure-biome/#well-known-files) from
the wrong location on macOS and Windows.
- [#​10807](https://redirect.github.com/biomejs/biome/pull/10807)
[`d97fffe`](https://redirect.github.com/biomejs/biome/commit/d97fffe0aba04cddec66943d6bff3e99d440b451)
Thanks [@​ematipico](https://redirect.github.com/ematipico)! -
Fixed an issue where `.scss` files were incorrectly analyzed when
running `biome check`.
- [#​10672](https://redirect.github.com/biomejs/biome/pull/10672)
[`53c6efc`](https://redirect.github.com/biomejs/biome/commit/53c6efcd3e5e2769bf8edbe14b8c06ee9fda52d2)
Thanks [@​ematipico](https://redirect.github.com/ematipico)! -
Fixed a bug where Biome incorrectly formatted snippets that have parsing
errors.
- [#​10719](https://redirect.github.com/biomejs/biome/pull/10719)
[`aa649b5`](https://redirect.github.com/biomejs/biome/commit/aa649b586a2221bf058af7ce80af6faa11faf846)
Thanks [@​minseong0324](https://redirect.github.com/minseong0324)!
- Fixed
[`useAwaitThenable`](https://biomejs.dev/linter/rules/use-await-thenable/)
false positive when awaiting a custom thenable that is not the global
`Promise`. A value with a callable `then` member is now recognized as
awaitable.
```ts
interface Thenable<T> {
then(onfulfilled: (value: T) => void): void;
}
declare const t: Thenable<number>;
async function f() {
await t;
}
```
- [#​10734](https://redirect.github.com/biomejs/biome/pull/10734)
[`4396496`](https://redirect.github.com/biomejs/biome/commit/43964961c88ca0f93ee83d10621844fa2dc7515c)
Thanks [@​BangDori](https://redirect.github.com/BangDori)! - Fixed
[#​10708](https://redirect.github.com/biomejs/biome/issues/10708):
`biome migrate` now preserves trivia when migrating the deprecated
`recommended` option to `preset`.
- [#​10683](https://redirect.github.com/biomejs/biome/pull/10683)
[`ae31a00`](https://redirect.github.com/biomejs/biome/commit/ae31a004a20ed33d6aa35d5ec8bb4c433273a517)
Thanks [@​Netail](https://redirect.github.com/Netail)! - Fixed
[#​10657](https://redirect.github.com/biomejs/biome/issues/10657)
[#​10671](https://redirect.github.com/biomejs/biome/issues/10671)
[#​10661](https://redirect.github.com/biomejs/biome/issues/10661)
[#​10637](https://redirect.github.com/biomejs/biome/issues/10637)
[#​10718](https://redirect.github.com/biomejs/biome/issues/10718):
HTML rules now correctly handle dynamic attributes.
- [#​10746](https://redirect.github.com/biomejs/biome/pull/10746)
[`54e8239`](https://redirect.github.com/biomejs/biome/commit/54e8239bba3f598d7923ac1e446d658714ea7832)
Thanks [@​ematipico](https://redirect.github.com/ematipico)! -
Fixed an issue where
[`noUndeclaredClasses`](https://biomejs.dev/linter/rules/no-undeclared-classes)
didn't correctly detect styles defined inside the Astro directive
`is:global`.
- [#​10770](https://redirect.github.com/biomejs/biome/pull/10770)
[`dd1429c`](https://redirect.github.com/biomejs/biome/commit/dd1429c604f58b89524a3f5329e2920d198e8d9f)
Thanks [@​ematipico](https://redirect.github.com/ematipico)! -
Improved the Biome Language Server DX by orchestrating certain
operations, so that they won't block the editor during typing. This
improvement is more visible in large documents.
- [#​10473](https://redirect.github.com/biomejs/biome/pull/10473)
[`d9b5133`](https://redirect.github.com/biomejs/biome/commit/d9b5133de7e211b22f4531fe220070690a18c8d1)
Thanks [@​Mokto](https://redirect.github.com/Mokto)! - Improved
[`noUnusedImports`](https://biomejs.dev/linter/rules/no-unused-imports/),
[`noUnusedVariables`](https://biomejs.dev/linter/rules/no-unused-variables/),
[`noUnusedFunctionParameters`](https://biomejs.dev/linter/rules/no-unused-function-parameters/),
and [`useImportType`](https://biomejs.dev/linter/rules/use-import-type/)
for Svelte, Vue, and Astro files (with
`html.experimentalFullSupportEnabled`). Bindings used only in the
template — including component tags, attribute interpolations,
directives, `bind:` shorthand, and snippet parameters — are no longer
reported as unused, while genuinely unused ones still are.
- [#​10796](https://redirect.github.com/biomejs/biome/pull/10796)
[`f1b3ab2`](https://redirect.github.com/biomejs/biome/commit/f1b3ab2c09522a52c93f669ce679675237b96813)
Thanks [@​ematipico](https://redirect.github.com/ematipico)! -
Fixed an issue where the Biome Language Server didn't enable project or
type-aware lint rules, even when they were explicitly enabled.
- [#​10746](https://redirect.github.com/biomejs/biome/pull/10746)
[`54e8239`](https://redirect.github.com/biomejs/biome/commit/54e8239bba3f598d7923ac1e446d658714ea7832)
Thanks [@​ematipico](https://redirect.github.com/ematipico)! -
Fixed an issue where
[`noUndeclaredClasses`](https://biomejs.dev/linter/rules/no-undeclared-classes)
didn't detect styles declared inside HTML documents.
- [#​10774](https://redirect.github.com/biomejs/biome/pull/10774)
[`bde945b`](https://redirect.github.com/biomejs/biome/commit/bde945bee29cb566086828ad788153d9111a125a)
Thanks [@​pattrickrice](https://redirect.github.com/pattrickrice)!
- Fixed
[#​10268](https://redirect.github.com/biomejs/biome/issues/10268)
where a race condition resulted in internal errors such as: `The file
biome.json does not exist in the workspace`.
</details>
<details>
<summary>open-telemetry/opentelemetry-js
(@​opentelemetry/exporter-logs-otlp-http)</summary>
###
[`v0.220.0`](https://redirect.github.com/open-telemetry/opentelemetry-js/compare/13a035bc695996cf4aec885fef7b9866f48bc555...40d67b7690a61bd9af0a4e5b5b9f4a14b11fc50e)
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-js/compare/13a035bc695996cf4aec885fef7b9866f48bc555...40d67b7690a61bd9af0a4e5b5b9f4a14b11fc50e)
</details>
<details>
<summary>radix-ui/primitives (@​radix-ui/react-avatar)</summary>
###
[`v1.2.1`](https://redirect.github.com/radix-ui/primitives/blob/HEAD/packages/react/avatar/CHANGELOG.md#121)
- Updated dependencies: `@radix-ui/react-primitive@2.1.7`
</details>
<details>
<summary>radix-ui/primitives (@​radix-ui/react-dialog)</summary>
###
[`v1.1.18`](https://redirect.github.com/radix-ui/primitives/blob/HEAD/packages/react/dialog/CHANGELOG.md#1118)
- Updated dependencies: `@radix-ui/react-primitive@2.1.7`,
`@radix-ui/react-dismissable-layer@1.1.14`,
`@radix-ui/react-focus-scope@1.1.11`, `@radix-ui/react-portal@1.1.13`
</details>
<details>
<summary>radix-ui/primitives
(@​radix-ui/react-dropdown-menu)</summary>
###
[`v2.1.19`](https://redirect.github.com/radix-ui/primitives/blob/HEAD/packages/react/dropdown-menu/CHANGELOG.md#2119)
- Fixed infinite re-render loop in React 19 caused by unstable composed
ref callback references.
##### Other updates
- Updated dependencies: `@radix-ui/react-primitive@2.1.7`,
`@radix-ui/react-menu@2.1.19`
</details>
<details>
<summary>radix-ui/primitives (@​radix-ui/react-label)</summary>
###
[`v2.1.11`](https://redirect.github.com/radix-ui/primitives/blob/HEAD/packages/react/label/CHANGELOG.md#2111)
- Updated dependencies: `@radix-ui/react-primitive@2.1.7`
</details>
<details>
<summary>radix-ui/primitives (@​radix-ui/react-select)</summary>
###
[`v2.3.2`](https://redirect.github.com/radix-ui/primitives/blob/HEAD/packages/react/select/CHANGELOG.md#232)
- Fixed infinite re-render loop in React 19 caused by unstable composed
ref callback references.
##### Other updates
- Updated dependencies: `@radix-ui/react-primitive@2.1.7`,
`@radix-ui/react-dismissable-layer@1.1.14`,
`@radix-ui/react-focus-scope@1.1.11`, `@radix-ui/react-popper@1.3.2`,
`@radix-ui/react-collection@1.1.11`, `@radix-ui/react-portal@1.1.13`,
`@radix-ui/react-visually-hidden@1.2.7`
</details>
<details>
<summary>radix-ui/primitives (@​radix-ui/react-tabs)</summary>
###
[`v1.1.16`](https://redirect.github.com/radix-ui/primitives/blob/HEAD/packages/react/tabs/CHANGELOG.md#1116)
- Updated dependencies: `@radix-ui/react-primitive@2.1.7`,
`@radix-ui/react-roving-focus@1.1.14`
</details>
<details>
<summary>semantic-release/github
(@​semantic-release/github)</summary>
###
[`v12.0.9`](https://redirect.github.com/semantic-release/github/releases/tag/v12.0.9)
[Compare
Source](https://redirect.github.com/semantic-release/github/compare/v12.0.8...v12.0.9)
##### Bug Fixes
- **asset-upload:** stop setting `content-length` header manually
([241f966](https://redirect.github.com/semantic-release/github/commit/241f9667290e252c489933776d1300c9f0a6249a)),
closes
[#​1224](https://redirect.github.com/semantic-release/github/issues/1224)
- **local-undici:** always use the locally installed undici instead of
the node built-in version
([40973e3](https://redirect.github.com/semantic-release/github/commit/40973e39e0bba418cfda0f2b5215583184eb96f3)),
closes
[#​1224](https://redirect.github.com/semantic-release/github/issues/1224)
- **publish:** handle content-length header properly for asset uploads
([#​1260](https://redirect.github.com/semantic-release/github/issues/1260))
([28e3741](https://redirect.github.com/semantic-release/github/commit/28e37416826cefaa1aa250437fe0f949e6b490a7)),
closes
[#​1224](https://redirect.github.com/semantic-release/github/issues/1224)
[#​1224](https://redirect.github.com/semantic-release/github/issues/1224)
</details>
<details>
<summary>workos/authkit-nextjs
(@​workos-inc/authkit-nextjs)</summary>
###
[`v4.2.0`](https://redirect.github.com/workos/authkit-nextjs/blob/HEAD/CHANGELOG.md#420-2026-06-30)
[Compare
Source](https://redirect.github.com/workos/authkit-nextjs/compare/v4.1.4...v4.2.0)
##### Features
- add recent-auth checking (checkRecentAuth + useRecentAuth) and maxAge
step-up
([#​446](https://redirect.github.com/workos/authkit-nextjs/issues/446))
([34f92ac](https://redirect.github.com/workos/authkit-nextjs/commit/34f92acb281cf27510a7027d04c60e9f10083407))
</details>
<details>
<summary>lucide-icons/lucide (lucide-react)</summary>
###
[`v1.23.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/1.23.0):
Version 1.23.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/1.22.0...1.23.0)
#### What's Changed
- fix(docs): prevent scrollbar layout shift on icons page by
[@​g30r93g](https://redirect.github.com/g30r93g) in
[#​4500](https://redirect.github.com/lucide-icons/lucide/pull/4500)
- chore(docs): Remove certificates banner by
[@​ericfennis](https://redirect.github.com/ericfennis) in
[#​4504](https://redirect.github.com/lucide-icons/lucide/pull/4504)
- ci(repo-journal.yml): GH copilot repo summary by
[@​ericfennis](https://redirect.github.com/ericfennis) in
[#​4505](https://redirect.github.com/lucide-icons/lucide/pull/4505)
- ci(repo-journal.yml): Small fix in the workflow by
[@​ericfennis](https://redirect.github.com/ericfennis) in
[#​4508](https://redirect.github.com/lucide-icons/lucide/pull/4508)
- ci(repo-journal.yml): Switch to token by
[@​ericfennis](https://redirect.github.com/ericfennis) in
[#​4509](https://redirect.github.com/lucide-icons/lucide/pull/4509)
- feat(icons): added `paper-bag` icon by
[@​dkast](https://redirect.github.com/dkast) in
[#​4023](https://redirect.github.com/lucide-icons/lucide/pull/4023)
#### New Contributors
- [@​g30r93g](https://redirect.github.com/g30r93g) made their
first contribution in
[#​4500](https://redirect.github.com/lucide-icons/lucide/pull/4500)
- [@​dkast](https://redirect.github.com/dkast) made their first
contribution in
[#​4023](https://redirect.github.com/lucide-icons/lucide/pull/4023)
**Full Changelog**:
<lucide-icons/lucide@1.22.0...1.23.0>
</details>
<details>
<summary>motiondivision/motion (motion)</summary>
###
[`v12.42.2`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12422-2026-07-01)
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.42.1...v12.42.2)
##### Fixed
- `animateView`: Cropped group layers now animate `border-radius` from
the old to new radius.
###
[`v12.42.1`](https://redirect.github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12421-2026-06-30)
[Compare
Source](https://redirect.github.com/motiondivision/motion/compare/v12.42.0...v12.42.1)
##### Fixed
- `animateView`: Old layer fade out now cancelled when defining
`.new()`.
</details>
<details>
<summary>vercel/next.js (next)</summary>
###
[`v16.2.10`](https://redirect.github.com/vercel/next.js/compare/v16.2.9...v16.2.10)
[Compare
Source](https://redirect.github.com/vercel/next.js/compare/v16.2.9...v16.2.10)
</details>
<details>
<summary>amannn/next-intl (next-intl)</summary>
###
[`v4.13.1`](https://redirect.github.com/amannn/next-intl/blob/HEAD/CHANGELOG.md#4131-2026-06-30)
[Compare
Source](https://redirect.github.com/amannn/next-intl/compare/v4.13.0...v4.13.1)
##### Bug Fixes
- Handle ICU escape sequences around `<` consistently in dev and
production
([#​2352](https://redirect.github.com/amannn/next-intl/issues/2352))
([4025d1f](https://redirect.github.com/amannn/next-intl/commit/4025d1f106ce245ad2887449001e626bee76402f))
– by [@​amannn](https://redirect.github.com/amannn)
</details>
<details>
<summary>haydenbleasel/ultracite (ultracite)</summary>
###
[`v7.8.4`](https://redirect.github.com/haydenbleasel/ultracite/releases/tag/ultracite%407.8.4)
[Compare
Source](https://redirect.github.com/haydenbleasel/ultracite/compare/ultracite@7.8.3...ultracite@7.8.4)
##### Patch Changes
-
[`e4ddd22`](https://redirect.github.com/haydenbleasel/ultracite/commit/e4ddd22):
Ignore `.yarn` directories by default
-
[`a1d5c06`](https://redirect.github.com/haydenbleasel/ultracite/commit/a1d5c06):
Configure Oxfmt to never wrap prose (`proseWrap: "never"`)
-
[`df709a4`](https://redirect.github.com/haydenbleasel/ultracite/commit/df709a4):
Ignore `.wrangler` and `.wrangler-dry-run` output directories by default
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- Only on Sunday and Saturday (`* * * * 0,6`)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, 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/giacomoguidotto/blueprint).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBzIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent 5011a8c commit 00f66f0
2 files changed
Lines changed: 148 additions & 120 deletions
0 commit comments