mirror of
https://github.com/alecthomas/chroma.git
synced 2026-06-09 21:08:31 +02:00
effffdb6de
This PR contains the following updates: | Package | Type | Update | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [biome](https://redirect.github.com/biomejs/biome) | | patch | `2.4.15` → `2.4.16` |  |  | | [bit](https://redirect.github.com/alecthomas/bit) | | patch | `0.20.1` → `0.20.2` |  |  | | [caddy](https://redirect.github.com/caddyserver/caddy) | | patch | `2.11.3` → `2.11.4` |  |  | | [github.com/alecthomas/chroma/v2](https://redirect.github.com/alecthomas/chroma) | require | minor | `v2.24.1` → `v2.26.1` |  |  | | [github.com/dlclark/regexp2/v2](https://redirect.github.com/dlclark/regexp2) | require | patch | `v2.1.1` → `v2.1.2` |  |  | | [github.com/mattn/go-colorable](https://redirect.github.com/mattn/go-colorable) | require | patch | `v0.1.14` → `v0.1.15` |  |  | | [go](https://redirect.github.com/golang/go) | | patch | `1.26.3` → `1.26.4` |  |  | | [uv](https://redirect.github.com/astral-sh/uv) | | patch | `0.11.16` → `0.11.19` |  |  | --- ### Release Notes <details> <summary>biomejs/biome (biome)</summary> ### [`v2.4.16`](https://redirect.github.com/biomejs/biome/releases/tag/%40biomejs/biome%402.4.16): Biome CLI v2.4.16 #### 2.4.16 ##### Patch Changes - [#​10329](https://redirect.github.com/biomejs/biome/pull/10329) [`ef764d5`](https://redirect.github.com/biomejs/biome/commit/ef764d51b9f5be18ec5a4f9b4dce732512e5d805) Thanks [@​Conaclos](https://redirect.github.com/Conaclos)! - Fixed an issue where diagnostics showed an incorrect location in Astro files. - [#​10363](https://redirect.github.com/biomejs/biome/pull/10363) [`50aa415`](https://redirect.github.com/biomejs/biome/commit/50aa4157599a1ac5c77c13bce81f5c87240beff0) Thanks [@​dyc3](https://redirect.github.com/dyc3)! - Fixed HTML formatting for a case where comments could cause the formatter to split up a closing tag, which would cause the resulting HTML to be syntactically invalid. Input: ```html <span ><!-- 1 --><span>a</span ><!-- 2 --><span>b</span ><!-- 3 --></span> ``` Output: ```diff <span ><!-- 1 - --> <span>a</span<!-- 2 - --> ><span>b</span><!-- 3 + --><span>a</span><!-- 2 + --><span>b</span><!-- 3 --></span > ``` - [#​10465](https://redirect.github.com/biomejs/biome/pull/10465) [`0c718da`](https://redirect.github.com/biomejs/biome/commit/0c718da81770f47d65845bc1a006f99512d9359b) Thanks [@​dfedoryshchev](https://redirect.github.com/dfedoryshchev)! - Fixed diagnostics emitted by the `noUntrustedLicenses` rule. - [#​10358](https://redirect.github.com/biomejs/biome/pull/10358) [`05c2617`](https://redirect.github.com/biomejs/biome/commit/05c26176573534a0abfa92d454d244f9569bc77d) Thanks [@​dyc3](https://redirect.github.com/dyc3)! - Fixed [#​10356](https://redirect.github.com/biomejs/biome/issues/10356): `biome rage --linter` now displays rules enabled through linter domains in the enabled rules list. - [#​10300](https://redirect.github.com/biomejs/biome/pull/10300) [`950247c`](https://redirect.github.com/biomejs/biome/commit/950247c389e693c16b47d61d8ef0f1b85d1a1b02) Thanks [@​dyc3](https://redirect.github.com/dyc3)! - Fixed [#​10265](https://redirect.github.com/biomejs/biome/issues/10265): Svelte function bindings such as `bind:value={get, set}` are now parsed more precisely, so [`noCommaOperator`](https://biomejs.dev/linter/rules/no-comma-operator/) won't emit false positives for that syntax anymore. - [#​9786](https://redirect.github.com/biomejs/biome/pull/9786) [`e71f584`](https://redirect.github.com/biomejs/biome/commit/e71f58490f3121432d1bc24ae5330ecf96391a40) Thanks [@​MeGaNeKoS](https://redirect.github.com/MeGaNeKoS)! - Fixed [#​8480](https://redirect.github.com/biomejs/biome/issues/8480): [`useDestructuring`](https://biomejs.dev/linter/rules/use-destructuring/) now provides `variableDeclarator` and `assignmentExpression` options to control which contexts enforce destructuring, matching ESLint's `prefer-destructuring` configuration. Both default to `{array: true, object: true}`. The diagnostic for object destructuring in assignment expressions now instructs users to wrap the assignment in parentheses. - [#​10425](https://redirect.github.com/biomejs/biome/pull/10425) [`1948b72`](https://redirect.github.com/biomejs/biome/commit/1948b7242e092ed0cfcf501ef6f119202b8ea93b) Thanks [@​sjh9714](https://redirect.github.com/sjh9714)! - Fixed [#​10244](https://redirect.github.com/biomejs/biome/issues/10244): The `useOptionalChain` rule now detects negated guard inequality chains like `!foo || foo.bar !== "x"`. - [#​10442](https://redirect.github.com/biomejs/biome/pull/10442) [`001f94f`](https://redirect.github.com/biomejs/biome/commit/001f94f696d9baca3c231d39895a01d4dd528d52) Thanks [@​ematipico](https://redirect.github.com/ematipico)! - Fixed [#​10411](https://redirect.github.com/biomejs/biome/issues/10411): [`noMisusedPromises`](https://biomejs.dev/linter/rules/no-misused-promises/) no longer causes a stack overflow when a nested function returns an object with shorthand properties that shadow destructured variables from an outer scope. - [#​10318](https://redirect.github.com/biomejs/biome/pull/10318) [`9b1577f`](https://redirect.github.com/biomejs/biome/commit/9b1577fa400279d9b0222cbc920cfa9ddcf1c9d6) Thanks [@​dyc3](https://redirect.github.com/dyc3)! - Added support for `formatter.trailingCommas` in overrides. This option was previously available in the top-level formatter configuration but missing from formatter overrides. - [#​10319](https://redirect.github.com/biomejs/biome/pull/10319) [`2e37709`](https://redirect.github.com/biomejs/biome/commit/2e3770923f9fb4e33606113e726014f7b63730d0) Thanks [@​dyc3](https://redirect.github.com/dyc3)! - Fixed Vue and Svelte formatting for standalone interpolations in inline elements. Biome now preserves existing newlines in cases like: ```diff - <span> {{ value }} </span> + <span> + {{ value }} + </span> ``` - [#​10365](https://redirect.github.com/biomejs/biome/pull/10365) [`0a58eb0`](https://redirect.github.com/biomejs/biome/commit/0a58eb0982460b757a26f94d958a7e40c0686227) Thanks [@​Netail](https://redirect.github.com/Netail)! - Fixed [#​10361](https://redirect.github.com/biomejs/biome/issues/10361): [`noUnusedFunctionParameters`](https://biomejs.dev/linter/rules/no-unused-function-parameters/) now mentions the parameter name in the diagnostic. - [#​10439](https://redirect.github.com/biomejs/biome/pull/10439) [`df6b867`](https://redirect.github.com/biomejs/biome/commit/df6b867bb6fd210cc75ac03d832e7281eced5b61) Thanks [@​denbezrukov](https://redirect.github.com/denbezrukov)! - Fixed CSS and SCSS formatting for comments around declaration colons so comments between property names, colons, and values stay at the same boundary as Prettier. ```diff .selector { - color: /* red, */ - blue; + color: /* red, */ blue; } ``` - [#​10344](https://redirect.github.com/biomejs/biome/pull/10344) [`b30208c`](https://redirect.github.com/biomejs/biome/commit/b30208c06365907d6fb376f030bc75bbf5e3dea9) Thanks [@​siketyan](https://redirect.github.com/siketyan)! - Fixed [`#10123`](https://redirect.github.com/biomejs/biome/issues/10123): Corrected the [`noReactNativeDeepImports`](https://biomejs.dev/linter/rules/no-react-native-deep-imports/) source rule to point to the proper upstream rule, so users can migrate from the original rule correctly. - [#​10328](https://redirect.github.com/biomejs/biome/pull/10328) [`b59133f`](https://redirect.github.com/biomejs/biome/commit/b59133fd2a8afa33564914df531f7f752b48ecee) Thanks [@​dyc3](https://redirect.github.com/dyc3)! - Fixed [#​10309](https://redirect.github.com/biomejs/biome/issues/10309): Biome no longer adds newlines to Astro frontmatter when linter or assist `--write` mode is enabled. #### What's Changed - fix(format/html/vue): preserve newlines around standalone interpolations by [@​dyc3](https://redirect.github.com/dyc3) in [#​10319](https://redirect.github.com/biomejs/biome/pull/10319) - refactor(css\_parser): remove `allow_css_ratio` from SCSS expression parsing functions by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10325](https://redirect.github.com/biomejs/biome/pull/10325) - fix(astro): display diagnostic advices with the correct location by [@​Conaclos](https://redirect.github.com/Conaclos) in [#​10329](https://redirect.github.com/biomejs/biome/pull/10329) - fix: trim astro frontmatter content before processing it by [@​dyc3](https://redirect.github.com/dyc3) in [#​10328](https://redirect.github.com/biomejs/biome/pull/10328) - fix(config): support trailingCommas in overrides by [@​dyc3](https://redirect.github.com/dyc3) in [#​10318](https://redirect.github.com/biomejs/biome/pull/10318) - chore(deps): update rust:1.95.0-bullseye docker digest to [`b26cecc`](https://redirect.github.com/biomejs/biome/commit/b26cecc) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10334](https://redirect.github.com/biomejs/biome/pull/10334) - chore(deps): update rust:1.95.0-trixie docker digest to [`5b1e348`](https://redirect.github.com/biomejs/biome/commit/5b1e348) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10335](https://redirect.github.com/biomejs/biome/pull/10335) - chore(deps): update dependency [@​types/node](https://redirect.github.com/types/node) to v24.12.3 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10336](https://redirect.github.com/biomejs/biome/pull/10336) - chore(deps): update dependency tombi to v0.10.6 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10337](https://redirect.github.com/biomejs/biome/pull/10337) - feat(css\_parser): support for SCSS `@include ... using` clauses by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10327](https://redirect.github.com/biomejs/biome/pull/10327) - chore(deps): update github-actions by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10338](https://redirect.github.com/biomejs/biome/pull/10338) - chore(deps): update pnpm to v10.33.4 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10339](https://redirect.github.com/biomejs/biome/pull/10339) - chore(deps): update rust crate filetime to 0.2.28 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10340](https://redirect.github.com/biomejs/biome/pull/10340) - chore(deps): update dependency [@​changesets/changelog-github](https://redirect.github.com/changesets/changelog-github) to v0.7.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10342](https://redirect.github.com/biomejs/biome/pull/10342) - feat(parse/tailwind): differentiate between number and non-number values by [@​dyc3](https://redirect.github.com/dyc3) in [#​10332](https://redirect.github.com/biomejs/biome/pull/10332) - chore(deps): update rust crate rayon to 1.12.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10343](https://redirect.github.com/biomejs/biome/pull/10343) - fix(markdown\_parser): parse tab-indented siblings by [@​jfmcdowell](https://redirect.github.com/jfmcdowell) in [#​10333](https://redirect.github.com/biomejs/biome/pull/10333) - fix(lint/js): correct the rule source of `noReactNativeDeepImports` by [@​siketyan](https://redirect.github.com/siketyan) in [#​10344](https://redirect.github.com/biomejs/biome/pull/10344) - fix(markdown\_parser): column-aware tab handling around block containers by [@​jfmcdowell](https://redirect.github.com/jfmcdowell) in [#​10345](https://redirect.github.com/biomejs/biome/pull/10345) - chore: update pnpm to the lateset by [@​ematipico](https://redirect.github.com/ematipico) in [#​10348](https://redirect.github.com/biomejs/biome/pull/10348) - chore: fix renovate config by [@​dyc3](https://redirect.github.com/dyc3) in [#​10352](https://redirect.github.com/biomejs/biome/pull/10352) - feat(css\_parser): support SCSS interpolated selector by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10351](https://redirect.github.com/biomejs/biome/pull/10351) - feat(useDestructuring): add options for assignment/declaration and improve diagnostic for bare object assignments by [@​MeGaNeKoS](https://redirect.github.com/MeGaNeKoS) in [#​9786](https://redirect.github.com/biomejs/biome/pull/9786) - chore: remove benchmark from repository by [@​ematipico](https://redirect.github.com/ematipico) in [#​10355](https://redirect.github.com/biomejs/biome/pull/10355) - fix(rage): print rules enabled by domains by [@​dyc3](https://redirect.github.com/dyc3) in [#​10358](https://redirect.github.com/biomejs/biome/pull/10358) - feat(css): support SCSS interpolation in attribute selectors by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10357](https://redirect.github.com/biomejs/biome/pull/10357) - fix(js\_analyze): noUnusedFunctionParameters mention parameter name by [@​Netail](https://redirect.github.com/Netail) in [#​10365](https://redirect.github.com/biomejs/biome/pull/10365) - feat(parse/html): parse svelte function bindings more precisely by [@​dyc3](https://redirect.github.com/dyc3) in [#​10300](https://redirect.github.com/biomejs/biome/pull/10300) - feat(css\_formatter): add support for formatting SCSS keyframes selectors by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10362](https://redirect.github.com/biomejs/biome/pull/10362) - fix: yaml linting panic fixes by [@​jjroush](https://redirect.github.com/jjroush) in [#​10287](https://redirect.github.com/biomejs/biome/pull/10287) - feat(css\_parser): add support for SCSS interpolated dashed identifiers and properties by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10367](https://redirect.github.com/biomejs/biome/pull/10367) - fix(markdown\_parser): handle ordered sublist continuation by [@​jfmcdowell](https://redirect.github.com/jfmcdowell) in [#​10349](https://redirect.github.com/biomejs/biome/pull/10349) - docs: fix duplicate-word typos in code comments by [@​dfedoryshchev](https://redirect.github.com/dfedoryshchev) in [#​10371](https://redirect.github.com/biomejs/biome/pull/10371) - test(markdown\_parser): add CST list invariants by [@​jfmcdowell](https://redirect.github.com/jfmcdowell) in [#​10369](https://redirect.github.com/biomejs/biome/pull/10369) - chore: yaml formatting infra by [@​ematipico](https://redirect.github.com/ematipico) in [#​10366](https://redirect.github.com/biomejs/biome/pull/10366) - chore(goverance): cover expenses for representing Biome at a conference by [@​Conaclos](https://redirect.github.com/Conaclos) in [#​10246](https://redirect.github.com/biomejs/biome/pull/10246) - docs: clarify vcs.root description by [@​Dotify71](https://redirect.github.com/Dotify71) in [#​10379](https://redirect.github.com/biomejs/biome/pull/10379) - Revert "docs: clarify vcs.root description" by [@​ematipico](https://redirect.github.com/ematipico) in [#​10381](https://redirect.github.com/biomejs/biome/pull/10381) - feat(css\_parser): add support for SCSS parent selectors by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10370](https://redirect.github.com/biomejs/biome/pull/10370) - fix(css\_parser): parse CSS custom functions in SCSS by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10387](https://redirect.github.com/biomejs/biome/pull/10387) - feat(useSortedClasses): scaffold v4 parser-based sort module by [@​jiwon79](https://redirect.github.com/jiwon79) in [#​10291](https://redirect.github.com/biomejs/biome/pull/10291) - fix(css\_parser): support semicolonless SCSS statement at-rules by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10389](https://redirect.github.com/biomejs/biome/pull/10389) - fix(format/html): fix case where comments cause invalid html by [@​dyc3](https://redirect.github.com/dyc3) in [#​10363](https://redirect.github.com/biomejs/biome/pull/10363) - fix(markdown\_parser): break paragraph at sibling list marker without tab by [@​jfmcdowell](https://redirect.github.com/jfmcdowell) in [#​10376](https://redirect.github.com/biomejs/biome/pull/10376) - feat(css\_formatter): preserve raw scss string interpolation by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10388](https://redirect.github.com/biomejs/biome/pull/10388) - fix(service): correct FileExistsParams typo by [@​yanthomasdev](https://redirect.github.com/yanthomasdev) in [#​10399](https://redirect.github.com/biomejs/biome/pull/10399) - chore(deps): update rust crate bpaf to 0.9.26 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10403](https://redirect.github.com/biomejs/biome/pull/10403) - chore(deps): update rust crate filetime to 0.2.29 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10404](https://redirect.github.com/biomejs/biome/pull/10404) - chore(deps): update dependency tombi to v0.11.4 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10405](https://redirect.github.com/biomejs/biome/pull/10405) - chore(deps): update rust crate dashmap to 6.2.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10406](https://redirect.github.com/biomejs/biome/pull/10406) - chore: remove dashmap from project by [@​ematipico](https://redirect.github.com/ematipico) in [#​10407](https://redirect.github.com/biomejs/biome/pull/10407) - chore(deps): update dependency [@​types/node](https://redirect.github.com/types/node) to v24.12.4 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10400](https://redirect.github.com/biomejs/biome/pull/10400) - chore(deps): update pnpm to v11.1.2 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10401](https://redirect.github.com/biomejs/biome/pull/10401) - fix(css\_formatter): preserve scss identifier interpolation spacing by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10398](https://redirect.github.com/biomejs/biome/pull/10398) - chore(format/html): fix unused code warnings in release builds by [@​dyc3](https://redirect.github.com/dyc3) in [#​10412](https://redirect.github.com/biomejs/biome/pull/10412) - chore(service): make grit opt-in by [@​ematipico](https://redirect.github.com/ematipico) in [#​10410](https://redirect.github.com/biomejs/biome/pull/10410) - feat(css\_formatter): preserve source-tight scss binary edges by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10413](https://redirect.github.com/biomejs/biome/pull/10413) - refactor: make yaml, md and graphql gated via rust features by [@​ematipico](https://redirect.github.com/ematipico) in [#​10416](https://redirect.github.com/biomejs/biome/pull/10416) - feat(css\_parser): add support for parsing and formatting unknown SCSS/CSS at-rules by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10397](https://redirect.github.com/biomejs/biome/pull/10397) - refactor: make plugins opt-in via feature gate by [@​ematipico](https://redirect.github.com/ematipico) in [#​10418](https://redirect.github.com/biomejs/biome/pull/10418) - feat(css\_formatter): align SCSS map pair value layout by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10417](https://redirect.github.com/biomejs/biome/pull/10417) - fix: incorrect build when using build or test by [@​ematipico](https://redirect.github.com/ematipico) in [#​10426](https://redirect.github.com/biomejs/biome/pull/10426) - ci: agent scan, zizmor and reduce permissions by [@​ematipico](https://redirect.github.com/ematipico) in [#​10428](https://redirect.github.com/biomejs/biome/pull/10428) - ci: remove checkout step from agentscan workflow by [@​MatteoGabriele](https://redirect.github.com/MatteoGabriele) in [#​10429](https://redirect.github.com/biomejs/biome/pull/10429) - fix(css\_parser): classify interpolated query feature ranges correctly by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10421](https://redirect.github.com/biomejs/biome/pull/10421) - docs: remove outdated Caveats section in `useImportExtensions` by [@​Dotify71](https://redirect.github.com/Dotify71) in [#​10431](https://redirect.github.com/biomejs/biome/pull/10431) - docs: remove redundant default phrase in `useConsistentObjectDefinitions` rule by [@​Dotify71](https://redirect.github.com/Dotify71) in [#​10430](https://redirect.github.com/biomejs/biome/pull/10430) - fix(css\_formatter): preserve blank lines between SCSS map pairs by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10427](https://redirect.github.com/biomejs/biome/pull/10427) - ci: fix preview releases by [@​dyc3](https://redirect.github.com/dyc3) in [#​10436](https://redirect.github.com/biomejs/biome/pull/10436) - fix(useSortedClasses): sort Tailwind v4 arbitrary values by [@​jiwon79](https://redirect.github.com/jiwon79) in [#​10414](https://redirect.github.com/biomejs/biome/pull/10414) - fix(css\_parser): improve diagnostics for missing attribute names and empty selectors in SCSS by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10437](https://redirect.github.com/biomejs/biome/pull/10437) - ci: remove corepack by [@​ematipico](https://redirect.github.com/ematipico) in [#​10440](https://redirect.github.com/biomejs/biome/pull/10440) - fix(css\_formatter): improve comment handling in generic CSS properties by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10439](https://redirect.github.com/biomejs/biome/pull/10439) - fix(css\_formatter): align commented SCSS map value layout by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10445](https://redirect.github.com/biomejs/biome/pull/10445) - fix(css\_formatter): handle control variable maps in SCSS map expressions by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10446](https://redirect.github.com/biomejs/biome/pull/10446) - fix(inference): pass correct scope on return statements by [@​ematipico](https://redirect.github.com/ematipico) in [#​10442](https://redirect.github.com/biomejs/biome/pull/10442) - feat(css\_parser): parse interpolated scss nested properties by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10455](https://redirect.github.com/biomejs/biome/pull/10455) - chore(deps): update rust:1.95.0-bullseye docker digest to [`28afaeb`](https://redirect.github.com/biomejs/biome/commit/28afaeb) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10457](https://redirect.github.com/biomejs/biome/pull/10457) - fix(test): leaky CLI tests by [@​ematipico](https://redirect.github.com/ematipico) in [#​10463](https://redirect.github.com/biomejs/biome/pull/10463) - fix(css\_formatter): align SCSS map comment trailing commas by [@​denbezrukov](https://redirect.github.com/denbezrukov) in [#​10449](https://redirect.github.com/biomejs/biome/pull/10449) - fix(markdown\_parser): keep list blank-line separators inside the preceding item by [@​jfmcdowell](https://redirect.github.com/jfmcdowell) in [#​10466](https://redirect.github.com/biomejs/biome/pull/10466) - chore(deps): update rust crate jiff to 0.2.27 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10459](https://redirect.github.com/biomejs/biome/pull/10459) - docs: fix duplicate "from" in noUntrustedLicenses diagnostic by [@​dfedoryshchev](https://redirect.github.com/dfedoryshchev) in [#​10465](https://redirect.github.com/biomejs/biome/pull/10465) - fix(lint): detect optional-chain inequality guards by [@​sjh9714](https://redirect.github.com/sjh9714) in [#​10425](https://redirect.github.com/biomejs/biome/pull/10425) - chore(deps): update dependency tombi to v0.11.7 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​10458](https://redirect.github.com/biomejs/biome/pull/10458) - fix(core): regression in emitted types by [@​ematipico](https://redirect.github.com/ematipico) in [#​10478](https://redirect.github.com/biomejs/biome/pull/10478) - fix(parser/yaml): correctly lex and parse alias as mapping key by [@​siketyan](https://redirect.github.com/siketyan) in [#​10472](https://redirect.github.com/biomejs/biome/pull/10472) - fix(markdown\_parser): terminate fenced code blocks at list-item boundaries by [@​jfmcdowell](https://redirect.github.com/jfmcdowell) in [#​10471](https://redirect.github.com/biomejs/biome/pull/10471) - ci: release by [@​github-actions](https://redirect.github.com/github-actions)\[bot] in [#​10326](https://redirect.github.com/biomejs/biome/pull/10326) #### New Contributors - [@​jjroush](https://redirect.github.com/jjroush) made their first contribution in [#​10287](https://redirect.github.com/biomejs/biome/pull/10287) - [@​Dotify71](https://redirect.github.com/Dotify71) made their first contribution in [#​10379](https://redirect.github.com/biomejs/biome/pull/10379) - [@​MatteoGabriele](https://redirect.github.com/MatteoGabriele) made their first contribution in [#​10429](https://redirect.github.com/biomejs/biome/pull/10429) - [@​sjh9714](https://redirect.github.com/sjh9714) made their first contribution in [#​10425](https://redirect.github.com/biomejs/biome/pull/10425) **Full Changelog**: <https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.15...@​biomejs/biome@2.4.16> </details> <details> <summary>alecthomas/bit (bit)</summary> ### [`v0.20.2`](https://redirect.github.com/alecthomas/bit/releases/tag/v0.20.2) #### What's Changed - **chore:** add `just bump` command by [@​alecthomas](https://redirect.github.com/alecthomas) in [`6518324`](https://redirect.github.com/alecthomas/bit/commit/65183247bc44e5c903280aed0e993d3ec8e5c628) - **chore:** fix state drift in example BUILD.bit by [@​alecthomas](https://redirect.github.com/alecthomas) in [`d4a232f`](https://redirect.github.com/alecthomas/bit/commit/d4a232f876abecdc48b5cefac1b14396a679999e) - **fix(go.test):** show build errors on failure by [@​alecthomas](https://redirect.github.com/alecthomas) in [`29234ea`](https://redirect.github.com/alecthomas/bit/commit/29234ead99467111955c1c500eac30d53ccdb541) </details> <details> <summary>caddyserver/caddy (caddy)</summary> ### [`v2.11.4`](https://redirect.github.com/caddyserver/caddy/releases/tag/v2.11.4) This release patches more security, security-adjacent, and normal bugs. The FrankenPHP project has collaborated on PHP-adjacent patches, which we are grateful for. The recent surge of patches is mostly attributed to token predictors. We have had to reject more than 75% of "security" reports because they were AI slop spam (or just lazy/incorrect). Please use LLMs and agents wisely to avoid wasting precious maintainer resources. We have started blocking offending accounts that spam slop reports. Thank you to all who submit responsible reports following our security policy to make the project better. We appreciate that the community deems the Caddy project worthy of contribution to improve the broader ecosystem! Security-related patches: - caddyhttp: Normalize Windows backslashes in path matcher (thanks [@​Vincent550102](https://redirect.github.com/Vincent550102)) - rewrite: Prevent placeholder re-expansion in injected query (thanks [@​WhiskerEnt](https://redirect.github.com/WhiskerEnt)) - templates: Improved `stripHTML` action to more reliably remove malformed HTML (thanks to [@​jmrcsnchz](https://redirect.github.com/jmrcsnchz)) - caddyhttp: Ignore header fields with underscores to prevent collisions (thanks [@​Vincent550102](https://redirect.github.com/Vincent550102) for the report and [@​dunglas](https://redirect.github.com/dunglas) for the patch) There are also several other various fixes and enhancements by many other contributors. Thank you everyone who participated! #### What's Changed - reverseproxy: further prevent body closes from dial errors by [@​jameshartig](https://redirect.github.com/jameshartig) in [#​7715](https://redirect.github.com/caddyserver/caddy/pull/7715) - caddytls: Fix client auth (fix [#​7724](https://redirect.github.com/caddyserver/caddy/issues/7724)) by [@​mholt](https://redirect.github.com/mholt) in [#​7727](https://redirect.github.com/caddyserver/caddy/pull/7727) - chore: deps upgrade by [@​mohammed90](https://redirect.github.com/mohammed90) in [#​7751](https://redirect.github.com/caddyserver/caddy/pull/7751) - caddyhttp: omit Last-Modified for unusable mod times by [@​bb4242](https://redirect.github.com/bb4242) in [#​7740](https://redirect.github.com/caddyserver/caddy/pull/7740) - caddytls: fix TLS state races and ECH rotation retry by [@​broady](https://redirect.github.com/broady) in [#​7756](https://redirect.github.com/caddyserver/caddy/pull/7756) - chore: clean up wording and typo fixes by [@​steadytao](https://redirect.github.com/steadytao) in [#​7745](https://redirect.github.com/caddyserver/caddy/pull/7745) - reverseproxy: Add regression test for DialInfo network override by [@​eyupcanakman](https://redirect.github.com/eyupcanakman) in [#​7758](https://redirect.github.com/caddyserver/caddy/pull/7758) - caddyauth: add candidate placeholders for rejected identities by [@​steadytao](https://redirect.github.com/steadytao) in [#​7698](https://redirect.github.com/caddyserver/caddy/pull/7698) - cmd: support caddy start on IPv6-only hosts by [@​steadytao](https://redirect.github.com/steadytao) in [#​7744](https://redirect.github.com/caddyserver/caddy/pull/7744) - caddyfile: preserve implicit TLS issuer semantics by [@​steadytao](https://redirect.github.com/steadytao) in [#​7743](https://redirect.github.com/caddyserver/caddy/pull/7743) - reverseproxy: wraps request body to prevent closing if not read by [@​WeidiDeng](https://redirect.github.com/WeidiDeng) in [#​7719](https://redirect.github.com/caddyserver/caddy/pull/7719) - caddytls: match IDN SNI in connection policies by [@​steadytao](https://redirect.github.com/steadytao) in [#​7742](https://redirect.github.com/caddyserver/caddy/pull/7742) - build(deps): bump the all-updates group across 1 directory with 9 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​7752](https://redirect.github.com/caddyserver/caddy/pull/7752) - caddyhttp: normalize Windows backslashes in path matcher by [@​Vincent550102](https://redirect.github.com/Vincent550102) in [#​7763](https://redirect.github.com/caddyserver/caddy/pull/7763) - go.mod: update x/net by [@​steadytao](https://redirect.github.com/steadytao) in [#​7767](https://redirect.github.com/caddyserver/caddy/pull/7767) - rewrite: prevent placeholder re-expansion in injected query by [@​WhiskerEnt](https://redirect.github.com/WhiskerEnt) in [#​7761](https://redirect.github.com/caddyserver/caddy/pull/7761) - perf(replacer): optimize memory allocation for file placeholders by [@​Jualhosting](https://redirect.github.com/Jualhosting) in [#​7773](https://redirect.github.com/caddyserver/caddy/pull/7773) - caddytls: skip idna.ToASCII for pure ASCII SNI values by [@​sleet0922](https://redirect.github.com/sleet0922) in [#​7770](https://redirect.github.com/caddyserver/caddy/pull/7770) - encode: prioritize zstd and br over gzip in content negotiation by [@​Jualhosting](https://redirect.github.com/Jualhosting) in [#​7772](https://redirect.github.com/caddyserver/caddy/pull/7772) - httpcaddyfile: fix incorrect error message on duplicate matchers by [@​Brunotlps](https://redirect.github.com/Brunotlps) in [#​7780](https://redirect.github.com/caddyserver/caddy/pull/7780) - Patch for GHSA-vcc4-2c75-vc9v by [@​jmrcsnchz](https://redirect.github.com/jmrcsnchz) in [#​7785](https://redirect.github.com/caddyserver/caddy/pull/7785) #### New Contributors - [@​jameshartig](https://redirect.github.com/jameshartig) made their first contribution in [#​7715](https://redirect.github.com/caddyserver/caddy/pull/7715) - [@​bb4242](https://redirect.github.com/bb4242) made their first contribution in [#​7740](https://redirect.github.com/caddyserver/caddy/pull/7740) - [@​broady](https://redirect.github.com/broady) made their first contribution in [#​7756](https://redirect.github.com/caddyserver/caddy/pull/7756) - [@​eyupcanakman](https://redirect.github.com/eyupcanakman) made their first contribution in [#​7758](https://redirect.github.com/caddyserver/caddy/pull/7758) - [@​Vincent550102](https://redirect.github.com/Vincent550102) made their first contribution in [#​7763](https://redirect.github.com/caddyserver/caddy/pull/7763) - [@​WhiskerEnt](https://redirect.github.com/WhiskerEnt) made their first contribution in [#​7761](https://redirect.github.com/caddyserver/caddy/pull/7761) - [@​Jualhosting](https://redirect.github.com/Jualhosting) made their first contribution in [#​7773](https://redirect.github.com/caddyserver/caddy/pull/7773) - [@​sleet0922](https://redirect.github.com/sleet0922) made their first contribution in [#​7770](https://redirect.github.com/caddyserver/caddy/pull/7770) - [@​Brunotlps](https://redirect.github.com/Brunotlps) made their first contribution in [#​7780](https://redirect.github.com/caddyserver/caddy/pull/7780) - [@​jmrcsnchz](https://redirect.github.com/jmrcsnchz) made their first contribution in [#​7785](https://redirect.github.com/caddyserver/caddy/pull/7785) **Full Changelog**: <https://github.com/caddyserver/caddy/compare/v2.11.3...v2.11.4> </details> <details> <summary>alecthomas/chroma (github.com/alecthomas/chroma/v2)</summary> ### [`v2.26.1`](https://redirect.github.com/alecthomas/chroma/releases/tag/v2.26.1) [Compare Source](https://redirect.github.com/alecthomas/chroma/compare/v2.26.0...v2.26.1) #### Changelog - [`56c7702`](https://redirect.github.com/alecthomas/chroma/commit/56c7702) fix: downgrade go.mod version to 1.25 ### [`v2.26.0`](https://redirect.github.com/alecthomas/chroma/releases/tag/v2.26.0) [Compare Source](https://redirect.github.com/alecthomas/chroma/compare/v2.25.0...v2.26.0) #### Changelog - [`a4d3f60`](https://redirect.github.com/alecthomas/chroma/commit/a4d3f60) feat(chromad): use style counterparts for theme switching - [`ce159e6`](https://redirect.github.com/alecthomas/chroma/commit/ce159e6) chore: migrate to new bit format - [`180ea9f`](https://redirect.github.com/alecthomas/chroma/commit/180ea9f) perf(colour): replace Sprintf/ParseUint round-trip in NewColour with direct bit arithmetic ([#​1274](https://redirect.github.com/alecthomas/chroma/issues/1274)) - [`68a08b0`](https://redirect.github.com/alecthomas/chroma/commit/68a08b0) docs: how to support dynamic theme switching - [`6fb9d92`](https://redirect.github.com/alecthomas/chroma/commit/6fb9d92) feat(html): tag output with style mode - [`a71fea3`](https://redirect.github.com/alecthomas/chroma/commit/a71fea3) feat(styles): add light/dark mode support ### [`v2.25.0`](https://redirect.github.com/alecthomas/chroma/releases/tag/v2.25.0) [Compare Source](https://redirect.github.com/alecthomas/chroma/compare/v2.24.1...v2.25.0) #### Changelog - [`c3826f0`](https://redirect.github.com/alecthomas/chroma/commit/c3826f0) chore: go mod tidy - [`fb5bc39`](https://redirect.github.com/alecthomas/chroma/commit/fb5bc39) fix: emit HTTP body tokens without Coalesce - [`a3c2946`](https://redirect.github.com/alecthomas/chroma/commit/a3c2946) Improve Nu file detection ([#​1260](https://redirect.github.com/alecthomas/chroma/issues/1260)) - [`e841b1a`](https://redirect.github.com/alecthomas/chroma/commit/e841b1a) chore(deps): update all non-major dependencies ([#​1272](https://redirect.github.com/alecthomas/chroma/issues/1272)) - [`3ed2db8`](https://redirect.github.com/alecthomas/chroma/commit/3ed2db8) Add Gemfile.lock lexer (& ruby improvements) ([#​1269](https://redirect.github.com/alecthomas/chroma/issues/1269)) - [`41fb546`](https://redirect.github.com/alecthomas/chroma/commit/41fb546) Add YAML+Jinja lexer ([#​1268](https://redirect.github.com/alecthomas/chroma/issues/1268)) - [`e99b881`](https://redirect.github.com/alecthomas/chroma/commit/e99b881) chore(deps): update all non-major dependencies ([#​1263](https://redirect.github.com/alecthomas/chroma/issues/1263)) - [`e67dd2f`](https://redirect.github.com/alecthomas/chroma/commit/e67dd2f) (Markless) Fix parse issue for embed directives without options ([#​1266](https://redirect.github.com/alecthomas/chroma/issues/1266)) - [`dffa370`](https://redirect.github.com/alecthomas/chroma/commit/dffa370) fix(go): tokenize trailing // as comment instead of consuming next line ([#​1265](https://redirect.github.com/alecthomas/chroma/issues/1265)) - [`1cf1560`](https://redirect.github.com/alecthomas/chroma/commit/1cf1560) chore: upgrade to github.com/dlclark/regexp2/v2 - [`2cbcf7b`](https://redirect.github.com/alecthomas/chroma/commit/2cbcf7b) chore: upgrade golangci-lint - [`786675b`](https://redirect.github.com/alecthomas/chroma/commit/786675b) chore(deps): update all non-major dependencies ([#​1257](https://redirect.github.com/alecthomas/chroma/issues/1257)) - [`235590c`](https://redirect.github.com/alecthomas/chroma/commit/235590c) feat: add JSONL support to JSON lexer ([#​1262](https://redirect.github.com/alecthomas/chroma/issues/1262)) - [`f9b5c97`](https://redirect.github.com/alecthomas/chroma/commit/f9b5c97) fix(dart): match single-line comments without trailing newline ([#​1225](https://redirect.github.com/alecthomas/chroma/issues/1225)) ([#​1261](https://redirect.github.com/alecthomas/chroma/issues/1261)) - [`097f8e9`](https://redirect.github.com/alecthomas/chroma/commit/097f8e9) Mention Arturo in README ([#​1256](https://redirect.github.com/alecthomas/chroma/issues/1256)) - [`d46ce60`](https://redirect.github.com/alecthomas/chroma/commit/d46ce60) feat(markdown): highlight frontmatter and comments ([#​1245](https://redirect.github.com/alecthomas/chroma/issues/1245)) - [`f786b2a`](https://redirect.github.com/alecthomas/chroma/commit/f786b2a) feat(lexers): add support for LilyPond ([#​1255](https://redirect.github.com/alecthomas/chroma/issues/1255)) - [`0a02b98`](https://redirect.github.com/alecthomas/chroma/commit/0a02b98) chore(deps): update actions/checkout digest to [`de0fac2`](https://redirect.github.com/alecthomas/chroma/commit/de0fac2) ([#​1212](https://redirect.github.com/alecthomas/chroma/issues/1212)) - [`c55009e`](https://redirect.github.com/alecthomas/chroma/commit/c55009e) Fix AGENTS.md referencing a non-existent scripts directory ([#​1231](https://redirect.github.com/alecthomas/chroma/issues/1231)) - [`c5e763e`](https://redirect.github.com/alecthomas/chroma/commit/c5e763e) Improve protobuf lexer ([#​1253](https://redirect.github.com/alecthomas/chroma/issues/1253)) - [`113cd0e`](https://redirect.github.com/alecthomas/chroma/commit/113cd0e) Add Arturo lexer ([#​1232](https://redirect.github.com/alecthomas/chroma/issues/1232)) - [`4498d71`](https://redirect.github.com/alecthomas/chroma/commit/4498d71) chore(deps): update dependency binaryen to v129 ([#​1238](https://redirect.github.com/alecthomas/chroma/issues/1238)) - [`885f912`](https://redirect.github.com/alecthomas/chroma/commit/885f912) Added f4 to "Projects using Chroma" list ([#​1242](https://redirect.github.com/alecthomas/chroma/issues/1242)) - [`c42c9ef`](https://redirect.github.com/alecthomas/chroma/commit/c42c9ef) Update java lexer ([#​1254](https://redirect.github.com/alecthomas/chroma/issues/1254)) </details> <details> <summary>dlclark/regexp2 (github.com/dlclark/regexp2/v2)</summary> ### [`v2.1.2`](https://redirect.github.com/dlclark/regexp2/compare/v2.1.1...v2.1.2) [Compare Source](https://redirect.github.com/dlclark/regexp2/compare/v2.1.1...v2.1.2) </details> <details> <summary>mattn/go-colorable (github.com/mattn/go-colorable)</summary> ### [`v0.1.15`](https://redirect.github.com/mattn/go-colorable/compare/v0.1.14...v0.1.15) [Compare Source](https://redirect.github.com/mattn/go-colorable/compare/v0.1.14...v0.1.15) </details> <details> <summary>golang/go (go)</summary> ### [`v1.26.4`](https://redirect.github.com/golang/go/compare/go1.26.3...go1.26.4) </details> <details> <summary>astral-sh/uv (uv)</summary> ### [`v0.11.19`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01119) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.11.18...0.11.19) Released on 2026-06-03. ##### Python - Add CPython 3.15.0b2 ([#​19531](https://redirect.github.com/astral-sh/uv/pull/19531)) ##### Enhancements - Always compute SHA256 for remote distributions ([#​19662](https://redirect.github.com/astral-sh/uv/pull/19662)) - Add PyEmscripten platform (PEP 783) ([#​19629](https://redirect.github.com/astral-sh/uv/pull/19629)) - Add Pyodide 2025 target triple ([#​19653](https://redirect.github.com/astral-sh/uv/pull/19653)) ##### Preview features - Make preview features for commands have names that aren't ambiguous with the command ([#​19645](https://redirect.github.com/astral-sh/uv/pull/19645)) - Respect `--isolated` in `uv check` ([#​19666](https://redirect.github.com/astral-sh/uv/pull/19666)) ##### Bug fixes - Continue tool uninstall after dangling receipts ([#​19623](https://redirect.github.com/astral-sh/uv/pull/19623)) - Skip Unix-specific installation steps when cross-installing Windows Python distributions ([#​19424](https://redirect.github.com/astral-sh/uv/pull/19424)) ### [`v0.11.18`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01118) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.11.17...0.11.18) Released on 2026-06-01. ##### Performance - Fix performance regression in unzip of local wheels ([#​19637](https://redirect.github.com/astral-sh/uv/pull/19637)) ##### Preview - Add `uv check` to run `ty` from uv ([#​19605](https://redirect.github.com/astral-sh/uv/pull/19605)) ##### Bug fixes - Update activation scripts with upstream fixes ([#​19628](https://redirect.github.com/astral-sh/uv/pull/19628)) ##### Other changes - Bump MSRV to 1.94 ([#​19600](https://redirect.github.com/astral-sh/uv/pull/19600)) ### [`v0.11.17`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#01117) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.11.16...0.11.17) Released on 2026-05-28. ##### Enhancements - Add a diagnostic for `uv add` with standard library modules ([#​19572](https://redirect.github.com/astral-sh/uv/pull/19572)) - Expose `uv workspace` and its `list` subcommand in help output ([#​19533](https://redirect.github.com/astral-sh/uv/pull/19533)) - Improve the "403 forbidden" hint to suggest `ignore-error-codes` when applicable ([#​19521](https://redirect.github.com/astral-sh/uv/pull/19521)) - Skip direct URL lock freshness checks while offline ([#​19596](https://redirect.github.com/astral-sh/uv/pull/19596)) - Add `import-names` and `import-namespaces` support to `uv-build` ([PEP 794](https://peps.python.org/pep-0794/)) ([#​19380](https://redirect.github.com/astral-sh/uv/pull/19380)) - Add a `--no-editable-package` flag to various commands ([#​19584](https://redirect.github.com/astral-sh/uv/pull/19584)) - Infer Python version requests from source trees in `uv tool` invocations ([#​19577](https://redirect.github.com/astral-sh/uv/pull/19577)) ##### Preview features - Add module owners to `uv workspace metadata` ([#​19122](https://redirect.github.com/astral-sh/uv/pull/19122)) - Do not allow `uv venv --clear` to remove non-virtual environments ([#​19595](https://redirect.github.com/astral-sh/uv/pull/19595)) ##### Bug fixes - Improve the performance of large entries in `tool.uv.conflicts` ([#​19538](https://redirect.github.com/astral-sh/uv/pull/19538)) - Avoid modifying the parent process' env with `--env-file` in `uv run` ([#​19567](https://redirect.github.com/astral-sh/uv/pull/19567)) - Fix script environment creation for scripts with long filenames ([#​19539](https://redirect.github.com/astral-sh/uv/pull/19539)) - Fix transitive Git archive dependencies in lockfiles ([#​19589](https://redirect.github.com/astral-sh/uv/pull/19589)) - Preserve Git repository URLs in direct URL metadata ([#​19590](https://redirect.github.com/astral-sh/uv/pull/19590)) - Support redirects in `--check-url` ([#​19594](https://redirect.github.com/astral-sh/uv/pull/19594)) - Accept case-insensitive HTML tags in `--find-links` parsing ([#​19537](https://redirect.github.com/astral-sh/uv/pull/19537)) - Reject duplicate script metadata blocks ([#​19544](https://redirect.github.com/astral-sh/uv/pull/19544)) - Ban names like "python3" as script entry points ([#​19535](https://redirect.github.com/astral-sh/uv/pull/19535), [#​19536](https://redirect.github.com/astral-sh/uv/pull/19536)) - Validate Git LFS artifacts for Git archives ([#​19592](https://redirect.github.com/astral-sh/uv/pull/19592)) - Use a relative path when creating symlinks in cache to improve relocatability ([#​19033](https://redirect.github.com/astral-sh/uv/pull/19033)) ##### Documentation - Fix malformed positional anchors in the CLI reference ([#​19575](https://redirect.github.com/astral-sh/uv/pull/19575)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - 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/alecthomas/chroma). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDIuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>