GitHub Releaseshttps://github.com/2025-08-31T14:59:15Ztag:github.com,2008:Repository/671832156/v0.23.12025-08-31T14:59:15Zeza: v0.23.1
<h1>Changelog</h1>
<h2>[0.23.1] - 2025-08-31</h2>
<h3>Bug Fixes</h3>
<ul>
<li>Restore unsafe blocks for libc major/minor device id</li>
<li><code>cargo deb</code> metadata to <code>LICENSE.txt</code></li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Improve man page description of flags with default values</li>
<li>"default behavior" means eza's default behavior, not an option's default value</li>
</ul>
<h3>Features</h3>
<ul>
<li>Added completion</li>
</ul>
<h3>Miscellaneous Tasks</h3>
<ul>
<li>Eza v0.23.1 changelogs, version bump</li>
</ul>
<h3>Build</h3>
<ul>
<li>Cargo bump 2025-07-19</li>
<li>Flake bump 2025-07-19</li>
</ul>
<h1>Checksums</h1>
<h2>sha256sum</h2>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="fb7704b364b30c5b52a4d19673945175b8c089e071fc6258f502ffe6147d1060 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
d1ea78fbd29d75354969f7d4384d7ab590d6607a9a0d17e7b570eb8eb96a6649 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip
6ab5eafcd3242f3709dcc237d72c045cb19f1a7ac8e08b3dc793e8bb31415cf0 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.tar.gz
6c6f5aeeabc5be8e8f1b9985333c906d219a7b0117ded02b40a6f6b4b7e12bd7 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.zip
1f5f99d73bf0a2588206677359563f4cc2f6e0fec46ed7ef7e69c3d620eabdc3 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
e476329ad22a20a1c38a6e18df942f561de5867cb4672eb631f19375dcb32f00 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
682916edc70cfdcc9c4a41fb60b44d38a613f3c8ef6815e3657ebad1a04de40f ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.tar.gz
b1120ee275ce82a108a6d33b4b3b13356a3215c40ae149d4d2688e274b5ff38d ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.zip
6ee0fd4c179b5f38855a279d5522b8a4a1dfff2e3d3824587c58f920c2c7a02a ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
b58d42b911ddb2d923bcbc986dedef8ad47f2192fb884a9230d4223e8d75622f ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.zip
5dbe06a1976a32e6c2d49cc3a17838b0f83ef0a8fa87e6437f44da2230022bbe ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.tar.gz
586b4ab8db36181767e433df793546fd90c619e76441df2d0db090ead55dff95 ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.zip
89dce316bf1d87e75f5c5711a68274e13009a73d43382698aff085a8bbffdc06 ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.tar.gz
2ee80e9129aab9ed33b6e37561152cbc31f2ff9ed7a198d9b43c744570149bf6 ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>fb7704b364b30c5b52a4d19673945175b8c089e071fc6258f502ffe6147d1060 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
d1ea78fbd29d75354969f7d4384d7ab590d6607a9a0d17e7b570eb8eb96a6649 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip
6ab5eafcd3242f3709dcc237d72c045cb19f1a7ac8e08b3dc793e8bb31415cf0 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.tar.gz
6c6f5aeeabc5be8e8f1b9985333c906d219a7b0117ded02b40a6f6b4b7e12bd7 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.zip
1f5f99d73bf0a2588206677359563f4cc2f6e0fec46ed7ef7e69c3d620eabdc3 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
e476329ad22a20a1c38a6e18df942f561de5867cb4672eb631f19375dcb32f00 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
682916edc70cfdcc9c4a41fb60b44d38a613f3c8ef6815e3657ebad1a04de40f ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.tar.gz
b1120ee275ce82a108a6d33b4b3b13356a3215c40ae149d4d2688e274b5ff38d ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.zip
6ee0fd4c179b5f38855a279d5522b8a4a1dfff2e3d3824587c58f920c2c7a02a ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
b58d42b911ddb2d923bcbc986dedef8ad47f2192fb884a9230d4223e8d75622f ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.zip
5dbe06a1976a32e6c2d49cc3a17838b0f83ef0a8fa87e6437f44da2230022bbe ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.tar.gz
586b4ab8db36181767e433df793546fd90c619e76441df2d0db090ead55dff95 ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.zip
89dce316bf1d87e75f5c5711a68274e13009a73d43382698aff085a8bbffdc06 ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.tar.gz
2ee80e9129aab9ed33b6e37561152cbc31f2ff9ed7a198d9b43c744570149bf6 ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.zip
</code></pre></div>
<h2>md5sum</h2>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="779ed9c6f212d732406660a829fabc81 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
165fccd7e0ed317886f922009503e106 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip
0ebab1bac2a28aefc3f3de9df836ccae ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.tar.gz
41935a1e7ea52c4d4f9d45fbfc3af2d4 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.zip
e110dba27d07a171c44e070a23422d94 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
c586547590d90d7c8078bf775c76815c ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
ffd05dd9ca339068dc5053cccaa428bd ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.tar.gz
73265ecfe0ec883d80d47b37dacc1d54 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.zip
7e41b926d73af385fa412509a5d94f76 ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
c6860cfffa4bbe966743489eb4947945 ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.zip
c4f804c995440ee00706f3af9f3c9bd8 ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.tar.gz
777a3b0c28f486770e87a0972bba40b9 ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.zip
85b1439442c2624d4c0adcfcac6cadf2 ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.tar.gz
44561be35f88164f88985739da51c226 ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>779ed9c6f212d732406660a829fabc81 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
165fccd7e0ed317886f922009503e106 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip
0ebab1bac2a28aefc3f3de9df836ccae ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.tar.gz
41935a1e7ea52c4d4f9d45fbfc3af2d4 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.zip
e110dba27d07a171c44e070a23422d94 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
c586547590d90d7c8078bf775c76815c ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
ffd05dd9ca339068dc5053cccaa428bd ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.tar.gz
73265ecfe0ec883d80d47b37dacc1d54 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.zip
7e41b926d73af385fa412509a5d94f76 ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
c6860cfffa4bbe966743489eb4947945 ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.zip
c4f804c995440ee00706f3af9f3c9bd8 ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.tar.gz
777a3b0c28f486770e87a0972bba40b9 ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.zip
85b1439442c2624d4c0adcfcac6cadf2 ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.tar.gz
44561be35f88164f88985739da51c226 ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.zip
</code></pre></div>
<h2>blake3sum</h2>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="3894a6c5b917d47f5f3dd14b38904bef9b56401be3fe8ae356aed816518ede48 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
ed96add3bebcb7ab185a61d501077f400983fff8a9d9feb2c81aa6daa0ffe308 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip
9e601e878bfa10bd769e60a3bc9e664953cc8748ad29accacf15029c80396bd7 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.tar.gz
57130820d919c008ad037963a678b7ec0503403956c85f800fde84a16798ea2d ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.zip
c0675faf0dd1ec9eb44eb494dc37244403d79c8a4db9251ffc9ec637362ee473 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
a53713bcdfe41c6ebc2f18e9b293d9e19025fac289d74298da4e32c85a117282 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
07c54166543e3dbe08381e8d7efea032e24fb4132602d01bc92a9e52e9ad6732 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.tar.gz
336cd5e7ab0f915f6df5f8bdc7e3374543d748f7cd6fdfdaf2be52f1e826651e ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.zip
4e29ae7ef3ad1f5292e8c4f2b69c52e24d0917da43651a4da0c73a6049274655 ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
e9a87b39443231ad88b827194247ab4b2646936d48d8409dffa51bf86df3f587 ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.zip
cc1ea0742524f40b68157df25a646a2a9de27fb5a56d8c57e992a9d76284656c ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.tar.gz
e6c30a749248740967ebc1cd768d4063949f32944cb80b25a6dde8a29f256bbb ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.zip
95fc1ed3ead087785586c65fa96a2e42d7704cbd16793a925c785c9443a775a6 ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.tar.gz
9c1187f10e498f9563206a850e147ed5397c08ffd1d6cf32c4f2bb788c37562f ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.zip"><pre class="notranslate"><code>3894a6c5b917d47f5f3dd14b38904bef9b56401be3fe8ae356aed816518ede48 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
ed96add3bebcb7ab185a61d501077f400983fff8a9d9feb2c81aa6daa0ffe308 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip
9e601e878bfa10bd769e60a3bc9e664953cc8748ad29accacf15029c80396bd7 ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.tar.gz
57130820d919c008ad037963a678b7ec0503403956c85f800fde84a16798ea2d ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.zip
c0675faf0dd1ec9eb44eb494dc37244403d79c8a4db9251ffc9ec637362ee473 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
a53713bcdfe41c6ebc2f18e9b293d9e19025fac289d74298da4e32c85a117282 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
07c54166543e3dbe08381e8d7efea032e24fb4132602d01bc92a9e52e9ad6732 ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.tar.gz
336cd5e7ab0f915f6df5f8bdc7e3374543d748f7cd6fdfdaf2be52f1e826651e ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.zip
4e29ae7ef3ad1f5292e8c4f2b69c52e24d0917da43651a4da0c73a6049274655 ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
e9a87b39443231ad88b827194247ab4b2646936d48d8409dffa51bf86df3f587 ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.zip
cc1ea0742524f40b68157df25a646a2a9de27fb5a56d8c57e992a9d76284656c ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.tar.gz
e6c30a749248740967ebc1cd768d4063949f32944cb80b25a6dde8a29f256bbb ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.zip
95fc1ed3ead087785586c65fa96a2e42d7704cbd16793a925c785c9443a775a6 ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.tar.gz
9c1187f10e498f9563206a850e147ed5397c08ffd1d6cf32c4f2bb788c37562f ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.zip
</code></pre></div>cafkafktag:github.com,2008:Repository/13807606/v0.65.22025-08-31T13:25:04Zfzf: 0.65.2<ul>
<li>Bug fixes and improvements
<ul>
<li>Fix incorrect truncation of <code>--info-command</code> with <code>--info=inline-right</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3298485787" data-permission-text="Title is private" data-url="https://github.com/junegunn/fzf/issues/4479" data-hovercard-type="issue" data-hovercard-url="/junegunn/fzf/issues/4479/hovercard" href="https://github.com/junegunn/fzf/issues/4479">#4479</a>)</li>
<li>[install] Support old uname in macOS (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3327251838" data-permission-text="Title is private" data-url="https://github.com/junegunn/fzf/issues/4492" data-hovercard-type="pull_request" data-hovercard-url="/junegunn/fzf/pull/4492/hovercard" href="https://github.com/junegunn/fzf/pull/4492">#4492</a>)</li>
<li>[bash 3] Fix <code>CTRL-T</code> and <code>ALT-C</code> to preserve the last yank (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3333108614" data-permission-text="Title is private" data-url="https://github.com/junegunn/fzf/issues/4496" data-hovercard-type="pull_request" data-hovercard-url="/junegunn/fzf/pull/4496/hovercard" href="https://github.com/junegunn/fzf/pull/4496">#4496</a>)</li>
<li>Do not unset <code>FZF_DEFAULT_*</code> variables when using winpty (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3335447537" data-permission-text="Title is private" data-url="https://github.com/junegunn/fzf/issues/4497" data-hovercard-type="issue" data-hovercard-url="/junegunn/fzf/issues/4497/hovercard" href="https://github.com/junegunn/fzf/issues/4497">#4497</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3088673547" data-permission-text="Title is private" data-url="https://github.com/junegunn/fzf/issues/4400" data-hovercard-type="pull_request" data-hovercard-url="/junegunn/fzf/pull/4400/hovercard" href="https://github.com/junegunn/fzf/pull/4400">#4400</a>)</li>
<li>Fix rendering of items with tabs when using a non-default ellipsis (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3358526697" data-permission-text="Title is private" data-url="https://github.com/junegunn/fzf/issues/4505" data-hovercard-type="issue" data-hovercard-url="/junegunn/fzf/issues/4505/hovercard" href="https://github.com/junegunn/fzf/issues/4505">#4505</a>)</li>
</ul>
</li>
<li><strong>This is the final release to support Windows 7.</strong>
<ul>
<li>Future versions will be built with the latest Go toolchain, which has dropped support for Windows 7.</li>
</ul>
</li>
</ul>junegunntag:github.com,2008:Repository/14712850/v2.0.4-rc.12025-08-31T11:31:49Zsyncthing: v2.0.4-rc.1<h2>Major changes in 2.0</h2>
<ul>
<li>
<p>Database backend switched from LevelDB to SQLite. There is a migration on<br>
first launch which can be lengthy for larger setups. The new database is<br>
easier to understand and maintain and, hopefully, less buggy.</p>
</li>
<li>
<p>The logging format has changed to use structured log entries (a message<br>
plus several key-value pairs). Additionally, we can now control the log<br>
level per package, and a new log level WARNING has been inserted between<br>
INFO and ERROR (which was previously known as WARNING...). The INFO level<br>
has become more verbose, indicating the sync actions taken by Syncthing. A<br>
new command line flag <code>--log-level</code> sets the default log level for all<br>
packages, and the <code>STTRACE</code> environment variable and GUI has been updated<br>
to set log levels per package. The <code>--verbose</code> and <code>--logflags</code> command<br>
line options have been removed and will be ignored if given.</p>
</li>
<li>
<p>Deleted items are no longer kept forever in the database, instead they are<br>
forgotten after fifteen months. If your use case require deletes to take<br>
effect after more than a fifteen month delay, set the<br>
<code>--db-delete-retention-interval</code> command line option or corresponding<br>
environment variable to zero, or a longer time interval of your choosing.</p>
</li>
<li>
<p>Modernised command line options parsing. Old single-dash long options are<br>
no longer supported, e.g. <code>-home</code> must be given as <code>--home</code>. Some options<br>
have been renamed, others have become subcommands. All serve options are<br>
now also accepted as environment variables. See <code>syncthing --help</code> and<br>
<code>syncthing serve --help</code> for details.</p>
</li>
<li>
<p>Rolling hash detection of shifted data is no longer supported as this<br>
effectively never helped. Instead, scanning and syncing is faster and more<br>
efficient without it.</p>
</li>
<li>
<p>A "default folder" is no longer created on first startup.</p>
</li>
<li>
<p>Multiple connections are now used by default between v2 devices. The new<br>
default value is to use three connections: one for index metadata and two<br>
for data exchange.</p>
</li>
<li>
<p>The following platforms unfortunately no longer get prebuilt binaries for<br>
download at syncthing.net and on GitHub, due to complexities related to<br>
cross compilation with SQLite:</p>
<ul>
<li>dragonfly/amd64</li>
<li>illumos/amd64 and solaris/amd64</li>
<li>linux/ppc64</li>
<li>netbsd/*</li>
<li>openbsd/386 and openbsd/arm</li>
<li>windows/arm</li>
</ul>
</li>
<li>
<p>The handling of conflict resolution involving deleted files has changed. A<br>
delete can now be the winning outcome of conflict resolution, resulting in<br>
the deleted file being moved to a conflict copy.</p>
</li>
</ul>
<p>This release is also available as:</p>
<ul>
<li>
<p>APT repository: <a href="https://apt.syncthing.net/" rel="nofollow">https://apt.syncthing.net/</a></p>
</li>
<li>
<p>Docker image: <code>docker.io/syncthing/syncthing:2.0.4-rc.1</code> or <code>ghcr.io/syncthing/syncthing:2.0.4-rc.1</code><br>
(<code>{docker,ghcr}.io/syncthing/syncthing:2</code> to follow just the major version)</p>
</li>
</ul>
<h2>What's Changed</h2>
<h3>Fixes</h3>
<ul>
<li>fix(cmd): only start temporary API server during migration if it's enabled by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pixelspark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pixelspark">@pixelspark</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349788282" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10284" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10284/hovercard" href="https://github.com/syncthing/syncthing/pull/10284">#10284</a></li>
<li>fix(model): consider MaxFolderConcurrency when calculating number of hashers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tomasz1986/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tomasz1986">@tomasz1986</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3354578263" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10285" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10285/hovercard" href="https://github.com/syncthing/syncthing/pull/10285">#10285</a></li>
<li>fix(model): consider number of CPU cores when calculating hashers on interactive OS (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349788282" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10284" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10284/hovercard" href="https://github.com/syncthing/syncthing/pull/10284">#10284</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tomasz1986/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tomasz1986">@tomasz1986</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3354791614" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10286" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10286/hovercard" href="https://github.com/syncthing/syncthing/pull/10286">#10286</a></li>
<li>fix(db): apply all migrations and schema in one transaction by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3370099900" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10323" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10323/hovercard" href="https://github.com/syncthing/syncthing/pull/10323">#10323</a></li>
</ul>
<h3>Other</h3>
<ul>
<li>chore(db): adjust db bench name to improve benchstat grouping by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3348030548" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10283" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10283/hovercard" href="https://github.com/syncthing/syncthing/pull/10283">#10283</a></li>
<li>chore(db): cleanup DB in tests and remove OpenTemp by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3348007422" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10282" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10282/hovercard" href="https://github.com/syncthing/syncthing/pull/10282">#10282</a></li>
<li>build: use Go 1.24 tools pattern by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3345429414" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10281" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10281/hovercard" href="https://github.com/syncthing/syncthing/pull/10281">#10281</a></li>
<li>chore(db): avoid rowid for blocks and blocklists by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bt90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bt90">@bt90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3366055529" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10315" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10315/hovercard" href="https://github.com/syncthing/syncthing/pull/10315">#10315</a></li>
<li>refactor(db): slightly improve insert performance by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3366742772" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10318" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10318/hovercard" href="https://github.com/syncthing/syncthing/pull/10318">#10318</a></li>
<li>chore(gui): use steps of 1024 KiB for bandwidth rate limits by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tomasz1986/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tomasz1986">@tomasz1986</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3366535895" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10316" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10316/hovercard" href="https://github.com/syncthing/syncthing/pull/10316">#10316</a></li>
<li>chore(gui): use step of 3600 for versions cleanup interval by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tomasz1986/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tomasz1986">@tomasz1986</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3366571084" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10317" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10317/hovercard" href="https://github.com/syncthing/syncthing/pull/10317">#10317</a></li>
<li>chore(db): benchmark output, migration blocks/s output by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3367149952" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10320" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10320/hovercard" href="https://github.com/syncthing/syncthing/pull/10320">#10320</a></li>
<li>chore(db): update schema version in the same transaction as migration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/imsodin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/imsodin">@imsodin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3368906983" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10321" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10321/hovercard" href="https://github.com/syncthing/syncthing/pull/10321">#10321</a></li>
<li>chore(db): migration for previous commits by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3366946027" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10319" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10319/hovercard" href="https://github.com/syncthing/syncthing/pull/10319">#10319</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v2.0.3...v2.0.4-rc.1"><tt>v2.0.3...v2.0.4-rc.1</tt></a></p>st-releasetag:github.com,2008:Repository/1017210156/v0.112025-08-30T22:55:56ZPerceptoMap: v0.11<h1>What's Changed</h1>
<ol>
<li>Add BPM tempo statistics (average/median/max/min)</li>
</ol>
<h2>How to upgrade?</h2>
<p>Delete the <code>PerceptoMap.vst3</code> folder from the your VST3 plugin path, then extract the new version to this location. That's it!</p>
<p><strong>Choose the download that matches your operating system and hardware:</strong></p>
<ul>
<li>windows_x64 - for Windows (64-bit)</li>
<li>macOS_x64 - for macOS Intel (e.g. older Macs)</li>
<li>macOS_arm - for macOS Apple Silicon (M-series chips)</li>
<li>linux_x64 - for Linux (64-bit)</li>
</ul>
<p><strong>Note</strong>: Only the Windows build has been tested locally. The macOS and Linux builds were generated automatically from the same source code using GitHub Actions.</p>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/hqrrr/PerceptoMap/compare/v0.10...v0.11"><tt>v0.10...v0.11</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/330341239/v0.2.122025-08-30T21:29:58Zjxl-winthumb: Update to jxl-oxide 0.12.4<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/saschanaz/jxl-winthumb/compare/v0.2.11...v0.2.12"><tt>v0.2.11...v0.2.12</tt></a></p>saschanaztag:github.com,2008:Repository/315453540/1.662025-08-30T08:50:22ZAltSnap: 1.66<h2>What's Changed</h2>
<ul>
<li>Simplify resources <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3105026041" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/619" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/619/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/619">#619</a></li>
<li>1.65 zh_CN Translation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yatli/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yatli">@yatli</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3136739294" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/624" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/624/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/624">#624</a></li>
<li>Fix NSI installer with new translations <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3234728248" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/634" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/634/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/634">#634</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236486653" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/635" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/635/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/635">#635</a></li>
<li>Use HungWindowFromGhostWindow() in the Kill action, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1076011201" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/134" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/134/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/134">#134</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3243700102" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/637" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/637/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/637">#637</a></li>
<li>Add next/previous layout actions <code>N/P/NPLayout</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3231744050" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/632" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/632/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/632">#632</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3244309184" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/638" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/638/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/638">#638</a><br>
Also Show preview on layout change, use the <code>ShowZonesOnChange</code> variable<br>
in the [Zones] section of the ini file to set the preview time in tenth<br>
of seconds. set 0 to disable preview (default).</li>
<li>fix UWP apps identification <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3278783945" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/645" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/645/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/645">#645</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3281105279" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/646" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/646/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/646">#646</a></li>
<li>Correction traduction FR by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/TroudhuK/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/TroudhuK">@TroudhuK</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3286435523" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/649" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/649/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/649">#649</a></li>
<li>Fix typo in AltSnap.dni after <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2281902587" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/533" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/533/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/533">#533</a> for LoL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sequencerr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sequencerr">@sequencerr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3335388323" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/657" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/657/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/657">#657</a></li>
<li>Add instructions for building on Windows on ARM64. <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andrewachen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andrewachen">@andrewachen</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3361799792" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/659" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/659/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/659">#659</a></li>
<li>Different actions for Wheel Up and Down <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317681358" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/654" data-hovercard-type="issue" data-hovercard-url="/RamonUnch/AltSnap/issues/654/hovercard" href="https://github.com/RamonUnch/AltSnap/issues/654">#654</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3348477358" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/658" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/658/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/658">#658</a>. Use the <code>ScrollUp</code><br>
and <code>HScrollUp</code> .ini entries to override Up actions only</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andrewachen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andrewachen">@andrewachen</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3361799792" data-permission-text="Title is private" data-url="https://github.com/RamonUnch/AltSnap/issues/659" data-hovercard-type="pull_request" data-hovercard-url="/RamonUnch/AltSnap/pull/659/hovercard" href="https://github.com/RamonUnch/AltSnap/pull/659">#659</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/RamonUnch/AltSnap/compare/1.65...1.66"><tt>1.65...1.66</tt></a></p>RamonUnchtag:github.com,2008:Repository/51980455/v0.16.0-rc12025-08-29T19:11:49Zalacritty: Alacritty Version 0.16.0 Release Candidate 1<h3>Packaging</h3>
<ul>
<li>Minimum Rust version has been bumped to 1.85.0</li>
</ul>
<h3>Added</h3>
<ul>
<li>Vi motions <code>*</code>, <code>#</code>, <code>{</code>, and <code>}</code></li>
<li>IPC config retrieval using <code>alacritty msg get-config</code></li>
<li>Multi-sequence touch zoom sequences</li>
<li>Vi action <code>Y</code> keybind, yank to the end of line</li>
<li>Add <code>/etc/alacritty/alacritty.toml</code> fallback for system wide configuration</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Hide login message if <code>~/.hushlogin</code> is present</li>
<li>Improve rendering of rounded corners with builtin box drawing</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Crash when OpenGL context resets</li>
<li>Modifier keys clearing selection with kitty keyboard protocol enabled</li>
<li><code>glyph_offset.y</code> not applied to strikeout</li>
<li><code>Enter</code>,<code>Tab</code>, <code>Backspace</code> not disambiguated with <code>shift</code> in kitty keyboard's disambiguate mode</li>
<li>Hint bindings not respecting IPC overrides</li>
<li>Search matching a wrapping fullwidth character in the last column</li>
<li>Crash when <code>AppleFontSmoothing</code> option is not present on macOS</li>
<li>Origin mode (DECOM) not moving cursor to the origin point</li>
<li>Unresponsiveness when spamming the bell character with a bell command enabled</li>
<li><code>window.startup_mode</code> applied to existing window when opening a new tab on macOS</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/51980455/alacritty_terminal_v0.25.1-rc12025-08-29T19:05:47Zalacritty: _terminal_v0.25.1-rc1<p>Alacritty Terminal version 0.25.1-rc1</p>chrisduerrtag:github.com,2008:Repository/840832278/latest2025-08-29T14:53:15Zjv880_juce: jv880 Latest<h2>Commits</h2>
<ul>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/giulioz/jv880_juce/commit/43bf47851a2826c14a57249847873f4603856ddf/hovercard" href="https://github.com/giulioz/jv880_juce/commit/43bf47851a2826c14a57249847873f4603856ddf"><tt>43bf478</tt></a>: Partial support of drumkit editing (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349885993" data-permission-text="Title is private" data-url="https://github.com/giulioz/jv880_juce/issues/72" data-hovercard-type="pull_request" data-hovercard-url="/giulioz/jv880_juce/pull/72/hovercard" href="https://github.com/giulioz/jv880_juce/pull/72">#72</a>) (PythonBlue) <a href="https://github.com/giulioz/jv880_juce/pull/72" data-hovercard-type="pull_request" data-hovercard-url="/giulioz/jv880_juce/pull/72/hovercard">#72</a></li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/giulioz/jv880_juce/commit/89c187fd63b0152b180c333b4f29df6a054ed5b8/hovercard" href="https://github.com/giulioz/jv880_juce/commit/89c187fd63b0152b180c333b4f29df6a054ed5b8"><tt>89c187f</tt></a>: Tweak the layout of Rhythm Set edit tab (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3367055572" data-permission-text="Title is private" data-url="https://github.com/giulioz/jv880_juce/issues/77" data-hovercard-type="pull_request" data-hovercard-url="/giulioz/jv880_juce/pull/77/hovercard" href="https://github.com/giulioz/jv880_juce/pull/77">#77</a>) (EvilDragon) <a href="https://github.com/giulioz/jv880_juce/pull/77" data-hovercard-type="pull_request" data-hovercard-url="/giulioz/jv880_juce/pull/77/hovercard">#77</a></li>
</ul>github-actions[bot]tag:github.com,2008:Repository/20015012/v2.24.22025-08-29T14:17:06Zminify: v2.24.2<ul>
<li><a href="https://github.com/tdewolff/minify/commit/8985643f3b18ee597507a18c495017c63514b2bf">CSS: fix bug in CSS version,</a> <a href="https://github.com/tdewolff/minify/commit/8985643f3b18ee597507a18c495017c63514b2bf">fixes</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3366715067" data-permission-text="Title is private" data-url="https://github.com/tdewolff/minify/issues/843" data-hovercard-type="issue" data-hovercard-url="/tdewolff/minify/issues/843/hovercard" href="https://github.com/tdewolff/minify/issues/843">#843</a></li>
</ul>tdewolfftag:github.com,2008:Repository/20015012/v2.24.12025-08-29T09:16:33Zminify: v2.24.1<ul>
<li><a href="https://github.com/tdewolff/minify/commit/5d19a13bab474f6ff0b17a3d931bf3a0e0f6b9c7">Remove the matryer/try dependency, see</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3364606976" data-permission-text="Title is private" data-url="https://github.com/tdewolff/minify/issues/842" data-hovercard-type="pull_request" data-hovercard-url="/tdewolff/minify/pull/842/hovercard" href="https://github.com/tdewolff/minify/pull/842">#842</a></li>
<li><a href="https://github.com/tdewolff/minify/commit/5cec95ead2d8a018c5ec4ac3cd38f66ffbd9df14">Remove temporary files used by the CmdMinifier afterwards</a></li>
<li><a href="https://github.com/tdewolff/minify/commit/41eb22ea068338e1c6cb831d157208465c81478f">Change default permissions to 755 for directories and 644 for files,</a> see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3364606976" data-permission-text="Title is private" data-url="https://github.com/tdewolff/minify/issues/842" data-hovercard-type="pull_request" data-hovercard-url="/tdewolff/minify/pull/842/hovercard" href="https://github.com/tdewolff/minify/pull/842">#842</a></li>
<li><a href="https://github.com/tdewolff/minify/commit/c109e405319c7cf68ac90e5822b1b75ebddc9c32">JS: revert isNaN(x) => x!=x to keep isNaN(x); see</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2769005097" data-permission-text="Title is private" data-url="https://github.com/tdewolff/minify/issues/790" data-hovercard-type="issue" data-hovercard-url="/tdewolff/minify/issues/790/hovercard" href="https://github.com/tdewolff/minify/issues/790">#790</a> fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3346835805" data-permission-text="Title is private" data-url="https://github.com/tdewolff/minify/issues/839" data-hovercard-type="issue" data-hovercard-url="/tdewolff/minify/issues/839/hovercard" href="https://github.com/tdewolff/minify/issues/839">#839</a></li>
<li><a href="https://github.com/tdewolff/minify/commit/57e3ebe0e6914b82c9ab0849a14f86bc29cd2ebf">CSS: use Version and deprecate KeepCSS2 option, see</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3351579928" data-permission-text="Title is private" data-url="https://github.com/tdewolff/minify/issues/840" data-hovercard-type="issue" data-hovercard-url="/tdewolff/minify/issues/840/hovercard" href="https://github.com/tdewolff/minify/issues/840">#840</a></li>
</ul>tdewolfftag:github.com,2008:Repository/1017210156/v0.102025-08-28T22:48:39ZPerceptoMap: v0.10<h1>What's Changed</h1>
<ol>
<li>Add Fourier Tempogram</li>
</ol>
<h2>How to upgrade?</h2>
<p>Delete the <code>PerceptoMap.vst3</code> folder from the your VST3 plugin path, then extract the new version to this location. That's it!</p>
<p><strong>Choose the download that matches your operating system and hardware:</strong></p>
<ul>
<li>windows_x64 - for Windows (64-bit)</li>
<li>macOS_x64 - for macOS Intel (e.g. older Macs)</li>
<li>macOS_arm - for macOS Apple Silicon (M-series chips)</li>
<li>linux_x64 - for Linux (64-bit)</li>
</ul>
<p><strong>Note</strong>: Only the Windows build has been tested locally. The macOS and Linux builds were generated automatically from the same source code using GitHub Actions.</p>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/hqrrr/PerceptoMap/compare/v0.9...v0.10"><tt>v0.9...v0.10</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/140602476/1.2.232025-08-26T20:19:21Zlsp-plugins: Release 1.2.23<ul>
<li>Added experimental support of UI for MacOS using FreeType and Cairo libraries. Contributed by Marvin Edeler.</li>
<li>Implemented human-friendly preset management in the plugin's UI.</li>
<li>VST3 plugin state format changed, not backward-compatible with previous versions of plugins. Downgrading version may cause plugin state loss.</li>
<li>Added AHDBSSR (Attack, Hold, Decay, Break, Slope, Sustain, Release) envelope control over loaded samples in Sampler and Multisampler plugin series.</li>
<li>Added DC offset control for Clipper and Multiband Clipper plugin series.</li>
<li>Added frequency linking button to the Phaser plugin series that allows to link minimum and maximum LFO frequencies and to keep logarithmic frequency range being constant.</li>
<li>Added support of linear axis for frequency in Spectrum Analyzer plugin series.</li>
<li>Added frequency inspection mode to the Spectrum Analyzer plugin series activated by 'Inspect' button or Ctrl + Left Mouse Button on the graph.</li>
<li>Added support of minimum-phase filter mode for Loudness Compensator plugin series.</li>
<li>Added 'M/S Link' and 'S/C Link' buttons to LeftRigth and MidSide versions of following plugins:
<ul>
<li>Compressor, Dynamics Builder, Expander, Gate;</li>
<li>Multiband plugins: Compressor, Dynamics Builder, Expander, Gate;</li>
<li>Equalizers: Parametric Equalizer and Graphic Equalizer;</li>
<li>Crossover plugin.</li>
</ul>
</li>
<li>Added audio channel pre-mixing controls for the following plugins:
<ul>
<li>Compressor, Dynamics Processor, Expander, Gate and Limiter;</li>
<li>Multiband plugins: Compressor, Dynamics Processor, Expander, Gate and Limiter;</li>
<li>GOTT Compressor.</li>
</ul>
</li>
<li>Extended collection of built-in rooms for Room Builder plugin series by Boris Gotsulenko aka borT.</li>
<li>Added exciter-like effect presets for Phaser plugin series contributed by Attila Schler.</li>
<li>Added possibility to automatically play samples when navigating file list.</li>
<li>Added command line option for JACK that allows to specify client name.</li>
<li>Some bugfixes and improvements in VST3 plugin format, now UI works for editorhost demo application from the Steinberg VST3 SDK.</li>
<li>Additional optimizations of 3D space mathematics with AVX instruction set.</li>
<li>Fixed improper AVX-512 optimization for lanczos kernel genration function which could cause improper resampling of audio files and yield some plugins to not to work properly.</li>
<li>Fixed bug in frequency split editing for Mid/Side and Left/Right versions of Crossover plugin.</li>
<li>Fixed bug in Mid/Side conversion of stereo signal on 32-bit and 64-bit ARM processors. Contributed by Asahi Lina.</li>
</ul>sadko4utag:github.com,2008:Repository/259488212/nightly2025-08-26T18:50:38Zf2: Development build (master)<p>This build is directly sourced from the <code>master</code> branch in active development. As such, it may include experimental features and potential bugs.</p>github-actions[bot]tag:github.com,2008:Repository/90793418/v10.3.02025-08-26T08:25:19Zfd: v10.3.0<h2>Features</h2>
<ul>
<li>Add a hidden <code>--mindepth</code> alias for <code>--min-depth</code>. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2541575544" data-permission-text="Title is private" data-url="https://github.com/sharkdp/fd/issues/1617" data-hovercard-type="pull_request" data-hovercard-url="/sharkdp/fd/pull/1617/hovercard" href="https://github.com/sharkdp/fd/pull/1617">#1617</a>)</li>
</ul>
<h2>Bugfixes</h2>
<h2>Changes</h2>
<ul>
<li>Replace <code>humantime</code> crate and <code>chrono</code> crate with <code>jiff</code> crate, see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2913277367" data-permission-text="Title is private" data-url="https://github.com/sharkdp/fd/issues/1690" data-hovercard-type="pull_request" data-hovercard-url="/sharkdp/fd/pull/1690/hovercard" href="https://github.com/sharkdp/fd/pull/1690">#1690</a> (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sorairolake/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sorairolake">@sorairolake</a>). This has some small changes to the<br>
way dates given to options such <code>--changed-within</code> and <code>--changed-before</code> including:
<ul>
<li>'M' no longer means "month", as that could be confusing with minutes. Use "mo", "mos", "month" or "months" instead.</li>
<li>month and year now account for variability in the calander rather than being a hard-coded number of seconds. That is probably<br>
what you would expect, but it is a slight change in behavior.</li>
</ul>
</li>
<li>aarch64 Windows was added to CI and release artifacts</li>
<li>Many dependencies were updated</li>
<li>Better support building on Illumos (there is no automated testing, but some known issues were fixed)</li>
</ul>
<h2>Other</h2>
<p>This will be the last release that has been tested on x86_64 Mac OS, since GitHub is<br>
dropping support for runners with that hardware.</p>
<p>It may also be the last release to use a version of Rust with tier-1 support for<br>
x86_64/intel Macs and Windows 7.</p>tmccombstag:github.com,2008:Repository/1017210156/v0.92025-08-23T23:04:27ZPerceptoMap: v0.9<h1>What's Changed</h1>
<ol>
<li>Add note y-axis (optional)</li>
<li>UI optimization</li>
</ol>
<h2>How to upgrade?</h2>
<p>Delete the <code>PerceptoMap.vst3</code> folder from the your VST3 plugin path, then extract the new version to this location. That's it!</p>
<p><strong>Choose the download that matches your operating system and hardware:</strong></p>
<ul>
<li>windows_x64 - for Windows (64-bit)</li>
<li>macOS_x64 - for macOS Intel (e.g. older Macs)</li>
<li>macOS_arm - for macOS Apple Silicon (M-series chips)</li>
<li>linux_x64 - for Linux (64-bit)</li>
</ul>
<p><strong>Note</strong>: Only the Windows build has been tested locally. The macOS and Linux builds were generated automatically from the same source code using GitHub Actions.</p>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/hqrrr/PerceptoMap/compare/v0.8...v0.9"><tt>v0.8...v0.9</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/671654508/@biomejs/biome@2.2.22025-08-23T12:23:54Zbiome: Biome CLI v2.2.2<h2>2.2.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7266" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7266/hovercard">#7266</a> <a href="https://github.com/biomejs/biome/commit/b270bb59978efafeef48e0b7d834c9b3958bae51"><code>b270bb5</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed an issue where Biome got stuck when analyzing some files. This is usually caused by a bug in the inference engine. Now Biome has some guards in place in case the number of types grows too much, and if that happens, a diagnostic is emitted and the inference is halted.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7281" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7281/hovercard">#7281</a> <a href="https://github.com/biomejs/biome/commit/6436180f4a3b257e2de018bac45c99a76eff58be"><code>6436180</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed an issue where the function <code>scanProject</code> wouldn't work as expected.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7285" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7285/hovercard">#7285</a> <a href="https://github.com/biomejs/biome/commit/1511d0c1fdbab576701f12e9dbfca11141b60e3f"><code>1511d0c</code></a> Thanks <a href="https://github.com/rriski">@rriski</a>! - Partially fixed <a href="https://github.com/biomejs/biome/issues/6782" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6782/hovercard">#6782</a>: JSX node kinds are now supported in GritQL AST nodes.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7249" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7249/hovercard">#7249</a> <a href="https://github.com/biomejs/biome/commit/dff85c05ec1ecfd252028476828d63d15b0ed60f"><code>dff85c0</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome-vscode/issues/748" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome-vscode/issues/748/hovercard">#748</a>, where Biome Language Server didn't show the unsafe fixes when requesting the quick fixes. Now all LSP editors will show also opt-in, unsafe fixes.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7266" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7266/hovercard">#7266</a> <a href="https://github.com/biomejs/biome/commit/b270bb59978efafeef48e0b7d834c9b3958bae51"><code>b270bb5</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7020" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7020/hovercard">#7020</a>: Resolved an issue with analysing types of static member expressions involving unions. If the object type was a union that referenced nested unions, it would trigger an infinite loop as it tried to keep expanding nested unions, and the set of types would grow indefinitely.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7209" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7209/hovercard">#7209</a> <a href="https://github.com/biomejs/biome/commit/679b70e8a5141250f74a11ce7e615b15fc711914"><code>679b70e</code></a> Thanks <a href="https://github.com/patrickshipe">@patrickshipe</a>! - Resolved an overcorrection in <a href="https://biomejs.dev/linter/rules/use-import-extensions/" rel="nofollow"><code>useImportExtensions</code></a> when importing explicit index files.</p>
<p>Imports that explicitly reference an index file are now preserved and no longer rewritten to nested index paths.</p>
<h4>Example</h4>
<div class="highlight highlight-source-diff notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// Before
- import "./sub/index";
+ import "./sub/index/index.js";
// After
- import "./sub/index";
+ import "./sub/index.js";"><pre>// Before
<span class="pl-md"><span class="pl-md">-</span> import "./sub/index";</span>
<span class="pl-mi1"><span class="pl-mi1">+</span> import "./sub/index/index.js";</span>
// After
<span class="pl-md"><span class="pl-md">-</span> import "./sub/index";</span>
<span class="pl-mi1"><span class="pl-mi1">+</span> import "./sub/index.js";</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7270" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7270/hovercard">#7270</a> <a href="https://github.com/biomejs/biome/commit/953f9c6f019412caf14f983d5abb4c331605eb57"><code>953f9c6</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6172" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6172/hovercard">#6172</a>: Resolved an issue with inferring types for rest parameters. This issue caused rest-parameter types to be incorrect, and in some cases caused extreme performance regressions in files that contained many methods with rest-parameter definitions.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7234" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7234/hovercard">#7234</a> <a href="https://github.com/biomejs/biome/commit/b7aa111c1c88c33d9c1a35d391b23e79e11dfd43"><code>b7aa111</code></a> Thanks <a href="https://github.com/JeetuSuthar">@JeetuSuthar</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7233" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7233/hovercard">#7233</a>: The useIndexOf rule now correctly suggests using indexOf() instead of findIndex().</p>
<p>The diagnostic message was incorrectly recommending Array#findIndex() over Array#indexOf(), when it should recommend the opposite for simple equality checks.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7283" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7283/hovercard">#7283</a> <a href="https://github.com/biomejs/biome/commit/0b07f4574581d9189c1386c2255caca7338c15e9"><code>0b07f45</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7236" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7236/hovercard">#7236</a>. Now Biome correctly migrates JSONC configuration files when they are passed using <code>--config-path</code>.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7239" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7239/hovercard">#7239</a> <a href="https://github.com/biomejs/biome/commit/1d643d850120663e16663574ca3457184cdd4c27"><code>1d643d8</code></a> Thanks <a href="https://github.com/minht11">@minht11</a>! - Fixed an issue where Svelte globals ($state and so on) were not properly recognized inside <code>.svelte.test.ts/js</code> and <code>.svelte.spec.ts/js</code> files.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7264" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7264/hovercard">#7264</a> <a href="https://github.com/biomejs/biome/commit/62fdbc80154f5a92d54af861c31dd334f25c16fc"><code>62fdbc8</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed a regression where when using <code>--log-kind-pretty</code> wasn't working anymore as expected.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7244" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7244/hovercard">#7244</a> <a href="https://github.com/biomejs/biome/commit/660031b6707ddeae29388f1d0b4089b64c048e40"><code>660031b</code></a> Thanks <a href="https://github.com/JeetuSuthar">@JeetuSuthar</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7225" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7225/hovercard">#7225</a>: The <code>noExtraBooleanCast</code> rule now preserves parentheses when removing <code>Boolean</code> calls inside negations.</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// Before
!Boolean(b0 && b1);
// After
!(b0 && b1); // instead of !b0 && b1"><pre><span class="pl-c">// Before</span>
<span class="pl-c1">!</span><span class="pl-v">Boolean</span><span class="pl-kos">(</span><span class="pl-s1">b0</span> <span class="pl-c1">&&</span> <span class="pl-s1">b1</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-c">// After</span>
<span class="pl-c1">!</span><span class="pl-kos">(</span><span class="pl-s1">b0</span> <span class="pl-c1">&&</span> <span class="pl-s1">b1</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// instead of !b0 && b1</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7298" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7298/hovercard">#7298</a> <a href="https://github.com/biomejs/biome/commit/46a8e93a65310df566526e6b3fb778455aee2d0b"><code>46a8e93</code></a> Thanks <a href="https://github.com/unvalley">@unvalley</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6695" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6695/hovercard">#6695</a>: <a href="https://biomejs.dev/linter/rules/use-naming-convention/" rel="nofollow"><code>useNamingConvention</code></a> now correctly reports TypeScript parameter properties with modifiers.</p>
<p>Previously, constructor parameter properties with modifiers like <code>private</code> or <code>readonly</code> were not checked against naming conventions. These properties are now treated consistently with regular class properties.</p>
</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>perf: determine folders more efficiently by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3321336901" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7220" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7220/hovercard" href="https://github.com/biomejs/biome/pull/7220">#7220</a></li>
<li>chore: use <code>divan</code> for module graph benchmarks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3323278348" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7231" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7231/hovercard" href="https://github.com/biomejs/biome/pull/7231">#7231</a></li>
<li>chore: add repository dispatch to kick off docker image build on release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stathis-alexander/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stathis-alexander">@stathis-alexander</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3325504813" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7235" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7235/hovercard" href="https://github.com/biomejs/biome/pull/7235">#7235</a></li>
<li>fix: correct error message in useIndexOf rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JeetuSuthar/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JeetuSuthar">@JeetuSuthar</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3325065255" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7234" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7234/hovercard" href="https://github.com/biomejs/biome/pull/7234">#7234</a></li>
<li>fix(changelog): correct dead links in 2.2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jayllyz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jayllyz">@Jayllyz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328108805" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7243" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7243/hovercard" href="https://github.com/biomejs/biome/pull/7243">#7243</a></li>
<li>chore: fix image sponsor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328657062" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7250" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7250/hovercard" href="https://github.com/biomejs/biome/pull/7250">#7250</a></li>
<li>docs: fix CHANGELOG to reflect operatorLinebreak by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/blfpd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/blfpd">@blfpd</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3329247755" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7253" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7253/hovercard" href="https://github.com/biomejs/biome/pull/7253">#7253</a></li>
<li>chore(deps): update github-actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328899108" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7251" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7251/hovercard" href="https://github.com/biomejs/biome/pull/7251">#7251</a></li>
<li>chore(deps): update rust:1.89.0-bookworm docker digest to <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/biomejs/biome/commit/e090f7bf61a54261ea73ccf5b9c9cdc940cc7e94/hovercard" href="https://github.com/biomejs/biome/commit/e090f7bf61a54261ea73ccf5b9c9cdc940cc7e94"><tt>e090f7b</tt></a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328899510" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7252" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7252/hovercard" href="https://github.com/biomejs/biome/pull/7252">#7252</a></li>
<li>chore(deps): update rust:1.89.0-bullseye docker digest to 5b0defc - autoclosed by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3329247864" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7254" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7254/hovercard" href="https://github.com/biomejs/biome/pull/7254">#7254</a></li>
<li>chore(deps): update dependency @changesets/cli to v2.29.6 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3329248735" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7255" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7255/hovercard" href="https://github.com/biomejs/biome/pull/7255">#7255</a></li>
<li>fix(lsp): unsafe fixes when pulling code actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328438983" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7249" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7249/hovercard" href="https://github.com/biomejs/biome/pull/7249">#7249</a></li>
<li>feat(linter): auto add Svelte globals for .svelte.test/spec files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/minht11/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/minht11">@minht11</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3327481854" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7239" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7239/hovercard" href="https://github.com/biomejs/biome/pull/7239">#7239</a></li>
<li>fix(cli): pretty logger by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3331009418" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7264" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7264/hovercard" href="https://github.com/biomejs/biome/pull/7264">#7264</a></li>
<li>fix(core): resolve issue with rest params in type inference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3333682317" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7270" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7270/hovercard" href="https://github.com/biomejs/biome/pull/7270">#7270</a></li>
<li>chore: remove duplicated fixture by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3334721663" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7273" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7273/hovercard" href="https://github.com/biomejs/biome/pull/7273">#7273</a></li>
<li>fix(linter): fix <code>useImportExtensions</code> handling of index files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patrickshipe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patrickshipe">@patrickshipe</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319551919" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7209" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7209/hovercard" href="https://github.com/biomejs/biome/pull/7209">#7209</a></li>
<li>chore: unduplicate branch by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3335115051" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7274" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7274/hovercard" href="https://github.com/biomejs/biome/pull/7274">#7274</a></li>
<li>docs(lint): improve noUndeclaredDependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3334563275" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7272" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7272/hovercard" href="https://github.com/biomejs/biome/pull/7272">#7272</a></li>
<li>fix(wasm): <code>scanProject</code> being stuck by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3340705837" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7281" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7281/hovercard" href="https://github.com/biomejs/biome/pull/7281">#7281</a></li>
<li>fix(semantic): missing references in namespaces by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3341117868" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7282" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7282/hovercard" href="https://github.com/biomejs/biome/pull/7282">#7282</a></li>
<li>fix(module_graph): limit flattening to hardcoded value by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3331128661" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7266" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7266/hovercard" href="https://github.com/biomejs/biome/pull/7266">#7266</a></li>
<li>fix(migrate): jsonc configuration files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3341370983" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7283" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7283/hovercard" href="https://github.com/biomejs/biome/pull/7283">#7283</a></li>
<li>feat(grit): add JSX node name mappings for GritQL patterns by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rriski/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rriski">@rriski</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3341555771" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7285" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7285/hovercard" href="https://github.com/biomejs/biome/pull/7285">#7285</a></li>
<li>fix(noExtraBooleanCast): preserve parentheses to maintain operator precedence by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JeetuSuthar/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JeetuSuthar">@JeetuSuthar</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328158146" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7244" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7244/hovercard" href="https://github.com/biomejs/biome/pull/7244">#7244</a></li>
<li>fix(lint/useNamingConvention): detects ts property parameter with modifier by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/unvalley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/unvalley">@unvalley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3345971686" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7298" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7298/hovercard" href="https://github.com/biomejs/biome/pull/7298">#7298</a></li>
<li>ci: release by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3327182607" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7238" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7238/hovercard" href="https://github.com/biomejs/biome/pull/7238">#7238</a></li>
<li>ci: release by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3348114627" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7303" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7303/hovercard" href="https://github.com/biomejs/biome/pull/7303">#7303</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stathis-alexander/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stathis-alexander">@stathis-alexander</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3325504813" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7235" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7235/hovercard" href="https://github.com/biomejs/biome/pull/7235">#7235</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JeetuSuthar/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JeetuSuthar">@JeetuSuthar</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3325065255" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7234" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7234/hovercard" href="https://github.com/biomejs/biome/pull/7234">#7234</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/blfpd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/blfpd">@blfpd</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3329247755" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7253" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7253/hovercard" href="https://github.com/biomejs/biome/pull/7253">#7253</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patrickshipe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patrickshipe">@patrickshipe</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319551919" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7209" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7209/hovercard" href="https://github.com/biomejs/biome/pull/7209">#7209</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rriski/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rriski">@rriski</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3341555771" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7285" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7285/hovercard" href="https://github.com/biomejs/biome/pull/7285">#7285</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/biome@2.2.0...@biomejs/biome@2.2.2">https://github.com/biomejs/biome/compare/@biomejs/biome@2.2.0...@biomejs/biome@2.2.2</a></p>github-actions[bot]tag:github.com,2008:Repository/610265820/2025-08-23-master2025-08-23T08:14:40Ztuxguitar: 2025-08-23-master<p><strong>Warning:</strong> This version of TuxGuitar is our development playground. It uses a <strong>new file format</strong> which is still under development and cannot be read by older versions. We cannot guarantee that the files saved with this version are error-free and compatible with future TuxGuitar versions!</p>
<p>The Windows packages include OpenJDK from portableapps.com.<br>
The macOS package includes OpenJDK from brew.sh.</p>helge17tag:github.com,2008:Repository/29207621/v2.10.22025-08-23T03:10:31Zcaddy: v2.10.2<p>This is a hotfix release to fix a couple critical issues from v2.10.1</p>
<h2>What's Changed</h2>
<ul>
<li>http: Make logger first, before TLS provisioning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/francislavoie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/francislavoie">@francislavoie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3346569661" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7198" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7198/hovercard" href="https://github.com/caddyserver/caddy/pull/7198">#7198</a></li>
<li>httpcaddyfile: Fix <code>acme_dns</code> regression by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/francislavoie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/francislavoie">@francislavoie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3346723040" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7199" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7199/hovercard" href="https://github.com/caddyserver/caddy/pull/7199">#7199</a></li>
<li>caddyfile: Fix importing nested tokens for <code>{block}</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/BeeJay28/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/BeeJay28">@BeeJay28</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3339431718" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7189" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7189/hovercard" href="https://github.com/caddyserver/caddy/pull/7189">#7189</a></li>
</ul>
<h2>Changelog</h2>
<ul>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/551f793700fe1550845c824470b623fd1aa03d36/hovercard" href="https://github.com/caddyserver/caddy/commit/551f793700fe1550845c824470b623fd1aa03d36"><tt>551f793</tt></a> caddyfile: Fix importing nested tokens for <code>{block}</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3339431718" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7189" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7189/hovercard" href="https://github.com/caddyserver/caddy/pull/7189">#7189</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/16fe83c7afe2152b0bb53ae35078a28f87e6dcf2/hovercard" href="https://github.com/caddyserver/caddy/commit/16fe83c7afe2152b0bb53ae35078a28f87e6dcf2"><tt>16fe83c</tt></a> http: Make logger first, before TLS provisioning (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3346569661" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7198" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7198/hovercard" href="https://github.com/caddyserver/caddy/pull/7198">#7198</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/4564261d8350f8010b7e001e646e260e9bba5746/hovercard" href="https://github.com/caddyserver/caddy/commit/4564261d8350f8010b7e001e646e260e9bba5746"><tt>4564261</tt></a> httpcaddyfile: Fix <code>acme_dns</code> regression (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3346723040" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7199" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7199/hovercard" href="https://github.com/caddyserver/caddy/pull/7199">#7199</a>)</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/BeeJay28/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/BeeJay28">@BeeJay28</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3339431718" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7189" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7189/hovercard" href="https://github.com/caddyserver/caddy/pull/7189">#7189</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/caddyserver/caddy/compare/v2.10.1...v2.10.2"><tt>v2.10.1...v2.10.2</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/29207621/v2.10.12025-08-22T21:19:58Zcaddy: v2.10.1<p>This is probably our biggest patch release ever -- not that lots of things were broken, but there's lots of refinement happening thanks to broader adoption and contributions from many more people. Just look at the New Contributors below!</p>
<p>Anyway, this release does contain some bug fixes and dependency upgrades which we hope will serve you well. Let us know if there's any issues! And thank you to all who contributed, especially our reliable maintainer team!</p>
<p>This version of Caddy requires <a href="https://golang.org/dl/" rel="nofollow">Go v1.25.0 or newer</a>.</p>
<h2>What's Changed</h2>
<ul>
<li>update quic-go to v0.51.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marten-seemann/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marten-seemann">@marten-seemann</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3006843111" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6972" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6972/hovercard" href="https://github.com/caddyserver/caddy/pull/6972">#6972</a></li>
<li>forwardproxy: reference correct field name in LoadModule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mohammed90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mohammed90">@mohammed90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3008512112" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6978" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6978/hovercard" href="https://github.com/caddyserver/caddy/pull/6978">#6978</a></li>
<li>fix: Remove <code>nil</code> arg from <code>zapslog.NewHandler</code> call by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/IndraGunawan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/IndraGunawan">@IndraGunawan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3016536979" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6984" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6984/hovercard" href="https://github.com/caddyserver/caddy/pull/6984">#6984</a></li>
<li>fileserver: Add support for .avif image format by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/steffenbusch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/steffenbusch">@steffenbusch</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3023228211" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6988" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6988/hovercard" href="https://github.com/caddyserver/caddy/pull/6988">#6988</a></li>
<li>reverseproxy: use DialTLSContext for TLS if servername has placeholder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2998110652" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6955" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6955/hovercard" href="https://github.com/caddyserver/caddy/pull/6955">#6955</a></li>
<li>admin: Make sure that any admin routers are provisioned when local/re… by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Compy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Compy">@Compy</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3037784654" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6997" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6997/hovercard" href="https://github.com/caddyserver/caddy/pull/6997">#6997</a></li>
<li>log: default logger should respect <code>{in,ex}clude</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mohammed90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mohammed90">@mohammed90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3034921214" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6995" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6995/hovercard" href="https://github.com/caddyserver/caddy/pull/6995">#6995</a></li>
<li>Move local admin server replacement logic below data structure initia… by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Compy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Compy">@Compy</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3047120081" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7004" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7004/hovercard" href="https://github.com/caddyserver/caddy/pull/7004">#7004</a></li>
<li>acme_server: fix policy parsing in caddyfile by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mohammed90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mohammed90">@mohammed90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3049637752" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7006" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7006/hovercard" href="https://github.com/caddyserver/caddy/pull/7006">#7006</a></li>
<li>implement Unwrap for interceptedResponseHandler by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3055469516" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7016" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7016/hovercard" href="https://github.com/caddyserver/caddy/pull/7016">#7016</a></li>
<li>fileserver: map invalid path errors to fs.ErrInvalid, and return 400 … by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Compy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Compy">@Compy</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3058631158" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7017" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7017/hovercard" href="https://github.com/caddyserver/caddy/pull/7017">#7017</a></li>
<li>caddyhttp: fix route sort by comparing paths without wildcard if they don't shar… by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3055456398" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7015" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7015/hovercard" href="https://github.com/caddyserver/caddy/pull/7015">#7015</a></li>
<li>refactor: use maps.Copy for cleaner map handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eveneast/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eveneast">@eveneast</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3054011643" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7009" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7009/hovercard" href="https://github.com/caddyserver/caddy/pull/7009">#7009</a></li>
<li>refactor: use slices.Contains to simplify code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tongjicoder/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tongjicoder">@tongjicoder</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3093323858" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7039" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7039/hovercard" href="https://github.com/caddyserver/caddy/pull/7039">#7039</a></li>
<li>chore: upgrade .golangci.yml and workflow to v2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mohammed90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mohammed90">@mohammed90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2947605566" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6924" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6924/hovercard" href="https://github.com/caddyserver/caddy/pull/6924">#6924</a></li>
<li>build(deps): bump golangci/golangci-lint-action from 6 to 8 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3108036631" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7044" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7044/hovercard" href="https://github.com/caddyserver/caddy/pull/7044">#7044</a></li>
<li>fix: crash - null check on event origin by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/suxatcode/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/suxatcode">@suxatcode</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111808412" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7047" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7047/hovercard" href="https://github.com/caddyserver/caddy/pull/7047">#7047</a></li>
<li>fix: prevent error handler from overriding sub handler matchers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Hellio404/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Hellio404">@Hellio404</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038123455" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6999" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6999/hovercard" href="https://github.com/caddyserver/caddy/pull/6999">#6999</a></li>
<li>client_auth: wire up leaf verifier Caddyfile by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mohammed90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mohammed90">@mohammed90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2773718929" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6772" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6772/hovercard" href="https://github.com/caddyserver/caddy/pull/6772">#6772</a></li>
<li>caddyfile: reject blocks in log_skip directive by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/IwatsukaYura/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/IwatsukaYura">@IwatsukaYura</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131434776" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7056" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7056/hovercard" href="https://github.com/caddyserver/caddy/pull/7056">#7056</a></li>
<li>build(deps): bump github.com/cloudflare/circl from 1.6.0 to 1.6.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134897325" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7058" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7058/hovercard" href="https://github.com/caddyserver/caddy/pull/7058">#7058</a></li>
<li>cmd: fix <code>Commands</code> function not returning all registered commands by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hslatman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hslatman">@hslatman</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3136577278" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7059" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7059/hovercard" href="https://github.com/caddyserver/caddy/pull/7059">#7059</a></li>
<li>ci: add dep review, OSSF scorecard actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mohammed90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mohammed90">@mohammed90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3140713190" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7063" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7063/hovercard" href="https://github.com/caddyserver/caddy/pull/7063">#7063</a></li>
<li>ci: add <code>{base,head}-ref</code> to dep review check by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mohammed90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mohammed90">@mohammed90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3141858543" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7064" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7064/hovercard" href="https://github.com/caddyserver/caddy/pull/7064">#7064</a></li>
<li>core: clean up new config if it failed to run by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3146095958" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7068" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7068/hovercard" href="https://github.com/caddyserver/caddy/pull/7068">#7068</a></li>
<li>chore: apply security best practices for CI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mohammed90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mohammed90">@mohammed90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3144812398" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7066" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7066/hovercard" href="https://github.com/caddyserver/caddy/pull/7066">#7066</a></li>
<li>refactor: use the built-in max/min to simplify the code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xiaoxiangirl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xiaoxiangirl">@xiaoxiangirl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3155395366" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7081" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7081/hovercard" href="https://github.com/caddyserver/caddy/pull/7081">#7081</a></li>
<li>[ADD] sort buttons in grid mode by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/filipRatajczak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/filipRatajczak">@filipRatajczak</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166276208" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7089" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7089/hovercard" href="https://github.com/caddyserver/caddy/pull/7089">#7089</a></li>
<li>update quic-go to v0.53.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marten-seemann/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marten-seemann">@marten-seemann</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3179464965" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7094" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7094/hovercard" href="https://github.com/caddyserver/caddy/pull/7094">#7094</a></li>
<li>refactor: replace HasPrefix+TrimPrefix with CutPrefix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gopherorg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gopherorg">@gopherorg</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3181236215" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7095" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7095/hovercard" href="https://github.com/caddyserver/caddy/pull/7095">#7095</a></li>
<li>docs: fix some minor issues in the comments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mountdisk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mountdisk">@mountdisk</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3187335004" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7101" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7101/hovercard" href="https://github.com/caddyserver/caddy/pull/7101">#7101</a></li>
<li>httpcaddyfile: Validates TLS DNS challenge options by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/francislavoie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/francislavoie">@francislavoie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3185642032" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7099" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7099/hovercard" href="https://github.com/caddyserver/caddy/pull/7099">#7099</a></li>
<li>chore: fix struct name in comment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bytetigers/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bytetigers">@bytetigers</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3211417558" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7114" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7114/hovercard" href="https://github.com/caddyserver/caddy/pull/7114">#7114</a></li>
<li>reverse proxy: validate versions in http transport by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3210698895" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7112" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7112/hovercard" href="https://github.com/caddyserver/caddy/pull/7112">#7112</a></li>
<li>chore: fix function in comment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bytesingsong/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bytesingsong">@bytesingsong</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3225020988" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7121" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7121/hovercard" href="https://github.com/caddyserver/caddy/pull/7121">#7121</a></li>
<li>Fix: Support placeholders in header replacement search patterns by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zongzewu23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zongzewu23">@zongzewu23</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3221467825" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7117" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7117/hovercard" href="https://github.com/caddyserver/caddy/pull/7117">#7117</a></li>
<li>fileserver: specify license for embedded JavaScript by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/infertux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/infertux">@infertux</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3232169806" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7127" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7127/hovercard" href="https://github.com/caddyserver/caddy/pull/7127">#7127</a></li>
<li>fix dead link by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eeemmmmmm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eeemmmmmm">@eeemmmmmm</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3246264010" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7136" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7136/hovercard" href="https://github.com/caddyserver/caddy/pull/7136">#7136</a></li>
<li>update quic-go to v0.54.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marten-seemann/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marten-seemann">@marten-seemann</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3246692804" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7138" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7138/hovercard" href="https://github.com/caddyserver/caddy/pull/7138">#7138</a></li>
<li>chore: fix minor issue in comment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pingshuijie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pingshuijie">@pingshuijie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3252002842" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7140" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7140/hovercard" href="https://github.com/caddyserver/caddy/pull/7140">#7140</a></li>
<li>refactor: use slices.Equal to simplify code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/minxinyi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/minxinyi">@minxinyi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3255110064" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7141" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7141/hovercard" href="https://github.com/caddyserver/caddy/pull/7141">#7141</a></li>
<li>ci: reduce dependabot spam by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mohammed90/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mohammed90">@mohammed90</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3151508043" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7078" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7078/hovercard" href="https://github.com/caddyserver/caddy/pull/7078">#7078</a></li>
<li>fix(provisioning): <code>Context.App</code> or <code>Context.AppIfConfigured</code> will return <code>(val, nil)</code> even if the app failed to provision or validate the first time by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alexandre-daubois/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alexandre-daubois">@alexandre-daubois</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3149908015" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7070" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7070/hovercard" href="https://github.com/caddyserver/caddy/pull/7070">#7070</a></li>
<li>build(deps): bump the actions-deps group with 6 updates by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3261449468" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7142" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7142/hovercard" href="https://github.com/caddyserver/caddy/pull/7142">#7142</a></li>
<li>Use KeepAliveConfig to pass keepalive_interval to listener's accepted sockets by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joshuamcbeth/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joshuamcbeth">@joshuamcbeth</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3284648245" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7151" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7151/hovercard" href="https://github.com/caddyserver/caddy/pull/7151">#7151</a></li>
<li>build(deps): bump the all-updates group across 1 directory with 17 updates by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3291765679" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7155" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7155/hovercard" href="https://github.com/caddyserver/caddy/pull/7155">#7155</a></li>
<li>cmd: Allow <code>caddy adapt</code> to read from stdin by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bosdhill/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bosdhill">@bosdhill</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3297645530" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7163" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7163/hovercard" href="https://github.com/caddyserver/caddy/pull/7163">#7163</a></li>
<li>feat: add bcrypt cost parameter to hash-password by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/GreyXor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/GreyXor">@GreyXor</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3277459958" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7149" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7149/hovercard" href="https://github.com/caddyserver/caddy/pull/7149">#7149</a></li>
<li>fix typo in bcrypt cost flag name by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/GreyXor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/GreyXor">@GreyXor</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3309676664" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7168" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7168/hovercard" href="https://github.com/caddyserver/caddy/pull/7168">#7168</a></li>
<li>chore: fix inconsistent function name in comment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/youzichuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/youzichuan">@youzichuan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3316431969" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7174" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7174/hovercard" href="https://github.com/caddyserver/caddy/pull/7174">#7174</a></li>
<li>caddytls: fix regression in external certificate manager support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/quagsirus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/quagsirus">@quagsirus</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3318588411" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7179" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7179/hovercard" href="https://github.com/caddyserver/caddy/pull/7179">#7179</a></li>
<li>http: free up quic listener when stopping by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317060839" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7177" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7177/hovercard" href="https://github.com/caddyserver/caddy/pull/7177">#7177</a></li>
<li>chore: bump Go to v1.25 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dunglas/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dunglas">@dunglas</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3322403776" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7184" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7184/hovercard" href="https://github.com/caddyserver/caddy/pull/7184">#7184</a></li>
<li>caddyhttp: refactor to use reflect.TypeFor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cuiweixie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cuiweixie">@cuiweixie</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328304412" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7187" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7187/hovercard" href="https://github.com/caddyserver/caddy/pull/7187">#7187</a></li>
<li>refactor: use a more modern writing style to simplify code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joemicky/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joemicky">@joemicky</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3320620056" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7182" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7182/hovercard" href="https://github.com/caddyserver/caddy/pull/7182">#7182</a></li>
<li>http: disable keepalive when KeepAliveInterval is negative by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3294990512" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7158" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7158/hovercard" href="https://github.com/caddyserver/caddy/pull/7158">#7158</a></li>
<li>http: clean up listeners if some of the listeners fail to bind by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3316668187" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7176" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7176/hovercard" href="https://github.com/caddyserver/caddy/pull/7176">#7176</a></li>
<li>reverse_proxy: use the new KeepAliveConfig to set probe interval by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3294961394" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7157" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7157/hovercard" href="https://github.com/caddyserver/caddy/pull/7157">#7157</a></li>
<li>ci: set proper build tags in golangci and minor cleanup by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dunglas/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dunglas">@dunglas</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3322385148" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7183" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7183/hovercard" href="https://github.com/caddyserver/caddy/pull/7183">#7183</a></li>
<li>doc: Add a few lines about Etag file content by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Pizmovc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Pizmovc">@Pizmovc</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3315725775" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7173" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7173/hovercard" href="https://github.com/caddyserver/caddy/pull/7173">#7173</a></li>
<li>file_server: set Range header for precompressed static files to force Content Length header to appear by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3098910529" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7042" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7042/hovercard" href="https://github.com/caddyserver/caddy/pull/7042">#7042</a></li>
<li>caddyhttp: use the new http.Protocols to handle h1, h2 and h2c requests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WeidiDeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WeidiDeng">@WeidiDeng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3001295026" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6961" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6961/hovercard" href="https://github.com/caddyserver/caddy/pull/6961">#6961</a></li>
</ul>
<h2>Changelog</h2>
<ul>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/44d078b6705c7abcabb2a60f501568ff7f5a57a1/hovercard" href="https://github.com/caddyserver/caddy/commit/44d078b6705c7abcabb2a60f501568ff7f5a57a1"><tt>44d078b</tt></a> acme_server: fix policy parsing in caddyfile (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3049637752" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7006" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7006/hovercard" href="https://github.com/caddyserver/caddy/pull/7006">#7006</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/320c57291dbe06e00e0759bdb5cbbf0d622e5968/hovercard" href="https://github.com/caddyserver/caddy/commit/320c57291dbe06e00e0759bdb5cbbf0d622e5968"><tt>320c572</tt></a> admin: Make sure that any admin routers are provisioned when local/re… (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3037784654" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6997" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6997/hovercard" href="https://github.com/caddyserver/caddy/pull/6997">#6997</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/49dac61b078a704b3e98566134c108d6def19450/hovercard" href="https://github.com/caddyserver/caddy/commit/49dac61b078a704b3e98566134c108d6def19450"><tt>49dac61</tt></a> bcrypt: add cost parameter to hash-password (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3277459958" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7149" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7149/hovercard" href="https://github.com/caddyserver/caddy/pull/7149">#7149</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/4bfc3b95b5f88a1042a5103d8ad3fac3f42bf129/hovercard" href="https://github.com/caddyserver/caddy/commit/4bfc3b95b5f88a1042a5103d8ad3fac3f42bf129"><tt>4bfc3b9</tt></a> bcrypt: wrong cost flag name (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3309676664" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7168" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7168/hovercard" href="https://github.com/caddyserver/caddy/pull/7168">#7168</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/4b01d77b81a9ebda046637026cf57671a3cc5859/hovercard" href="https://github.com/caddyserver/caddy/commit/4b01d77b81a9ebda046637026cf57671a3cc5859"><tt>4b01d77</tt></a> build(deps): bump github.com/cloudflare/circl from 1.6.0 to 1.6.1 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134897325" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7058" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7058/hovercard" href="https://github.com/caddyserver/caddy/pull/7058">#7058</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/45c9341deb9818638ab389b98e7b4c74dc9f6afc/hovercard" href="https://github.com/caddyserver/caddy/commit/45c9341deb9818638ab389b98e7b4c74dc9f6afc"><tt>45c9341</tt></a> build(deps): bump golangci/golangci-lint-action from 6 to 8 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3108036631" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7044" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7044/hovercard" href="https://github.com/caddyserver/caddy/pull/7044">#7044</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/5bc2afbbb6ee5bc1537b521fd507506fd86ae43f/hovercard" href="https://github.com/caddyserver/caddy/commit/5bc2afbbb6ee5bc1537b521fd507506fd86ae43f"><tt>5bc2afb</tt></a> build(deps): bump the actions-deps group with 6 updates (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3261449468" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7142" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7142/hovercard" href="https://github.com/caddyserver/caddy/pull/7142">#7142</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/007f4066f6abf55f42195155117c53b230490a73/hovercard" href="https://github.com/caddyserver/caddy/commit/007f4066f6abf55f42195155117c53b230490a73"><tt>007f406</tt></a> build(deps): bump the all-updates group across 1 directory with 17 updates (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3291765679" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7155" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7155/hovercard" href="https://github.com/caddyserver/caddy/pull/7155">#7155</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/8524386737e7dcaf6ab2378e5bc9456f82b91cd1/hovercard" href="https://github.com/caddyserver/caddy/commit/8524386737e7dcaf6ab2378e5bc9456f82b91cd1"><tt>8524386</tt></a> caddyhttp: Compare paths w/o wildcard if prefixes differ (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3055456398" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7015" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7015/hovercard" href="https://github.com/caddyserver/caddy/pull/7015">#7015</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/7590c9ca1ba6096408574a7dd3b9dc42d12cb948/hovercard" href="https://github.com/caddyserver/caddy/commit/7590c9ca1ba6096408574a7dd3b9dc42d12cb948"><tt>7590c9c</tt></a> caddyhttp: Free up quic listener when stopping (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317060839" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7177" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7177/hovercard" href="https://github.com/caddyserver/caddy/pull/7177">#7177</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/b15ed9b0844dd7b73977f4c6dacfb3348579ce4a/hovercard" href="https://github.com/caddyserver/caddy/commit/b15ed9b0844dd7b73977f4c6dacfb3348579ce4a"><tt>b15ed9b</tt></a> caddyhttp: refactor to use reflect.TypeFor (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328304412" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7187" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7187/hovercard" href="https://github.com/caddyserver/caddy/pull/7187">#7187</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/14a63a26b9a673857fc37cba37aedc35a10ce634/hovercard" href="https://github.com/caddyserver/caddy/commit/14a63a26b9a673857fc37cba37aedc35a10ce634"><tt>14a63a2</tt></a> caddyhttp: use the new http.Protocols to handle h1, h2 and h2c requests (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3001295026" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6961" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6961/hovercard" href="https://github.com/caddyserver/caddy/pull/6961">#6961</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/731e6c24821630f7ac117ff74188e79a06a75d1e/hovercard" href="https://github.com/caddyserver/caddy/commit/731e6c24821630f7ac117ff74188e79a06a75d1e"><tt>731e6c2</tt></a> caddytls: Improve ECH error logging (close <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3285874156" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7152" data-hovercard-type="issue" data-hovercard-url="/caddyserver/caddy/issues/7152/hovercard" href="https://github.com/caddyserver/caddy/issues/7152">#7152</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/105eee671c384459de666889be953857a7175afa/hovercard" href="https://github.com/caddyserver/caddy/commit/105eee671c384459de666889be953857a7175afa"><tt>105eee6</tt></a> caddytls: Set local_ip, not remote_ip (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2990412210" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6952" data-hovercard-type="issue" data-hovercard-url="/caddyserver/caddy/issues/6952/hovercard" href="https://github.com/caddyserver/caddy/issues/6952">#6952</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/b898873b90b5cb804400888ec2f2994f6a2dd270/hovercard" href="https://github.com/caddyserver/caddy/commit/b898873b90b5cb804400888ec2f2994f6a2dd270"><tt>b898873</tt></a> caddytls: fix regression in external certificate manager support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3318588411" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7179" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7179/hovercard" href="https://github.com/caddyserver/caddy/pull/7179">#7179</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/1481c0411aa3ce3a53c206e18ee9ce4223cc156d/hovercard" href="https://github.com/caddyserver/caddy/commit/1481c0411aa3ce3a53c206e18ee9ce4223cc156d"><tt>1481c04</tt></a> caddytls: wire up client_auth leaf verifier Caddyfile (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2773718929" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6772" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6772/hovercard" href="https://github.com/caddyserver/caddy/pull/6772">#6772</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/19ff47a63b9ff2ae424790b02548d9ba4afc56ba/hovercard" href="https://github.com/caddyserver/caddy/commit/19ff47a63b9ff2ae424790b02548d9ba4afc56ba"><tt>19ff47a</tt></a> cmd: Allow <code>caddy adapt</code> to read from stdin (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3297645530" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7163" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7163/hovercard" href="https://github.com/caddyserver/caddy/pull/7163">#7163</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/e633d013f64d057f462786ccf4a430cd27817d4d/hovercard" href="https://github.com/caddyserver/caddy/commit/e633d013f64d057f462786ccf4a430cd27817d4d"><tt>e633d01</tt></a> cmd: fix <code>Commands</code> function not returning all registered commands (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3136577278" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7059" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7059/hovercard" href="https://github.com/caddyserver/caddy/pull/7059">#7059</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/7099892958fbee17f5e087c768f4db1940303fa8/hovercard" href="https://github.com/caddyserver/caddy/commit/7099892958fbee17f5e087c768f4db1940303fa8"><tt>7099892</tt></a> core: Check for nil event origin (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111808412" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7047" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7047/hovercard" href="https://github.com/caddyserver/caddy/pull/7047">#7047</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/3d0b4fac5a583d615fe411a4af9a24a7bcc3bee3/hovercard" href="https://github.com/caddyserver/caddy/commit/3d0b4fac5a583d615fe411a4af9a24a7bcc3bee3"><tt>3d0b4fa</tt></a> core: Clean up new config if it failed to run (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3146095958" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7068" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7068/hovercard" href="https://github.com/caddyserver/caddy/pull/7068">#7068</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/051e73aefca4cc3d930e8b637d848deb5e100126/hovercard" href="https://github.com/caddyserver/caddy/commit/051e73aefca4cc3d930e8b637d848deb5e100126"><tt>051e73a</tt></a> core: Replace admin server later in provisionContext (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3047120081" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7004" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7004/hovercard" href="https://github.com/caddyserver/caddy/pull/7004">#7004</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/fe41ff3c5bbee0aaa44110c110fd6b4fbf052048/hovercard" href="https://github.com/caddyserver/caddy/commit/fe41ff3c5bbee0aaa44110c110fd6b4fbf052048"><tt>fe41ff3</tt></a> core: Save app provisioning errors with context (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3149908015" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7070" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7070/hovercard" href="https://github.com/caddyserver/caddy/pull/7070">#7070</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/e4447c4ba783482c35b096cfbe0e0ffa0403b450/hovercard" href="https://github.com/caddyserver/caddy/commit/e4447c4ba783482c35b096cfbe0e0ffa0403b450"><tt>e4447c4</tt></a> core: Use KeepAliveConfig to pass keepalive_interval to listener's accepted sockets (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3284648245" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7151" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7151/hovercard" href="https://github.com/caddyserver/caddy/pull/7151">#7151</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/b9710c6af4f764b463a8e0c080783f2b7fb15ce0/hovercard" href="https://github.com/caddyserver/caddy/commit/b9710c6af4f764b463a8e0c080783f2b7fb15ce0"><tt>b9710c6</tt></a> fileserver: Add a few doc lines about Etag file content (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3315725775" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7173" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7173/hovercard" href="https://github.com/caddyserver/caddy/pull/7173">#7173</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/3b4d966fba069e9895980dbbf05f84bf818968ba/hovercard" href="https://github.com/caddyserver/caddy/commit/3b4d966fba069e9895980dbbf05f84bf818968ba"><tt>3b4d966</tt></a> fileserver: Add sort buttons in grid mode (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166276208" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7089" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7089/hovercard" href="https://github.com/caddyserver/caddy/pull/7089">#7089</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/54d03ced48a8ed2264ae9248c81f00a1c2648d82/hovercard" href="https://github.com/caddyserver/caddy/commit/54d03ced48a8ed2264ae9248c81f00a1c2648d82"><tt>54d03ce</tt></a> fileserver: Add support for .avif image format (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3023228211" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6988" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6988/hovercard" href="https://github.com/caddyserver/caddy/pull/6988">#6988</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/790f3e0885cae4f6362f35f8ed4f725824d46089/hovercard" href="https://github.com/caddyserver/caddy/commit/790f3e0885cae4f6362f35f8ed4f725824d46089"><tt>790f3e0</tt></a> fileserver: denote license for embedded JavaScript for LibreJS (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3232169806" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7127" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7127/hovercard" href="https://github.com/caddyserver/caddy/pull/7127">#7127</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/94147caf31f7e56a919432accc2779a22b2ed1a0/hovercard" href="https://github.com/caddyserver/caddy/commit/94147caf31f7e56a919432accc2779a22b2ed1a0"><tt>94147ca</tt></a> fileserver: map invalid path errors to fs.ErrInvalid, and return 400 for any invalid path errors. (close <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3053708726" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7008" data-hovercard-type="issue" data-hovercard-url="/caddyserver/caddy/issues/7008/hovercard" href="https://github.com/caddyserver/caddy/issues/7008">#7008</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3058631158" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7017" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7017/hovercard" href="https://github.com/caddyserver/caddy/pull/7017">#7017</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/67debd0e11c3c880bb6fc7a92325989576b0a7fa/hovercard" href="https://github.com/caddyserver/caddy/commit/67debd0e11c3c880bb6fc7a92325989576b0a7fa"><tt>67debd0</tt></a> fileserver: set Range header for precompressed static files to force Content Length header to appear (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3098910529" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7042" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7042/hovercard" href="https://github.com/caddyserver/caddy/pull/7042">#7042</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/89ed5f44de61fcb0c3b7ce93bfefbb8e775d1964/hovercard" href="https://github.com/caddyserver/caddy/commit/89ed5f44de61fcb0c3b7ce93bfefbb8e775d1964"><tt>89ed5f4</tt></a> fix: Remove nil arg from zapslog.NewHandler call (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3016536979" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6984" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6984/hovercard" href="https://github.com/caddyserver/caddy/pull/6984">#6984</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/3723e895854a1f9e528ec278acb0ed8ef1c63f81/hovercard" href="https://github.com/caddyserver/caddy/commit/3723e895854a1f9e528ec278acb0ed8ef1c63f81"><tt>3723e89</tt></a> go.mod: Upgrade CertMagic to v0.24.0</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/3bd413546bf8f7b5e19fcb2104a21600c55cc146/hovercard" href="https://github.com/caddyserver/caddy/commit/3bd413546bf8f7b5e19fcb2104a21600c55cc146"><tt>3bd4135</tt></a> go.mod: Upgrade dependencies</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/a6d488a15beb01369384e74d0e0159da11272bc3/hovercard" href="https://github.com/caddyserver/caddy/commit/a6d488a15beb01369384e74d0e0159da11272bc3"><tt>a6d488a</tt></a> go.mod: update quic-go to v0.51.0 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3006843111" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6972" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6972/hovercard" href="https://github.com/caddyserver/caddy/pull/6972">#6972</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/11c6daecd7663bd625ec823f585a1c502468b1e7/hovercard" href="https://github.com/caddyserver/caddy/commit/11c6daecd7663bd625ec823f585a1c502468b1e7"><tt>11c6dae</tt></a> go.mod: update quic-go to v0.53.0 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3179464965" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7094" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7094/hovercard" href="https://github.com/caddyserver/caddy/pull/7094">#7094</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/bbf1dfcea283c4b002f2e4c970d2def38fa2046f/hovercard" href="https://github.com/caddyserver/caddy/commit/bbf1dfcea283c4b002f2e4c970d2def38fa2046f"><tt>bbf1dfc</tt></a> headers: Support placeholders in replacement search patterns (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3221467825" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7117" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7117/hovercard" href="https://github.com/caddyserver/caddy/pull/7117">#7117</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/f11c780fdc2e4e5298a64ef88d110dd392060a36/hovercard" href="https://github.com/caddyserver/caddy/commit/f11c780fdc2e4e5298a64ef88d110dd392060a36"><tt>f11c780</tt></a> http: clean up listeners if some of the listeners fail to bind (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3316668187" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7176" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7176/hovercard" href="https://github.com/caddyserver/caddy/pull/7176">#7176</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/fdf610850b5e5dcb518eb2ad475817d6990b8a8d/hovercard" href="https://github.com/caddyserver/caddy/commit/fdf610850b5e5dcb518eb2ad475817d6990b8a8d"><tt>fdf6108</tt></a> http: disable keepalive when KeepAliveInterval is negative (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3294990512" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7158" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7158/hovercard" href="https://github.com/caddyserver/caddy/pull/7158">#7158</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/5b727bde2992e7cb9987208453db42ae6e1c6e1e/hovercard" href="https://github.com/caddyserver/caddy/commit/5b727bde2992e7cb9987208453db42ae6e1c6e1e"><tt>5b727bd</tt></a> httpcaddyfile: Allow naked acme_dns if dns is set (fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3172835551" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7091" data-hovercard-type="issue" data-hovercard-url="/caddyserver/caddy/issues/7091/hovercard" href="https://github.com/caddyserver/caddy/issues/7091">#7091</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/0badb071efc38bb9cc055076f0a48d1725fe8cc8/hovercard" href="https://github.com/caddyserver/caddy/commit/0badb071efc38bb9cc055076f0a48d1725fe8cc8"><tt>0badb07</tt></a> httpcaddyfile: Fix generated config related to ACME global options</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/092913a7a568a5eb4b28c06e12c1274bd5eb1140/hovercard" href="https://github.com/caddyserver/caddy/commit/092913a7a568a5eb4b28c06e12c1274bd5eb1140"><tt>092913a</tt></a> httpcaddyfile: Prevent error handler from overriding sub-handler matchers (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038123455" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6999" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6999/hovercard" href="https://github.com/caddyserver/caddy/pull/6999">#6999</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/77dd12cc785990c5c5da947b4e883029ab8bd552/hovercard" href="https://github.com/caddyserver/caddy/commit/77dd12cc785990c5c5da947b4e883029ab8bd552"><tt>77dd12c</tt></a> httpcaddyfile: Validates TLS DNS challenge options (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3185642032" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7099" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7099/hovercard" href="https://github.com/caddyserver/caddy/pull/7099">#7099</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/0f209f62eb1f33e67070ada7fa6f4a7899b8e99d/hovercard" href="https://github.com/caddyserver/caddy/commit/0f209f62eb1f33e67070ada7fa6f4a7899b8e99d"><tt>0f209f6</tt></a> httpcaddyfile: reject blocks in log_skip directive (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131434776" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7056" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7056/hovercard" href="https://github.com/caddyserver/caddy/pull/7056">#7056</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/716d72e47538cc4f7bab43b1d973e0f8aa0a9fba/hovercard" href="https://github.com/caddyserver/caddy/commit/716d72e47538cc4f7bab43b1d973e0f8aa0a9fba"><tt>716d72e</tt></a> intercept: implement Unwrap for interceptedResponseHandler (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3055469516" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7016" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7016/hovercard" href="https://github.com/caddyserver/caddy/pull/7016">#7016</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/9f7148392adb72a6121bf99070efaa1a90ffe901/hovercard" href="https://github.com/caddyserver/caddy/commit/9f7148392adb72a6121bf99070efaa1a90ffe901"><tt>9f71483</tt></a> log: default logger should respect <code>{in,ex}clude</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3034921214" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6995" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6995/hovercard" href="https://github.com/caddyserver/caddy/pull/6995">#6995</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/33c88bd2bb543a726274cdf52899edb0639cf5f6/hovercard" href="https://github.com/caddyserver/caddy/commit/33c88bd2bb543a726274cdf52899edb0639cf5f6"><tt>33c88bd</tt></a> refactor: replace HasPrefix+TrimPrefix with CutPrefix (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3181236215" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7095" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7095/hovercard" href="https://github.com/caddyserver/caddy/pull/7095">#7095</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/ab3b2d64ba9bf7dadd4440a84894ebab0ee6d5ea/hovercard" href="https://github.com/caddyserver/caddy/commit/ab3b2d64ba9bf7dadd4440a84894ebab0ee6d5ea"><tt>ab3b2d6</tt></a> refactor: use slices.Equal to simplify code (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3255110064" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7141" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7141/hovercard" href="https://github.com/caddyserver/caddy/pull/7141">#7141</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/1c596e3c5a1cd0b52febb1506ffe471918bd1128/hovercard" href="https://github.com/caddyserver/caddy/commit/1c596e3c5a1cd0b52febb1506ffe471918bd1128"><tt>1c596e3</tt></a> reverse_proxy: use the new KeepAliveConfig to set probe interval (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3294961394" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7157" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7157/hovercard" href="https://github.com/caddyserver/caddy/pull/7157">#7157</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/aa3d20be3ee451af9465470a28937690104e9422/hovercard" href="https://github.com/caddyserver/caddy/commit/aa3d20be3ee451af9465470a28937690104e9422"><tt>aa3d20b</tt></a> reverseproxy: Use DialTLSContext if ServerName has placeholder (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2998110652" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6955" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6955/hovercard" href="https://github.com/caddyserver/caddy/pull/6955">#6955</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/737936c06be001a40c2d743d17d1e3df148408f0/hovercard" href="https://github.com/caddyserver/caddy/commit/737936c06be001a40c2d743d17d1e3df148408f0"><tt>737936c</tt></a> reverseproxy: reference correct field name in LoadModule (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3008512112" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6978" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6978/hovercard" href="https://github.com/caddyserver/caddy/pull/6978">#6978</a>)</li>
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/caddyserver/caddy/commit/1209b5c5669fc5d0a708931f138bfa7a5d4c5ebc/hovercard" href="https://github.com/caddyserver/caddy/commit/1209b5c5669fc5d0a708931f138bfa7a5d4c5ebc"><tt>1209b5c</tt></a> reverseproxy: validate versions in http transport (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3210698895" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7112" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7112/hovercard" href="https://github.com/caddyserver/caddy/pull/7112">#7112</a>)</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/IndraGunawan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/IndraGunawan">@IndraGunawan</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3016536979" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6984" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6984/hovercard" href="https://github.com/caddyserver/caddy/pull/6984">#6984</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Compy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Compy">@Compy</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3037784654" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6997" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6997/hovercard" href="https://github.com/caddyserver/caddy/pull/6997">#6997</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eveneast/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eveneast">@eveneast</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3054011643" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7009" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7009/hovercard" href="https://github.com/caddyserver/caddy/pull/7009">#7009</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tongjicoder/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tongjicoder">@tongjicoder</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3093323858" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7039" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7039/hovercard" href="https://github.com/caddyserver/caddy/pull/7039">#7039</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/suxatcode/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/suxatcode">@suxatcode</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3111808412" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7047" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7047/hovercard" href="https://github.com/caddyserver/caddy/pull/7047">#7047</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Hellio404/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Hellio404">@Hellio404</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038123455" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/6999" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/6999/hovercard" href="https://github.com/caddyserver/caddy/pull/6999">#6999</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/IwatsukaYura/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/IwatsukaYura">@IwatsukaYura</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3131434776" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7056" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7056/hovercard" href="https://github.com/caddyserver/caddy/pull/7056">#7056</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xiaoxiangirl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xiaoxiangirl">@xiaoxiangirl</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3155395366" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7081" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7081/hovercard" href="https://github.com/caddyserver/caddy/pull/7081">#7081</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/filipRatajczak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/filipRatajczak">@filipRatajczak</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3166276208" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7089" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7089/hovercard" href="https://github.com/caddyserver/caddy/pull/7089">#7089</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gopherorg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gopherorg">@gopherorg</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3181236215" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7095" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7095/hovercard" href="https://github.com/caddyserver/caddy/pull/7095">#7095</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mountdisk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mountdisk">@mountdisk</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3187335004" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7101" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7101/hovercard" href="https://github.com/caddyserver/caddy/pull/7101">#7101</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bytetigers/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bytetigers">@bytetigers</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3211417558" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7114" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7114/hovercard" href="https://github.com/caddyserver/caddy/pull/7114">#7114</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bytesingsong/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bytesingsong">@bytesingsong</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3225020988" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7121" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7121/hovercard" href="https://github.com/caddyserver/caddy/pull/7121">#7121</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/zongzewu23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/zongzewu23">@zongzewu23</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3221467825" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7117" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7117/hovercard" href="https://github.com/caddyserver/caddy/pull/7117">#7117</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/infertux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/infertux">@infertux</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3232169806" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7127" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7127/hovercard" href="https://github.com/caddyserver/caddy/pull/7127">#7127</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eeemmmmmm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eeemmmmmm">@eeemmmmmm</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3246264010" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7136" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7136/hovercard" href="https://github.com/caddyserver/caddy/pull/7136">#7136</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pingshuijie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pingshuijie">@pingshuijie</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3252002842" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7140" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7140/hovercard" href="https://github.com/caddyserver/caddy/pull/7140">#7140</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/minxinyi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/minxinyi">@minxinyi</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3255110064" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7141" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7141/hovercard" href="https://github.com/caddyserver/caddy/pull/7141">#7141</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alexandre-daubois/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alexandre-daubois">@alexandre-daubois</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3149908015" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7070" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7070/hovercard" href="https://github.com/caddyserver/caddy/pull/7070">#7070</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joshuamcbeth/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joshuamcbeth">@joshuamcbeth</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3284648245" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7151" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7151/hovercard" href="https://github.com/caddyserver/caddy/pull/7151">#7151</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bosdhill/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bosdhill">@bosdhill</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3297645530" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7163" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7163/hovercard" href="https://github.com/caddyserver/caddy/pull/7163">#7163</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/GreyXor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/GreyXor">@GreyXor</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3277459958" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7149" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7149/hovercard" href="https://github.com/caddyserver/caddy/pull/7149">#7149</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/youzichuan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/youzichuan">@youzichuan</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3316431969" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7174" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7174/hovercard" href="https://github.com/caddyserver/caddy/pull/7174">#7174</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/quagsirus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/quagsirus">@quagsirus</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3318588411" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7179" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7179/hovercard" href="https://github.com/caddyserver/caddy/pull/7179">#7179</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cuiweixie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cuiweixie">@cuiweixie</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3328304412" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7187" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7187/hovercard" href="https://github.com/caddyserver/caddy/pull/7187">#7187</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joemicky/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joemicky">@joemicky</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3320620056" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7182" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7182/hovercard" href="https://github.com/caddyserver/caddy/pull/7182">#7182</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Pizmovc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Pizmovc">@Pizmovc</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3315725775" data-permission-text="Title is private" data-url="https://github.com/caddyserver/caddy/issues/7173" data-hovercard-type="pull_request" data-hovercard-url="/caddyserver/caddy/pull/7173/hovercard" href="https://github.com/caddyserver/caddy/pull/7173">#7173</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/caddyserver/caddy/compare/v2.10.0...v2.10.1"><tt>v2.10.0...v2.10.1</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/14712850/v2.0.32025-08-22T08:12:56Zsyncthing: v2.0.3<h2>Major changes in 2.0</h2>
<ul>
<li>
<p>Database backend switched from LevelDB to SQLite. There is a migration on<br>
first launch which can be lengthy for larger setups. The new database is<br>
easier to understand and maintain and, hopefully, less buggy.</p>
</li>
<li>
<p>The logging format has changed to use structured log entries (a message<br>
plus several key-value pairs). Additionally, we can now control the log<br>
level per package, and a new log level WARNING has been inserted between<br>
INFO and ERROR (which was previously known as WARNING...). The INFO level<br>
has become more verbose, indicating the sync actions taken by Syncthing. A<br>
new command line flag <code>--log-level</code> sets the default log level for all<br>
packages, and the <code>STTRACE</code> environment variable and GUI has been updated<br>
to set log levels per package. The <code>--verbose</code> and <code>--logflags</code> command<br>
line options have been removed and will be ignored if given.</p>
</li>
<li>
<p>Deleted items are no longer kept forever in the database, instead they are<br>
forgotten after fifteen months. If your use case require deletes to take<br>
effect after more than a fifteen month delay, set the<br>
<code>--db-delete-retention-interval</code> command line option or corresponding<br>
environment variable to zero, or a longer time interval of your choosing.</p>
</li>
<li>
<p>Modernised command line options parsing. Old single-dash long options are<br>
no longer supported, e.g. <code>-home</code> must be given as <code>--home</code>. Some options<br>
have been renamed, others have become subcommands. All serve options are<br>
now also accepted as environment variables. See <code>syncthing --help</code> and<br>
<code>syncthing serve --help</code> for details.</p>
</li>
<li>
<p>Rolling hash detection of shifted data is no longer supported as this<br>
effectively never helped. Instead, scanning and syncing is faster and more<br>
efficient without it.</p>
</li>
<li>
<p>A "default folder" is no longer created on first startup.</p>
</li>
<li>
<p>Multiple connections are now used by default between v2 devices. The new<br>
default value is to use three connections: one for index metadata and two<br>
for data exchange.</p>
</li>
<li>
<p>The following platforms unfortunately no longer get prebuilt binaries for<br>
download at syncthing.net and on GitHub, due to complexities related to<br>
cross compilation with SQLite:</p>
<ul>
<li>dragonfly/amd64</li>
<li>illumos/amd64 and solaris/amd64</li>
<li>linux/ppc64</li>
<li>netbsd/*</li>
<li>openbsd/386 and openbsd/arm</li>
<li>windows/arm</li>
</ul>
</li>
<li>
<p>The handling of conflict resolution involving deleted files has changed. A<br>
delete can now be the winning outcome of conflict resolution, resulting in<br>
the deleted file being moved to a conflict copy.</p>
</li>
</ul>
<p>This release is also available as:</p>
<ul>
<li>
<p>APT repository: <a href="https://apt.syncthing.net/" rel="nofollow">https://apt.syncthing.net/</a></p>
</li>
<li>
<p>Docker image: <code>docker.io/syncthing/syncthing:2.0.3</code> or <code>ghcr.io/syncthing/syncthing:2.0.3</code><br>
(<code>{docker,ghcr}.io/syncthing/syncthing:2</code> to follow just the major version)</p>
</li>
</ul>
<h2>What's Changed</h2>
<h3>Fixes</h3>
<ul>
<li>fix(cmd): restore --version flag for compatibility by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/acolomb/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/acolomb">@acolomb</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3331853840" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10269" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10269/hovercard" href="https://github.com/syncthing/syncthing/pull/10269">#10269</a></li>
<li>fix(cmd): make database migration more robust to write errors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3344214713" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10278" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10278/hovercard" href="https://github.com/syncthing/syncthing/pull/10278">#10278</a></li>
<li>fix(cmd): provide temporary GUI/API server during database migration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3344304632" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10279" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10279/hovercard" href="https://github.com/syncthing/syncthing/pull/10279">#10279</a></li>
<li>fix(db): clean files for dropped folders at startup by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3344319856" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10280" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10280/hovercard" href="https://github.com/syncthing/syncthing/pull/10280">#10280</a></li>
</ul>
<h3>Other</h3>
<ul>
<li>chore(slog): re-enable LOGGER_DISCARD (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3327018987" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10262" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10262/hovercard" href="https://github.com/syncthing/syncthing/issues/10262">#10262</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rasa/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rasa">@rasa</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3329199261" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10267" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10267/hovercard" href="https://github.com/syncthing/syncthing/pull/10267">#10267</a></li>
<li>build: downgrade gopsutil (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3342023939" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10276" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10276/hovercard" href="https://github.com/syncthing/syncthing/issues/10276">#10276</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3342987108" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10277" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10277/hovercard" href="https://github.com/syncthing/syncthing/pull/10277">#10277</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v2.0.2...v2.0.3"><tt>v2.0.2...v2.0.3</tt></a></p>st-releasetag:github.com,2008:Repository/20015012/v2.24.02025-08-20T20:44:37Zminify: v2.24.0<ul>
<li><a href="https://github.com/tdewolff/parse/commit/5fb3723369de3fbb963ca1d0860898b48290ef7e">CSS: support layer at-rule</a></li>
<li><a href="https://github.com/tdewolff/parse/commit/50048bb397811260f6527eb65518e4d19a6cf12e">HTML: support unofficial XML tag</a></li>
<li><a href="https://github.com/tdewolff/parse/commit/7692dd6e09437cc0b1b812765ff2ff833c8992f2">JS: partly reverse</a> <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/tdewolff/parse/commit/8e56e590bd68636e643b7d51c21d992d5ea41bfc/hovercard" href="https://github.com/tdewolff/parse/commit/8e56e590bd68636e643b7d51c21d992d5ea41bfc">tdewolff/parse@<tt>8e56e59</tt></a> <a href="https://github.com/tdewolff/parse/commit/7692dd6e09437cc0b1b812765ff2ff833c8992f2">to keep track of expression nesting to avoid catastrophic input</a></li>
</ul>tdewolfftag:github.com,2008:Repository/177409960/v2.12.32025-08-20T20:21:11ZTwire: 2.12.3<h2>What's Changed</h2>
<ul>
<li>Fix compatibility on older versions of Android</li>
<li>Fix low latency parser not properly handling null values</li>
<li>Fix message box stuck under keyboard</li>
<li>Fix auto quality</li>
</ul>
<p>Another round of bug fixes, hopefully this should make things more stable.</p>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/twireapp/Twire/compare/v2.12.2...v2.12.3"><tt>v2.12.2...v2.12.3</tt></a></p>samfundevtag:github.com,2008:Repository/14712850/v2.0.22025-08-16T05:33:05Zsyncthing: v2.0.2<h2>Major changes in 2.0</h2>
<ul>
<li>
<p>Database backend switched from LevelDB to SQLite. There is a migration on<br>
first launch which can be lengthy for larger setups. The new database is<br>
easier to understand and maintain and, hopefully, less buggy.</p>
</li>
<li>
<p>The logging format has changed to use structured log entries (a message<br>
plus several key-value pairs). Additionally, we can now control the log<br>
level per package, and a new log level WARNING has been inserted between<br>
INFO and ERROR (which was previously known as WARNING...). The INFO level<br>
has become more verbose, indicating the sync actions taken by Syncthing. A<br>
new command line flag <code>--log-level</code> sets the default log level for all<br>
packages, and the <code>STTRACE</code> environment variable and GUI has been updated<br>
to set log levels per package. The <code>--verbose</code> and <code>--logflags</code> command<br>
line options have been removed and will be ignored if given.</p>
</li>
<li>
<p>Deleted items are no longer kept forever in the database, instead they are<br>
forgotten after fifteen months. If your use case require deletes to take<br>
effect after more than a fifteen month delay, set the<br>
<code>--db-delete-retention-interval</code> command line option or corresponding<br>
environment variable to zero, or a longer time interval of your choosing.</p>
</li>
<li>
<p>Modernised command line options parsing. Old single-dash long options are<br>
no longer supported, e.g. <code>-home</code> must be given as <code>--home</code>. Some options<br>
have been renamed, others have become subcommands. All serve options are<br>
now also accepted as environment variables. See <code>syncthing --help</code> and<br>
<code>syncthing serve --help</code> for details.</p>
</li>
<li>
<p>Rolling hash detection of shifted data is no longer supported as this<br>
effectively never helped. Instead, scanning and syncing is faster and more<br>
efficient without it.</p>
</li>
<li>
<p>A "default folder" is no longer created on first startup.</p>
</li>
<li>
<p>Multiple connections are now used by default between v2 devices. The new<br>
default value is to use three connections: one for index metadata and two<br>
for data exchange.</p>
</li>
<li>
<p>The following platforms unfortunately no longer get prebuilt binaries for<br>
download at syncthing.net and on GitHub, due to complexities related to<br>
cross compilation with SQLite:</p>
<ul>
<li>dragonfly/amd64</li>
<li>illumos/amd64 and solaris/amd64</li>
<li>linux/ppc64</li>
<li>netbsd/*</li>
<li>openbsd/386 and openbsd/arm</li>
<li>windows/arm</li>
</ul>
</li>
<li>
<p>The handling of conflict resolution involving deleted files has changed. A<br>
delete can now be the winning outcome of conflict resolution, resulting in<br>
the deleted file being moved to a conflict copy.</p>
</li>
</ul>
<p>This release is also available as:</p>
<ul>
<li>
<p>APT repository: <a href="https://apt.syncthing.net/" rel="nofollow">https://apt.syncthing.net/</a></p>
</li>
<li>
<p>Docker image: <code>docker.io/syncthing/syncthing:2.0.2</code> or <code>ghcr.io/syncthing/syncthing:2.0.2</code><br>
(<code>{docker,ghcr}.io/syncthing/syncthing:2</code> to follow just the major version)</p>
</li>
</ul>
<h2>What's Changed</h2>
<h3>Other</h3>
<ul>
<li>build: remove netgo and osusergo build tags (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3320783519" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10251" data-hovercard-type="issue" data-hovercard-url="/syncthing/syncthing/issues/10251/hovercard" href="https://github.com/syncthing/syncthing/issues/10251">#10251</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3321702109" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10256" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10256/hovercard" href="https://github.com/syncthing/syncthing/pull/10256">#10256</a></li>
<li>build: bump required language level to 1.24, compiler to 1.25 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317989839" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10248" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10248/hovercard" href="https://github.com/syncthing/syncthing/pull/10248">#10248</a></li>
<li>build: set netgo & osusergo tags for Linux build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/calmh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/calmh">@calmh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3326841863" data-permission-text="Title is private" data-url="https://github.com/syncthing/syncthing/issues/10261" data-hovercard-type="pull_request" data-hovercard-url="/syncthing/syncthing/pull/10261/hovercard" href="https://github.com/syncthing/syncthing/pull/10261">#10261</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/syncthing/syncthing/compare/v2.0.1...v2.0.2"><tt>v2.0.1...v2.0.2</tt></a></p>st-releasetag:github.com,2008:Repository/671654508/@biomejs/biome@2.2.02025-08-14T09:22:46Zbiome: Biome CLI v2.2.0
<h2>2.2.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a href="https://github.com/biomejs/biome/pull/5506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/5506/hovercard">#5506</a> <a href="https://github.com/biomejs/biome/commit/1f8755bfcbcd913be9fc1961b45b5c7ade8695c3"><code>1f8755b</code></a> Thanks <a href="https://github.com/sakai-ast">@sakai-ast</a>! - The <code>noRestrictedImports</code> rule has been enhanced with a new <code>patterns</code> option. This option allows for more flexible and powerful import restrictions using gitignore-style patterns.</p>
<p>You can now define patterns to restrict entire groups of modules. For example, you can disallow imports from any path under <code>import-foo/</code> except for <code>import-foo/baz</code>.</p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="{
"options": {
"patterns": [
{
"group": ["import-foo/*", "!import-foo/baz"],
"message": "import-foo is deprecated, except for modules in import-foo/baz."
}
]
}
}"><pre>{
<span class="pl-ent">"options"</span>: {
<span class="pl-ent">"patterns"</span>: [
{
<span class="pl-ent">"group"</span>: [<span class="pl-s"><span class="pl-pds">"</span>import-foo/*<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>!import-foo/baz<span class="pl-pds">"</span></span>],
<span class="pl-ent">"message"</span>: <span class="pl-s"><span class="pl-pds">"</span>import-foo is deprecated, except for modules in import-foo/baz.<span class="pl-pds">"</span></span>
}
]
}
}</pre></div>
<p><strong>Invalid examples</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import foo from "import-foo/foo";
import bar from "import-foo/bar";"><pre><span class="pl-k">import</span> <span class="pl-s1">foo</span> <span class="pl-k">from</span> <span class="pl-s">"import-foo/foo"</span><span class="pl-kos">;</span>
<span class="pl-k">import</span> <span class="pl-s1">bar</span> <span class="pl-k">from</span> <span class="pl-s">"import-foo/bar"</span><span class="pl-kos">;</span></pre></div>
<p><strong>Valid examples</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import baz from "import-foo/baz";"><pre><span class="pl-k">import</span> <span class="pl-s1">baz</span> <span class="pl-k">from</span> <span class="pl-s">"import-foo/baz"</span><span class="pl-kos">;</span></pre></div>
<p>Additionally, the <code>patterns</code> option introduces <code>importNamePattern</code> to restrict specific import names using regular expressions.<br>
The following example restricts the import names that match <code>x</code> , <code>y</code> or <code>z</code> letters from modules under <code>import-foo/</code>.</p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="{
"options": {
"patterns": [
{
"group": ["import-foo/*"],
"importNamePattern": "[xyz]"
}
]
}
}"><pre>{
<span class="pl-ent">"options"</span>: {
<span class="pl-ent">"patterns"</span>: [
{
<span class="pl-ent">"group"</span>: [<span class="pl-s"><span class="pl-pds">"</span>import-foo/*<span class="pl-pds">"</span></span>],
<span class="pl-ent">"importNamePattern"</span>: <span class="pl-s"><span class="pl-pds">"</span>[xyz]<span class="pl-pds">"</span></span>
}
]
}
}</pre></div>
<p><strong>Invalid examples</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import { x } from "import-foo/foo";"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">x</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"import-foo/foo"</span><span class="pl-kos">;</span></pre></div>
<p><strong>Valid examples</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import { foo } from "import-foo/foo";"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">foo</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"import-foo/foo"</span><span class="pl-kos">;</span></pre></div>
<p>Furthermore, you can use the <code>invertImportNamePattern</code> boolean option to reverse this logic. When set to true, only the import names that match the <code>importNamePattern</code> will be allowed. The following configuration only allows the import names that match <code>x</code> , <code>y</code> or <code>z</code> letters from modules under <code>import-foo/</code>.</p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="{
"options": {
"patterns": [
{
"group": ["import-foo/*"],
"importNamePattern": "[xyz]",
"invertImportNamePattern": true
}
]
}
}"><pre>{
<span class="pl-ent">"options"</span>: {
<span class="pl-ent">"patterns"</span>: [
{
<span class="pl-ent">"group"</span>: [<span class="pl-s"><span class="pl-pds">"</span>import-foo/*<span class="pl-pds">"</span></span>],
<span class="pl-ent">"importNamePattern"</span>: <span class="pl-s"><span class="pl-pds">"</span>[xyz]<span class="pl-pds">"</span></span>,
<span class="pl-ent">"invertImportNamePattern"</span>: <span class="pl-c1">true</span>
}
]
}
}</pre></div>
<p><strong>Invalid examples</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import { foo } from "import-foo/foo";"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">foo</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"import-foo/foo"</span><span class="pl-kos">;</span></pre></div>
<p><strong>Valid examples</strong></p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import { x } from "import-foo/foo";"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">x</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"import-foo/foo"</span><span class="pl-kos">;</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6506/hovercard">#6506</a> <a href="https://github.com/biomejs/biome/commit/90c5d6b857f9fb985f919d601872b3650f1e1e5e"><code>90c5d6b</code></a> Thanks <a href="https://github.com/nazarhussain">@nazarhussain</a>! - Allow customization of the sort order for different sorting actions. These actions now support a sort option:</p>
<ul>
<li><a href="https://biomejs.dev/assist/actions/use-sorted-keys/" rel="nofollow"><code>assist/source/useSortedKeys</code></a> now has a <code>sortOrder</code> option</li>
<li><a href="https://biomejs.dev/assist/actions/use-sorted-attributes/" rel="nofollow"><code>assist/source/useSortedAttributes</code></a> now has a <code>sortOrder</code> option</li>
<li><a href="https://biomejs.dev/assist/actions/organize-imports/" rel="nofollow"><code>assist/source/organizeImports</code></a> now has an <code>identifierOrder</code> option</li>
</ul>
<p>For each of these options, the supported values are the same:</p>
<ol>
<li><strong><code>natural</code></strong>. Compares two strings using a natural ASCII order. Uppercase letters come first (e.g. <code>A < a < B < b</code>) and number are compared in a human way (e.g. <code>9</code> < <code>10</code>). This is the default value.</li>
<li><strong><code>lexicographic</code></strong>. Strings are ordered lexicographically by their byte values. This orders Unicode code points based on their positions in the code charts. This is not necessarily the same as “alphabetical” order, which varies by language and locale.</li>
</ol>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7159" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7159/hovercard">#7159</a> <a href="https://github.com/biomejs/biome/commit/df3afdf0e29ebb1db6ec4cf6f54ec822c82e38ab"><code>df3afdf</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Added the new rule <code>useBiomeIgnoreFolder</code>. Since v2.2, Biome correctly prevents the indexing and crawling of folders.</p>
<p>However, the correct pattern has changed. This rule attempts to detect incorrect usage, and promote the new pattern:</p>
<div class="highlight highlight-source-diff notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// biome.json
{
"files": {
"includes": [
- "!dist/**",
- "!**/fixtures/**",
+ "!dist",
+ "!**/fixtures",
]
}
}"><pre>// biome.json
{
"files": {
"includes": [
<span class="pl-md"><span class="pl-md">-</span> "!dist/**",</span>
<span class="pl-md"><span class="pl-md">-</span> "!**/fixtures/**",</span>
<span class="pl-mi1"><span class="pl-mi1">+</span> "!dist",</span>
<span class="pl-mi1"><span class="pl-mi1">+</span> "!**/fixtures",</span>
]
}
}</pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6989" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6989/hovercard">#6989</a> <a href="https://github.com/biomejs/biome/commit/85b11289efbda3061438dfb52ceb186d2142a646"><code>85b1128</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed minor inconsistencies in how <code>files.includes</code> was being handled.</p>
<p>Previously, Biome sometimes failed to properly ignore the contents of a folder if you didn't specify the <code>/**</code> at the end of a glob pattern. This was unfortunate, because it meant we still had to traverse the folder and then apply the glob to every entry inside it.</p>
<p>This is no longer an issue and we now recommend to ignore folders without using the <code>/**</code> suffix.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7118" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7118/hovercard">#7118</a> <a href="https://github.com/biomejs/biome/commit/a78e8781411d151cddec9425763df18ccd2e669b"><code>a78e878</code></a> Thanks <a href="https://github.com/avshalomt2">@avshalomt2</a>! - Added support for <code>.graphqls</code> files. Biome can now format and lint GraphQL files that have the extension <code>.graphqls</code></p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6159" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6159/hovercard">#6159</a> <a href="https://github.com/biomejs/biome/commit/f02a296eae7e3a8dfeddbf1a034e2bb67e8c9c2d"><code>f02a296</code></a> Thanks <a href="https://github.com/bavalpey">@bavalpey</a>! - Added a new option to Biome's JavaScript formatter, <code>javascript.formatter.operatorLinebreak</code>, to configure whether long lines should be broken before or after binary operators.</p>
<p>For example, the following configuration:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="{
formatter: {
javascript: {
operatorLinebreak: "before", // defaults to "after"
},
},
}"><pre><span class="pl-kos">{</span>
<span class="pl-c1">formatter</span>: <span class="pl-kos">{</span>
<span class="pl-c1">javascript</span>: <span class="pl-kos">{</span>
<span class="pl-c1">operatorLinebreak</span>: <span class="pl-s">"before"</span><span class="pl-kos">,</span> <span class="pl-c">// defaults to "after"</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span></pre></div>
<p>Will cause this JavaScript file:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const VERY_LONG_CONDITION_1234123412341234123412341234 = false;
if (
VERY_LONG_CONDITION_1234123412341234123412341234 &&
VERY_LONG_CONDITION_1234123412341234123412341234 &&
VERY_LONG_CONDITION_1234123412341234123412341234 &&
VERY_LONG_CONDITION_1234123412341234123412341234
) {
console.log("DONE");
}"><pre><span class="pl-k">const</span> <span class="pl-c1">VERY_LONG_CONDITION_1234123412341234123412341234</span> <span class="pl-c1">=</span> <span class="pl-c1">false</span><span class="pl-kos">;</span>
<span class="pl-k">if</span> <span class="pl-kos">(</span>
<span class="pl-c1">VERY_LONG_CONDITION_1234123412341234123412341234</span> <span class="pl-c1">&&</span>
<span class="pl-c1">VERY_LONG_CONDITION_1234123412341234123412341234</span> <span class="pl-c1">&&</span>
<span class="pl-c1">VERY_LONG_CONDITION_1234123412341234123412341234</span> <span class="pl-c1">&&</span>
<span class="pl-c1">VERY_LONG_CONDITION_1234123412341234123412341234</span>
<span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s">"DONE"</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
<p>to be formatted like this:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const VERY_LONG_CONDITION_1234123412341234123412341234 = false;
if (
VERY_LONG_CONDITION_1234123412341234123412341234 &&
VERY_LONG_CONDITION_1234123412341234123412341234 &&
VERY_LONG_CONDITION_1234123412341234123412341234 &&
VERY_LONG_CONDITION_1234123412341234123412341234
) {
console.log("DONE");
}"><pre><span class="pl-k">const</span> <span class="pl-c1">VERY_LONG_CONDITION_1234123412341234123412341234</span> <span class="pl-c1">=</span> <span class="pl-c1">false</span><span class="pl-kos">;</span>
<span class="pl-k">if</span> <span class="pl-kos">(</span>
<span class="pl-c1">VERY_LONG_CONDITION_1234123412341234123412341234</span> <span class="pl-c1">&&</span>
<span class="pl-c1">VERY_LONG_CONDITION_1234123412341234123412341234</span> <span class="pl-c1">&&</span>
<span class="pl-c1">VERY_LONG_CONDITION_1234123412341234123412341234</span> <span class="pl-c1">&&</span>
<span class="pl-c1">VERY_LONG_CONDITION_1234123412341234123412341234</span>
<span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s">"DONE"</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7137" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7137/hovercard">#7137</a> <a href="https://github.com/biomejs/biome/commit/a653a0fb3fa8c6777c9d03829cd88adcfc6b6877"><code>a653a0f</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Promoted multiple lint rules from nursery to stable groups and renamed several rules for consistency.</p>
<h4>Promoted rules</h4>
<p>The following rules have been promoted from nursery to stable groups:</p>
<h5>CSS</h5>
<ul>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-important-styles" rel="nofollow"><code>noImportantStyles</code></a> to the <code>complexity</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-unknown-at-rules" rel="nofollow"><code>noUnknownAtRules</code></a> to the <code>suspicious</code> group.</li>
</ul>
<h5>GraphQL</h5>
<ul>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-graphql-named-operations" rel="nofollow"><code>useGraphqlNamedOperations</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-graphql-naming-convention" rel="nofollow"><code>useGraphqlNamingConvention</code></a> to the <code>style</code> group.</li>
</ul>
<h5>JavaScript/TypeScript</h5>
<ul>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-excessive-lines-per-function" rel="nofollow"><code>noExcessiveLinesPerFunction</code></a> to the <code>complexity</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-implicit-coercions" rel="nofollow"><code>noImplicitCoercions</code></a> to the <code>complexity</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-index-of" rel="nofollow"><code>useIndexOf</code></a> to the <code>complexity</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-global-dirname-filename" rel="nofollow"><code>noGlobalDirnameFilename</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-nested-component-definitions" rel="nofollow"><code>noNestedComponentDefinitions</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-process-global" rel="nofollow"><code>noProcessGlobal</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-react-prop-assignments" rel="nofollow"><code>noReactPropAssignments</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-restricted-elements" rel="nofollow"><code>noRestrictedElements</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-solid-destructured-props" rel="nofollow"><code>noSolidDestructuredProps</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-json-import-attributes" rel="nofollow"><code>useJsonImportAttributes</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-parse-int-radix" rel="nofollow"><code>useParseIntRadix</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-single-js-doc-asterisk" rel="nofollow"><code>useSingleJsDocAsterisk</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-unique-element-ids" rel="nofollow"><code>useUniqueElementIds</code></a> to the <code>correctness</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-await-in-loops" rel="nofollow"><code>noAwaitInLoops</code></a> to the <code>performance</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-unwanted-polyfillio" rel="nofollow"><code>noUnwantedPolyfillio</code></a> to the <code>performance</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-google-font-preconnect" rel="nofollow"><code>useGoogleFontPreconnect</code></a> to the <code>performance</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-solid-for-component" rel="nofollow"><code>useSolidForComponent</code></a> to the <code>performance</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-magic-numbers" rel="nofollow"><code>noMagicNumbers</code></a> to the <code>style</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-consistent-object-definitions" rel="nofollow"><code>useConsistentObjectDefinitions</code></a> to the <code>style</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-exports-last" rel="nofollow"><code>useExportsLast</code></a> to the <code>style</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-grouped-accessor-pairs" rel="nofollow"><code>useGroupedAccessorPairs</code></a> to the <code>style</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-numeric-separators" rel="nofollow"><code>useNumericSeparators</code></a> to the <code>style</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-object-spread" rel="nofollow"><code>useObjectSpread</code></a> to the <code>style</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-readonly-class-properties" rel="nofollow"><code>useReadonlyClassProperties</code></a> to the <code>style</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-symbol-description" rel="nofollow"><code>useSymbolDescription</code></a> to the <code>style</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-unified-type-signatures" rel="nofollow"><code>useUnifiedTypeSignatures</code></a> to the <code>style</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-bitwise-operators" rel="nofollow"><code>noBitwiseOperators</code></a> to the <code>suspicious</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-constant-binary-expressions" rel="nofollow"><code>noConstantBinaryExpressions</code></a> to the <code>suspicious</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-ts-ignore" rel="nofollow"><code>noTsIgnore</code></a> to the <code>suspicious</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-unassigned-variables" rel="nofollow"><code>noUnassignedVariables</code></a> to the <code>suspicious</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-useless-regex-backrefs" rel="nofollow"><code>noUselessRegexBackrefs</code></a> to the <code>suspicious</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/no-useless-string-escapes" rel="nofollow"><code>noUselessStringEscapes</code></a> to the <code>suspicious</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-consistent-iterable-callback-return-values" rel="nofollow"><code>useConsistentIterableCallbackReturnValues</code></a> to the <code>suspicious</code> group.</li>
<li>Promoted <a href="https://biomejs.dev/linter/rules/use-static-response-methods" rel="nofollow"><code>useStaticResponseMethods</code></a> to the <code>suspicious</code> group.</li>
</ul>
<h4>Renamed rules</h4>
<p>The following rules have been renamed during promotion. The migration tool will automatically update your configuration:</p>
<ul>
<li>Renamed <code>noAwaitInLoop</code> to <a href="https://biomejs.dev/linter/rules/no-await-in-loops" rel="nofollow"><code>noAwaitInLoops</code></a>.</li>
<li>Renamed <code>noConstantBinaryExpression</code> to <a href="https://biomejs.dev/linter/rules/no-constant-binary-expressions" rel="nofollow"><code>noConstantBinaryExpressions</code></a>.</li>
<li>Renamed <code>noDestructuredProps</code> to <a href="https://biomejs.dev/linter/rules/no-solid-destructured-props" rel="nofollow"><code>noSolidDestructuredProps</code></a>.</li>
<li>Renamed <code>noImplicitCoercion</code> to <a href="https://biomejs.dev/linter/rules/no-implicit-coercions" rel="nofollow"><code>noImplicitCoercions</code></a>.</li>
<li>Renamed <code>noReactPropAssign</code> to <a href="https://biomejs.dev/linter/rules/no-react-prop-assignments" rel="nofollow"><code>noReactPropAssignments</code></a>.</li>
<li>Renamed <code>noUnknownAtRule</code> to <a href="https://biomejs.dev/linter/rules/no-unknown-at-rules" rel="nofollow"><code>noUnknownAtRules</code></a>.</li>
<li>Renamed <code>noUselessBackrefInRegex</code> to <a href="https://biomejs.dev/linter/rules/no-useless-regex-backrefs" rel="nofollow"><code>noUselessRegexBackrefs</code></a>.</li>
<li>Renamed <code>useAdjacentGetterSetter</code> to <a href="https://biomejs.dev/linter/rules/use-grouped-accessor-pairs" rel="nofollow"><code>useGroupedAccessorPairs</code></a>.</li>
<li>Renamed <code>useConsistentObjectDefinition</code> to <a href="https://biomejs.dev/linter/rules/use-consistent-object-definitions" rel="nofollow"><code>useConsistentObjectDefinitions</code></a>.</li>
<li>Renamed <code>useConsistentResponse</code> to <a href="https://biomejs.dev/linter/rules/use-static-response-methods" rel="nofollow"><code>useStaticResponseMethods</code></a>.</li>
<li>Renamed <code>useForComponent</code> to <a href="https://biomejs.dev/linter/rules/use-solid-for-component" rel="nofollow"><code>useSolidForComponent</code></a>.</li>
<li>Renamed <code>useJsonImportAttribute</code> to <a href="https://biomejs.dev/linter/rules/use-json-import-attributes" rel="nofollow"><code>useJsonImportAttributes</code></a>.</li>
<li>Renamed <code>useNamedOperation</code> to <a href="https://biomejs.dev/linter/rules/use-graphql-named-operations" rel="nofollow"><code>useGraphqlNamedOperations</code></a>.</li>
<li>Renamed <code>useNamingConvention</code> to <a href="https://biomejs.dev/linter/rules/use-graphql-naming-convention" rel="nofollow"><code>useGraphqlNamingConvention</code></a>.</li>
<li>Renamed <code>useUnifiedTypeSignature</code> to <a href="https://biomejs.dev/linter/rules/use-unified-type-signatures" rel="nofollow"><code>useUnifiedTypeSignatures</code></a>.</li>
</ul>
<p>Configuration files using the old rule names will need to be updated. Use the migration tool to automatically update your configuration:</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="biome migrate --write"><pre>biome migrate --write</pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7159" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7159/hovercard">#7159</a> <a href="https://github.com/biomejs/biome/commit/df3afdf0e29ebb1db6ec4cf6f54ec822c82e38ab"><code>df3afdf</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Added the new rule <code>noBiomeFirstException</code>. This rule prevents the incorrect usage of patterns inside <code>files.includes</code>.</p>
<p>This rule catches if the first element of the array contains <code>!</code>. This mistake will cause Biome to analyze no files:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// biome.json
{
files: {
includes: ["!dist/**"], // this is an error
},
}"><pre><span class="pl-c">// biome.json</span>
<span class="pl-kos">{</span>
<span class="pl-c1">files</span>: <span class="pl-kos">{</span>
<span class="pl-c1">includes</span>: <span class="pl-kos">[</span><span class="pl-s">"!dist/**"</span><span class="pl-kos">]</span><span class="pl-kos">,</span> <span class="pl-c">// this is an error</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6923" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6923/hovercard">#6923</a> <a href="https://github.com/biomejs/biome/commit/0589f085ee444418c742f5e5eb7fae0522d83ea0"><code>0589f08</code></a> Thanks <a href="https://github.com/ptkagori">@ptkagori</a>! - Added Qwik Domain to Biome</p>
<p>This release introduces <strong>Qwik domain support</strong> in Biome, enabling Qwik developers to use Biome as a linter and formatter for their projects.</p>
<ul>
<li>Added the Qwik domain infrastructure to Biome.</li>
<li>Enabled the following rules for Qwik:
<ul>
<li><a href="https://biomejs.dev/linter/rules/use-jsx-key-in-iterable" rel="nofollow"><code>useJsxKeyInIterable</code></a></li>
<li><a href="https://biomejs.dev/linter/rules/no-react-specific-props" rel="nofollow"><code>noReactSpecificProps</code></a></li>
</ul>
</li>
</ul>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6989" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6989/hovercard">#6989</a> <a href="https://github.com/biomejs/biome/commit/85b11289efbda3061438dfb52ceb186d2142a646"><code>85b1128</code></a> Thanks <a href="https://github.com/arendjr">@arendjr</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6965" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6965/hovercard">#6965</a>: Implemented smarter scanner for project rules.</p>
<p>Previously, if project rules were enabled, Biome's scanner would scan all dependencies regardless of whether they were used by/reachable from source files or not. While this worked for a first version, it was far from optimal.</p>
<p>The new scanner first scans everything listed under the <code>files.includes</code> setting, and then descends into the dependencies that were discovered there, including transitive dependencies. This has three main advantages:</p>
<ul>
<li>Dependencies that are not reachable from your source files don't get indexed.</li>
<li>Dependencies that have multiple type definitions, such as those with separate definitions for CommonJS and ESM imports, only have the relevant definitions indexed.</li>
<li>If <code>vcs.useIgnoreFile</code> is enabled, <code>.gitignore</code> gets respected as well. Assuming you have folders such as <code>build/</code> or <code>dist/</code> configured there, those will be automatically ignored by the scanner.</li>
</ul>
<p>The change in the scanner also has a more nuanced impact: Previously, if you used <code>files.includes</code> to ignore a file in an included folder, the scanner would still index this file. Now the file is fully ignored, <em>unless you import it</em>.</p>
<p>As a user you should notice better scanner performance (if you have project rules enabled), and hopefully you need to worry less about configuring <a href="https://biomejs.dev/reference/configuration/#filesexperimentalscannerignores" rel="nofollow"><code>files.experimentalScannerIgnores</code></a>. Eventually our goal is still to deprecate that setting, so if you're using it today, we encourage you to see which ignores are still necessary there, and whether you can achieve the same effect by ignoring paths using <code>files.includes</code> instead.</p>
<p>None of these changes affect the scanner if no project rules are enabled.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6731" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6731/hovercard">#6731</a> <a href="https://github.com/biomejs/biome/commit/d6a05b5fa9358a5b1689b326724eaa7e2a86468d"><code>d6a05b5</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - The <code>--reporter=summary</code> has been greatly enhanced. It now shows the list of files that contains violations, the files shown are clickable and can be opened from the editor.</p>
<p>Below an example of the new version:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="reporter/parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
i The following files have parsing errors.
- index.css
reporter/format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
i The following files needs to be formatted.
- index.css
- index.ts
- main.ts
reporter/violations ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
i Some lint rules or assist actions reported some violations.
Rule Name Diagnostics
lint/correctness/noUnknownFunction 14 (2 error(s), 12 warning(s), 0 info(s))
lint/suspicious/noImplicitAnyLet 16 (12 error(s), 4 warning(s), 0 info(s))
lint/suspicious/noDoubleEquals 8 (8 error(s), 0 warning(s), 0 info(s))
assist/source/organizeImports 2 (2 error(s), 0 warning(s), 0 info(s))
lint/suspicious/noRedeclare 12 (12 error(s), 0 warning(s), 0 info(s))
lint/suspicious/noDebugger 8 (8 error(s), 0 warning(s), 0 info(s))
"><pre class="notranslate"><code>reporter/parse ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
i The following files have parsing errors.
- index.css
reporter/format ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
i The following files needs to be formatted.
- index.css
- index.ts
- main.ts
reporter/violations ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
i Some lint rules or assist actions reported some violations.
Rule Name Diagnostics
lint/correctness/noUnknownFunction 14 (2 error(s), 12 warning(s), 0 info(s))
lint/suspicious/noImplicitAnyLet 16 (12 error(s), 4 warning(s), 0 info(s))
lint/suspicious/noDoubleEquals 8 (8 error(s), 0 warning(s), 0 info(s))
assist/source/organizeImports 2 (2 error(s), 0 warning(s), 0 info(s))
lint/suspicious/noRedeclare 12 (12 error(s), 0 warning(s), 0 info(s))
lint/suspicious/noDebugger 8 (8 error(s), 0 warning(s), 0 info(s))
</code></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6896" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6896/hovercard">#6896</a> <a href="https://github.com/biomejs/biome/commit/527db7f7c142f8c95c6d4513603530220a4cc95c"><code>527db7f</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Added new functions to the <code>@biomejs/wasm-*</code> packages:</p>
<ul>
<li><code>fileExists</code>: returns whether the input file exists in the workspace.</li>
<li><code>isPathIgnored</code>: returns whether the input path is ignored.</li>
<li><code>updateModuleGraph</code>: updates the internal module graph of the input path.</li>
<li><code>getModuleGraph</code>: it returns a serialized version of the internal module graph.</li>
<li><code>scanProject</code>: scans the files and directories in the project to build the internal module graph.</li>
</ul>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6398" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6398/hovercard">#6398</a> <a href="https://github.com/biomejs/biome/commit/d1a315d19e970341c8e6582c1f6f80b42c77ecb5"><code>d1a315d</code></a> Thanks <a href="https://github.com/josh-">@josh-</a>! - Added support for tracking stable results in user-provided React hooks that return objects to <a href="https://biomejs.dev/linter/rules/use-exhaustive-dependencies/" rel="nofollow"><code>useExhaustiveDependencies</code></a> to compliment existing support for array return values. For example:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// biome.json
{
// rule options
useExhaustiveDependencies: {
level: "error",
options: {
hooks: [
{
name: "useCustomHook",
stableResult: ["setMyState"],
},
],
},
},
}"><pre><span class="pl-c">// biome.json</span>
<span class="pl-kos">{</span>
<span class="pl-c">// rule options</span>
<span class="pl-c1">useExhaustiveDependencies</span>: <span class="pl-kos">{</span>
<span class="pl-c1">level</span>: <span class="pl-s">"error"</span><span class="pl-kos">,</span>
<span class="pl-c1">options</span>: <span class="pl-kos">{</span>
<span class="pl-c1">hooks</span>: <span class="pl-kos">[</span>
<span class="pl-kos">{</span>
<span class="pl-c1">name</span>: <span class="pl-s">"useCustomHook"</span><span class="pl-kos">,</span>
<span class="pl-c1">stableResult</span>: <span class="pl-kos">[</span><span class="pl-s">"setMyState"</span><span class="pl-kos">]</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">]</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span></pre></div>
<p>This will allow the following to be validated:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="const { myState, setMyState } = useCustomHook();
const toggleMyState = useCallback(() => {
setMyState(!myState);
}, [myState]); // Only `myState` needs to be specified here."><pre><span class="pl-k">const</span> <span class="pl-kos">{</span> myState<span class="pl-kos">,</span> setMyState <span class="pl-kos">}</span> <span class="pl-c1">=</span> <span class="pl-en">useCustomHook</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-k">const</span> <span class="pl-s1">toggleMyState</span> <span class="pl-c1">=</span> <span class="pl-en">useCallback</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span>
<span class="pl-en">setMyState</span><span class="pl-kos">(</span><span class="pl-c1">!</span><span class="pl-s1">myState</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">[</span><span class="pl-s1">myState</span><span class="pl-kos">]</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// Only `myState` needs to be specified here.</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7201" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7201/hovercard">#7201</a> <a href="https://github.com/biomejs/biome/commit/2afaa49b814b12b52a1ffa06ed6c67d21ea57e1a"><code>2afaa49</code></a> Thanks <a href="https://github.com/Conaclos">@Conaclos</a>! - Implemented <a href="https://github.com/biomejs/biome/issues/7174" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7174/hovercard">#7174</a>. <a href="https://biomejs.dev/linter/rules/use-const/" rel="nofollow"><code>useConst</code></a> no longer reports variables that are read before being written.</p>
<p>Previously, <code>useConst</code> reported uninitialised variables that were read in an inner function before being written, as shown in the following example:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="let v;
function f() {
return v;
}
v = 0;"><pre><span class="pl-k">let</span> <span class="pl-s1">v</span><span class="pl-kos">;</span>
<span class="pl-k">function</span> <span class="pl-en">f</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-s1">v</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span>
<span class="pl-s1">v</span> <span class="pl-c1">=</span> <span class="pl-c1">0</span><span class="pl-kos">;</span></pre></div>
<p>This can produce false positives in the case where <code>f</code> is called before <code>v</code> has been written, as in the following code:</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="let v;
function f() {
return v;
}
console.log(f()); // print `undefined`
v = 0;"><pre><span class="pl-k">let</span> <span class="pl-s1">v</span><span class="pl-kos">;</span>
<span class="pl-k">function</span> <span class="pl-en">f</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-s1">v</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span>
<span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-en">f</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// print `undefined`</span>
<span class="pl-s1">v</span> <span class="pl-c1">=</span> <span class="pl-c1">0</span><span class="pl-kos">;</span></pre></div>
<p>Although this is an expected behavior of the original implementation, we consider it problematic since the rule’s fix is marked as safe.<br>
To avoid false positives like this, the rule now ignores the previous examples.<br>
However, this has the disadvantage of resulting in false negatives, such as not reporting the first example.</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7156" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7156/hovercard">#7156</a> <a href="https://github.com/biomejs/biome/commit/137d1118e4598a0ef2c0104e45cb00a8bf179199"><code>137d111</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7152" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7152/hovercard">#7152</a>. Now the rule <code>noDuplicateFontNames</code> correctly detects font names with spaces e.g. <code>Liberation Mono</code>. The diagnostic of the rule now points to the first instances of the repeated font.</p>
<p>The following example doesn't trigger the rule anymore:</p>
<div class="highlight highlight-source-css notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="c {
font-family:
SF Mono,
Liberation Mono,
sans-serif;
}
d {
font:
1em SF Mono,
Liberation Mono,
sans-serif;
}"><pre><span class="pl-ent">c</span> {
<span class="pl-c1">font-family</span><span class="pl-kos">:</span>
SF Mono<span class="pl-kos">,</span>
Liberation Mono<span class="pl-kos">,</span>
sans-serif;
}
<span class="pl-ent">d</span> {
<span class="pl-c1">font</span><span class="pl-kos">:</span>
<span class="pl-c1">1<span class="pl-smi">em</span></span> SF Mono<span class="pl-kos">,</span>
Liberation Mono<span class="pl-kos">,</span>
sans-serif;
}</pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/6907" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6907/hovercard">#6907</a> <a href="https://github.com/biomejs/biome/commit/7331bb9979143c355d861eadcde4f075e6b70910"><code>7331bb9</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Added a new <strong>experimental option</strong> that allows parsing of <code>.html</code> files that contain interpolation syntax.</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// biome.json
{
html: {
// This is the new, experimental option.
parser: {
interpolation: true,
},
},
}"><pre><span class="pl-c">// biome.json</span>
<span class="pl-kos">{</span>
<span class="pl-c1">html</span>: <span class="pl-kos">{</span>
<span class="pl-c">// This is the new, experimental option.</span>
<span class="pl-c1">parser</span>: <span class="pl-kos">{</span>
<span class="pl-c1">interpolation</span>: <span class="pl-c1">true</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span></pre></div>
<div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="<h1>{{ $title }}</h1>"><pre><span class="pl-kos"><</span><span class="pl-ent">h1</span><span class="pl-kos">></span>{{ $title }}<span class="pl-kos"></</span><span class="pl-ent">h1</span><span class="pl-kos">></span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7124" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7124/hovercard">#7124</a> <a href="https://github.com/biomejs/biome/commit/3f436b84bb62320c16c1ca1ac5b419e4d9abefb3"><code>3f436b8</code></a> Thanks <a href="https://github.com/Jayllyz">@Jayllyz</a>! - Added the rule <a href="https://biomejs.dev/linter/rules/use-max-params" rel="nofollow"><code>useMaxParams</code></a>.</p>
<p>This rule enforces a maximum number of parameters for functions to improve code readability and maintainability. Functions with many parameters are difficult to read, understand, and maintain because they require memorizing parameter order and types.</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// Invalid - too many parameters (default max: 4)
function processData(
name,
age,
email,
phone,
address,
city,
country,
zipCode,
) {
// ...
}
// Valid - within parameter limit
function processData(userData) {
const { name, age, email, phone, address, city, country, zipCode } =
userData;
// ...
}
function calculateSum(a, b, c) {
return a + b + c;
}"><pre><span class="pl-c">// Invalid - too many parameters (default max: 4)</span>
<span class="pl-k">function</span> <span class="pl-en">processData</span><span class="pl-kos">(</span>
<span class="pl-s1">name</span><span class="pl-kos">,</span>
<span class="pl-s1">age</span><span class="pl-kos">,</span>
<span class="pl-s1">email</span><span class="pl-kos">,</span>
<span class="pl-s1">phone</span><span class="pl-kos">,</span>
<span class="pl-s1">address</span><span class="pl-kos">,</span>
<span class="pl-s1">city</span><span class="pl-kos">,</span>
<span class="pl-s1">country</span><span class="pl-kos">,</span>
<span class="pl-s1">zipCode</span><span class="pl-kos">,</span>
<span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-c">// ...</span>
<span class="pl-kos">}</span>
<span class="pl-c">// Valid - within parameter limit</span>
<span class="pl-k">function</span> <span class="pl-en">processData</span><span class="pl-kos">(</span><span class="pl-s1">userData</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">const</span> <span class="pl-kos">{</span> name<span class="pl-kos">,</span> age<span class="pl-kos">,</span> email<span class="pl-kos">,</span> phone<span class="pl-kos">,</span> address<span class="pl-kos">,</span> city<span class="pl-kos">,</span> country<span class="pl-kos">,</span> zipCode <span class="pl-kos">}</span> <span class="pl-c1">=</span>
<span class="pl-s1">userData</span><span class="pl-kos">;</span>
<span class="pl-c">// ...</span>
<span class="pl-kos">}</span>
<span class="pl-k">function</span> <span class="pl-en">calculateSum</span><span class="pl-kos">(</span><span class="pl-s1">a</span><span class="pl-kos">,</span> <span class="pl-s1">b</span><span class="pl-kos">,</span> <span class="pl-s1">c</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-s1">a</span> <span class="pl-c1">+</span> <span class="pl-s1">b</span> <span class="pl-c1">+</span> <span class="pl-s1">c</span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7161" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7161/hovercard">#7161</a> <a href="https://github.com/biomejs/biome/commit/1a14a59c52f9389220e7682de5632b7d7291a4e4"><code>1a14a59</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7160" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7160/hovercard">#7160</a>. Now Biome correctly computes ignored files when using <code>formatter.includes</code>, <code>linter.includes</code> and <code>assist.includes</code> inside nested configurations that use <code>"extends": "//"</code>.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7081" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7081/hovercard">#7081</a> <a href="https://github.com/biomejs/biome/commit/a081bbef37a4b329ace1cb0eb88c36f6c6162af1"><code>a081bbe</code></a> Thanks <a href="https://github.com/Jayllyz">@Jayllyz</a>! - Added the rule <a href="https://biomejs.dev/linter/rules/no-next-async-client-component" rel="nofollow"><code>noNextAsyncClientComponent</code></a>.</p>
<p>This rule prevents the use of async functions for client components in Next.js applications. Client components marked with "use client" directive should not be async as this can cause hydration mismatches, break component rendering lifecycle, and lead to unexpected behavior with React's concurrent features.</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=""use client";
// Invalid - async client component
export default async function MyComponent() {
return <div>Hello</div>;
}
// Valid - synchronous client component
export default function MyComponent() {
return <div>Hello</div>;
}"><pre><span class="pl-s">"use client"</span><span class="pl-kos">;</span>
<span class="pl-c">// Invalid - async client component</span>
<span class="pl-k">export</span> <span class="pl-k">default</span> <span class="pl-k">async</span> <span class="pl-k">function</span> <span class="pl-v">MyComponent</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-c1"><</span><span class="pl-s1">div</span><span class="pl-c1">></span>Hello<span class="pl-kos"></</span><span class="pl-s1">div</span><span class="pl-c1">></span><span class="pl-kos">;</span>
<span class="pl-kos">}</span>
<span class="pl-c">// Valid - synchronous client component</span>
<span class="pl-k">export</span> <span class="pl-k">default</span> <span class="pl-k">function</span> <span class="pl-v">MyComponent</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span>
<span class="pl-k">return</span> <span class="pl-c1"><</span><span class="pl-s1">div</span><span class="pl-c1">></span>Hello<span class="pl-kos"></</span><span class="pl-s1">div</span><span class="pl-c1">></span><span class="pl-kos">;</span>
<span class="pl-kos">}</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/7171" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7171/hovercard">#7171</a> <a href="https://github.com/biomejs/biome/commit/5241690265c584cfb4e6827e82a496801f039197"><code>5241690</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7162" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7162/hovercard">#7162</a>: The <code>noUndeclaredDependencies</code> rule now considers a type-only import as a dev dependency.</p>
<p>For example, the following code is no longer reported:</p>
<p><strong><code>package.json</code></strong>:</p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="{
"devDependencies": {
"type-fest": "*"
}
}"><pre>{
<span class="pl-ent">"devDependencies"</span>: {
<span class="pl-ent">"type-fest"</span>: <span class="pl-s"><span class="pl-pds">"</span>*<span class="pl-pds">"</span></span>
}
}</pre></div>
<p><strong><code>foo.ts</code></strong>:</p>
<div class="highlight highlight-source-ts notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import type { SetRequired } from "type-fest";"><pre><span class="pl-k">import</span> <span class="pl-k">type</span> <span class="pl-kos">{</span> <span class="pl-v">SetRequired</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"type-fest"</span><span class="pl-kos">;</span></pre></div>
<p>Note that you still need to declare the package in the <code>devDependencies</code> section in <code>package.json</code>.</p>
</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>feat(cli): enhanced summary reporter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3206824949" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6731" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6731/hovercard" href="https://github.com/biomejs/biome/pull/6731">#6731</a></li>
<li>feat(biome_js_analyze): allow specifying stable object keys in <code>useExhaustiveDependencies</code> configuration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/josh-/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/josh-">@josh-</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3158489733" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6398" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6398/hovercard" href="https://github.com/biomejs/biome/pull/6398">#6398</a></li>
<li>feat(noRestrictedImports): add the patterns option by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sakai-ast/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sakai-ast">@sakai-ast</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2958628303" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/5506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/5506/hovercard" href="https://github.com/biomejs/biome/pull/5506">#5506</a></li>
<li>feat: support configureable sorting mode for imports, keys and attributes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nazarhussain/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nazarhussain">@nazarhussain</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3168563115" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6506/hovercard" href="https://github.com/biomejs/biome/pull/6506">#6506</a></li>
<li>feat(wasm): expose new functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3232216085" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6896" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6896/hovercard" href="https://github.com/biomejs/biome/pull/6896">#6896</a></li>
<li>ci: sync <code>next</code> branch to the website repo by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3265512644" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7011" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7011/hovercard" href="https://github.com/biomejs/biome/pull/7011">#7011</a></li>
<li>feat(wasm): expose Workspace::scan_project_folder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3263617506" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7005" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7005/hovercard" href="https://github.com/biomejs/biome/pull/7005">#7005</a></li>
<li>feat(formatter): add option to split binary expressions before operators by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bavalpey/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bavalpey">@bavalpey</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3098551234" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6159" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6159/hovercard" href="https://github.com/biomejs/biome/pull/6159">#6159</a></li>
<li>feat(qwik): add domain setup and enable some pre-existing rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ptkagori/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ptkagori">@ptkagori</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3240810105" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6923" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6923/hovercard" href="https://github.com/biomejs/biome/pull/6923">#6923</a></li>
<li>feat(core): scanner v2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3257335292" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6989" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6989/hovercard" href="https://github.com/biomejs/biome/pull/6989">#6989</a></li>
<li>chore: tweak CodeRabbit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3296266478" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7132" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7132/hovercard" href="https://github.com/biomejs/biome/pull/7132">#7132</a></li>
<li>perf: minor performance tweaks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3294040136" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7122" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7122/hovercard" href="https://github.com/biomejs/biome/pull/7122">#7122</a></li>
<li>fix: revive wasm build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3297278575" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7136" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7136/hovercard" href="https://github.com/biomejs/biome/pull/7136">#7136</a></li>
<li>feat(lint): add <code>ignoreTypes</code> option to the <code>noImportCycles</code> rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3266902480" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7017" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7017/hovercard" href="https://github.com/biomejs/biome/pull/7017">#7017</a></li>
<li>fix: set language of noVueDataObjectDeclaration to js by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3301004940" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7144" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7144/hovercard" href="https://github.com/biomejs/biome/pull/7144">#7144</a></li>
<li>docs: remove the mention of a fix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3301118146" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7146" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7146/hovercard" href="https://github.com/biomejs/biome/pull/7146">#7146</a></li>
<li>ci: use <code>github.sha</code> for dispatch event on release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3301117960" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7145" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7145/hovercard" href="https://github.com/biomejs/biome/pull/7145">#7145</a></li>
<li>chore(lint): version released rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3301180337" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7147" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7147/hovercard" href="https://github.com/biomejs/biome/pull/7147">#7147</a></li>
<li>chore(lint): remove extra <code>v</code> from rule metadata by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3302362507" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7150" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7150/hovercard" href="https://github.com/biomejs/biome/pull/7150">#7150</a></li>
<li>docs(changelog): fix wrong <code>useConsistentTypeDefinitions</code> URL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3302385822" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7151" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7151/hovercard" href="https://github.com/biomejs/biome/pull/7151">#7151</a></li>
<li>feat(analyze/js): add <code>useMaxParams</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jayllyz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jayllyz">@Jayllyz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3294202372" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7124" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7124/hovercard" href="https://github.com/biomejs/biome/pull/7124">#7124</a></li>
<li>feat(analyze/js): add <code>noNextAsyncClientComponent</code> rule in Next domain by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jayllyz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jayllyz">@Jayllyz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3281838056" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7081" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7081/hovercard" href="https://github.com/biomejs/biome/pull/7081">#7081</a></li>
<li>refactor(test): make generated snapshot tests have module stucture that matches folder structure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3306519089" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7163" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7163/hovercard" href="https://github.com/biomejs/biome/pull/7163">#7163</a></li>
<li>fix(core): included files in nested configurations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3306242629" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7161" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7161/hovercard" href="https://github.com/biomejs/biome/pull/7161">#7161</a></li>
<li>feat(parser/html): text expressions in attributes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236159482" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6907" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6907/hovercard" href="https://github.com/biomejs/biome/pull/6907">#6907</a></li>
<li>feat: promote rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3297399445" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7137" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7137/hovercard" href="https://github.com/biomejs/biome/pull/7137">#7137</a></li>
<li>fix(linter): false positive for <code>noDuplicateFontNames</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3303898427" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7156" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7156/hovercard" href="https://github.com/biomejs/biome/pull/7156">#7156</a></li>
<li>feat(parse/tailwind): handle most basenames with dashes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3278343842" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7068" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7068/hovercard" href="https://github.com/biomejs/biome/pull/7068">#7068</a></li>
<li>feat(parser/tailwind): support arbitrary candidates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3284159046" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7086" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7086/hovercard" href="https://github.com/biomejs/biome/pull/7086">#7086</a></li>
<li>refactor: use if-let-chain if possible (applying clippy fixes) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307252316" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7169" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7169/hovercard" href="https://github.com/biomejs/biome/pull/7169">#7169</a></li>
<li>build: upgrade to Rust 1.89 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307259024" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7170" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7170/hovercard" href="https://github.com/biomejs/biome/pull/7170">#7170</a></li>
<li>feat(resolver): resolve extension alias by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3304669401" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7158" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7158/hovercard" href="https://github.com/biomejs/biome/pull/7158">#7158</a></li>
<li>chore(coderabbit): dont review generated files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jayllyz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jayllyz">@Jayllyz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307547744" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7172" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7172/hovercard" href="https://github.com/biomejs/biome/pull/7172">#7172</a></li>
<li>fix(yaml_parser): tokens out of order by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vohoanglong0107/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vohoanglong0107">@vohoanglong0107</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307069190" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7168" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7168/hovercard" href="https://github.com/biomejs/biome/pull/7168">#7168</a></li>
<li>chore(deps): update github-actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308168220" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7178" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7178/hovercard" href="https://github.com/biomejs/biome/pull/7178">#7178</a></li>
<li>chore(deps): update rust crate camino to 1.1.11 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308490735" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7180" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7180/hovercard" href="https://github.com/biomejs/biome/pull/7180">#7180</a></li>
<li>chore(deps): update rust crate hashbrown to 0.15.5 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308490911" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7181" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7181/hovercard" href="https://github.com/biomejs/biome/pull/7181">#7181</a></li>
<li>chore(deps): update dependency @types/node to v22.17.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308167861" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7177" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7177/hovercard" href="https://github.com/biomejs/biome/pull/7177">#7177</a></li>
<li>chore(deps): update docker/dockerfile:1 docker digest to 3838752 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308153506" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7175" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7175/hovercard" href="https://github.com/biomejs/biome/pull/7175">#7175</a></li>
<li>chore(deps): update <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/biomejs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/biomejs">@biomejs</a> packages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308153767" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7176" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7176/hovercard" href="https://github.com/biomejs/biome/pull/7176">#7176</a></li>
<li>chore(deps): update rust crate proc-macro2 to 1.0.96 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308647571" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7182" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7182/hovercard" href="https://github.com/biomejs/biome/pull/7182">#7182</a></li>
<li>chore(deps): update rust crate tower-lsp-server to 0.22.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308647884" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7183" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7183/hovercard" href="https://github.com/biomejs/biome/pull/7183">#7183</a></li>
<li>chore: fix typos <code>messsage</code> → <code>message</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3309646487" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7186" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7186/hovercard" href="https://github.com/biomejs/biome/pull/7186">#7186</a></li>
<li>chore: fix typos in biome_cli crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3309612862" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7185" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7185/hovercard" href="https://github.com/biomejs/biome/pull/7185">#7185</a></li>
<li>feat(lint): add <code>useBiomeIgnoreFolder</code> and <code>noBiomeFirstException</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3304685179" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7159" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7159/hovercard" href="https://github.com/biomejs/biome/pull/7159">#7159</a></li>
<li>chore: fix typos in biome css analyze crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3309791067" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7187" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7187/hovercard" href="https://github.com/biomejs/biome/pull/7187">#7187</a></li>
<li>chore: fix various typos in biome css formatter crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3310408691" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7190" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7190/hovercard" href="https://github.com/biomejs/biome/pull/7190">#7190</a></li>
<li>docs: fix path to perfectionist docs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/azat-io/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/azat-io">@azat-io</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3311887587" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7193" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7193/hovercard" href="https://github.com/biomejs/biome/pull/7193">#7193</a></li>
<li>docs: fix broken link, update rule count by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/9romise/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/9romise">@9romise</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3312225763" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7194" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7194/hovercard" href="https://github.com/biomejs/biome/pull/7194">#7194</a></li>
<li>fix: consider type-only imports as dev dependency by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307330266" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7171" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7171/hovercard" href="https://github.com/biomejs/biome/pull/7171">#7171</a></li>
<li>chore: add Vercel to sponsors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317416665" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7200" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7200/hovercard" href="https://github.com/biomejs/biome/pull/7200">#7200</a></li>
<li>Revert "feat(resolver): resolve extension alias" by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317333959" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7199" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7199/hovercard" href="https://github.com/biomejs/biome/pull/7199">#7199</a></li>
<li>feat(useConst): don't report uninit variables read befroe to be written by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Conaclos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Conaclos">@Conaclos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317561994" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7201" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7201/hovercard" href="https://github.com/biomejs/biome/pull/7201">#7201</a></li>
<li>feat(core): add support for <code>.graphqls</code> files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/avshalomt2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/avshalomt2">@avshalomt2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3293446290" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7118" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7118/hovercard" href="https://github.com/biomejs/biome/pull/7118">#7118</a></li>
<li>chore: merge <code>next</code> into <code>main</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3306784694" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7167" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7167/hovercard" href="https://github.com/biomejs/biome/pull/7167">#7167</a></li>
<li>fix(core): fix semver handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3315894116" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7197" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7197/hovercard" href="https://github.com/biomejs/biome/pull/7197">#7197</a></li>
<li>chore: fix changesets by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3318423112" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7202" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7202/hovercard" href="https://github.com/biomejs/biome/pull/7202">#7202</a></li>
<li>docs: update documentation for <code>useForOf</code>; fix typos by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Bertie690/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Bertie690">@Bertie690</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3318600962" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7204" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7204/hovercard" href="https://github.com/biomejs/biome/pull/7204">#7204</a></li>
<li>chore: fix typos in biome formatter and grit crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319167318" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7207" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7207/hovercard" href="https://github.com/biomejs/biome/pull/7207">#7207</a></li>
<li>chore: fix typos in biome html crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319253143" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7208" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7208/hovercard" href="https://github.com/biomejs/biome/pull/7208">#7208</a></li>
<li>chore: fix typos in biome crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319954309" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7215" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7215/hovercard" href="https://github.com/biomejs/biome/pull/7215">#7215</a></li>
<li>chore: fix typos in biome js analyze crate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319598968" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7210" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7210/hovercard" href="https://github.com/biomejs/biome/pull/7210">#7210</a></li>
<li>chore: fix typos in biome js formatter crate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319736245" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7213" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7213/hovercard" href="https://github.com/biomejs/biome/pull/7213">#7213</a></li>
<li>chore: fix various typos across codebase by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3320023012" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7216" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7216/hovercard" href="https://github.com/biomejs/biome/pull/7216">#7216</a></li>
<li>ci: release by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3303922283" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7157" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7157/hovercard" href="https://github.com/biomejs/biome/pull/7157">#7157</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/josh-/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/josh-">@josh-</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3158489733" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6398" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6398/hovercard" href="https://github.com/biomejs/biome/pull/6398">#6398</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sakai-ast/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sakai-ast">@sakai-ast</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2958628303" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/5506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/5506/hovercard" href="https://github.com/biomejs/biome/pull/5506">#5506</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nazarhussain/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nazarhussain">@nazarhussain</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3168563115" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6506/hovercard" href="https://github.com/biomejs/biome/pull/6506">#6506</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bavalpey/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bavalpey">@bavalpey</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3098551234" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6159" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6159/hovercard" href="https://github.com/biomejs/biome/pull/6159">#6159</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/azat-io/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/azat-io">@azat-io</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3311887587" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7193" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7193/hovercard" href="https://github.com/biomejs/biome/pull/7193">#7193</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/9romise/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/9romise">@9romise</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3312225763" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7194" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7194/hovercard" href="https://github.com/biomejs/biome/pull/7194">#7194</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/avshalomt2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/avshalomt2">@avshalomt2</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3293446290" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7118" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7118/hovercard" href="https://github.com/biomejs/biome/pull/7118">#7118</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Bertie690/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Bertie690">@Bertie690</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3318600962" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7204" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7204/hovercard" href="https://github.com/biomejs/biome/pull/7204">#7204</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/biome@2.1.4...@biomejs/biome@2.2.0">https://github.com/biomejs/biome/compare/@biomejs/biome@2.1.4...@biomejs/biome@2.2.0</a></p>github-actions[bot]tag:github.com,2008:Repository/671654508/@biomejs/js-api@3.0.02025-08-14T09:21:02Zbiome: JavaScript APIs v3.0.0
<h2>3.0.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a href="https://github.com/biomejs/biome/commit/527db7f7c142f8c95c6d4513603530220a4cc95c"><code>527db7f</code></a>]:
<ul>
<li>@biomejs/wasm-bundler@2.2.0</li>
<li>@biomejs/wasm-nodejs@2.2.0</li>
<li>@biomejs/wasm-web@2.2.0</li>
</ul>
</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>feat(cli): enhanced summary reporter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3206824949" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6731" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6731/hovercard" href="https://github.com/biomejs/biome/pull/6731">#6731</a></li>
<li>feat(biome_js_analyze): allow specifying stable object keys in <code>useExhaustiveDependencies</code> configuration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/josh-/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/josh-">@josh-</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3158489733" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6398" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6398/hovercard" href="https://github.com/biomejs/biome/pull/6398">#6398</a></li>
<li>feat(noRestrictedImports): add the patterns option by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sakai-ast/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sakai-ast">@sakai-ast</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2958628303" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/5506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/5506/hovercard" href="https://github.com/biomejs/biome/pull/5506">#5506</a></li>
<li>feat: support configureable sorting mode for imports, keys and attributes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nazarhussain/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nazarhussain">@nazarhussain</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3168563115" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6506/hovercard" href="https://github.com/biomejs/biome/pull/6506">#6506</a></li>
<li>feat(wasm): expose new functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3232216085" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6896" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6896/hovercard" href="https://github.com/biomejs/biome/pull/6896">#6896</a></li>
<li>ci: sync <code>next</code> branch to the website repo by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3265512644" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7011" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7011/hovercard" href="https://github.com/biomejs/biome/pull/7011">#7011</a></li>
<li>feat(wasm): expose Workspace::scan_project_folder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3263617506" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7005" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7005/hovercard" href="https://github.com/biomejs/biome/pull/7005">#7005</a></li>
<li>feat(formatter): add option to split binary expressions before operators by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bavalpey/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bavalpey">@bavalpey</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3098551234" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6159" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6159/hovercard" href="https://github.com/biomejs/biome/pull/6159">#6159</a></li>
<li>feat(qwik): add domain setup and enable some pre-existing rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ptkagori/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ptkagori">@ptkagori</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3240810105" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6923" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6923/hovercard" href="https://github.com/biomejs/biome/pull/6923">#6923</a></li>
<li>feat(core): scanner v2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3257335292" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6989" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6989/hovercard" href="https://github.com/biomejs/biome/pull/6989">#6989</a></li>
<li>chore: tweak CodeRabbit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3296266478" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7132" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7132/hovercard" href="https://github.com/biomejs/biome/pull/7132">#7132</a></li>
<li>perf: minor performance tweaks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3294040136" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7122" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7122/hovercard" href="https://github.com/biomejs/biome/pull/7122">#7122</a></li>
<li>fix: revive wasm build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3297278575" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7136" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7136/hovercard" href="https://github.com/biomejs/biome/pull/7136">#7136</a></li>
<li>feat(lint): add <code>ignoreTypes</code> option to the <code>noImportCycles</code> rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3266902480" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7017" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7017/hovercard" href="https://github.com/biomejs/biome/pull/7017">#7017</a></li>
<li>fix: set language of noVueDataObjectDeclaration to js by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3301004940" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7144" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7144/hovercard" href="https://github.com/biomejs/biome/pull/7144">#7144</a></li>
<li>docs: remove the mention of a fix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3301118146" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7146" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7146/hovercard" href="https://github.com/biomejs/biome/pull/7146">#7146</a></li>
<li>ci: use <code>github.sha</code> for dispatch event on release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3301117960" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7145" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7145/hovercard" href="https://github.com/biomejs/biome/pull/7145">#7145</a></li>
<li>chore(lint): version released rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3301180337" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7147" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7147/hovercard" href="https://github.com/biomejs/biome/pull/7147">#7147</a></li>
<li>chore(lint): remove extra <code>v</code> from rule metadata by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3302362507" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7150" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7150/hovercard" href="https://github.com/biomejs/biome/pull/7150">#7150</a></li>
<li>docs(changelog): fix wrong <code>useConsistentTypeDefinitions</code> URL by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3302385822" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7151" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7151/hovercard" href="https://github.com/biomejs/biome/pull/7151">#7151</a></li>
<li>feat(analyze/js): add <code>useMaxParams</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jayllyz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jayllyz">@Jayllyz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3294202372" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7124" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7124/hovercard" href="https://github.com/biomejs/biome/pull/7124">#7124</a></li>
<li>feat(analyze/js): add <code>noNextAsyncClientComponent</code> rule in Next domain by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jayllyz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jayllyz">@Jayllyz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3281838056" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7081" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7081/hovercard" href="https://github.com/biomejs/biome/pull/7081">#7081</a></li>
<li>refactor(test): make generated snapshot tests have module stucture that matches folder structure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3306519089" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7163" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7163/hovercard" href="https://github.com/biomejs/biome/pull/7163">#7163</a></li>
<li>fix(core): included files in nested configurations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3306242629" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7161" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7161/hovercard" href="https://github.com/biomejs/biome/pull/7161">#7161</a></li>
<li>feat(parser/html): text expressions in attributes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236159482" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6907" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6907/hovercard" href="https://github.com/biomejs/biome/pull/6907">#6907</a></li>
<li>feat: promote rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3297399445" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7137" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7137/hovercard" href="https://github.com/biomejs/biome/pull/7137">#7137</a></li>
<li>fix(linter): false positive for <code>noDuplicateFontNames</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3303898427" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7156" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7156/hovercard" href="https://github.com/biomejs/biome/pull/7156">#7156</a></li>
<li>feat(parse/tailwind): handle most basenames with dashes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3278343842" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7068" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7068/hovercard" href="https://github.com/biomejs/biome/pull/7068">#7068</a></li>
<li>feat(parser/tailwind): support arbitrary candidates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyc3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyc3">@dyc3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3284159046" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7086" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7086/hovercard" href="https://github.com/biomejs/biome/pull/7086">#7086</a></li>
<li>refactor: use if-let-chain if possible (applying clippy fixes) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307252316" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7169" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7169/hovercard" href="https://github.com/biomejs/biome/pull/7169">#7169</a></li>
<li>build: upgrade to Rust 1.89 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307259024" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7170" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7170/hovercard" href="https://github.com/biomejs/biome/pull/7170">#7170</a></li>
<li>feat(resolver): resolve extension alias by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3304669401" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7158" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7158/hovercard" href="https://github.com/biomejs/biome/pull/7158">#7158</a></li>
<li>chore(coderabbit): dont review generated files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Jayllyz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Jayllyz">@Jayllyz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307547744" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7172" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7172/hovercard" href="https://github.com/biomejs/biome/pull/7172">#7172</a></li>
<li>fix(yaml_parser): tokens out of order by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vohoanglong0107/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vohoanglong0107">@vohoanglong0107</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307069190" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7168" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7168/hovercard" href="https://github.com/biomejs/biome/pull/7168">#7168</a></li>
<li>chore(deps): update github-actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308168220" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7178" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7178/hovercard" href="https://github.com/biomejs/biome/pull/7178">#7178</a></li>
<li>chore(deps): update rust crate camino to 1.1.11 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308490735" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7180" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7180/hovercard" href="https://github.com/biomejs/biome/pull/7180">#7180</a></li>
<li>chore(deps): update rust crate hashbrown to 0.15.5 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308490911" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7181" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7181/hovercard" href="https://github.com/biomejs/biome/pull/7181">#7181</a></li>
<li>chore(deps): update dependency @types/node to v22.17.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308167861" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7177" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7177/hovercard" href="https://github.com/biomejs/biome/pull/7177">#7177</a></li>
<li>chore(deps): update docker/dockerfile:1 docker digest to 3838752 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308153506" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7175" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7175/hovercard" href="https://github.com/biomejs/biome/pull/7175">#7175</a></li>
<li>chore(deps): update <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/biomejs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/biomejs">@biomejs</a> packages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308153767" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7176" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7176/hovercard" href="https://github.com/biomejs/biome/pull/7176">#7176</a></li>
<li>chore(deps): update rust crate proc-macro2 to 1.0.96 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308647571" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7182" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7182/hovercard" href="https://github.com/biomejs/biome/pull/7182">#7182</a></li>
<li>chore(deps): update rust crate tower-lsp-server to 0.22.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/renovate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/renovate">@renovate</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308647884" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7183" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7183/hovercard" href="https://github.com/biomejs/biome/pull/7183">#7183</a></li>
<li>chore: fix typos <code>messsage</code> → <code>message</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3309646487" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7186" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7186/hovercard" href="https://github.com/biomejs/biome/pull/7186">#7186</a></li>
<li>chore: fix typos in biome_cli crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3309612862" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7185" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7185/hovercard" href="https://github.com/biomejs/biome/pull/7185">#7185</a></li>
<li>feat(lint): add <code>useBiomeIgnoreFolder</code> and <code>noBiomeFirstException</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3304685179" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7159" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7159/hovercard" href="https://github.com/biomejs/biome/pull/7159">#7159</a></li>
<li>chore: fix typos in biome css analyze crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3309791067" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7187" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7187/hovercard" href="https://github.com/biomejs/biome/pull/7187">#7187</a></li>
<li>chore: fix various typos in biome css formatter crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3310408691" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7190" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7190/hovercard" href="https://github.com/biomejs/biome/pull/7190">#7190</a></li>
<li>docs: fix path to perfectionist docs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/azat-io/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/azat-io">@azat-io</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3311887587" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7193" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7193/hovercard" href="https://github.com/biomejs/biome/pull/7193">#7193</a></li>
<li>docs: fix broken link, update rule count by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/9romise/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/9romise">@9romise</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3312225763" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7194" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7194/hovercard" href="https://github.com/biomejs/biome/pull/7194">#7194</a></li>
<li>fix: consider type-only imports as dev dependency by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307330266" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7171" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7171/hovercard" href="https://github.com/biomejs/biome/pull/7171">#7171</a></li>
<li>chore: add Vercel to sponsors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317416665" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7200" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7200/hovercard" href="https://github.com/biomejs/biome/pull/7200">#7200</a></li>
<li>Revert "feat(resolver): resolve extension alias" by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/siketyan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/siketyan">@siketyan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317333959" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7199" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7199/hovercard" href="https://github.com/biomejs/biome/pull/7199">#7199</a></li>
<li>feat(useConst): don't report uninit variables read befroe to be written by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Conaclos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Conaclos">@Conaclos</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317561994" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7201" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7201/hovercard" href="https://github.com/biomejs/biome/pull/7201">#7201</a></li>
<li>feat(core): add support for <code>.graphqls</code> files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/avshalomt2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/avshalomt2">@avshalomt2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3293446290" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7118" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7118/hovercard" href="https://github.com/biomejs/biome/pull/7118">#7118</a></li>
<li>chore: merge <code>next</code> into <code>main</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3306784694" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7167" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7167/hovercard" href="https://github.com/biomejs/biome/pull/7167">#7167</a></li>
<li>fix(core): fix semver handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arendjr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arendjr">@arendjr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3315894116" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7197" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7197/hovercard" href="https://github.com/biomejs/biome/pull/7197">#7197</a></li>
<li>chore: fix changesets by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ematipico/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ematipico">@ematipico</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3318423112" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7202" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7202/hovercard" href="https://github.com/biomejs/biome/pull/7202">#7202</a></li>
<li>docs: update documentation for <code>useForOf</code>; fix typos by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Bertie690/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Bertie690">@Bertie690</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3318600962" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7204" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7204/hovercard" href="https://github.com/biomejs/biome/pull/7204">#7204</a></li>
<li>chore: fix typos in biome formatter and grit crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319167318" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7207" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7207/hovercard" href="https://github.com/biomejs/biome/pull/7207">#7207</a></li>
<li>chore: fix typos in biome html crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319253143" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7208" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7208/hovercard" href="https://github.com/biomejs/biome/pull/7208">#7208</a></li>
<li>chore: fix typos in biome crates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319954309" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7215" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7215/hovercard" href="https://github.com/biomejs/biome/pull/7215">#7215</a></li>
<li>chore: fix typos in biome js analyze crate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319598968" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7210" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7210/hovercard" href="https://github.com/biomejs/biome/pull/7210">#7210</a></li>
<li>chore: fix typos in biome js formatter crate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3319736245" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7213" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7213/hovercard" href="https://github.com/biomejs/biome/pull/7213">#7213</a></li>
<li>chore: fix various typos across codebase by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JamBalaya56562/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JamBalaya56562">@JamBalaya56562</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3320023012" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7216" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7216/hovercard" href="https://github.com/biomejs/biome/pull/7216">#7216</a></li>
<li>ci: release by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3303922283" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7157" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7157/hovercard" href="https://github.com/biomejs/biome/pull/7157">#7157</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/josh-/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/josh-">@josh-</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3158489733" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6398" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6398/hovercard" href="https://github.com/biomejs/biome/pull/6398">#6398</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sakai-ast/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sakai-ast">@sakai-ast</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2958628303" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/5506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/5506/hovercard" href="https://github.com/biomejs/biome/pull/5506">#5506</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nazarhussain/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nazarhussain">@nazarhussain</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3168563115" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6506" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6506/hovercard" href="https://github.com/biomejs/biome/pull/6506">#6506</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bavalpey/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bavalpey">@bavalpey</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3098551234" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/6159" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/6159/hovercard" href="https://github.com/biomejs/biome/pull/6159">#6159</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/azat-io/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/azat-io">@azat-io</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3311887587" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7193" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7193/hovercard" href="https://github.com/biomejs/biome/pull/7193">#7193</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/9romise/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/9romise">@9romise</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3312225763" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7194" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7194/hovercard" href="https://github.com/biomejs/biome/pull/7194">#7194</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/avshalomt2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/avshalomt2">@avshalomt2</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3293446290" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7118" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7118/hovercard" href="https://github.com/biomejs/biome/pull/7118">#7118</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Bertie690/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Bertie690">@Bertie690</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3318600962" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/7204" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/7204/hovercard" href="https://github.com/biomejs/biome/pull/7204">#7204</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/biome@2.1.4...@biomejs/js-api@3.0.0">https://github.com/biomejs/biome/compare/@biomejs/biome@2.1.4...@biomejs/js-api@3.0.0</a></p>github-actions[bot]tag:github.com,2008:Repository/264960951/v0.3.02025-08-13T15:52:35ZSignet: v0.3.0<p>There are binaries available for the Windows, Linux (Ubuntu) and Mac versions of Signet. These can be found in the assets section of this Github release. Just download and extract the file to start using it.</p>
<p>The macOS version is a universal binary, codesigned and notarized.</p>
<p>Changes:</p>
<p>0.3.0:</p>
<ul>
<li>Add <code>--format</code> option to <code>print-info</code> subcommand to output the information in JSON or Lua format. Useful for passing into tools such as <code>jq</code> or Floe, for example. Includes <code>--field-filter</code> and <code>--path-as-key</code> options to control the output.</li>
<li>Add <code>--detect-pitch</code> option to <code>print-info</code>.</li>
<li>Slightly change behaviour of <code>--output-folder</code>: now, if the input files are within the CWD, the output files will be put into the output folder with the same structure of subfolders.</li>
<li>Add <code>script</code> command to run a series of subcommands.</li>
<li>Add <code>--dry-run</code> to <code>rename</code>.</li>
<li>Improve filesystem handling so that Signet can be reliably run at the same time as other Signet processes.</li>
</ul>
<p>0.2.0:</p>
<ul>
<li>Rename subcommand <code>remove-silence</code> to <code>trim-silence</code></li>
<li>Change <code>norm</code> subcommand to take a <code>--mode</code> argument; one of <code>peak</code> or <code>rms</code> rather than <code>--rms</code> flag. Default mode is <code>peak</code>.</li>
<li>Add <code>energy</code> mode to <code>norm</code> subcommand allowing for normalisation based on the energy of the audio (similar to RMS).</li>
<li>Add <code>reverse</code> subcommand.</li>
<li>Add <code>add-loop</code> subcommand.</li>
</ul>
<p>0.1.8:</p>
<ul>
<li>Notarize the macOS version</li>
</ul>
<p>0.1.7:</p>
<ul>
<li>Codesign the macOS version</li>
</ul>
<p>0.1.6:</p>
<ul>
<li>Add --output-file option for specifying a single output file instead of overwriting the input file</li>
<li>Fix filepath case sensitivity issues on Window and macOS</li>
<li>Fix norm --rms when using --independent-channels</li>
</ul>
<p>0.1.5:</p>
<ul>
<li>Prints a stack trace when a fatal error occurs</li>
<li>Build universal binaries on macOS</li>
</ul>
<p>0.1.4:</p>
<ul>
<li>print-info now shows peak meter info (dB) and length (seconds)</li>
<li>Fix crash caused by having a wildcard at the start of the glob as well as a slash</li>
<li>Add a mode to seamless-loop that can make a loop without using crossfades: this is used when the crossfade-size is 0. See seamless-loop documentation for more info.</li>
</ul>
<p>0.1.3:</p>
<ul>
<li>Add --independent-channels and --mix-channels to norm command</li>
<li>Improve the wording and usefulness of messages</li>
<li>Add --output-folder option to Signet instead of always overwriting files</li>
<li>--sample-sets now searches for sets across all input files rather than just in each folder</li>
<li>Fix AudioDurations ms being interpreted as s</li>
<li>Improve backup system</li>
<li>Add --expected-note to auto-tune</li>
<li>Improve usage.md style</li>
<li>Compile with static runtime libraries on Windows</li>
</ul>
<p>0.1.2:</p>
<ul>
<li>Add --make-same-length option to sample-blend</li>
<li>Tweak fix-pitch drift algorithm and add extra utility options</li>
<li>Add pan command</li>
<li>Add --sample-set option to fix-pitch-drift and auto-tune</li>
<li>Turn --undo and --clear-backup into commands rather than options (they work identically to as before)</li>
<li>Improve colours and the format of the message output; each message now reports what filename it belongs to</li>
<li>Improve what counts as an error and what counts as a warning</li>
<li>Add --warnings-are-errors to require Signet to exit if any warning is issued</li>
<li>Add option to norm to normalise each channel independently</li>
<li>Fix-pitch-drift: add --expected-note, so as to only correct drift if the detected pitch is as expected</li>
</ul>github-actions[bot]tag:github.com,2008:Repository/61958135/v25.01-v1.5.7-R12025-08-11T14:53:17Z7-Zip-zstd: 7-Zip ZS 25.01 - v1.5.7 - Release 1<p>7-Zip ZS 25.01 - v1.5.7 - Release 1</p>
<p>Updates and Fixes:</p>
<ul>
<li>update 7-Zip 25.01 - by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sebres/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sebres">@sebres</a></li>
</ul>
<p>Compression versions in this release:</p>
<ul>
<li>Brotli Version 1.1.0</li>
<li>Fast LZMA2 1.0.1</li>
<li>Lizard Version 1.0</li>
<li>LZ4 Version 1.9.4</li>
<li>LZ5 Version 1.5</li>
<li>Zstandard Version 1.5.7</li>
</ul>mcmilktag:github.com,2008:Repository/233472199/3.52025-08-10T21:17:27ZMicrosoft-Activation-Scripts: v3.5 ESU for Home editions / Powershell method for Windows 7<h2>Changelog: 3.5</h2>
<h4>HWID:</h4>
<ul>
<li>The script now won't change region (temporarily) in the top countries.</li>
</ul>
<h4>KMS38:</h4>
<ul>
<li>Removed KMS38 protection (registry lock) feature, it's not important.</li>
</ul>
<h4>TSforge:</h4>
<ul>
<li>Added ESU support for Home editions (license files updated in Windows 10 19045.6156).</li>
<li>Fixed a bug on W10 ARM64.</li>
</ul>
<h4>Change Office Edition:</h4>
<ul>
<li>Fixed an issue with add/remove apps when more than one language is installed.</li>
<li>Added detection for unsupported languages in the Office 2019 Perpetual VL update channel.</li>
</ul>
<h4>All:</h4>
<ul>
<li>Fixed a bug in detecting Terminal app.</li>
<li>The AIO script will now show a tip about ESU updates on Windows 10.</li>
<li>The AIO script will highlight Ohook in green if O365 is installed.</li>
<li>In all KMS-related activation options, the script will display a message about KMS renewal notifications on build 26200 and later.</li>
<li>Added checks for .NET corruption and Windows Sandbox.</li>
<li>Various fixes and improvements.</li>
</ul>
<h4>Powershell command to launch MAS:</h4>
<ul>
<li>The command <code>irm https://massgrave.dev/get | iex</code> is now officially retired. It will display info on how to get the updated code.</li>
<li>Added a new command for Windows 7, along with an alternative DoH-based command for cases where <code>get.activated.win</code> is blocked by ISP/DNS. See <a href="https://massgrave.dev/" rel="nofollow">https://massgrave.dev/</a> for details.</li>
</ul>
<hr>
<h2>Download / How to use it?</h2>
<p><a href="https://github.com/massgravel/Microsoft-Activation-Scripts?tab=readme-ov-file#download--how-to-use-it">https://github.com/massgravel/Microsoft-Activation-Scripts?tab=readme-ov-file#download--how-to-use-it</a></p>
<h2>Don't download from the below Source code (zip) link. Check the above link for the info.</h2>WindowsAddicttag:github.com,2008:Repository/61176492/v0.12.1102025-08-10T07:36:06ZDriverStoreExplorer: DriverStore Explorer v0.12.110<h2>New features</h2>
<ul>
<li>Disable Native Driver Store for Win 7 and 32 bit OS</li>
<li>Separate DISM and PnPUtil options</li>
<li>Bug fixes and localization updates</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Update Language.ko-KR.resx by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VenusGirl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VenusGirl">@VenusGirl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3295671324" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/362" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/362/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/362">#362</a></li>
<li>Update Language.tr-TR.resx by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/BouRock/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/BouRock">@BouRock</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3295930389" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/363" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/363/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/363">#363</a></li>
<li>Update Language.pt-BR.resx by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/igorruckert/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/igorruckert">@igorruckert</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3296401876" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/364" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/364/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/364">#364</a></li>
<li>Update Language.ru-RU.resx by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/solokot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/solokot">@solokot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3303181380" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/366" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/366/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/366">#366</a></li>
<li>Update Language.uk-UA.resx by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Lan72/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Lan72">@Lan72</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3304431988" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/367" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/367/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/367">#367</a></li>
<li>Update Language.es-ES.resx by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MELERIX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MELERIX">@MELERIX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3305485100" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/368" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/368/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/368">#368</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/lostindark/DriverStoreExplorer/compare/v0.12.100...v0.12.110"><tt>v0.12.100...v0.12.110</tt></a></p>lostindark