GitHub Releases
https://github.com/
2026-03-21T21:12:09Z
tag:github.com,2008:Repository/122750502/v5.34.4
2026-03-21T21:12:09Z
gdu: v5.34.4
<p>v5.34.4</p>
dundee
tag:github.com,2008:Repository/1160445603/v0.3.0
2026-03-21T19:59:07Z
openwurli: v0.3.0 "MercyMercyMercy"
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/hal0zer0/openwurli/compare/v0.2.4...v0.3.0"><tt>v0.2.4...v0.3.0</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/11847500/latest-commit
2026-03-21T19:48:51Z
coreutils: latest-commit
<p>commit: <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/uutils/coreutils/commit/c79e686c5caf0c2da4bc986bb836a334f436f027/hovercard" href="https://github.com/uutils/coreutils/commit/c79e686c5caf0c2da4bc986bb836a334f436f027"><tt>c79e686</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/450825576/nightly-44
2026-03-21T13:14:15Z
Clock: Nightly-44
<h2>Fixes</h2>
<ul>
<li>Fix inconsistent behavior of missed alarms (<em>read the note at the bottom of the release notes</em>):
<ul>
<li>Fix the number of times alarms should ring before being considered missed;</li>
<li>Change the default value of the <em>"Repeat missed alarms"</em> feature to <em>"Indefinitely"</em>: this means that if <em>"Never"</em> is set, the alarm will only sound once; if <em>"1 time"</em> is set, the alarm will only sound twice, and so on; and if <em>"Indefinitely"</em> is set, missed alarms will repeat indefinitely (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3892270843" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/483" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/483/hovercard" href="https://github.com/BlackyHawky/Clock/issues/483">#483</a>);</li>
<li>Fix the number of times missed alarms should ring before being deleted if the <em>"Delete alarm once dismissed"</em> feature is enabled (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3892069817" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/481" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/481/hovercard" href="https://github.com/BlackyHawky/Clock/issues/481">#481</a>);</li>
<li>Fix the app opening when clicking on a missed alarm notification;</li>
</ul>
</li>
<li>Fix repeated alarms when the power button action is set to <em>"Dismiss"</em> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3896414504" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/484" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/484/hovercard" href="https://github.com/BlackyHawky/Clock/issues/484">#484</a>);</li>
<li>Fix city offsets (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3952491477" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/506" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/506/hovercard" href="https://github.com/BlackyHawky/Clock/issues/506">#506</a>):
<ul>
<li>This correctly applies Daylight Saving Time (DST) for cities like Adelaide and Nuku'alofa;</li>
<li>Fixed an issue where duplicate timezone headers (e.g., multiple <em>"GMT+09:30"</em>) appeared in the city list;</li>
</ul>
</li>
<li>Fix auto silence for timers (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2690424090" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/145" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/145/hovercard" href="https://github.com/BlackyHawky/Clock/issues/145">#145</a>);</li>
<li>Fix numbers in the timer setup view for the Arabic language (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3943790518" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/494" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/494/hovercard" href="https://github.com/BlackyHawky/Clock/issues/494">#494</a>);</li>
<li>Fix landscape layout for RTL (Right To Left) views (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3948070408" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/502" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/502/hovercard" href="https://github.com/BlackyHawky/Clock/issues/502">#502</a>);</li>
<li>Fix the application of the custom font to the hour/minute/second titles when creating timers in Spinner mode;</li>
<li>Fix restoring default values for debug and nightly builds after a reset;</li>
<li>Fix stopwatch reset when resetting the app;</li>
</ul>
<h2>Improvements</h2>
<h3>General</h3>
<ul>
<li>Update to SDK 36 and migrate to Material 3 Expressive;</li>
<li>Add the ability to display a persistent notification (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4079916379" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/530" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/530/hovercard" href="https://github.com/BlackyHawky/Clock/issues/530">#530</a>):
<ul>
<li>Provides a way to keep the app in memory on devices with aggressive battery management to ensure alarms are not missed;</li>
</ul>
</li>
<li>Display a card above the alarm and timer list when the alarm volume is low;</li>
<li>Add support for wired headsets and headphones (<em>read the note at the bottom of the release notes</em>);</li>
<li>Add a floating action button to select custom ringtones (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3879902501" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/476" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/476/hovercard" href="https://github.com/BlackyHawky/Clock/issues/476">#476</a>);</li>
<li>Add a Roman clock style for the Clock tab, the screensaver ant the analog widget <em>- Design still in progress -</em> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3389190113" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/349" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/349/hovercard" href="https://github.com/BlackyHawky/Clock/issues/349">#349</a>)</li>
<li>Add a summary when an alarm background image is selected:
<ul>
<li>This indicates that the background color must be set to transparent in order to see the image;</li>
</ul>
</li>
<li>Remove the default shadow when swiping to delete alarms;</li>
<li>Link to app settings in system app info page;</li>
<li>Optimize scrolling performance for timers, stopwatch laps, and cities;</li>
<li>Optimize nightly build:
<ul>
<li>The nightly build now inherits from the release build to ensure the accuracy of the tests;</li>
</ul>
</li>
<li>Optimize the app's reset, backup, and restore performance;</li>
<li>Improve overall performance and clean code;</li>
</ul>
<h3>Alarm</h3>
<ul>
<li>Display bottom sheet to edit alarms;</li>
<li>Add the ability to sort alarms manually;</li>
<li>For phones in landscape mode and tablets, the alarm list is displayed in a grid format;</li>
<li>Display the exact date for alarms that have been dismissed several times in a row (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4008596328" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/520" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/520/hovercard" href="https://github.com/BlackyHawky/Clock/issues/520">#520</a>):
<ul>
<li>This date is visible when the next occurrence is more than 6 days away;</li>
</ul>
</li>
<li>Add the ability to display the snooze selector in the triggered alarm view (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2421541237" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/81" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/81/hovercard" href="https://github.com/BlackyHawky/Clock/issues/81">#81</a>):
<ul>
<li>The setting can be enabled in <em>Settings → Alarms → Display settings</em>;</li>
<li>The different snooze values are: <em>Default / Snooze 5 min / Snooze 10 min / Snooze 15 min / Snooze 20 min / Snooze 25 min / Snooze 30 min</em>;</li>
<li>A long press can be performed in the area where the duration is indicated to snooze the alarm;</li>
<li>The selected duration will be the one displayed by default until the alarm is dismissed and the alarm properties remain unchanged;</li>
<li>The colors of all elements can be customized;</li>
</ul>
</li>
<li>Add the ability to synchronize alarms sharing the same label (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3085558878" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/288" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/288/hovercard" href="https://github.com/BlackyHawky/Clock/issues/288">#288</a>):
<ul>
<li>New option added when editing an alarm’s label;</li>
<li>Alarms with the same label can only be enabled/disabled via the toggle switch;</li>
<li>Dismissing a ringing alarm does not disable the others;</li>
<li>Disabling an alarm that is snoozed or awaiting reactivation doesn't disable the others;</li>
</ul>
</li>
<li>Improve flash behavior for alarms:
<ul>
<li>Fix an issue where dismissing an alarm would unconditionally turn off the device's flashlight;</li>
<li>Prevent the alarm from blinking the flash if the user is already using the flashlight;</li>
<li>Prevent infinite background blinking loops when alarms overlap;</li>
</ul>
</li>
<li>Display the Snackbar when pressing the <em>"Dismiss & Delete"</em> button (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3991687858" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/513" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/513/hovercard" href="https://github.com/BlackyHawky/Clock/issues/513">#513</a>):
<ul>
<li>Allows you to restore the alarm if this button was clicked by mistake;</li>
</ul>
</li>
<li>Improve the alarm settings behavior (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3954092124" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/507" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/507/hovercard" href="https://github.com/BlackyHawky/Clock/issues/507">#507</a> & <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3991933404" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/514" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/514/hovercard" href="https://github.com/BlackyHawky/Clock/issues/514">#514</a>);</li>
<li>Ignore delayed vibration if the ringtone is set to <em>"Silent"</em> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3984952473" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/511" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/511/hovercard" href="https://github.com/BlackyHawky/Clock/issues/511">#511</a>);</li>
</ul>
<h3>Clock</h3>
<ul>
<li>Add missing home time zones(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3952064691" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/503" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/503/hovercard" href="https://github.com/BlackyHawky/Clock/issues/503">#503</a>):
<ul>
<li>Simplified code to automatically obtain city names for Android 7+;</li>
<li>For versions prior to Android 7, the name will appear in English regardless of the device language;</li>
</ul>
</li>
<li>Add missing time zones (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3952438456" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/505" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/505/hovercard" href="https://github.com/BlackyHawky/Clock/issues/505">#505</a>);</li>
<li>Improve performance when manually sorting and displaying the city list;</li>
<li>Replace the word <em>"GMT"</em> with <em>"UTC"</em>;</li>
<li>Lowercase date & next alarm (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3952171516" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/504" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/504/hovercard" href="https://github.com/BlackyHawky/Clock/issues/504">#504</a>):
<ul>
<li>New setting added to force text to be capitalized;</li>
</ul>
</li>
<li>Correct some default city names (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3990272989" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/512" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/512/hovercard" href="https://github.com/BlackyHawky/Clock/issues/512">#512</a>);</li>
</ul>
<h3>Timer</h3>
<ul>
<li>Display a notification for missed timers (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3888671965" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/479" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/479/hovercard" href="https://github.com/BlackyHawky/Clock/issues/479">#479</a>):
<ul>
<li>The missed timer indicator color can be customized;</li>
</ul>
</li>
<li>Make changing the timer duration consistent with keypad input (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3805904038" data-permission-text="Title is private" data-url="https://github.com/BlackyHawky/Clock/issues/464" data-hovercard-type="issue" data-hovercard-url="/BlackyHawky/Clock/issues/464/hovercard" href="https://github.com/BlackyHawky/Clock/issues/464">#464</a>);</li>
<li>Improve performance when manually sorting timers;</li>
<li>Increase the spinner size;</li>
</ul>
<h3>Screensaver</h3>
<ul>
<li>Lowercase date & next alarm:
<ul>
<li>New setting added to force text to be capitalized;</li>
</ul>
</li>
</ul>
<h2>A big thank you to</h2>
<p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dergrossegeist/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dergrossegeist">@dergrossegeist</a> for his time spent on time zone changes;<br>
<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iJahangard/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iJahangard">@iJahangard</a> for designing the clock with Roman numerals;</p>
<h2>Note</h2>
<h3>- Due to fixes made for missed alarms, the <em>"Repeat missed alarms"</em> setting has been reset.</h3>
<h3>- Due to the addition of support for wired headsets and headphones, 2 settings need to be reconfigures:</h3>
<ul>
<li>
<h3><em>"Enable automatic routing of ringtones to external audio devices"</em> (formerly known as <em>"Enable automatic routing of ringtones to Bluetooth devices"</em>);</h3>
</li>
<li>
<h3><em>"Alarm volume for external audio devices"</em> (formerly known as <em>"Alarm volume for Bluetooth devices"</em>);</h3>
</li>
</ul>
<h3>- Please make a new backup after updating the app and delete the old one.</h3>
BlackyHawky
tag:github.com,2008:Repository/122750502/v5.34.3
2026-03-21T12:17:48Z
gdu: v5.34.3
<p>v5.34.3</p>
dundee
tag:github.com,2008:Repository/348053395/16.5.0
2026-03-21T11:54:54Z
ConvertWithMoss: 16.5.0
<ul>
<li>Added support for discoDSP Bliss.</li>
<li>Added option to maximize samples.</li>
<li>Added several options to minimize the size of a multi-sample.</li>
<li>New: Improved sample writing progress logging output.</li>
<li>Fixed: Don't report WAV files with padded zeros at the end as broken.</li>
<li>1010music Samplers
<ul>
<li>New: If the source material contains layered samples, a warning will be displayed.</li>
</ul>
</li>
<li>DecentSampler
<ul>
<li>New: Write seqLength attribute for group as well.</li>
</ul>
</li>
<li>Kontakt 5+
<ul>
<li>Fixed: Envelope hold and decay times were reversed.</li>
</ul>
</li>
</ul>
git-moss
tag:github.com,2008:Repository/51980455/v0.17.0-rc1
2026-03-21T01:58:59Z
alacritty: Alacritty Version 0.17.0 Release Candidate 1
<h3>Packaging</h3>
<ul>
<li>Fixed invalid logo SVG attributes</li>
<li>New <code>alacritty-escapes(7)</code> manpage</li>
<li>Removed broken flash capability from terminfo</li>
</ul>
<h3>Added</h3>
<ul>
<li>Ability to bind <code>WheelUp</code> and <code>WheelDown</code> in <code>mouse.bindings</code></li>
<li>Support TOML 1.1 syntax</li>
<li><code>window.resize_increments</code> support on Wayland</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Don't highlight hints on hover when the mouse cursor is hidden</li>
<li>IME is disabled in Vi mode on X11</li>
<li>Require explicit tap to enable IME with touch input</li>
<li>Use built-in font for block elements symbols from <code>U+1FB82</code> to <code>U+1FB8B</code></li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Brief error popup when saving the config file with some editors</li>
<li>Subprocesses on OpenBSD now run with their CWD set to that of the shell's foreground process.</li>
<li>Crash when OpenGL context resets</li>
<li>Crash when committing text with some IMEs on macOS</li>
<li>Signal termination skipping resource cleanup</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/51980455/alacritty_terminal_v0.26.0-rc1
2026-03-21T01:52:24Z
alacritty: _terminal_v0.26.0-rc1
<p>Alacritty Terminal version 0.26.0-rc1</p>
chrisduerr
tag:github.com,2008:Repository/122750502/v5.34.2
2026-03-20T23:35:33Z
gdu: v5.34.2
<p>fix: run sqlite test only on supported platforms</p>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dundee/gdu/compare/v5.34.1...v5.34.2"><tt>v5.34.1...v5.34.2</tt></a></p>
dundee
tag:github.com,2008:Repository/341787720/latest-commit
2026-03-20T06:52:05Z
diffutils: latest-commit
No content.
github-actions[bot]
tag:github.com,2008:Repository/610265820/2026-03-19-tuxguitar-next
2026-03-19T14:34:04Z
tuxguitar: 2026-03-19-tuxguitar-next
<p><strong>Warning:</strong> This version of TuxGuitar is our development playground and may not be stable!</p>
<p><strong>Security notice:</strong> The packages available here are not officially signed. To install them, you must temporarily disable the digital signature verification of your operating system (called "disable Gatekeeper" on macOS, "allow installation from unknown sources" on Windows, "Sideloading" on Android).</p>
<p><strong>Please note:</strong> TuxGuitar versions 2.0.0 and later use a <strong>new file format</strong> which cannot be read by older versions. You can still export your tablatures in the old format so that you can open them with older versions of TuxGuitar.</p>
<p>The Windows packages include OpenJDK from portableapps.com.<br>
The macOS package includes OpenJDK from brew.sh.</p>
helge17
tag:github.com,2008:Repository/61176492/v0.12.173
2026-03-18T16:55:11Z
DriverStoreExplorer: v0.12.173: Streamline release pipeline and add AI release highlights
<ul>
<li>Download CI artifacts instead of rebuilding in release workflow</li>
<li>Create GitHub release as draft for review before publishing</li>
<li>Add agentic workflow to auto-generate release highlights summary</li>
<li>Highlights workflow triggers after release, prepends summary to draft</li>
</ul>
<p>Co-authored-by: Copilot <a href="mailto:223556219+Copilot@users.noreply.github.com">223556219+Copilot@users.noreply.github.com</a></p>
lostindark
tag:github.com,2008:Repository/671654508/@biomejs/biome@2.4.8
2026-03-18T13:53:14Z
biome: Biome CLI v2.4.8
<h2>2.4.8</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9488" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9488/hovercard">#9488</a> <a href="https://github.com/biomejs/biome/commit/bc709f6e45a4cafb81636a41f9fb547ea2ead6b7"><code>bc709f6</code></a> Thanks <a href="https://github.com/mvanhorn">@mvanhorn</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9463" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9463/hovercard">#9463</a>: the "Biome found a configuration file outside of the current working directory" diagnostic now includes the configuration file path and the working directory, giving users actionable information to debug the issue.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9527" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9527/hovercard">#9527</a> <a href="https://github.com/biomejs/biome/commit/2f8bf80d7f5736d34660123ba51bddca72a3849d"><code>2f8bf80</code></a> Thanks <a href="https://github.com/mdm317">@mdm317</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/8959" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/8959/hovercard">#8959</a>: Fixed TypeScript arrow function formatting when a comment appears after <code>=></code>.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9525" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9525/hovercard">#9525</a> <a href="https://github.com/biomejs/biome/commit/e7b3b104590fd13b38a2ab044a297fecbcb49e8c"><code>e7b3b10</code></a> Thanks <a href="https://github.com/ViniciusDev26">@ViniciusDev26</a>! - Added the rule <a href="https://biomejs.dev/linter/rules/no-drizzle-update-without-where/" rel="nofollow"><code>noDrizzleUpdateWithoutWhere</code></a> to prevent accidental full-table updates when using Drizzle ORM without a <code>.where()</code> clause.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9531" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9531/hovercard">#9531</a> <a href="https://github.com/biomejs/biome/commit/13027406436ae24022bedfff3fddec264d3f985c"><code>1302740</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9187" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9187/hovercard">#9187</a>: Astro frontmatter containing regex literals with quotes (<code>/'/</code>, <code>/"/</code>) or dashes (<code>/---/</code>) no longer causes parse errors.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9535" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9535/hovercard">#9535</a> <a href="https://github.com/biomejs/biome/commit/b630d9369037caeecd0f5bc25c69831a0674422f"><code>b630d93</code></a> Thanks <a href="https://github.com/leno23">@leno23</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9524" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9524/hovercard">#9524</a>: remove extra space before <code>></code> when <code>bracketSameLine</code> is true and the self-closing slash is absent in HTML formatter.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9537" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9537/hovercard">#9537</a> <a href="https://github.com/biomejs/biome/commit/81e630683c899f5fa147e839aa8559365ae0ac75"><code>81e6306</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9238" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9238/hovercard">#9238</a>: The HTML parser no longer incorrectly reports <code>---</code> inside element content (e.g. <code><td>---</td></code>) as an "Unexpected value or character" error.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9532" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9532/hovercard">#9532</a> <a href="https://github.com/biomejs/biome/commit/4b641457bb4555dbc25d081effec28a66b0f1272"><code>4b64145</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9117" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9117/hovercard">#9117</a>: <code>biome check --write</code> no longer falsely reports Svelte and Vue files as changed when <code>html.formatter.indentScriptAndStyle</code> is enabled and the files are already correctly formatted.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9528" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9528/hovercard">#9528</a> <a href="https://github.com/biomejs/biome/commit/61451ef11e466dd22cf8815d8a4165c00f847ef2"><code>61451ef</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9341" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9341/hovercard">#9341</a>: Fixed an LSP crash that could corrupt file content when saving with format-on-save enabled.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9538" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9538/hovercard">#9538</a> <a href="https://github.com/biomejs/biome/commit/794f79c3d61d0010549f8f34b05c0aaa5eb2b1c3"><code>794f79c</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9279" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9279/hovercard">#9279</a>: The rule <a href="https://biomejs.dev/linter/rules/no-substr/" rel="nofollow"><code>noSubstr</code></a> now detects <code>.substr()</code> and <code>.substring()</code> calls in all expression contexts, including variable declarations, function arguments, return statements, and arrow function bodies.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9462" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9462/hovercard">#9462</a> <a href="https://github.com/biomejs/biome/commit/c23272c9bef588b4fdccc4be05ce3549b5f2407c"><code>c23272c</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9370" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9370/hovercard">#9370</a>: The resolver now correctly prioritizes more specific <code>exports</code> patterns over less specific ones. Previously, a pattern like <code>"./*"</code> could match before <code>"./features/*"</code>, causing resolution failures for packages with overlapping subpath patterns.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9515" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9515/hovercard">#9515</a> <a href="https://github.com/biomejs/biome/commit/f85c069acd182382832dbbc116ff28b1dca9d9be"><code>f85c069</code></a> Thanks <a href="https://github.com/shivamtiwari3">@shivamtiwari3</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9506" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9506/hovercard">#9506</a> and <a href="https://github.com/biomejs/biome/issues/9479" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9479/hovercard">#9479</a>: Biome no longer reports false parse errors on <code><script type="speculationrules"></code> and <code><script type="application/ld+json"></code> tags. These script types contain non-JavaScript content and are now correctly skipped by the embedded language detector.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9514" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9514/hovercard">#9514</a> <a href="https://github.com/biomejs/biome/commit/7fe43c8e89b45a89f4b059133b17cf41771c51ba"><code>7fe43c8</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6964" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6964/hovercard">#6964</a>: Biome now correctly resolves the <code>.gitignore</code> file relative to <code>vcs.root</code> when configured. Previously, the <code>vcs.root</code> setting was ignored and Biome always looked for the ignore file in the workspace directory.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9521" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9521/hovercard">#9521</a> <a href="https://github.com/biomejs/biome/commit/af3993681b91a8434da0974833249d20ff844bab"><code>af39936</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9483" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9483/hovercard">#9483</a>. Now the rule <code>noRedeclare</code> doesn't panic when it encounters constructor overloads.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9490" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9490/hovercard">#9490</a> <a href="https://github.com/biomejs/biome/commit/60cf0248221f5e3e4eacbbfa29a8b25f2b3c1a79"><code>60cf024</code></a> Thanks <a href="https://github.com/willfarrell">@willfarrell</a>! - Added support for modern CSS properties, pseudo-classes, and pseudo-elements.</p>
<p>New known properties: <code>dynamic-range-limit</code>, <code>overlay</code>, <code>reading-flow</code>, <code>reading-order</code>, <code>scroll-marker-group</code>, <code>scroll-target-group</code>.</p>
<p>New pseudo-elements: <code>::checkmark</code>, <code>::column</code>, <code>::picker</code>, <code>::picker-icon</code>, <code>::scroll-button</code>, <code>::scroll-marker</code>, <code>::scroll-marker-group</code>.</p>
<p>New pseudo-classes: <code>:active-view-transition-type</code>, <code>:has-slotted</code>, <code>:target-after</code>, <code>:target-before</code>, <code>:target-current</code>.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9526" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9526/hovercard">#9526</a> <a href="https://github.com/biomejs/biome/commit/4d42823aa6d71908cd5b52ebae460c8a77388980"><code>4d42823</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9358" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9358/hovercard">#9358</a> and <a href="https://github.com/biomejs/biome/issues/9375" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9375/hovercard">#9375</a>. Now attributes that have text expressions such as <code>class={buttonClass()}</code> are correctly tracked in Svelte files.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9520" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9520/hovercard">#9520</a> <a href="https://github.com/biomejs/biome/commit/61f53ee073310879d095239312e31628841efb3d"><code>61f53ee</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9519" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9519/hovercard">#9519</a>. Now <code>noUnusedVariables</code> doesn't flag variables that are used as <code>typeof</code> type.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9487" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9487/hovercard">#9487</a> <a href="https://github.com/biomejs/biome/commit/331dc0d53b9cdde93c3d56956428631ef07df984"><code>331dc0d</code></a> Thanks <a href="https://github.com/mvanhorn">@mvanhorn</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9477" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9477/hovercard">#9477</a>: <code>source.fixAll.biome</code> no longer sorts imports when <code>source.organizeImports.biome</code> is disabled in editor settings. The organize imports action is now excluded from the fix-all pass unless explicitly requested.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9525" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9525/hovercard">#9525</a> <a href="https://github.com/biomejs/biome/commit/e7b3b104590fd13b38a2ab044a297fecbcb49e8c"><code>e7b3b10</code></a> Thanks <a href="https://github.com/ViniciusDev26">@ViniciusDev26</a>! - Added the rule <a href="https://biomejs.dev/linter/rules/no-drizzle-delete-without-where/" rel="nofollow"><code>noDrizzleDeleteWithoutWhere</code></a> to prevent accidental full-table deletes when using Drizzle ORM without a <code>.where()</code> clause.</p>
</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix(formatter/md): fix formatting for MdHardLine by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tidefield/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tidefield">@tidefield</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075552428" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9480" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9480/hovercard" href="https://github.com/biomejs/biome/pull/9480">#9480</a></li>
<li>chore(deps): update rust:1.94.0-bookworm docker digest to 6a544e5 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="4079639750" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9493" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9493/hovercard" href="https://github.com/biomejs/biome/pull/9493">#9493</a></li>
<li>chore(deps): update rust:1.94.0-bullseye docker digest to 9d1864f 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="4079640087" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9494" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9494/hovercard" href="https://github.com/biomejs/biome/pull/9494">#9494</a></li>
<li>chore(deps): update rust crate tracing-subscriber to 0.3.23 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="4080119260" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9498" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9498/hovercard" href="https://github.com/biomejs/biome/pull/9498">#9498</a></li>
<li>chore(benchmark): upgrade to Debian 13 Trixie, Node.js 24 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="4080121506" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9499" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9499/hovercard" href="https://github.com/biomejs/biome/pull/9499">#9499</a></li>
<li>fix: missing rule source reference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4081190608" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9504" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9504/hovercard" href="https://github.com/biomejs/biome/pull/9504">#9504</a></li>
<li>chore: manually import dev dependencies 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="4082347266" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9512" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9512/hovercard" href="https://github.com/biomejs/biome/pull/9512">#9512</a></li>
<li>test: infrastructure for embedded langauges 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="4082120545" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9509" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9509/hovercard" href="https://github.com/biomejs/biome/pull/9509">#9509</a></li>
<li>feat(css): parse scss interpolated selector names by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4078445226" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9486" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9486/hovercard" href="https://github.com/biomejs/biome/pull/9486">#9486</a></li>
<li>feat(css): add support for modern CSS properties, pseudo-classes, and pseudo-elements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/willfarrell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/willfarrell">@willfarrell</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4078733089" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9490" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9490/hovercard" href="https://github.com/biomejs/biome/pull/9490">#9490</a></li>
<li>fix(html): skip unsupported <script> types instead of treating as JS (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4081611782" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9506" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9506/hovercard" href="https://github.com/biomejs/biome/issues/9506">#9506</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4073968842" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9479" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9479/hovercard" href="https://github.com/biomejs/biome/issues/9479">#9479</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shivamtiwari3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shivamtiwari3">@shivamtiwari3</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4083538184" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9515" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9515/hovercard" href="https://github.com/biomejs/biome/pull/9515">#9515</a></li>
<li>fix(semantic): regression in tracking scopes 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="4087614568" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9521" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9521/hovercard" href="https://github.com/biomejs/biome/pull/9521">#9521</a></li>
<li>fix(noUnusedVariables): regression in previous refactor 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="4087484404" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9520" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9520/hovercard" href="https://github.com/biomejs/biome/pull/9520">#9520</a></li>
<li>fix(diagnostic): include config path and CWD in ConfigurationOutsideProject by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mvanhorn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mvanhorn">@mvanhorn</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4078611581" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9488" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9488/hovercard" href="https://github.com/biomejs/biome/pull/9488">#9488</a></li>
<li>fix(lsp): changes file corruption 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="4089989278" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9528" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9528/hovercard" href="https://github.com/biomejs/biome/pull/9528">#9528</a></li>
<li>fix(embeds): track attributes text expressions 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="4089818181" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9526" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9526/hovercard" href="https://github.com/biomejs/biome/pull/9526">#9526</a></li>
<li>fix(core): idempotence formatting html-ish 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="4090559744" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9532" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9532/hovercard" href="https://github.com/biomejs/biome/pull/9532">#9532</a></li>
<li>fix(ts/formatter): format comment after => in arrow functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mdm317/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mdm317">@mdm317</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4089897586" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9527" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9527/hovercard" href="https://github.com/biomejs/biome/pull/9527">#9527</a></li>
<li>feat(lint): add noDrizzleDeleteWithoutWhere and noDrizzleUpdateWithoutWhere rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ViniciusDev26/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ViniciusDev26">@ViniciusDev26</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4089448473" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9525" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9525/hovercard" href="https://github.com/biomejs/biome/pull/9525">#9525</a></li>
<li>fix(lsp): filter organizeImports from fixAll code action by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mvanhorn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mvanhorn">@mvanhorn</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4078602785" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9487" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9487/hovercard" href="https://github.com/biomejs/biome/pull/9487">#9487</a></li>
<li>fix(parser/html): regex literals in frontmatter 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="4090269276" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9531" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9531/hovercard" href="https://github.com/biomejs/biome/pull/9531">#9531</a></li>
<li>fix(core): vcs root resolution 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="4083240137" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9514" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9514/hovercard" href="https://github.com/biomejs/biome/pull/9514">#9514</a></li>
<li>fix(resolver): patterns resolution 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="4065847326" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9462" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9462/hovercard" href="https://github.com/biomejs/biome/pull/9462">#9462</a></li>
<li>feat(css): parse scss interpolation for selectors and declaration names by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4090060278" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9529" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9529/hovercard" href="https://github.com/biomejs/biome/pull/9529">#9529</a></li>
<li>fix(noSubstr): query more nodes 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="4093598923" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9538" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9538/hovercard" href="https://github.com/biomejs/biome/pull/9538">#9538</a></li>
<li>fix(html-formatter): remove extra space before > when bracketSameLine… by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/leno23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/leno23">@leno23</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4093293264" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9535" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9535/hovercard" href="https://github.com/biomejs/biome/pull/9535">#9535</a></li>
<li>fix(html/parser): fence in html 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="4093539138" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9537" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9537/hovercard" href="https://github.com/biomejs/biome/pull/9537">#9537</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="4084175557" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9517" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9517/hovercard" href="https://github.com/biomejs/biome/pull/9517">#9517</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/willfarrell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/willfarrell">@willfarrell</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4078733089" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9490" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9490/hovercard" href="https://github.com/biomejs/biome/pull/9490">#9490</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shivamtiwari3/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shivamtiwari3">@shivamtiwari3</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4083538184" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9515" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9515/hovercard" href="https://github.com/biomejs/biome/pull/9515">#9515</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mvanhorn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mvanhorn">@mvanhorn</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4078611581" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9488" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9488/hovercard" href="https://github.com/biomejs/biome/pull/9488">#9488</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ViniciusDev26/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ViniciusDev26">@ViniciusDev26</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4089448473" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9525" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9525/hovercard" href="https://github.com/biomejs/biome/pull/9525">#9525</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/leno23/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/leno23">@leno23</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4093293264" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9535" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9535/hovercard" href="https://github.com/biomejs/biome/pull/9535">#9535</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.7...@biomejs/biome@2.4.8">https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.7...@biomejs/biome@2.4.8</a></p>
github-actions[bot]
tag:github.com,2008:Repository/61176492/v0.12.172
2026-03-16T16:39:37Z
DriverStoreExplorer: v0.12.172
<p>Update README files to use table layout for logo and title</p>
lostindark
tag:github.com,2008:Repository/61176492/v0.12.171
2026-03-16T14:50:24Z
DriverStoreExplorer: v0.12.171
<p>Swap values for true and false in Chinese resource file (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4081170688" data-permission-text="Title is private" data-url="https://github.com/lostindark/DriverStoreExplorer/issues/425" data-hovercard-type="pull_request" data-hovercard-url="/lostindark/DriverStoreExplorer/pull/425/hovercard" href="https://github.com/lostindark/DriverStoreExplorer/pull/425">#425</a>)</p>
DriverTerminator
tag:github.com,2008:Repository/1061247040/v0.5.9
2026-03-16T11:27:54Z
rsync: v0.5.9
<h2>oc-rsync 0.5.9</h2>
<p>Wire-compatible with upstream rsync 3.4.1 (protocol 32).</p>
<h3>Install</h3>
<p><strong>Homebrew:</strong></p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="brew install oferchen/rsync/oc-rsync"><pre>brew install oferchen/rsync/oc-rsync</pre></div>
<p><strong>Binary:</strong> Download the asset for your platform below.</p>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Formats</th>
</tr>
</thead>
<tbody>
<tr>
<td>Linux (x86_64, aarch64)</td>
<td><code>.deb</code>, <code>.rpm</code> (with OpenSSL), static musl <code>.tar.gz</code>, <code>*-openssl.tar.gz</code></td>
</tr>
<tr>
<td>macOS (x86_64, aarch64)</td>
<td><code>.tar.gz</code></td>
</tr>
<tr>
<td>Windows (x86_64)</td>
<td><code>.tar.gz</code>, <code>.zip</code></td>
</tr>
</tbody>
</table>
<p>Linux static tarballs: <code>*-musl.tar.gz</code> (pure Rust) or <code>*-musl-openssl.tar.gz</code> (OpenSSL-accelerated checksums).</p>
<hr>
<h2>What's Changed</h2>
<h3>Features</h3>
<ul>
<li>feat: add -4/-6/-0/-I short option aliases by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3970788521" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2361" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2361/hovercard" href="https://github.com/oferchen/rsync/pull/2361">#2361</a></li>
<li>feat: improve daemon transfer socket and error handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3970794790" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2363" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2363/hovercard" href="https://github.com/oferchen/rsync/pull/2363">#2363</a></li>
<li>feat: add --aes/--no-aes CLI flags for SSH cipher control by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3970815675" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2364" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2364/hovercard" href="https://github.com/oferchen/rsync/pull/2364">#2364</a></li>
<li>feat: wire --aes/--no-aes to SSH cipher selection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971461731" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2369" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2369/hovercard" href="https://github.com/oferchen/rsync/pull/2369">#2369</a></li>
<li>feat: add TokenReader for plain/compressed delta token dispatch by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971525411" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2373" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2373/hovercard" href="https://github.com/oferchen/rsync/pull/2373">#2373</a></li>
<li>feat: wire --dparam values to daemon config override by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971798673" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2375" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2375/hovercard" href="https://github.com/oferchen/rsync/pull/2375">#2375</a></li>
<li>feat: add daemon signal handling (SIGHUP/SIGTERM/SIGPIPE) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971817391" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2376" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2376/hovercard" href="https://github.com/oferchen/rsync/pull/2376">#2376</a></li>
<li>feat: implement munge symlinks daemon directive by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971831116" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2377" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2377/hovercard" href="https://github.com/oferchen/rsync/pull/2377">#2377</a></li>
<li>feat: add missing daemon config directives and fix unknown directive handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971862627" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2381" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2381/hovercard" href="https://github.com/oferchen/rsync/pull/2381">#2381</a></li>
<li>feat: implement daemon chroot and privilege dropping by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971878325" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2382" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2382/hovercard" href="https://github.com/oferchen/rsync/pull/2382">#2382</a></li>
<li>feat: implement pre-xfer and post-xfer exec daemon directives by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972185866" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2386" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2386/hovercard" href="https://github.com/oferchen/rsync/pull/2386">#2386</a></li>
<li>feat: implement daemon transfer log format engine by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972185893" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2387" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2387/hovercard" href="https://github.com/oferchen/rsync/pull/2387">#2387</a></li>
<li>feat: wire --munge-links client-side symlink munging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972257007" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2388" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2388/hovercard" href="https://github.com/oferchen/rsync/pull/2388">#2388</a></li>
<li>feat: implement --write-devices flag enforcement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972257025" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2389" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2389/hovercard" href="https://github.com/oferchen/rsync/pull/2389">#2389</a></li>
<li>feat: implement --atimes/-U access time preservation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972257034" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2390" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2390/hovercard" href="https://github.com/oferchen/rsync/pull/2390">#2390</a></li>
<li>feat: implement --copy-as USER:GROUP privilege switching by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972698334" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2391" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2391/hovercard" href="https://github.com/oferchen/rsync/pull/2391">#2391</a></li>
<li>feat: implement --early-input file transmission by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972702772" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2392" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2392/hovercard" href="https://github.com/oferchen/rsync/pull/2392">#2392</a></li>
<li>feat: implement --crtimes/-N creation time preservation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972704918" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2393" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2393/hovercard" href="https://github.com/oferchen/rsync/pull/2393">#2393</a></li>
<li>feat: implement --trust-sender path safety enforcement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972705196" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2394" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2394/hovercard" href="https://github.com/oferchen/rsync/pull/2394">#2394</a></li>
<li>feat: wire --address bind address to SSH and daemon connections by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972831265" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2396" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2396/hovercard" href="https://github.com/oferchen/rsync/pull/2396">#2396</a></li>
<li>feat: implement --stop-at/--stop-after deadline enforcement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972853453" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2397" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2397/hovercard" href="https://github.com/oferchen/rsync/pull/2397">#2397</a></li>
<li>feat: wire --qsort flag for file list sorting order by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972853664" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2398" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2398/hovercard" href="https://github.com/oferchen/rsync/pull/2398">#2398</a></li>
<li>feat: add Alpine Linux APK packaging to release workflow by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973763369" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2418" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2418/hovercard" href="https://github.com/oferchen/rsync/pull/2418">#2418</a></li>
<li>feat: parse 'strict modes' directive in rsyncd.conf by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973845321" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2428" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2428/hovercard" href="https://github.com/oferchen/rsync/pull/2428">#2428</a></li>
<li>feat: add --io-uring/--no-io-uring CLI flags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973848349" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2429" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2429/hovercard" href="https://github.com/oferchen/rsync/pull/2429">#2429</a></li>
<li>feat: add connection counter to daemon server loop by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973849936" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2430" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2430/hovercard" href="https://github.com/oferchen/rsync/pull/2430">#2430</a></li>
<li>feat: add skip logging for --min-size/--max-size filtering by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974252321" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2433" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2433/hovercard" href="https://github.com/oferchen/rsync/pull/2433">#2433</a></li>
<li>feat: add AttrsFlags for selective time attribute application by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974315756" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2442" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2442/hovercard" href="https://github.com/oferchen/rsync/pull/2442">#2442</a></li>
<li>feat: add FnameCmpType enum for alternate basis selection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974357206" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2447" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2447/hovercard" href="https://github.com/oferchen/rsync/pull/2447">#2447</a></li>
<li>feat: extract read_early_input_file with 5K size cap by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974382906" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2449" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2449/hovercard" href="https://github.com/oferchen/rsync/pull/2449">#2449</a></li>
<li>feat: Windows ACL support with upstream-aligned protocol handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974895026" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2463" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2463/hovercard" href="https://github.com/oferchen/rsync/pull/2463">#2463</a></li>
<li>feat: implement .<del>tmp</del> subdirectory for --delay-updates staged files (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3525099761" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/349" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/349/hovercard" href="https://github.com/oferchen/rsync/pull/349">#349</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974914258" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2465" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2465/hovercard" href="https://github.com/oferchen/rsync/pull/2465">#2465</a></li>
<li>feat: enforce --min-size/--max-size in network transfer receiver (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3525544022" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/365" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/365/hovercard" href="https://github.com/oferchen/rsync/pull/365">#365</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975318690" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2473" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2473/hovercard" href="https://github.com/oferchen/rsync/pull/2473">#2473</a></li>
<li>feat: parse 'exclude from' and 'include from' directives in rsyncd.conf (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3523326654" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/274" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/274/hovercard" href="https://github.com/oferchen/rsync/pull/274">#274</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3523342173" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/275" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/275/hovercard" href="https://github.com/oferchen/rsync/pull/275">#275</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975387080" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2477" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2477/hovercard" href="https://github.com/oferchen/rsync/pull/2477">#2477</a></li>
<li>feat: enforce strict modes on secrets file permissions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3523371111" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/278" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/278/hovercard" href="https://github.com/oferchen/rsync/pull/278">#278</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3523372502" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/279" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/279/hovercard" href="https://github.com/oferchen/rsync/pull/279">#279</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975486786" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2478" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2478/hovercard" href="https://github.com/oferchen/rsync/pull/2478">#2478</a></li>
<li>feat: wire --config CLI flag to daemon config loader (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3522491517" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/237" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/237/hovercard" href="https://github.com/oferchen/rsync/pull/237">#237</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3523121327" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/264" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/264/hovercard" href="https://github.com/oferchen/rsync/pull/264">#264</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975490921" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2479" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2479/hovercard" href="https://github.com/oferchen/rsync/pull/2479">#2479</a></li>
<li>feat: implement --detach daemon daemonization (Unix) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3976703225" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2487" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2487/hovercard" href="https://github.com/oferchen/rsync/pull/2487">#2487</a></li>
<li>feat(flist): add Adaptive Radix Tree backend behind art feature by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3995342517" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2493" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2493/hovercard" href="https://github.com/oferchen/rsync/pull/2493">#2493</a></li>
<li>feat(daemon): add SIGUSR1 graceful exit and SIGUSR2 progress dump signals by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3995406386" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2494" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2494/hovercard" href="https://github.com/oferchen/rsync/pull/2494">#2494</a></li>
<li>feat(daemon): parse syslog facility and syslog tag directives in rsyncd.conf by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3995408312" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2496" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2496/hovercard" href="https://github.com/oferchen/rsync/pull/2496">#2496</a></li>
<li>feat(daemon): implement --early-input file transmission by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3995559057" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2498" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2498/hovercard" href="https://github.com/oferchen/rsync/pull/2498">#2498</a></li>
<li>feat(protocol): implement --secluded-args stdin argument passing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3995559964" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2499" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2499/hovercard" href="https://github.com/oferchen/rsync/pull/2499">#2499</a></li>
<li>feat(daemon): implement SIGHUP config reload by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3995543708" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2497" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2497/hovercard" href="https://github.com/oferchen/rsync/pull/2497">#2497</a></li>
<li>feat(logging): add syslog backend for daemon mode by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3995560242" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2500" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2500/hovercard" href="https://github.com/oferchen/rsync/pull/2500">#2500</a></li>
<li>feat(core): complete server invocation builder with all flag forwarding by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998807045" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2503" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2503/hovercard" href="https://github.com/oferchen/rsync/pull/2503">#2503</a></li>
<li>feat(daemon): add max verbosity parsing and enforcement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998830150" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2508" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2508/hovercard" href="https://github.com/oferchen/rsync/pull/2508">#2508</a></li>
<li>feat(daemon): add glob pattern matching for refuse options enforcement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998851508" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2510" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2510/hovercard" href="https://github.com/oferchen/rsync/pull/2510">#2510</a></li>
<li>feat(cli): add missing server-side flag parser options by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998855856" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2511" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2511/hovercard" href="https://github.com/oferchen/rsync/pull/2511">#2511</a></li>
<li>feat(transfer): implement MSG_NO_SEND support for protocol >= 30 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998895222" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2512" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2512/hovercard" href="https://github.com/oferchen/rsync/pull/2512">#2512</a></li>
<li>feat(flist): propagate preserve_specials through CLI and flist writer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3999069469" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2515" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2515/hovercard" href="https://github.com/oferchen/rsync/pull/2515">#2515</a></li>
<li>feat(protocol): add pre-release 'V' compat flag support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3999075392" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2516" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2516/hovercard" href="https://github.com/oferchen/rsync/pull/2516">#2516</a></li>
<li>feat(transfer): add async transfer pipeline with tokio channels by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4000017422" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2518" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2518/hovercard" href="https://github.com/oferchen/rsync/pull/2518">#2518</a></li>
<li>feat(transfer): add redo mechanism for failed checksum verification by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4000215965" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2524" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2524/hovercard" href="https://github.com/oferchen/rsync/pull/2524">#2524</a></li>
<li>feat: add --files-from config, wire protocol, and server forwarding by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4001132637" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2526" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2526/hovercard" href="https://github.com/oferchen/rsync/pull/2526">#2526</a></li>
<li>feat(daemon): add two-phase secluded-args protocol for --protect-args by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4001246457" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2527" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2527/hovercard" href="https://github.com/oferchen/rsync/pull/2527">#2527</a></li>
<li>feat: add MSG_REDO wire protocol support for redo phase signaling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4001380428" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2529" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2529/hovercard" href="https://github.com/oferchen/rsync/pull/2529">#2529</a></li>
<li>feat(transfer): add --inplace support for remote transfers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4002324880" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2531" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2531/hovercard" href="https://github.com/oferchen/rsync/pull/2531">#2531</a></li>
<li>feat(protocol): add path interning for FileEntry dirname deduplication by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4002404440" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2533" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2533/hovercard" href="https://github.com/oferchen/rsync/pull/2533">#2533</a></li>
<li>feat: add progress forwarding for remote SSH/daemon transfers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004216611" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2550" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2550/hovercard" href="https://github.com/oferchen/rsync/pull/2550">#2550</a></li>
<li>feat(protocol): implement incremental recursion file list exchange by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004572307" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2551" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2551/hovercard" href="https://github.com/oferchen/rsync/pull/2551">#2551</a></li>
<li>feat(protocol): implement incremental recursion file list exchange by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4006121949" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2553" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2553/hovercard" href="https://github.com/oferchen/rsync/pull/2553">#2553</a></li>
<li>feat(daemon): incremental recursion, compression, and interop improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4006804454" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2554" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2554/hovercard" href="https://github.com/oferchen/rsync/pull/2554">#2554</a></li>
<li>feat: wire atime and crtime preservation into generator file list building by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037766969" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2561" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2561/hovercard" href="https://github.com/oferchen/rsync/pull/2561">#2561</a></li>
<li>feat: accumulate NDX_DEL_STATS deletion counts in generator by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037783602" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2563" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2563/hovercard" href="https://github.com/oferchen/rsync/pull/2563">#2563</a></li>
<li>feat: track deletion counts by file type in receiver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4038162034" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2568" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2568/hovercard" href="https://github.com/oferchen/rsync/pull/2568">#2568</a></li>
<li>feat: send NDX_DEL_STATS from generator during goodbye phase by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4038294450" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2570" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2570/hovercard" href="https://github.com/oferchen/rsync/pull/2570">#2570</a></li>
<li>feat: crtime preservation, PreserveFlags refactor, NDX_DEL_STATS fix, interop tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4039000033" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2575" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2575/hovercard" href="https://github.com/oferchen/rsync/pull/2575">#2575</a></li>
<li>feat: resolve symlinks in flist walker when copy_links is active by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043624726" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2588" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2588/hovercard" href="https://github.com/oferchen/rsync/pull/2588">#2588</a></li>
<li>feat: filter unsafe symlinks from file list when safe-links is active by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043627950" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2590" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2590/hovercard" href="https://github.com/oferchen/rsync/pull/2590">#2590</a></li>
<li>feat: graceful fallback for unsupported ACL/xattr capabilities by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043467281" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2584" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2584/hovercard" href="https://github.com/oferchen/rsync/pull/2584">#2584</a></li>
<li>feat: detect remote daemon xattr capability rejection and fall back by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043467638" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2586" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2586/hovercard" href="https://github.com/oferchen/rsync/pull/2586">#2586</a></li>
<li>feat: implement daemon config global parameters (bind_address, uid/gid, open_noatime, listen_backlog) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043684316" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2592" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2592/hovercard" href="https://github.com/oferchen/rsync/pull/2592">#2592</a></li>
<li>feat: implement socket_options global parameter for daemon TCP tuning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4045044869" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2595" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2595/hovercard" href="https://github.com/oferchen/rsync/pull/2595">#2595</a></li>
<li>feat: implement fuzzy level 2 sibling directory search by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4045132692" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2596" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2596/hovercard" href="https://github.com/oferchen/rsync/pull/2596">#2596</a></li>
<li>feat: implement legacy goodbye handshake for protocol 28/29 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4044261136" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2593" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2593/hovercard" href="https://github.com/oferchen/rsync/pull/2593">#2593</a></li>
<li>feat: implement daemon early_exec module parameter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4046214990" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2599" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2599/hovercard" href="https://github.com/oferchen/rsync/pull/2599">#2599</a></li>
<li>feat: implement daemon name_converter module parameter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4046241612" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2600" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2600/hovercard" href="https://github.com/oferchen/rsync/pull/2600">#2600</a></li>
<li>feat: implement daemon proxy_protocol global parameter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4046488910" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2601" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2601/hovercard" href="https://github.com/oferchen/rsync/pull/2601">#2601</a></li>
<li>feat: implement daemon_chroot global parameter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4046919348" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2603" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2603/hovercard" href="https://github.com/oferchen/rsync/pull/2603">#2603</a></li>
<li>feat: implement filter, exclude, and include module parameters for daemon config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4047008882" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2604" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2604/hovercard" href="https://github.com/oferchen/rsync/pull/2604">#2604</a></li>
<li>feat: implement port global parameter and log_file module parameter for daemon config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4047721172" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2606" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2606/hovercard" href="https://github.com/oferchen/rsync/pull/2606">#2606</a></li>
<li>feat: implement % variable expansion in daemon config paths by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4047829997" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2607" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2607/hovercard" href="https://github.com/oferchen/rsync/pull/2607">#2607</a></li>
<li>feat: implement --files-from stdin reading in server/daemon mode by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048099190" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2609" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2609/hovercard" href="https://github.com/oferchen/rsync/pull/2609">#2609</a></li>
<li>feat: implement IOERR_VANISHED handling for files deleted mid-transfer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048324645" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2612" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2612/hovercard" href="https://github.com/oferchen/rsync/pull/2612">#2612</a></li>
<li>feat: wire daemon temp_dir module parameter into transfer engine by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048644313" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2613" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2613/hovercard" href="https://github.com/oferchen/rsync/pull/2613">#2613</a></li>
<li>feat: wire dont_compress daemon parameter into per-file compression skip by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048646016" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2614" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2614/hovercard" href="https://github.com/oferchen/rsync/pull/2614">#2614</a></li>
<li>feat: wire exclude_from and include_from daemon module parameters into filter chain by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048646249" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2615" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2615/hovercard" href="https://github.com/oferchen/rsync/pull/2615">#2615</a></li>
<li>feat: implement PROXY protocol v1/v2 header parsing for daemon by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048955222" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2617" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2617/hovercard" href="https://github.com/oferchen/rsync/pull/2617">#2617</a></li>
<li>feat: fix early_exec auth sequence and add RSYNC_PID/RSYNC_NO_XFER_EXEC support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048954676" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2616" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2616/hovercard" href="https://github.com/oferchen/rsync/pull/2616">#2616</a></li>
<li>feat: add IP_TOS support and apply socket_options to client connections by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4049015760" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2618" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2618/hovercard" href="https://github.com/oferchen/rsync/pull/2618">#2618</a></li>
<li>feat: implement % variable expansion in daemon exec commands and paths by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4049044213" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2619" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2619/hovercard" href="https://github.com/oferchen/rsync/pull/2619">#2619</a></li>
<li>feat: implement name_converter module parameter for uid/gid mapping by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4049207487" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2620" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2620/hovercard" href="https://github.com/oferchen/rsync/pull/2620">#2620</a></li>
<li>feat: create implied parent directories for --relative paths by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4072730267" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2633" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2633/hovercard" href="https://github.com/oferchen/rsync/pull/2633">#2633</a></li>
<li>feat: implement ACL wire protocol parsing in flist read path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4072752552" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2635" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2635/hovercard" href="https://github.com/oferchen/rsync/pull/2635">#2635</a></li>
<li>feat: emit MSG_INFO frames for itemize output from daemon sender by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4072755838" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2636" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2636/hovercard" href="https://github.com/oferchen/rsync/pull/2636">#2636</a></li>
<li>feat: implement xattr wire protocol parsing for receiver flist path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4072731639" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2634" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2634/hovercard" href="https://github.com/oferchen/rsync/pull/2634">#2634</a></li>
<li>feat: wire --compare-dest and --link-dest for daemon push transfers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4072822751" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2638" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2638/hovercard" href="https://github.com/oferchen/rsync/pull/2638">#2638</a></li>
<li>feat: implement xattr name-value list parsing with prefix translation in flist receive by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4073844355" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2643" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2643/hovercard" href="https://github.com/oferchen/rsync/pull/2643">#2643</a></li>
<li>feat: add ACL definition helpers mirroring upstream acls.c by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4073894501" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2644" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2644/hovercard" href="https://github.com/oferchen/rsync/pull/2644">#2644</a></li>
<li>feat: emit MSG_INFO frames for itemize output from daemon receiver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4073910296" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2645" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2645/hovercard" href="https://github.com/oferchen/rsync/pull/2645">#2645</a></li>
<li>feat: implement xattr index parsing in flist read path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4073930058" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2646" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2646/hovercard" href="https://github.com/oferchen/rsync/pull/2646">#2646</a></li>
<li>feat: apply parsed xattrs to destination files using platform API by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4073996106" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2649" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2649/hovercard" href="https://github.com/oferchen/rsync/pull/2649">#2649</a></li>
<li>feat: fix ACL/xattr wire ordering and add ACL index flist integration tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4073954897" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2647" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2647/hovercard" href="https://github.com/oferchen/rsync/pull/2647">#2647</a></li>
<li>feat: apply parsed ACLs from wire protocol to destination files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074797825" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2655" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2655/hovercard" href="https://github.com/oferchen/rsync/pull/2655">#2655</a></li>
<li>feat: wire xattr application into daemon receiver transfer path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074833142" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2659" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2659/hovercard" href="https://github.com/oferchen/rsync/pull/2659">#2659</a></li>
<li>feat: emit MSG_INFO itemize frames for symlinks, hardlinks, and deletes in daemon receiver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075278161" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2668" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2668/hovercard" href="https://github.com/oferchen/rsync/pull/2668">#2668</a></li>
<li>feat: handle macOS NFD Unicode normalization in filename comparison by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075423800" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2686" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2686/hovercard" href="https://github.com/oferchen/rsync/pull/2686">#2686</a></li>
<li>feat: implement xattr name-value list parsing from wire protocol by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075793037" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2687" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2687/hovercard" href="https://github.com/oferchen/rsync/pull/2687">#2687</a></li>
<li>feat: add ACL definition parsing from wire protocol by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075843468" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2691" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2691/hovercard" href="https://github.com/oferchen/rsync/pull/2691">#2691</a></li>
<li>feat: enable INC_RECURSE capability for push/sender direction by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075905841" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2693" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2693/hovercard" href="https://github.com/oferchen/rsync/pull/2693">#2693</a></li>
<li>feat: write transfer statistics to batch file at finalization by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076414835" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2699" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2699/hovercard" href="https://github.com/oferchen/rsync/pull/2699">#2699</a></li>
<li>feat: add protocol version guards for legacy flist read path (proto 28/29) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076418067" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2700" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2700/hovercard" href="https://github.com/oferchen/rsync/pull/2700">#2700</a></li>
<li>feat: wire io_uring file reader into sender/generator for large files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076439905" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2701" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2701/hovercard" href="https://github.com/oferchen/rsync/pull/2701">#2701</a></li>
<li>feat: replace custom batch file entry encoding with protocol stream tee by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076443449" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2702" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2702/hovercard" href="https://github.com/oferchen/rsync/pull/2702">#2702</a></li>
<li>feat: replace custom batch replay with protocol flist decoder and metadata application by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076471963" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2703" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2703/hovercard" href="https://github.com/oferchen/rsync/pull/2703">#2703</a></li>
</ul>
<h3>Performance</h3>
<ul>
<li>perf: replace Vec with stack-allocated DigestBuf for checksums by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971418905" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2365" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2365/hovercard" href="https://github.com/oferchen/rsync/pull/2365">#2365</a></li>
<li>perf: index-based flist sort with cycle-chasing permutation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971425614" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2366" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2366/hovercard" href="https://github.com/oferchen/rsync/pull/2366">#2366</a></li>
<li>perf: optimize match crate delta generator and ring buffer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971452968" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2367" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2367/hovercard" href="https://github.com/oferchen/rsync/pull/2367">#2367</a></li>
<li>perf: io_uring batching, sparse SIMD, thread pool tuning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998081570" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2501" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2501/hovercard" href="https://github.com/oferchen/rsync/pull/2501">#2501</a></li>
<li>perf(io_uring): add fixed-fd registration, SQPOLL, and zero-copy flush by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998296930" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2502" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2502/hovercard" href="https://github.com/oferchen/rsync/pull/2502">#2502</a></li>
<li>perf(io_uring): add IORING_OP_RECV/IORING_OP_SEND for socket I/O by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998995652" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2513" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2513/hovercard" href="https://github.com/oferchen/rsync/pull/2513">#2513</a></li>
<li>perf(flist): fix batched stat bugs and optimize cache contention by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3999068322" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2514" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2514/hovercard" href="https://github.com/oferchen/rsync/pull/2514">#2514</a></li>
<li>perf(checksums): add AVX-512BW SIMD path for Adler32 rolling checksum by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4000109224" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2519" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2519/hovercard" href="https://github.com/oferchen/rsync/pull/2519">#2519</a></li>
<li>perf: use mmap for file hashing and signature generation above 64KB by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4001000557" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2525" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2525/hovercard" href="https://github.com/oferchen/rsync/pull/2525">#2525</a></li>
<li>perf(engine): replace spawn-all+semaphore with bounded channel worker pool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4002323788" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2530" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2530/hovercard" href="https://github.com/oferchen/rsync/pull/2530">#2530</a></li>
<li>perf(engine): use copy_file_range for whole-file local copies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004145564" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2547" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2547/hovercard" href="https://github.com/oferchen/rsync/pull/2547">#2547</a></li>
<li>perf: define SHORT_SUM_LENGTH constant for phase 1 checksums by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037776827" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2562" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2562/hovercard" href="https://github.com/oferchen/rsync/pull/2562">#2562</a></li>
<li>perf: use SHORT_SUM_LENGTH for phase 1 checksums in receiver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4038130739" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2567" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2567/hovercard" href="https://github.com/oferchen/rsync/pull/2567">#2567</a></li>
<li>perf: add io_uring vs standard I/O comparison to CI benchmarks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077688942" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2710" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2710/hovercard" href="https://github.com/oferchen/rsync/pull/2710">#2710</a></li>
<li>perf: add distinct colors and legend for io_uring benchmark chart by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077883015" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2714" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2714/hovercard" href="https://github.com/oferchen/rsync/pull/2714">#2714</a></li>
<li>perf: optimize receiver pipeline for SSH pull and no-change transfers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4079256212" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2726" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2726/hovercard" href="https://github.com/oferchen/rsync/pull/2726">#2726</a></li>
<li>perf: move rarely-used FileEntry fields to Box by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4080240004" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2727" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2727/hovercard" href="https://github.com/oferchen/rsync/pull/2727">#2727</a></li>
<li>perf: batch receiver flush syscalls and reuse stat-phase paths by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4080542125" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2728" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2728/hovercard" href="https://github.com/oferchen/rsync/pull/2728">#2728</a></li>
<li>perf: replace tokio spawn_blocking with rayon for parallel stat by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4080706118" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2729" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2729/hovercard" href="https://github.com/oferchen/rsync/pull/2729">#2729</a></li>
<li>perf: pass buffer pool to copy_file_range fallback path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4081003275" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2730" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2730/hovercard" href="https://github.com/oferchen/rsync/pull/2730">#2730</a></li>
<li>perf: precompute sort keys to eliminate per-comparison memrchr calls by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4081116215" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2732" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2732/hovercard" href="https://github.com/oferchen/rsync/pull/2732">#2732</a></li>
<li>perf: move per-transfer invariants from BeginMessage to DiskCommitConfig by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4081283006" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2733" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2733/hovercard" href="https://github.com/oferchen/rsync/pull/2733">#2733</a></li>
<li>perf: share file list via Arc to eliminate per-file FileEntry clone by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4081460202" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2734" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2734/hovercard" href="https://github.com/oferchen/rsync/pull/2734">#2734</a></li>
<li>perf: parallelize basis file signature computation in pipeline fill by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4081769532" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2735" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2735/hovercard" href="https://github.com/oferchen/rsync/pull/2735">#2735</a></li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>fix: mark directories and symlinks with was_created() for itemize by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3970790228" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2362" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2362/hovercard" href="https://github.com/oferchen/rsync/pull/2362">#2362</a></li>
<li>fix: improve metadata platform stubs for cross-platform compilation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971491583" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2370" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2370/hovercard" href="https://github.com/oferchen/rsync/pull/2370">#2370</a></li>
<li>fix: remove duplicate fields and fix type mismatches by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971554954" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2374" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2374/hovercard" href="https://github.com/oferchen/rsync/pull/2374">#2374</a></li>
<li>fix: correct mtime encoding for protocol versions below 30 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972938940" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2399" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2399/hovercard" href="https://github.com/oferchen/rsync/pull/2399">#2399</a></li>
<li>fix: correct ItemFlags bit positions to match upstream rsync.h by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972957812" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2400" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2400/hovercard" href="https://github.com/oferchen/rsync/pull/2400">#2400</a></li>
<li>fix: restrict xattr namespace to user.* for non-root on Linux by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972958200" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2401" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2401/hovercard" href="https://github.com/oferchen/rsync/pull/2401">#2401</a></li>
<li>fix: add to_wire_mode/from_wire_mode for cross-platform mode encoding by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973020061" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2402" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2402/hovercard" href="https://github.com/oferchen/rsync/pull/2402">#2402</a></li>
<li>fix: use rsync varint encoding in batch file format by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973291056" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2404" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2404/hovercard" href="https://github.com/oferchen/rsync/pull/2404">#2404</a></li>
<li>fix: default --no-direct-write for safety by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973292027" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2406" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2406/hovercard" href="https://github.com/oferchen/rsync/pull/2406">#2406</a></li>
<li>fix: use open_tmpfile() for upstream-compatible temp file naming by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973362657" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2408" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2408/hovercard" href="https://github.com/oferchen/rsync/pull/2408">#2408</a></li>
<li>fix: concatenate multiple --usermap/--groupmap values by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973386928" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2410" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2410/hovercard" href="https://github.com/oferchen/rsync/pull/2410">#2410</a></li>
<li>fix: move global directives before [module] section in rsyncd.conf by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973410451" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2412" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2412/hovercard" href="https://github.com/oferchen/rsync/pull/2412">#2412</a></li>
<li>fix: add catch_unwind to daemon connection handlers for panic isolation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973410550" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2413" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2413/hovercard" href="https://github.com/oferchen/rsync/pull/2413">#2413</a></li>
<li>fix: remove 7 fabricated --no-* flags absent from upstream rsync by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973411516" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2415" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2415/hovercard" href="https://github.com/oferchen/rsync/pull/2415">#2415</a></li>
<li>fix: use sentinel-based detection for human-readable flag counting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973411738" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2416" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2416/hovercard" href="https://github.com/oferchen/rsync/pull/2416">#2416</a></li>
<li>fix: remove duplicate --link-dest and correct SOURCE operand description in help by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973434112" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2417" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2417/hovercard" href="https://github.com/oferchen/rsync/pull/2417">#2417</a></li>
<li>fix: correct musl artifact count in release verification by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973789630" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2425" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2425/hovercard" href="https://github.com/oferchen/rsync/pull/2425">#2425</a></li>
<li>fix: use %-15s alignment for daemon module listing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973791549" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2426" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2426/hovercard" href="https://github.com/oferchen/rsync/pull/2426">#2426</a></li>
<li>fix: replace heredoc with printf in release-cross.yml APK build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973801857" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2427" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2427/hovercard" href="https://github.com/oferchen/rsync/pull/2427">#2427</a></li>
<li>fix: add SIGNIFICANT_ITEM_FLAGS mask before sending iflags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974258054" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2434" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2434/hovercard" href="https://github.com/oferchen/rsync/pull/2434">#2434</a></li>
<li>fix: reject zero-length filenames in flist reader by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974259527" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2435" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2435/hovercard" href="https://github.com/oferchen/rsync/pull/2435">#2435</a></li>
<li>fix: add symlink target length cap on receive by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974260829" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2436" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2436/hovercard" href="https://github.com/oferchen/rsync/pull/2436">#2436</a></li>
<li>fix: match upstream daemon auth error message format by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974262447" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2437" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2437/hovercard" href="https://github.com/oferchen/rsync/pull/2437">#2437</a></li>
<li>fix: make daemon greeting digest list protocol-version-aware by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974305645" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2439" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2439/hovercard" href="https://github.com/oferchen/rsync/pull/2439">#2439</a></li>
<li>fix: accumulate MSG_IO_ERROR in multiplex reader by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974314011" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2441" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2441/hovercard" href="https://github.com/oferchen/rsync/pull/2441">#2441</a></li>
<li>fix: prune-empty-dirs correctly handles non-dir exclude patterns (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3522704445" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/245" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/245/hovercard" href="https://github.com/oferchen/rsync/pull/245">#245</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974915948" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2466" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2466/hovercard" href="https://github.com/oferchen/rsync/pull/2466">#2466</a></li>
<li>fix: force deletion to After timing when --delay-updates is enabled (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3525101095" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/350" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/350/hovercard" href="https://github.com/oferchen/rsync/pull/350">#350</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974985706" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2468" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2468/hovercard" href="https://github.com/oferchen/rsync/pull/2468">#2468</a></li>
<li>fix: propagate global 'use chroot' to module defaults in rsyncd.conf by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975160592" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2470" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2470/hovercard" href="https://github.com/oferchen/rsync/pull/2470">#2470</a></li>
<li>fix: write daemon PID file after port binding with 0644 permissions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3523058700" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/261" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/261/hovercard" href="https://github.com/oferchen/rsync/pull/261">#261</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975346554" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2474" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2474/hovercard" href="https://github.com/oferchen/rsync/pull/2474">#2474</a></li>
<li>fix: implement recursive directory deletion with per-item counting (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3522676288" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/243" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/243/hovercard" href="https://github.com/oferchen/rsync/pull/243">#243</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975494117" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2480" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2480/hovercard" href="https://github.com/oferchen/rsync/pull/2480">#2480</a></li>
<li>fix(protocol/wire): flist decode correctness fixes (IO_ERROR_ENDLIST, hardlink idx, nsec semantics) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3978616522" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2488" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2488/hovercard" href="https://github.com/oferchen/rsync/pull/2488">#2488</a></li>
<li>fix(protocol): align MAX_NSTR_STRLEN + enforce CPRES_ZLIBX see_token no-op by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3980178184" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2489" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2489/hovercard" href="https://github.com/oferchen/rsync/pull/2489">#2489</a></li>
<li>fix(protocol): xxh alias fallback + proptest sentinel guard + read_delta visibility by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3980719215" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2491" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2491/hovercard" href="https://github.com/oferchen/rsync/pull/2491">#2491</a></li>
<li>fix(checksums): default MD5 seed ordering to legacy when CF_CHKSUM_SEED_FIX unknown by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3981008584" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2492" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2492/hovercard" href="https://github.com/oferchen/rsync/pull/2492">#2492</a></li>
<li>fix(daemon): fix MOTD format, module listing, and auth digest by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998809565" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2504" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2504/hovercard" href="https://github.com/oferchen/rsync/pull/2504">#2504</a></li>
<li>fix(protocol): fix binary negotiation endianness to little-endian by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998809735" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2505" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2505/hovercard" href="https://github.com/oferchen/rsync/pull/2505">#2505</a></li>
<li>fix(protocol): fix ACL wire format and xattr checksum seeding by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998817980" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2506" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2506/hovercard" href="https://github.com/oferchen/rsync/pull/2506">#2506</a></li>
<li>fix(protocol): separate preserve_devices and preserve_specials flags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998819839" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2507" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2507/hovercard" href="https://github.com/oferchen/rsync/pull/2507">#2507</a></li>
<li>fix(engine): fix --modify-window to match upstream two-sided clamp by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998848777" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2509" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2509/hovercard" href="https://github.com/oferchen/rsync/pull/2509">#2509</a></li>
<li>fix: resolve clippy lints for field_reassign_with_default, unnecessary_cast, and identity_op by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3999125530" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2517" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2517/hovercard" href="https://github.com/oferchen/rsync/pull/2517">#2517</a></li>
<li>fix: add zlib deflateSetDictionary sync after each block match by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4000206024" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2523" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2523/hovercard" href="https://github.com/oferchen/rsync/pull/2523">#2523</a></li>
<li>fix(batch): use protocol version for stream flags bitmap encoding by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4001308509" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2528" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2528/hovercard" href="https://github.com/oferchen/rsync/pull/2528">#2528</a></li>
<li>fix(batch): align batch file format with upstream protocol stream tee by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4002404133" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2532" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2532/hovercard" href="https://github.com/oferchen/rsync/pull/2532">#2532</a></li>
<li>fix(protocol): fix compressed token decoder for TOKEN_REL offsets 32-63 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4002411607" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2534" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2534/hovercard" href="https://github.com/oferchen/rsync/pull/2534">#2534</a></li>
<li>fix: replace unsafe TcpStream aliasing with try_clone() by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004009564" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2538" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2538/hovercard" href="https://github.com/oferchen/rsync/pull/2538">#2538</a></li>
<li>fix: remove dead code placeholders in daemon transfer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004009868" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2540" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2540/hovercard" href="https://github.com/oferchen/rsync/pull/2540">#2540</a></li>
<li>fix(core): reject --read-batch with remote destinations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004151680" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2548" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2548/hovercard" href="https://github.com/oferchen/rsync/pull/2548">#2548</a></li>
<li>fix: resolve 7 interop test failures for daemon transfers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4008479714" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2555" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2555/hovercard" href="https://github.com/oferchen/rsync/pull/2555">#2555</a></li>
<li>fix: itemize output, varint 64-bit encoding, ZLIBX wiring, NDX goodbye by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037472203" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2558" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2558/hovercard" href="https://github.com/oferchen/rsync/pull/2558">#2558</a></li>
<li>fix: accumulate flist io_error instead of aborting transfer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037576874" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2559" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2559/hovercard" href="https://github.com/oferchen/rsync/pull/2559">#2559</a></li>
<li>fix: validate --inplace/--append vs --partial-dir/--delay-updates conflicts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4038014468" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2566" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2566/hovercard" href="https://github.com/oferchen/rsync/pull/2566">#2566</a></li>
<li>fix: use sender direction for itemize changes indicator by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4038271466" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2569" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2569/hovercard" href="https://github.com/oferchen/rsync/pull/2569">#2569</a></li>
<li>fix: symlink itemize never reports size changes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4038383482" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2572" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2572/hovercard" href="https://github.com/oferchen/rsync/pull/2572">#2572</a></li>
<li>fix: wire --ignore-existing, --existing, --max-delete into server path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4038471818" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2573" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2573/hovercard" href="https://github.com/oferchen/rsync/pull/2573">#2573</a></li>
<li>fix: wire existing flags to server and decompose ServerConfig by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4038675104" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2574" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2574/hovercard" href="https://github.com/oferchen/rsync/pull/2574">#2574</a></li>
<li>fix: honour --update and --dry-run flags in daemon receiver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040675214" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2576" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2576/hovercard" href="https://github.com/oferchen/rsync/pull/2576">#2576</a></li>
<li>fix: interop fixes batch 2 - relative paths, symlinks, dry-run, reference dirs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041210600" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2578" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2578/hovercard" href="https://github.com/oferchen/rsync/pull/2578">#2578</a></li>
<li>fix: cross-platform symlink safety type mismatch on Windows by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041427163" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2579" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2579/hovercard" href="https://github.com/oferchen/rsync/pull/2579">#2579</a></li>
<li>fix: strip leading slashes from relative paths in flist read by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043466509" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2582" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2582/hovercard" href="https://github.com/oferchen/rsync/pull/2582">#2582</a></li>
<li>fix: route MSG_INFO and MSG_CLIENT to stdout per upstream log.c by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043467112" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2583" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2583/hovercard" href="https://github.com/oferchen/rsync/pull/2583">#2583</a></li>
<li>fix: propagate IOERR_VANISHED for files deleted mid-transfer (exit 24) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043624944" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2589" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2589/hovercard" href="https://github.com/oferchen/rsync/pull/2589">#2589</a></li>
<li>fix: enforce protocol 28/29 filter prefix constraints by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043467456" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2585" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2585/hovercard" href="https://github.com/oferchen/rsync/pull/2585">#2585</a></li>
<li>fix: correct v28 filter prefix tests for old-prefix encoding limits by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4045043705" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2594" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2594/hovercard" href="https://github.com/oferchen/rsync/pull/2594">#2594</a></li>
<li>fix: wire reference directories to daemon using --key=value format by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4045493932" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2597" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2597/hovercard" href="https://github.com/oferchen/rsync/pull/2597">#2597</a></li>
<li>fix: handle half-closed socket in daemon push --dry-run transfer loop by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4045564467" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2598" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2598/hovercard" href="https://github.com/oferchen/rsync/pull/2598">#2598</a></li>
<li>fix: handle permission-denied errors gracefully without aborting transfer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4047852808" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2608" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2608/hovercard" href="https://github.com/oferchen/rsync/pull/2608">#2608</a></li>
<li>fix: gate PHASE1_CHECKSUM_LENGTH import behind incremental-flist feature by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4073809279" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2642" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2642/hovercard" href="https://github.com/oferchen/rsync/pull/2642">#2642</a></li>
<li>fix: correct --files-from arg handling in daemon push/pull paths by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4073635608" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2641" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2641/hovercard" href="https://github.com/oferchen/rsync/pull/2641">#2641</a></li>
<li>fix: correct itemize test expectation to include filename by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074588894" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2651" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2651/hovercard" href="https://github.com/oferchen/rsync/pull/2651">#2651</a></li>
<li>fix: add SIGKILL fallback to interop daemon stop functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074761583" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2652" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2652/hovercard" href="https://github.com/oferchen/rsync/pull/2652">#2652</a></li>
<li>fix: wire remote --files-from into daemon push generator config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074913277" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2663" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2663/hovercard" href="https://github.com/oferchen/rsync/pull/2663">#2663</a></li>
<li>fix: skip dangling symlinks in copy-unsafe-links instead of aborting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074914373" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2664" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2664/hovercard" href="https://github.com/oferchen/rsync/pull/2664">#2664</a></li>
<li>fix: adopt protocol version from batch header instead of rejecting mismatches by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075316668" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2673" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2673/hovercard" href="https://github.com/oferchen/rsync/pull/2673">#2673</a></li>
<li>fix: reassign hardlink leader/follower flags after file list sorting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075803008" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2688" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2688/hovercard" href="https://github.com/oferchen/rsync/pull/2688">#2688</a></li>
<li>fix: align batch protocol version mismatch test with adoption behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075943008" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2696" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2696/hovercard" href="https://github.com/oferchen/rsync/pull/2696">#2696</a></li>
<li>fix: correct xattr name prefix duplication in flist read tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075944327" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2697" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2697/hovercard" href="https://github.com/oferchen/rsync/pull/2697">#2697</a></li>
<li>fix: eliminate interop CI flakiness with ephemeral port allocation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076556436" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2704" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2704/hovercard" href="https://github.com/oferchen/rsync/pull/2704">#2704</a></li>
<li>fix: disable INC_RECURSE capability for daemon push to fix interop regression by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076746803" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2706" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2706/hovercard" href="https://github.com/oferchen/rsync/pull/2706">#2706</a></li>
<li>fix: restore interop known failures removed by PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075929780" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2694" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2694/hovercard" href="https://github.com/oferchen/rsync/pull/2694">#2694</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077452045" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2708" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2708/hovercard" href="https://github.com/oferchen/rsync/pull/2708">#2708</a></li>
<li>fix: resolve 6 interop known failures for dry-run, files-from, relative, itemize by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077596925" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2709" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2709/hovercard" href="https://github.com/oferchen/rsync/pull/2709">#2709</a></li>
<li>fix: update release-cross macOS runner and conditional env vars by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077898489" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2715" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2715/hovercard" href="https://github.com/oferchen/rsync/pull/2715">#2715</a></li>
<li>fix: skip OpenSSL install for macOS x86_64 cross-compilation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077904742" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2716" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2716/hovercard" href="https://github.com/oferchen/rsync/pull/2716">#2716</a></li>
<li>fix: remove criterion benchmarks and increase benchmark timeout by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077996469" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2718" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2718/hovercard" href="https://github.com/oferchen/rsync/pull/2718">#2718</a></li>
<li>fix: add per-invocation timeout to benchmark script by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4078330517" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2720" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2720/hovercard" href="https://github.com/oferchen/rsync/pull/2720">#2720</a></li>
<li>fix: correct client-mode multiplex activation to match upstream rsync by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4078468005" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2721" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2721/hovercard" href="https://github.com/oferchen/rsync/pull/2721">#2721</a></li>
<li>fix: resolve SSH transfer deadlocks and protocol compatibility bugs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4078634404" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2722" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2722/hovercard" href="https://github.com/oferchen/rsync/pull/2722">#2722</a></li>
<li>fix: add SSH pre-check and process timeout to transport tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4079181415" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2723" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2723/hovercard" href="https://github.com/oferchen/rsync/pull/2723">#2723</a></li>
<li>fix: use consistent format pattern in io_uring benchmark tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4079199250" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2724" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2724/hovercard" href="https://github.com/oferchen/rsync/pull/2724">#2724</a></li>
<li>fix: enable zstd, lz4, and xxhash in upstream rsync benchmarks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4081081033" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2731" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2731/hovercard" href="https://github.com/oferchen/rsync/pull/2731">#2731</a></li>
</ul>
<h3>CI/CD</h3>
<ul>
<li>ci: add skip-CI workflow for non-code PRs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3964382508" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2355" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2355/hovercard" href="https://github.com/oferchen/rsync/pull/2355">#2355</a></li>
<li>ci: include ci-skip workflow in its own path triggers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3964406406" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2356" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2356/hovercard" href="https://github.com/oferchen/rsync/pull/2356">#2356</a></li>
<li>ci: add permissions to _ci-skip-interop.yml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3964631963" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2357" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2357/hovercard" href="https://github.com/oferchen/rsync/pull/2357">#2357</a></li>
<li>ci: auto-label PRs from conventional commit prefixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3965020450" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2358" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2358/hovercard" href="https://github.com/oferchen/rsync/pull/2358">#2358</a></li>
<li>ci: expand ci-skip paths and document PR labeling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3965185880" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2359" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2359/hovercard" href="https://github.com/oferchen/rsync/pull/2359">#2359</a></li>
</ul>
<h3>Documentation</h3>
<ul>
<li>docs: consolidate documentation, delete 35 stale files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973264989" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2403" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2403/hovercard" href="https://github.com/oferchen/rsync/pull/2403">#2403</a></li>
<li>docs: fix memory leak and non-UTF-8 panic in AGENTS.md code example by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973362000" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2407" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2407/hovercard" href="https://github.com/oferchen/rsync/pull/2407">#2407</a></li>
<li>docs: update security docs with accurate unsafe code locations and TOCTOU caveat by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973411256" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2414" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2414/hovercard" href="https://github.com/oferchen/rsync/pull/2414">#2414</a></li>
<li>docs: document daemon thread vs fork process model by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973858601" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2432" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2432/hovercard" href="https://github.com/oferchen/rsync/pull/2432">#2432</a></li>
<li>docs: update README status to alpha with accurate feature matrix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975385424" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2476" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2476/hovercard" href="https://github.com/oferchen/rsync/pull/2476">#2476</a></li>
<li>docs: update daemon transfer status from delegation to native by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975504833" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2482" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2482/hovercard" href="https://github.com/oferchen/rsync/pull/2482">#2482</a></li>
<li>docs: document Windows ACL/xattr support gap by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4003236529" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2536" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2536/hovercard" href="https://github.com/oferchen/rsync/pull/2536">#2536</a></li>
<li>docs: add oc-rsync man page by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4003259094" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2537" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2537/hovercard" href="https://github.com/oferchen/rsync/pull/2537">#2537</a></li>
<li>docs: update README with interop testing, architecture, and status by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4036418670" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2556" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2556/hovercard" href="https://github.com/oferchen/rsync/pull/2556">#2556</a></li>
<li>docs: document phase-aware checksum length behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037928149" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2564" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2564/hovercard" href="https://github.com/oferchen/rsync/pull/2564">#2564</a></li>
<li>docs: improve rustdoc coverage for checksums crate public items by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075386983" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2682" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2682/hovercard" href="https://github.com/oferchen/rsync/pull/2682">#2682</a></li>
<li>docs: improve rustdoc coverage and quality in daemon crate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075389751" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2683" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2683/hovercard" href="https://github.com/oferchen/rsync/pull/2683">#2683</a></li>
<li>docs: improve rustdoc coverage in protocol crate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075396330" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2684" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2684/hovercard" href="https://github.com/oferchen/rsync/pull/2684">#2684</a></li>
</ul>
<h3>Other Changes</h3>
<ul>
<li>refactor: improve engine local copy executor reliability by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971459164" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2368" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2368/hovercard" href="https://github.com/oferchen/rsync/pull/2368">#2368</a></li>
<li>refactor: improve protocol message codes and negotiation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971502593" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2371" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2371/hovercard" href="https://github.com/oferchen/rsync/pull/2371">#2371</a></li>
<li>chore: add comprehensive benchmarking and profiling scripts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971520050" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2372" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2372/hovercard" href="https://github.com/oferchen/rsync/pull/2372">#2372</a></li>
<li>test: populate golden byte test stubs with upstream wire format assertions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971878427" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2384" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2384/hovercard" href="https://github.com/oferchen/rsync/pull/2384">#2384</a></li>
<li>chore: update parity-options.yml to reflect implemented features by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972780614" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2395" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2395/hovercard" href="https://github.com/oferchen/rsync/pull/2395">#2395</a></li>
<li>style: improve rustdoc comments on public API surfaces by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973291983" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2405" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2405/hovercard" href="https://github.com/oferchen/rsync/pull/2405">#2405</a></li>
<li>chore: remove dead simd = [] feature flag by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973410182" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2411" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2411/hovercard" href="https://github.com/oferchen/rsync/pull/2411">#2411</a></li>
<li>test: add --config CLI flag to daemon config loader tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3973851854" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2431" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2431/hovercard" href="https://github.com/oferchen/rsync/pull/2431">#2431</a></li>
<li>test: verify end-of-list varint encoding matches upstream by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974282502" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2438" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2438/hovercard" href="https://github.com/oferchen/rsync/pull/2438">#2438</a></li>
<li>fix: pass protocol version to daemon auth digest selection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974307201" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2440" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2440/hovercard" href="https://github.com/oferchen/rsync/pull/2440">#2440</a></li>
<li>test: verify daemon module listing %-15s alignment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974343786" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2443" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2443/hovercard" href="https://github.com/oferchen/rsync/pull/2443">#2443</a></li>
<li>test: add sparse file test for large trailing zeros by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974349638" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2444" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2444/hovercard" href="https://github.com/oferchen/rsync/pull/2444">#2444</a></li>
<li>test: verify CF_CHKSUM_SEED_FIX seed ordering by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974352962" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2445" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2445/hovercard" href="https://github.com/oferchen/rsync/pull/2445">#2445</a></li>
<li>test: add end-to-end version-aware auth digest tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974355331" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2446" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2446/hovercard" href="https://github.com/oferchen/rsync/pull/2446">#2446</a></li>
<li>test: add sparse file test for entirely-zero content by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974375368" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2448" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2448/hovercard" href="https://github.com/oferchen/rsync/pull/2448">#2448</a></li>
<li>test: add rsyncd.conf global vs module directive ordering tests (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3525061699" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/348" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/348/hovercard" href="https://github.com/oferchen/rsync/pull/348">#348</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974913670" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2464" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2464/hovercard" href="https://github.com/oferchen/rsync/pull/2464">#2464</a></li>
<li>style: fix formatting after prune-empty-dirs merge by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974943188" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2467" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2467/hovercard" href="https://github.com/oferchen/rsync/pull/2467">#2467</a></li>
<li>test: fix delay-updates quick-check flakiness with different file sizes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975009262" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2469" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2469/hovercard" href="https://github.com/oferchen/rsync/pull/2469">#2469</a></li>
<li>test: add --delete-excluded filter tests and --delay-updates+delete tests (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3523792870" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/321" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/321/hovercard" href="https://github.com/oferchen/rsync/pull/321">#321</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3525131220" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/351" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/351/hovercard" href="https://github.com/oferchen/rsync/pull/351">#351</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975210186" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2471" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2471/hovercard" href="https://github.com/oferchen/rsync/pull/2471">#2471</a></li>
<li>test: add daemon panic isolation test (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3525315141" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/359" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/359/hovercard" href="https://github.com/oferchen/rsync/pull/359">#359</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975302281" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2472" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2472/hovercard" href="https://github.com/oferchen/rsync/pull/2472">#2472</a></li>
<li>test: fix delete-delay recursive traversal quick-check flakiness by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975352121" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2475" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2475/hovercard" href="https://github.com/oferchen/rsync/pull/2475">#2475</a></li>
<li>style: remove restatement comments and add missing rustdoc by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975503935" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2481" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2481/hovercard" href="https://github.com/oferchen/rsync/pull/2481">#2481</a></li>
<li>refactor: remove --direct-write and --no-direct-write by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975812226" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2484" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2484/hovercard" href="https://github.com/oferchen/rsync/pull/2484">#2484</a></li>
<li>refactor: remove dead delegation/fallback code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975711780" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2483" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2483/hovercard" href="https://github.com/oferchen/rsync/pull/2483">#2483</a></li>
<li>refactor: remove unused generic BufferPool from fast_io crate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975990373" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2485" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2485/hovercard" href="https://github.com/oferchen/rsync/pull/2485">#2485</a></li>
<li>refactor: gate debug tracer modules behind #[cfg(test)] by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3976004078" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2486" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2486/hovercard" href="https://github.com/oferchen/rsync/pull/2486">#2486</a></li>
<li>test(daemon): add tests for detach/daemonize behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3995406625" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2495" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2495/hovercard" href="https://github.com/oferchen/rsync/pull/2495">#2495</a></li>
<li>refactor(flist): remove ART feature and rart dependency by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4000124016" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2520" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2520/hovercard" href="https://github.com/oferchen/rsync/pull/2520">#2520</a></li>
<li>test: add comprehensive server invocation flag forwarding tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4000196131" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2521" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2521/hovercard" href="https://github.com/oferchen/rsync/pull/2521">#2521</a></li>
<li>test: add early-input file transmission and reception tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4000202406" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2522" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2522/hovercard" href="https://github.com/oferchen/rsync/pull/2522">#2522</a></li>
<li>refactor(engine): decompose async_io.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4002411824" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2535" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2535/hovercard" href="https://github.com/oferchen/rsync/pull/2535">#2535</a></li>
<li>refactor(transfer): fix O(n) Vec::remove(0) and remove dead pipeline code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004009751" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2539" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2539/hovercard" href="https://github.com/oferchen/rsync/pull/2539">#2539</a></li>
<li>refactor(engine): clean async_io module of dead code and anti-patterns by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004023397" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2541" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2541/hovercard" href="https://github.com/oferchen/rsync/pull/2541">#2541</a></li>
<li>refactor: extract shared flag builder functions from SSH and daemon modules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004032880" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2542" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2542/hovercard" href="https://github.com/oferchen/rsync/pull/2542">#2542</a></li>
<li>refactor: move batch replay logic from core to batch crate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004033564" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2543" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2543/hovercard" href="https://github.com/oferchen/rsync/pull/2543">#2543</a></li>
<li>refactor(fast_io): decompose io_uring.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004062930" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2544" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2544/hovercard" href="https://github.com/oferchen/rsync/pull/2544">#2544</a></li>
<li>perf(transfer): reuse buffer in write_signature_blocks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004121124" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2546" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2546/hovercard" href="https://github.com/oferchen/rsync/pull/2546">#2546</a></li>
<li>test: integrate batch interop tests into CI workflow by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004158613" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2549" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2549/hovercard" href="https://github.com/oferchen/rsync/pull/2549">#2549</a></li>
<li>refactor: eliminate DRY violations, dead code, and magic numbers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004702618" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2552" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2552/hovercard" href="https://github.com/oferchen/rsync/pull/2552">#2552</a></li>
<li>chore: clean TODO markers and trim README by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4036468346" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2557" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2557/hovercard" href="https://github.com/oferchen/rsync/pull/2557">#2557</a></li>
<li>chore: remove unnecessary #[allow(dead_code)] in deferred_sync.rs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037713141" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2560" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2560/hovercard" href="https://github.com/oferchen/rsync/pull/2560">#2560</a></li>
<li>test: add DeleteStats write/read roundtrip tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037977052" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2565" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2565/hovercard" href="https://github.com/oferchen/rsync/pull/2565">#2565</a></li>
<li>test: add tests for SHORT_SUM_LENGTH vs SUM_LENGTH phase toggle by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4038315340" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2571" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2571/hovercard" href="https://github.com/oferchen/rsync/pull/2571">#2571</a></li>
<li>fix: interop quick-fixes for daemon receiver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040983238" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2577" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2577/hovercard" href="https://github.com/oferchen/rsync/pull/2577">#2577</a></li>
<li>fix: interop fixes for relative paths, dry-run, safe-links, and symlink safety by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041489387" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2580" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2580/hovercard" href="https://github.com/oferchen/rsync/pull/2580">#2580</a></li>
<li>refactor: replace rayon with tokio spawn_blocking + semaphore in receiver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041609182" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2581" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2581/hovercard" href="https://github.com/oferchen/rsync/pull/2581">#2581</a></li>
<li>test: add standalone interop test scenarios for batch, progress, auth, exec by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043467819" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2587" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2587/hovercard" href="https://github.com/oferchen/rsync/pull/2587">#2587</a></li>
<li>test: add legacy goodbye handshake tests for protocol 28/29 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043628184" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2591" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2591/hovercard" href="https://github.com/oferchen/rsync/pull/2591">#2591</a></li>
<li>test: add daemon read-only rejection and auth failure integration tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048228521" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2610" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2610/hovercard" href="https://github.com/oferchen/rsync/pull/2610">#2610</a></li>
<li>test: add end-to-end test for fuzzy level 2 sibling directory search by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048230829" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2611" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2611/hovercard" href="https://github.com/oferchen/rsync/pull/2611">#2611</a></li>
<li>test: add daemon read-only default and pre-xfer exec rejection tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4069548913" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2621" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2621/hovercard" href="https://github.com/oferchen/rsync/pull/2621">#2621</a></li>
<li>test: add end-to-end test for fuzzy level 2 across sibling directories by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4069882323" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2622" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2622/hovercard" href="https://github.com/oferchen/rsync/pull/2622">#2622</a></li>
<li>refactor: decompose config_parsing.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4069904234" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2623" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2623/hovercard" href="https://github.com/oferchen/rsync/pull/2623">#2623</a></li>
<li>refactor: decompose flist/write.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4069926094" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2624" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2624/hovercard" href="https://github.com/oferchen/rsync/pull/2624">#2624</a></li>
<li>refactor: decompose generator.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4070693327" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2625" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2625/hovercard" href="https://github.com/oferchen/rsync/pull/2625">#2625</a></li>
<li>refactor: decompose sparse.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4070728895" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2626" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2626/hovercard" href="https://github.com/oferchen/rsync/pull/2626">#2626</a></li>
<li>refactor: decompose capabilities.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4070788900" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2627" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2627/hovercard" href="https://github.com/oferchen/rsync/pull/2627">#2627</a></li>
<li>refactor: decompose invocation.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4070907094" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2628" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2628/hovercard" href="https://github.com/oferchen/rsync/pull/2628">#2628</a></li>
<li>refactor: decompose compressed_token.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4070926001" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2629" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2629/hovercard" href="https://github.com/oferchen/rsync/pull/2629">#2629</a></li>
<li>refactor: decompose render.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4070926429" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2630" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2630/hovercard" href="https://github.com/oferchen/rsync/pull/2630">#2630</a></li>
<li>refactor: decompose module_access.rs into focused submodules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4070926542" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2631" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2631/hovercard" href="https://github.com/oferchen/rsync/pull/2631">#2631</a></li>
<li>refactor: decompose receiver.rs into focused submodules (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4070907094" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2628" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2628/hovercard" href="https://github.com/oferchen/rsync/pull/2628">#2628</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4072459017" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2632" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2632/hovercard" href="https://github.com/oferchen/rsync/pull/2632">#2632</a></li>
<li>test: add dry-run daemon push end-to-end test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4072800239" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2637" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2637/hovercard" href="https://github.com/oferchen/rsync/pull/2637">#2637</a></li>
<li>test: add safe-links daemon integration test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4072846577" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2639" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2639/hovercard" href="https://github.com/oferchen/rsync/pull/2639">#2639</a></li>
<li>test: add copy-links daemon push integration test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4072850363" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2640" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2640/hovercard" href="https://github.com/oferchen/rsync/pull/2640">#2640</a></li>
<li>test: add dry-run daemon push tests across protocol versions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074012618" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2650" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2650/hovercard" href="https://github.com/oferchen/rsync/pull/2650">#2650</a></li>
<li>feat: implement files-from stdin forwarding for daemon pull transfers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4073981724" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2648" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2648/hovercard" href="https://github.com/oferchen/rsync/pull/2648">#2648</a></li>
<li>test: remove itemize from interop KNOWN_FAILURES by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074773991" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2653" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2653/hovercard" href="https://github.com/oferchen/rsync/pull/2653">#2653</a></li>
<li>test: remove up:relative from interop KNOWN_FAILURES by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074790853" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2654" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2654/hovercard" href="https://github.com/oferchen/rsync/pull/2654">#2654</a></li>
<li>test: remove oc:dry-run and oc:files-from from interop KNOWN_FAILURES by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074808064" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2656" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2656/hovercard" href="https://github.com/oferchen/rsync/pull/2656">#2656</a></li>
<li>test: remove oc:acls and oc:xattrs from interop KNOWN_FAILURES by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074814080" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2657" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2657/hovercard" href="https://github.com/oferchen/rsync/pull/2657">#2657</a></li>
<li>chore: clean up stale comments in interop KNOWN_FAILURES by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074819792" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2658" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2658/hovercard" href="https://github.com/oferchen/rsync/pull/2658">#2658</a></li>
<li>test: remove up:xattrs from interop KNOWN_FAILURES by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074834611" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2660" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2660/hovercard" href="https://github.com/oferchen/rsync/pull/2660">#2660</a></li>
<li>feat: wire ACL application into daemon receiver transfer path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074838177" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2661" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2661/hovercard" href="https://github.com/oferchen/rsync/pull/2661">#2661</a></li>
<li>test: remove up:acls from interop KNOWN_FAILURES by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074862290" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2662" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2662/hovercard" href="https://github.com/oferchen/rsync/pull/2662">#2662</a></li>
<li>test: add integration test for --files-from in daemon push transfers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075256871" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2666" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2666/hovercard" href="https://github.com/oferchen/rsync/pull/2666">#2666</a></li>
<li>test: add safe-links push test and fix AclCache parameter in receiver tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075249488" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2665" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2665/hovercard" href="https://github.com/oferchen/rsync/pull/2665">#2665</a></li>
<li>test: add compare-dest, link-dest, and copy-dest daemon push tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075257758" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2667" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2667/hovercard" href="https://github.com/oferchen/rsync/pull/2667">#2667</a></li>
<li>test: add integration test for --relative daemon receive with nested paths by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075285668" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2669" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2669/hovercard" href="https://github.com/oferchen/rsync/pull/2669">#2669</a></li>
<li>test: add daemon push itemize (-i) integration test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075289302" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2670" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2670/hovercard" href="https://github.com/oferchen/rsync/pull/2670">#2670</a></li>
<li>test: add safe-links daemon receive integration test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075295766" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2671" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2671/hovercard" href="https://github.com/oferchen/rsync/pull/2671">#2671</a></li>
<li>test: add daemon itemize pull integration test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075302306" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2672" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2672/hovercard" href="https://github.com/oferchen/rsync/pull/2672">#2672</a></li>
<li>test: add daemon delta transfer end-to-end integration test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075318697" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2674" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2674/hovercard" href="https://github.com/oferchen/rsync/pull/2674">#2674</a></li>
<li>test: make file-vanished interop test deterministic with --files-from by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075338053" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2675" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2675/hovercard" href="https://github.com/oferchen/rsync/pull/2675">#2675</a></li>
<li>test: add safe-links and copy-links daemon push integration tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075344781" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2676" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2676/hovercard" href="https://github.com/oferchen/rsync/pull/2676">#2676</a></li>
<li>test: add batch file write-read roundtrip tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075348068" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2677" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2677/hovercard" href="https://github.com/oferchen/rsync/pull/2677">#2677</a></li>
<li>test: add comprehensive iconv charset conversion interop test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075355153" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2678" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2678/hovercard" href="https://github.com/oferchen/rsync/pull/2678">#2678</a></li>
<li>test: extend write-batch/read-batch interop test with daemon roundtrip by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075364860" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2680" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2680/hovercard" href="https://github.com/oferchen/rsync/pull/2680">#2680</a></li>
<li>test: add 3GB daemon transfer to large-file-2gb interop test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075356659" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2679" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2679/hovercard" href="https://github.com/oferchen/rsync/pull/2679">#2679</a></li>
<li>test: add daemon integration test for emoji and non-BMP Unicode filenames by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075372787" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2681" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2681/hovercard" href="https://github.com/oferchen/rsync/pull/2681">#2681</a></li>
<li>test: remove write-batch-read-batch from interop KNOWN_FAILURES by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075411774" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2685" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2685/hovercard" href="https://github.com/oferchen/rsync/pull/2685">#2685</a></li>
<li>test: add daemon integration test for combined -H -R hardlinks-relative by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075829214" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2689" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2689/hovercard" href="https://github.com/oferchen/rsync/pull/2689">#2689</a></li>
<li>test: add daemon integration test for xattr preservation on push by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075840750" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2690" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2690/hovercard" href="https://github.com/oferchen/rsync/pull/2690">#2690</a></li>
<li>test: add daemon integration test for ACL preservation on push by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075865099" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2692" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2692/hovercard" href="https://github.com/oferchen/rsync/pull/2692">#2692</a></li>
<li>test: remove blanket protocol <=29 known-failure skip and add interop tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075929780" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2694" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2694/hovercard" href="https://github.com/oferchen/rsync/pull/2694">#2694</a></li>
<li>test: add daemon integration test for --files-from=- stdin file list by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075931227" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2695" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2695/hovercard" href="https://github.com/oferchen/rsync/pull/2695">#2695</a></li>
<li>test: add daemon integration test for INC_RECURSE push with nested directories by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075953050" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2698" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2698/hovercard" href="https://github.com/oferchen/rsync/pull/2698">#2698</a></li>
<li>test: add daemon integration tests for checksum, compress, delete, and inplace push by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076645834" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2705" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2705/hovercard" href="https://github.com/oferchen/rsync/pull/2705">#2705</a></li>
<li>fix: correct INC_RECURSE capability direction and restore interop known failures by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077351918" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2707" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2707/hovercard" href="https://github.com/oferchen/rsync/pull/2707">#2707</a></li>
<li>test: add daemon integration test for files-from stdin pull by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077718379" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2711" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2711/hovercard" href="https://github.com/oferchen/rsync/pull/2711">#2711</a></li>
<li>test: remove stale interop known-failure entries by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077730779" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2712" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2712/hovercard" href="https://github.com/oferchen/rsync/pull/2712">#2712</a></li>
<li>chore: release v0.5.9 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/oferchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/oferchen">@oferchen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4077776905" data-permission-text="Title is private" data-url="https://github.com/oferchen/rsync/issues/2713" data-hovercard-type="pull_request" data-hovercard-url="/oferchen/rsync/pull/2713/hovercard" href="https://github.com/oferchen/rsync/pull/2713">#2713</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/oferchen/rsync/compare/v0.5.8...v0.5.9"><tt>v0.5.8...v0.5.9</tt></a></p>
oferchen
tag:github.com,2008:Repository/14973783/v1.0.1
2026-03-15T23:59:10Z
dexed: v1.0.1
<p>Fixes scaling issues from version 0.9.9. We are now with 1.0.x versions so the DAW plugin reported version will follow dexed releases.</p>
<h2>What's Changed</h2>
<ol>
<li>Remove default scaling detection. Fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3631212727" data-permission-text="Title is private" data-url="https://github.com/asb2m10/dexed/issues/501" data-hovercard-type="issue" data-hovercard-url="/asb2m10/dexed/issues/501/hovercard" href="https://github.com/asb2m10/dexed/issues/501">#501</a></li>
<li>CLAP scaling issue. Fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2176335014" data-permission-text="Title is private" data-url="https://github.com/asb2m10/dexed/issues/413" data-hovercard-type="issue" data-hovercard-url="/asb2m10/dexed/issues/413/hovercard" href="https://github.com/asb2m10/dexed/issues/413">#413</a></li>
<li>Assign dialog window to plugin component. Fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="795178355" data-permission-text="Title is private" data-url="https://github.com/asb2m10/dexed/issues/268" data-hovercard-type="issue" data-hovercard-url="/asb2m10/dexed/issues/268/hovercard" href="https://github.com/asb2m10/dexed/issues/268">#268</a></li>
</ol>
<p>For Linux, the binary has been rebuilt for older glibc versions.</p>
asb2m10
tag:github.com,2008:Repository/830127839/release-2026_03_15
2026-03-15T12:29:14Z
gbe_fork: Release 2026 03 15
<h2>What's Changed</h2>
<ul>
<li>SteamInventory items.json fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicknineTheEagle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicknineTheEagle">@NicknineTheEagle</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074574971" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/459" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/459/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/459">#459</a></li>
<li>bump to SDK 164 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Detanup01/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Detanup01">@Detanup01</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4072118798" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/458" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/458/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/458">#458</a></li>
<li>Add check before trying with steam_settings folder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Detanup01/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Detanup01">@Detanup01</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4076339455" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/460" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/460/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/460">#460</a></li>
<li>Initial work on Game Coordinator by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicknineTheEagle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicknineTheEagle">@NicknineTheEagle</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4055063173" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/456" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/456/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/456">#456</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Detanup01/gbe_fork/compare/release-2026_03_10...release-2026_03_15"><tt>release-2026_03_10...release-2026_03_15</tt></a></p>
Detanup01
tag:github.com,2008:Repository/799294115/0.3.0
2026-03-14T11:57:16Z
ZLSplitter: 0.3.0
<p>After installation, please load the plugin in an empty DAW session and check its functionality.</p>
<p>Please read</p>
<ul>
<li>the manual: <a href="https://zl-audio.github.io/plugins/zlsplitter" rel="nofollow">https://zl-audio.github.io/plugins/zlsplitter</a></li>
<li>the plugin installation help page: <a href="https://zl-audio.github.io/help/plugin_installation/" rel="nofollow">https://zl-audio.github.io/help/plugin_installation/</a></li>
</ul>
<p>New Features</p>
<ul>
<li>add wave display panel</li>
<li>add more analyzer settings</li>
</ul>
<p>Bug fixes and Improvements</p>
<ul>
<li>improve FFT analyzer display</li>
<li>improve magnitude analyzer display</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/671654508/@biomejs/biome@2.4.7
2026-03-13T18:33:06Z
biome: Biome CLI v2.4.7
<h2>2.4.7</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9318" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9318/hovercard">#9318</a> <a href="https://github.com/biomejs/biome/commit/3ac98eb0fa492fce37e87e14c2c4b7016475195c"><code>3ac98eb</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Added new nursery lint rule <code>useBaseline</code> for CSS. The rule reports when CSS properties, property values, at-rules, media conditions, functions, or pseudo-selectors are not part of the configured <a href="https://developer.mozilla.org/en-US/docs/Glossary/Baseline/Compatibility" rel="nofollow">Baseline</a> tier.</p>
<p>For example, <em>at the time of writing</em>, the rule will trigger for the use of <code>accent-color</code> because it has limited availability:</p>
<div class="highlight highlight-source-css notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="a {
accent-color: bar;
}"><pre><span class="pl-ent">a</span> {
<span class="pl-c1">accent-color</span><span class="pl-kos">:</span> bar;
}</pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9272" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9272/hovercard">#9272</a> <a href="https://github.com/biomejs/biome/commit/2de83626fb411e7468fdba6fae90609f9db42630"><code>2de8362</code></a> Thanks <a href="https://github.com/terror">@terror</a>! - Added the nursery rule <a href="https://biomejs.dev/linter/rules/use-imports-first/" rel="nofollow"><code>useImportsFirst</code></a> that enforces all import statements appear before any non-import statements in a module. Inspired by the eslint-plugin-import <a href="https://github.com/import-js/eslint-plugin-import/blob/HEAD/docs/rules/first.md"><code>import/first</code></a> rule.</p>
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="// Invalid
import { foo } from "foo";
const bar = 1;
import { baz } from "baz"; // ← flagged
// Valid
import { foo } from "foo";
import { baz } from "baz";
const bar = 1;"><pre><span class="pl-c">// Invalid</span>
<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">"foo"</span><span class="pl-kos">;</span>
<span class="pl-k">const</span> <span class="pl-s1">bar</span> <span class="pl-c1">=</span> <span class="pl-c1">1</span><span class="pl-kos">;</span>
<span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">baz</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"baz"</span><span class="pl-kos">;</span> <span class="pl-c">// ← flagged</span>
<span class="pl-c">// Valid</span>
<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">"foo"</span><span class="pl-kos">;</span>
<span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">baz</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"baz"</span><span class="pl-kos">;</span>
<span class="pl-k">const</span> <span class="pl-s1">bar</span> <span class="pl-c1">=</span> <span class="pl-c1">1</span><span class="pl-kos">;</span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9285" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9285/hovercard">#9285</a> <a href="https://github.com/biomejs/biome/commit/93ea495fa215d032d7b96ecc52a8e4c86a421805"><code>93ea495</code></a> Thanks <a href="https://github.com/dyc3">@dyc3</a>! - Fixed <a href="https://biomejs.dev/linter/rules/no-undeclared-variables/" rel="nofollow"><code>noUndeclaredVariables</code></a> from erroneously flagging props only used in the template section in Vue SFCs</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9435" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9435/hovercard">#9435</a> <a href="https://github.com/biomejs/biome/commit/6c5a8f2728dd21d58c164bcdf616e3c803eda475"><code>6c5a8f2</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9432" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9432/hovercard">#9432</a>: Values referenced as a JSX element in Astro/Vue/Svelte templates are now correctly detected; <code>noUnusedImports</code> and <code>useImportType</code> rules no longer reports these values as false positives.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9362" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9362/hovercard">#9362</a> <a href="https://github.com/biomejs/biome/commit/fc9ca4c03f484bfd90302269c4d577a3fd6c89d0"><code>fc9ca4c</code></a> Thanks <a href="https://github.com/Netail">@Netail</a>! - Extra rule source references. <code>biome migrate eslint</code> should do a bit better detecting rules in your eslint configurations.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9392" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9392/hovercard">#9392</a> <a href="https://github.com/biomejs/biome/commit/b881fea44d93781ca1cac9db4e5fcfd81d35d777"><code>b881fea</code></a> Thanks <a href="https://github.com/g-ortuno">@g-ortuno</a>! - Fixed <a href="https://github.com/biomejs/biome-vscode/issues/959" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome-vscode/issues/959/hovercard">biomejs/biome-vscode#959</a>: LSP now correctly resolves project directory when <code>configurationPath</code> points to a configuration file outside the workspace.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9420" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9420/hovercard">#9420</a> <a href="https://github.com/biomejs/biome/commit/a1c46afd2567dded10e5e08e6e09fcba01bb757c"><code>a1c46af</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9385" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9385/hovercard">#9385</a>: <a href="https://biomejs.dev/linter/rules/no-useless-escape-in-string/" rel="nofollow"><code>noUselessEscapeInString</code></a> no longer incorrectly flags valid CSS hex escapes (e.g. <code>\e7bb</code>) as useless. The rule now recognizes all hex digits (<code>0-9</code>, <code>a-f</code>, <code>A-F</code>) as valid escape characters in CSS strings.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9416" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9416/hovercard">#9416</a> <a href="https://github.com/biomejs/biome/commit/f2581b8eb1d2c1f3ba08c1237a7a6698128648f7"><code>f2581b8</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9131" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9131/hovercard">#9131</a>, <a href="https://github.com/biomejs/biome/issues/9112" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9112/hovercard">#9112</a>, <a href="https://github.com/biomejs/biome/issues/9166" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9166/hovercard">#9166</a>: the formatter no longer crashes or produces corrupt output when a JS file with <code>experimentalEmbeddedSnippetsEnabled</code> contains non-embedded template literals alongside embedded ones (e.g. <code>console.log(\</code>test`)<code>next to</code>graphql(`...`)`).</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9344" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9344/hovercard">#9344</a> <a href="https://github.com/biomejs/biome/commit/cb4d7d7a2cc518e3e815405189c1bc596a249e6c"><code>cb4d7d7</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6921" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6921/hovercard">#6921</a>: <code>noShadow</code> no longer incorrectly flags destructured variable bindings in sibling scopes as shadowing. Object destructuring, array destructuring, nested patterns, and rest elements are now properly recognized as declarations.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9360" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9360/hovercard">#9360</a> <a href="https://github.com/biomejs/biome/commit/bc5dd99a6a8973bd05b8ce2d129a8eea766a6926"><code>bc5dd99</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7125" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7125/hovercard">#7125</a>: The rule <code>noShadow</code> no longer incorrectly flags parameters in TypeScript constructor and method overload signatures.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9371" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9371/hovercard">#9371</a> <a href="https://github.com/biomejs/biome/commit/29cac1775986e79d306fa7ed10323b196b013072"><code>29cac17</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/5279" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/5279/hovercard">#5279</a>: Tabs in diagnostic diff output are now rendered at a consistent width across context and changed lines, fixing visual misalignment when source files use tab indentation.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9043" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9043/hovercard">#9043</a> <a href="https://github.com/biomejs/biome/commit/61e2a02aea782e41291465a016eca059c66ec6fe"><code>61e2a02</code></a> Thanks <a href="https://github.com/dyc3">@dyc3</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/8897" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/8897/hovercard">#8897</a>: Biome now parses <code>@utility</code> names containing <code>/</code> when Tailwind directives are enabled.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9354" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9354/hovercard">#9354</a> <a href="https://github.com/biomejs/biome/commit/930c858df43ef32c24cebebb4ce42f302f529f2c"><code>930c858</code></a> Thanks <a href="https://github.com/denbezrukov">@denbezrukov</a>! - Improved CSS parser recovery for invalid <code>unicode-range</code> values that mix wildcard ranges with range intervals. For example, Biome now reports clearer diagnostics for invalid syntax like:</p>
<div class="highlight highlight-source-css notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="unicode-range: U+11???-2??;
unicode-range: U+11???-;"><pre><span class="pl-c1">unicode-range</span><span class="pl-kos">:</span> U+11???-2??;
<span class="pl-c1">unicode-range</span><span class="pl-kos">:</span> U+11???-;</pre></div>
<p>with diagnostics such as:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="× Wildcard ranges cannot be combined with a range interval.
> unicode-range: U+11???-2??;
^
× Expected a codepoint but instead found ';'.
> unicode-range: U+11???-;
^"><pre lang="text" class="notranslate"><code>× Wildcard ranges cannot be combined with a range interval.
> unicode-range: U+11???-2??;
^
× Expected a codepoint but instead found ';'.
> unicode-range: U+11???-;
^
</code></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9355" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9355/hovercard">#9355</a> <a href="https://github.com/biomejs/biome/commit/78e74a28e5966ccedacb22f840915b35f03a5474"><code>78e74a2</code></a> Thanks <a href="https://github.com/SchahinRohani">@SchahinRohani</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9349" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9349/hovercard">#9349</a>: Biome now correctly handles Vue dynamic <code>:alt</code> and <code>v-bind:alt</code> bindings in <code>useAltText</code>, preventing false positives in <code>.vue</code> files.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9369" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9369/hovercard">#9369</a> <a href="https://github.com/biomejs/biome/commit/b309ddedc74506b162443589acde5b3ae59f6ed3"><code>b309dde</code></a> Thanks <a href="https://github.com/costajohnt">@costajohnt</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9210" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9210/hovercard">#9210</a>: <a href="https://biomejs.dev/linter/rules/use-anchor-content/" rel="nofollow"><code>useAnchorContent</code></a> no longer reports an accessibility error for Astro <code>Image</code> components inside links when they provide non-empty <code>alt</code> text.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9345" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9345/hovercard">#9345</a> <a href="https://github.com/biomejs/biome/commit/70c2d4e8758f9f3e494d04dc060e116eb2947540"><code>70c2d4e</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7214" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7214/hovercard">#7214</a>: <a href="https://biomejs.dev/linter/rules/use-optional-chain/" rel="nofollow"><code>useOptionalChain</code></a> now detects optional chain patterns that don't start at the beginning of a logical AND expression. For example, <code>bar && foo && foo.length</code> is now correctly flagged and fixed to <code>bar && foo?.length</code>.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9311" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9311/hovercard">#9311</a> <a href="https://github.com/biomejs/biome/commit/78c4e9b2fcb44b7fcc0afff294b5c2a7739bf5e2"><code>78c4e9b</code></a> Thanks <a href="https://github.com/ruidosujeira">@ruidosujeira</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9245" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9245/hovercard">#9245</a>: the <a href="https://biomejs.dev/linter/rules/use-semantic-elements/" rel="nofollow"><code>useSemanticElements</code></a> rule no longer suggests <code><output></code> for <code>role="status"</code> and <code>role="alert"</code>. The <code><output></code> element is only a <code>relatedConcept</code> of these roles, not a direct semantic equivalent. These roles are now excluded from suggestions, aligning with the intended behavior of the upstream <code>prefer-tag-over-role</code> rule.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9363" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9363/hovercard">#9363</a> <a href="https://github.com/biomejs/biome/commit/b2ffb4aa376f73d5eef6d011e1d4d9e191197b79"><code>b2ffb4a</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/5212" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/5212/hovercard">#5212</a>: <a href="https://biomejs.dev/linter/rules/use-semantic-elements/" rel="nofollow"><code>useSemanticElements</code></a> no longer reports a diagnostic when a semantic element already has its corresponding role attribute (e.g. <code><nav role="navigation"></code>, <code><footer role="contentinfo"></code>). These cases are now correctly left to <a href="https://biomejs.dev/linter/rules/no-redundant-roles/" rel="nofollow"><code>noRedundantRoles</code></a>.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9364" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9364/hovercard">#9364</a> <a href="https://github.com/biomejs/biome/commit/1bb9edc47fc3f9dca1b22e688401211ac87d3aa3"><code>1bb9edc</code></a> Thanks <a href="https://github.com/xvchris">@xvchris</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9357" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9357/hovercard">#9357</a>. Improved the information emitted by some diagnostics.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9434" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9434/hovercard">#9434</a> <a href="https://github.com/biomejs/biome/commit/bf12092e6fd141eaaf85f30556da94643422cff5"><code>bf12092</code></a> Thanks <a href="https://github.com/siketyan">@siketyan</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9433" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9433/hovercard">#9433</a>: <a href="https://biomejs.dev/linter/rules/no-blank-target/" rel="nofollow"><code>noBlankTarget</code></a> now correctly handles dynamic href attributes, such as <code><a href={company?.website} target="_blank"></code>.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9351" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9351/hovercard">#9351</a> <a href="https://github.com/biomejs/biome/commit/5046d2b4f04849a35ea3c5483f22178c1817f6da"><code>5046d2b</code></a> Thanks <a href="https://github.com/Netail">@Netail</a>! - Expanded the <a href="https://biomejs.dev/linter/rules/no-negation-else/" rel="nofollow"><code>noNegationElse</code></a> rule to cover the inequality & strict inequality operator.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9353" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9353/hovercard">#9353</a> <a href="https://github.com/biomejs/biome/commit/2a29e0d6aecf49e70b478dcef10460bd2da17429"><code>2a29e0d</code></a> Thanks <a href="https://github.com/Conaclos">@Conaclos</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7583" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7583/hovercard">#7583</a>:<br>
<a href="https://biomejs.dev/assist/actions/organize-imports/" rel="nofollow"><code>organizeImports</code></a> now<br>
sorts named specifiers inside bare exports and merges bare exports.</p>
<div class="highlight highlight-source-diff notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="- export { b, a };
- export { c };
+ export { a, b, c };"><pre><span class="pl-md"><span class="pl-md">-</span> export { b, a };</span>
<span class="pl-md"><span class="pl-md">-</span> export { c };</span>
<span class="pl-mi1"><span class="pl-mi1">+</span> export { a, b, c };</span></pre></div>
<p>Also, <code>organizeImports</code> now correctly adds a blank line between an import chunk<br>
and an export chunk.</p>
<div class="highlight highlight-source-diff notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" import { A } from "package";
+
export { A };"><pre> import { A } from "package";
<span class="pl-mi1"><span class="pl-mi1">+</span></span>
export { A };</pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/8658" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/8658/hovercard">#8658</a> <a href="https://github.com/biomejs/biome/commit/bdcc93431091e4e34f9d0ca9e9d3ca4c466eec6c"><code>bdcc934</code></a> Thanks <a href="https://github.com/rksvc">@rksvc</a>! - When the <code>domains</code> field is set in the configuration file, domains is now automatically enabled when Biome detects certain dependencies in <code>package.json</code>.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9383" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9383/hovercard">#9383</a> <a href="https://github.com/biomejs/biome/commit/f5c8bf018cbe49b5fb48a1adb443bd7c5f315769"><code>f5c8bf0</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/6606" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/6606/hovercard">#6606</a>: The type inference engine now resolves <code>Record<K, V></code> types, synthesizing them as object types with index signatures. This improves accuracy for type-aware lint rules such as <code>noFloatingPromises</code>, <code>noMisusedPromises</code>, <code>useAwaitThenable</code>, and <code>useArraySortCompare</code> when operating on Record-typed values.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9359" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9359/hovercard">#9359</a> <a href="https://github.com/biomejs/biome/commit/701ddd381a5a4502d2087795a8a5e03c666fb109"><code>701ddd3</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/7516" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/7516/hovercard">#7516</a>: <code>noUnusedImports</code> no longer reports a false positive when a local variable shadows an imported type namespace that is still used in a type annotation.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9473" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9473/hovercard">#9473</a> <a href="https://github.com/biomejs/biome/commit/50e93bd0d32c319626e77b41a167e7c80f8a6079"><code>50e93bd</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Improved the detection of variables inside Astro files. Now the rule <code>noUnusedVariables</code> and others will trigger fewer false positives.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9459" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9459/hovercard">#9459</a> <a href="https://github.com/biomejs/biome/commit/171b2ee3d108793e4cb03807863739d47fc2092d"><code>171b2ee</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9314" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9314/hovercard">#9314</a>. Now Biome doesn't panic when <code>useAriaPropsForRole</code> is configured using an object.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9465" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9465/hovercard">#9465</a> <a href="https://github.com/biomejs/biome/commit/c8918d640a8897c2d5743988fce4dbb858ea64a5"><code>c8918d6</code></a> Thanks <a href="https://github.com/Netail">@Netail</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9464" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9464/hovercard">#9464</a>: Temporal is now correctly detected as a global.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9367" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9367/hovercard">#9367</a> <a href="https://github.com/biomejs/biome/commit/722f0da12d4fadde6eaa09abe6053f9938408028"><code>722f0da</code></a> Thanks <a href="https://github.com/Netail">@Netail</a>! - Added the nursery rule <a href="https://biomejs.dev/linter/rules/no-top-level-literals/" rel="nofollow"><code>noTopLevelLiterals</code></a>. It requires the root-level value to be an array or object.</p>
<p><strong>Invalid:</strong></p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=""just a string""><pre><span class="pl-s"><span class="pl-pds">"</span>just a string<span class="pl-pds">"</span></span></pre></div>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9333" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9333/hovercard">#9333</a> <a href="https://github.com/biomejs/biome/commit/a294b89d283f997336419e81654c91330274e698"><code>a294b89</code></a> Thanks <a href="https://github.com/terror">@terror</a>! - Fixed <a href="https://github.com/biomejs/biome/issues/9310" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9310/hovercard">#9310</a>. Now the HTML formatter doesn't mangle elements that are followed by self-closing elements such as <code><br></code> or <code><img></code>.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9391" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9391/hovercard">#9391</a> <a href="https://github.com/biomejs/biome/commit/4bffb66d2ccc3c0e6ccb5ab6bf5b3cf2a8300d19"><code>4bffb66</code></a> Thanks <a href="https://github.com/ematipico">@ematipico</a>! - Slightly increased the performance of the CLI in projects that have more than ~2K files.</p>
</li>
<li>
<p><a href="https://github.com/biomejs/biome/pull/9365" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9365/hovercard">#9365</a> <a href="https://github.com/biomejs/biome/commit/776cb646ccb8d3d6739051f68da1629b4e0124d7"><code>776cb64</code></a> Thanks <a href="https://github.com/Netail">@Netail</a>! - Added the nursery rule <a href="https://biomejs.dev/linter/rules/no-empty-object-keys/" rel="nofollow"><code>noEmptyObjectKeys</code></a>, which disallows the use of empty keys in JSON objects.</p>
<p><strong>Invalid:</strong></p>
<div class="highlight highlight-source-json notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="{
"": "value"
}"><pre>{
<span class="pl-ent">""</span>: <span class="pl-s"><span class="pl-pds">"</span>value<span class="pl-pds">"</span></span>
}</pre></div>
</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix(useOptionalChain): correctly track prefix expression 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="4028404918" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9345" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9345/hovercard" href="https://github.com/biomejs/biome/pull/9345">#9345</a></li>
<li>feat(css): add support for SCSS binary expressions in lexer and parser by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4028177320" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9343" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9343/hovercard" href="https://github.com/biomejs/biome/pull/9343">#9343</a></li>
<li>fix(noShadow): detect destructured patterns in sibling scopes 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="4028291204" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9344" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9344/hovercard" href="https://github.com/biomejs/biome/pull/9344">#9344</a></li>
<li>feat(js_analyze): noNegationElse support inequality & strict inequality operator by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4030332422" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9351" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9351/hovercard" href="https://github.com/biomejs/biome/pull/9351">#9351</a></li>
<li>feat(css): improve scss declaration modifier recovery by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4030473170" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9352" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9352/hovercard" href="https://github.com/biomejs/biome/pull/9352">#9352</a></li>
<li>fix(css): improve unicode wildcard range recovery by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4030733023" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9354" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9354/hovercard" href="https://github.com/biomejs/biome/pull/9354">#9354</a></li>
<li>chore: rust 1.94.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4031271877" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9356" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9356/hovercard" href="https://github.com/biomejs/biome/pull/9356">#9356</a></li>
<li>chore: improve internal skills 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="4033109463" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9361" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9361/hovercard" href="https://github.com/biomejs/biome/pull/9361">#9361</a></li>
<li>fix(organizeImports): sort specifiers in bare exports 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="4030703259" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9353" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9353/hovercard" href="https://github.com/biomejs/biome/pull/9353">#9353</a></li>
<li>chore: add extra eslint plugin sources by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4033248392" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9362" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9362/hovercard" href="https://github.com/biomejs/biome/pull/9362">#9362</a></li>
<li>feat(md): formatter plumbing 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="4023416431" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9331" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9331/hovercard" href="https://github.com/biomejs/biome/pull/9331">#9331</a></li>
<li>fix(noUndeclaredVariables): track vue props as bindings 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="4008303985" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9285" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9285/hovercard" href="https://github.com/biomejs/biome/pull/9285">#9285</a></li>
<li>fix(cli): tab printing 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="4035279763" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9371" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9371/hovercard" href="https://github.com/biomejs/biome/pull/9371">#9371</a></li>
<li>fix(noShadow): ts overloads 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="4033042502" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9360" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9360/hovercard" href="https://github.com/biomejs/biome/pull/9360">#9360</a></li>
<li>fix(html/useAltText): handle Vue dynamic :alt and v-bind:alt bindings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SchahinRohani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SchahinRohani">@SchahinRohani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4030858431" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9355" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9355/hovercard" href="https://github.com/biomejs/biome/pull/9355">#9355</a></li>
<li>feat(json_analyze): implement noTopLevelLiterals by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4034036073" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9367" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9367/hovercard" href="https://github.com/biomejs/biome/pull/9367">#9367</a></li>
<li>fix(organizeImports): merge bare exports 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="4035974396" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9373" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9373/hovercard" href="https://github.com/biomejs/biome/pull/9373">#9373</a></li>
<li>chore: update rule count in readme 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="4036321865" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9374" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9374/hovercard" href="https://github.com/biomejs/biome/pull/9374">#9374</a></li>
<li>fix(noUnusedImports): edge case ambient type 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="4032980675" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9359" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9359/hovercard" href="https://github.com/biomejs/biome/pull/9359">#9359</a></li>
<li>fix(useSemanticElements): don't flag elements and roles 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="4033279071" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9363" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9363/hovercard" href="https://github.com/biomejs/biome/pull/9363">#9363</a></li>
<li>test: iife inference 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="4037915211" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9382" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9382/hovercard" href="https://github.com/biomejs/biome/pull/9382">#9382</a></li>
<li>feat(json_analyze): implement noEmptyObjectKeys by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4033632579" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9365" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9365/hovercard" href="https://github.com/biomejs/biome/pull/9365">#9365</a></li>
<li>feat(biome_service): include file path in NotFound diagnostic by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xvchris/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xvchris">@xvchris</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4033544957" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9364" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9364/hovercard" href="https://github.com/biomejs/biome/pull/9364">#9364</a></li>
<li>feat(css): improve SCSS expression parsing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041653927" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9396" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9396/hovercard" href="https://github.com/biomejs/biome/pull/9396">#9396</a></li>
<li>chore(deps): update dependency eslint to v9.39.3 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="4042714276" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9403" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9403/hovercard" href="https://github.com/biomejs/biome/pull/9403">#9403</a></li>
<li>chore(deps): update pnpm to v10.30.3 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="4042714893" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9404" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9404/hovercard" href="https://github.com/biomejs/biome/pull/9404">#9404</a></li>
<li>chore(deps): update rust crate jiff to 0.2.23 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="4042819224" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9405" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9405/hovercard" href="https://github.com/biomejs/biome/pull/9405">#9405</a></li>
<li>fix(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="4042958959" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9408" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9408/hovercard" href="https://github.com/biomejs/biome/pull/9408">#9408</a></li>
<li>chore(deps): update rust crate libc to 0.2.183 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="4042819776" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9406" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9406/hovercard" href="https://github.com/biomejs/biome/pull/9406">#9406</a></li>
<li>chore(deps): update rust crate quote to 1.0.45 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="4042958262" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9407" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9407/hovercard" href="https://github.com/biomejs/biome/pull/9407">#9407</a></li>
<li>chore(deps): update dependency @changesets/changelog-github to v0.6.0 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="4043132171" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9409" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9409/hovercard" href="https://github.com/biomejs/biome/pull/9409">#9409</a></li>
<li>chore(deps): update dependency @changesets/cli to v2.30.0 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="4043132587" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9410" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9410/hovercard" href="https://github.com/biomejs/biome/pull/9410">#9410</a></li>
<li>chore(deps): update dependency dprint to v0.52.0 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="4043209337" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9413" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9413/hovercard" href="https://github.com/biomejs/biome/pull/9413">#9413</a></li>
<li>chore(deps): update dependency @types/node to v24.11.2 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="4043208754" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9412" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9412/hovercard" href="https://github.com/biomejs/biome/pull/9412">#9412</a></li>
<li>feat(css): add support for <code>sass()</code> in SCSS conditional expressions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4044142382" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9414" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9414/hovercard" href="https://github.com/biomejs/biome/pull/9414">#9414</a></li>
<li>feat(css): add support for <code>@debug</code>, <code>@warn</code>, and <code>@error</code> SCSS at-rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4045135502" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9415" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9415/hovercard" href="https://github.com/biomejs/biome/pull/9415">#9415</a></li>
<li>refactor(markdown-parser): promote thematic break skipped trivia to explicit CST nodes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jfmcdowell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jfmcdowell">@jfmcdowell</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4025541260" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9337" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9337/hovercard" href="https://github.com/biomejs/biome/pull/9337">#9337</a></li>
<li>feat(css): add support for SCSS <code>@if</code>, <code>@else</code>, and <code>@while</code> at-rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4046314871" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9417" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9417/hovercard" href="https://github.com/biomejs/biome/pull/9417">#9417</a></li>
<li>feat(css): add support for SCSS <code>@each</code> at-rule (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4046391316" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9418" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9418/hovercard" href="https://github.com/biomejs/biome/pull/9418">#9418</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4046686942" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9419" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9419/hovercard" href="https://github.com/biomejs/biome/pull/9419">#9419</a></li>
<li>fix(lint): enable rules via dependencies when setting domains in config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rksvc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rksvc">@rksvc</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3777616398" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/8658" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/8658/hovercard" href="https://github.com/biomejs/biome/pull/8658">#8658</a></li>
<li>refactor(core): embed detectors 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="4046075602" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9416" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9416/hovercard" href="https://github.com/biomejs/biome/pull/9416">#9416</a></li>
<li>fix(noUselessEscapeInString): correctly flag chars 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="4046753776" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9420" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9420/hovercard" href="https://github.com/biomejs/biome/pull/9420">#9420</a></li>
<li>chore: accept snapshot on main 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="4047055239" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9422" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9422/hovercard" href="https://github.com/biomejs/biome/pull/9422">#9422</a></li>
<li>feat(css): add support for SCSS <code>@for</code> at-rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4046878769" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9421" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9421/hovercard" href="https://github.com/biomejs/biome/pull/9421">#9421</a></li>
<li>fix(parse/css): parse tailwind <code>@utility</code> with slash in the name 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="3932632513" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9043" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9043/hovercard" href="https://github.com/biomejs/biome/pull/9043">#9043</a></li>
<li>feat(css): add support for SCSS <code>@mixin</code> at-rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4047318799" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9423" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9423/hovercard" href="https://github.com/biomejs/biome/pull/9423">#9423</a></li>
<li>feat(css): add support for SCSS <code>@include</code> at-rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4047519002" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9424" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9424/hovercard" href="https://github.com/biomejs/biome/pull/9424">#9424</a></li>
<li>feat(lint): add nursery rule <code>useImportsFirst</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/terror/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/terror">@terror</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4003907534" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9272" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9272/hovercard" href="https://github.com/biomejs/biome/pull/9272">#9272</a></li>
<li>feat(css): add support for SCSS <code>@content</code> at-rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4047746200" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9425" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9425/hovercard" href="https://github.com/biomejs/biome/pull/9425">#9425</a></li>
<li>fix(useOptionalChain): regression 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="4050210256" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9430" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9430/hovercard" href="https://github.com/biomejs/biome/pull/9430">#9430</a></li>
<li>feat(css): add support for SCSS <code>@function</code> and <code>@return</code> at-rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4050237217" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9431" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9431/hovercard" href="https://github.com/biomejs/biome/pull/9431">#9431</a></li>
<li>feat(inference): infer <code>Recored<K, V></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="4037948848" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9383" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9383/hovercard" href="https://github.com/biomejs/biome/pull/9383">#9383</a></li>
<li>feat(ast): increase <code>SyntaxKindSet</code> bitfield size to 6 elements for extended node support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4052801394" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9438" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9438/hovercard" href="https://github.com/biomejs/biome/pull/9438">#9438</a></li>
<li>fix(a11y): only use baseConcepts in useSemanticElements rule (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3990599808" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9245" data-hovercard-type="issue" data-hovercard-url="/biomejs/biome/issues/9245/hovercard" href="https://github.com/biomejs/biome/issues/9245">#9245</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ruidosujeira/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ruidosujeira">@ruidosujeira</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4016970593" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9311" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9311/hovercard" href="https://github.com/biomejs/biome/pull/9311">#9311</a></li>
<li>fix(core): detect JSX reference identifiers in Astro/Vue/Svelte templates 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="4052343595" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9435" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9435/hovercard" href="https://github.com/biomejs/biome/pull/9435">#9435</a></li>
<li>fix(lint/noBlankTarget): still report when the href attribute is dynamic 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="4052207054" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9434" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9434/hovercard" href="https://github.com/biomejs/biome/pull/9434">#9434</a></li>
<li>ci: publish to pkg pr new before disatpch event 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="4053562674" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9439" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9439/hovercard" href="https://github.com/biomejs/biome/pull/9439">#9439</a></li>
<li>feat(css/lint): useBaseline 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="4018787853" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9318" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9318/hovercard" href="https://github.com/biomejs/biome/pull/9318">#9318</a></li>
<li>fix: compilation issue due to merge 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="4056811349" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9442" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9442/hovercard" href="https://github.com/biomejs/biome/pull/9442">#9442</a></li>
<li>refactor(markdown-parser): promote remaining skipped trivia to explicit CST nodes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jfmcdowell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jfmcdowell">@jfmcdowell</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048765068" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9427" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9427/hovercard" href="https://github.com/biomejs/biome/pull/9427">#9427</a></li>
<li>docs(markdown-parser): add code-version comments to ungram nodes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jfmcdowell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jfmcdowell">@jfmcdowell</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4057322124" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9444" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9444/hovercard" href="https://github.com/biomejs/biome/pull/9444">#9444</a></li>
<li>feat(css): add support for SCSS <code>@use</code> and <code>@forward</code> at-rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4054066038" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9440" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9440/hovercard" href="https://github.com/biomejs/biome/pull/9440">#9440</a></li>
<li>refactor(markdown-parser): simplify inline newline handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jfmcdowell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jfmcdowell">@jfmcdowell</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4058087241" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9446" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9446/hovercard" href="https://github.com/biomejs/biome/pull/9446">#9446</a></li>
<li>ci: trigger parser conformance tests on markdown crate changes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jfmcdowell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jfmcdowell">@jfmcdowell</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4058438654" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9447" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9447/hovercard" href="https://github.com/biomejs/biome/pull/9447">#9447</a></li>
<li>chore: new labels by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4058473847" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9448" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9448/hovercard" href="https://github.com/biomejs/biome/pull/9448">#9448</a></li>
<li>perf(cli): lock-free storage, and reduce system calls 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="4041151278" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9391" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9391/hovercard" href="https://github.com/biomejs/biome/pull/9391">#9391</a></li>
<li>fix(html/formatter): preserve closing <code>></code> before self-closing elements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/terror/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/terror">@terror</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4024648578" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9333" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9333/hovercard" href="https://github.com/biomejs/biome/pull/9333">#9333</a></li>
<li>perf(inference): reduce type widening 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="3699881853" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/8374" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/8374/hovercard" href="https://github.com/biomejs/biome/pull/8374">#8374</a></li>
<li>refactor(markdown-parser): decompose parse_link_or_image into phase helpers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jfmcdowell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jfmcdowell">@jfmcdowell</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4061296392" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9452" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9452/hovercard" href="https://github.com/biomejs/biome/pull/9452">#9452</a></li>
<li>refactor(markdown-parser): decompose handle_blank_lines into phase helpers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jfmcdowell/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jfmcdowell">@jfmcdowell</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4061497095" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9453" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9453/hovercard" href="https://github.com/biomejs/biome/pull/9453">#9453</a></li>
<li>refactor(semantic): dual binding 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="4059755569" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9451" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9451/hovercard" href="https://github.com/biomejs/biome/pull/9451">#9451</a></li>
<li>fix(lsp): fix incorrect project dir when configurationPath points to config outside of workspace by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/g-ortuno/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/g-ortuno">@g-ortuno</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041468731" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9392" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9392/hovercard" href="https://github.com/biomejs/biome/pull/9392">#9392</a></li>
<li>fix(biome_html_analyze): recognize Astro Image component in useAnchorContent by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/costajohnt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/costajohnt">@costajohnt</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4034831997" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9369" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9369/hovercard" href="https://github.com/biomejs/biome/pull/9369">#9369</a></li>
<li>feat(css): add support for SCSS <code>@import</code> and <code>@extend</code> at-rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4064272126" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9458" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9458/hovercard" href="https://github.com/biomejs/biome/pull/9458">#9458</a></li>
<li>feat(css): add support for SCSS <code>@at-root</code> at-rule by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4065197076" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9461" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9461/hovercard" href="https://github.com/biomejs/biome/pull/9461">#9461</a></li>
<li>fix(js_analyze): temporal global by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Netail/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Netail">@Netail</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4067604163" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9465" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9465/hovercard" href="https://github.com/biomejs/biome/pull/9465">#9465</a></li>
<li>fix: bad options 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="4064534943" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9459" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9459/hovercard" href="https://github.com/biomejs/biome/pull/9459">#9459</a></li>
<li>docs: fix markdown rule wording 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="4069893796" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9470" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9470/hovercard" href="https://github.com/biomejs/biome/pull/9470">#9470</a></li>
<li>feat(css): parse scss interpolation expressions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/denbezrukov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/denbezrukov">@denbezrukov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4070488213" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9472" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9472/hovercard" href="https://github.com/biomejs/biome/pull/9472">#9472</a></li>
<li>fix(embeds): improve detection of bindings in Astro 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="4070951154" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9473" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9473/hovercard" href="https://github.com/biomejs/biome/pull/9473">#9473</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="4028858347" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9346" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9346/hovercard" href="https://github.com/biomejs/biome/pull/9346">#9346</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SchahinRohani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SchahinRohani">@SchahinRohani</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4030858431" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9355" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9355/hovercard" href="https://github.com/biomejs/biome/pull/9355">#9355</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xvchris/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xvchris">@xvchris</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4033544957" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9364" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9364/hovercard" href="https://github.com/biomejs/biome/pull/9364">#9364</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rksvc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rksvc">@rksvc</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3777616398" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/8658" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/8658/hovercard" href="https://github.com/biomejs/biome/pull/8658">#8658</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/terror/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/terror">@terror</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4003907534" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9272" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9272/hovercard" href="https://github.com/biomejs/biome/pull/9272">#9272</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/g-ortuno/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/g-ortuno">@g-ortuno</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041468731" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9392" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9392/hovercard" href="https://github.com/biomejs/biome/pull/9392">#9392</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/costajohnt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/costajohnt">@costajohnt</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4034831997" data-permission-text="Title is private" data-url="https://github.com/biomejs/biome/issues/9369" data-hovercard-type="pull_request" data-hovercard-url="/biomejs/biome/pull/9369/hovercard" href="https://github.com/biomejs/biome/pull/9369">#9369</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.6...@biomejs/biome@2.4.7">https://github.com/biomejs/biome/compare/@biomejs/biome@2.4.6...@biomejs/biome@2.4.7</a></p>
github-actions[bot]
tag:github.com,2008:Repository/1056194120/1.1-26w10b
2026-03-13T14:40:35Z
Super-Mario-Bros.-Remastered-Public: 26w10b
<ul>
<li>fixed up Logic gate gizmos, with incorrect timings, and weird pulse behaviours</li>
<li>Logic gates will now accept multiple pulses being emit on the same tick, and will handle them accordingly (Two triggers firing into one AND Gate for example).</li>
<li>Fixed an issue where analog stick inputs would be spammed, making menus hell to navigate</li>
<li>Fixed the player detection area, refiring when the players hitbox would get updated</li>
<li>Fixed the detection areas checking for stuff while the game is paused, or not loaded fully.</li>
</ul>
JHDev2006
tag:github.com,2008:Repository/52729242/2.7.12
2026-03-12T21:31:51Z
keepassxc: Release 2.7.12
<h3>Changes</h3>
<ul>
<li>Passkeys: Set BE and BS flags to true (NOTE: MAY BREAK EXISTING PASSKEYS) [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3910214069" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/13042" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/13042/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/13042">#13042</a>]</li>
<li>Support TIMEOTP autotype and entry placeholder [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4042519649" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/13117" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/13117/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/13117">#13117</a>]</li>
<li>Browser: Show URLs in browser access dialog [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3784457991" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/12906" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/12906/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/12906">#12906</a>]</li>
<li>Bitwarden Import: Add support for nested folders [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974738679" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/13081" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/13081/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/13081">#13081</a>]</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Prevent exploits through OpenSSL configurations [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4043153246" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/13118" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/13118/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/13118">#13118</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048430765" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/13124" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/13124/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/13124">#13124</a>]</li>
<li>Auto-Type: Revert change that caused race condition on Linux [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3664980408" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/12738" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/12738/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/12738">#12738</a>]</li>
<li>Auto-Type: Fix help button enablement [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3801628250" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/12937" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/12937/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/12937">#12937</a>]</li>
<li>Browser: Fix showing correct checkbox value in entry Browser Integration settings [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3830602354" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/12980" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/12980/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/12980">#12980</a>]</li>
<li>Browser: Fix setting browser related values to customData [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3881512978" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/13026" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/13026/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/13026">#13026</a>]</li>
<li>Passkeys: Add publicKey to register response [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3676523631" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/12757" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/12757/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/12757">#12757</a>]</li>
<li>Fix main entry URL validation when using placeholders [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3824604119" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/12964" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/12964/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/12964">#12964</a>]</li>
<li>Fix minor font and theme issues [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3723219418" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/12814" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/12814/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/12814">#12814</a>]</li>
<li>Fix 'Remove' button in Plugin Data being enabled when no row is selected [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3788262701" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/12916" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/12916/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/12916">#12916</a>]</li>
<li>Sanitize attachment file names before saving [<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041489197" data-permission-text="Title is private" data-url="https://github.com/keepassxreboot/keepassxc/issues/13114" data-hovercard-type="pull_request" data-hovercard-url="/keepassxreboot/keepassxc/pull/13114/hovercard" href="https://github.com/keepassxreboot/keepassxc/pull/13114">#13114</a>]</li>
</ul>
phoerious
tag:github.com,2008:Repository/140602476/1.2.27
2026-03-12T12:23:41Z
lsp-plugins: Release 1.2.27
<ul>
<li>Implemented plugin launcher for standalone plugins to avoid icon flood in menus<br>
of modern desktop environments.</li>
<li>Added new experimental light UI schema 'Paper'. Contributed by suedwestlicht at<br>
github.com.</li>
<li>Added support of filter decramping for Parametric Equalizer and Filter plugin series.</li>
<li>Moved all code related to OpenGL rendering into a separate thread to prevent<br>
freezing and stuttering of the main UI loop of the host application.</li>
<li>Added possibility to independently equalize left and right channels of wet signal<br>
for convolution-base plugins series:
<ul>
<li>Impulse Responses;</li>
<li>Impulse Reverb;</li>
<li>Room Builder.</li>
</ul>
</li>
<li>Added support of visual schema selection via the command line argument for<br>
standalone versions of plugins.</li>
<li>Added keyboard shortcuts for quickly closing some dialogs.</li>
<li>Added support of switching presets by scrolling of the mouse wheel.</li>
<li>Added better support of APO equalizer configuration files.</li>
<li>Reorganized inputs and outputs of Noise Generator x2 and x4 into stereo groups.</li>
<li>Some optimizations, bugfixes and improvements in core libraries.</li>
<li>Fixed bug in Artistic Delay plugin which could yield to crackling sound when using feedback.</li>
<li>Fixed and regressions in plugin window sizing and optimized window behaviour.</li>
<li>Fixed bug in waveform display for Multiband Clipper plugin series.</li>
<li>Eliminated some unnecessary redrawing of widgets triggered by other widgets.</li>
<li>Memory consumption optimizations in the Slap-back Delay plugin series:<br>
memory is not allocated for non-used delay lines.</li>
<li>Fixed muting of delay line when delay is zero in Slap-back Delay plugin series.</li>
<li>Fixed bug of failing UI creation when plugins's global configuration file is missing.</li>
</ul>
sadko4u
tag:github.com,2008:Repository/497133950/v1.8.8
2026-03-11T14:00:20Z
ytdlnis: 1.8.8
<h1>What's Changed</h1>
<h2>Package Integration</h2>
<p>This was long overdue, and the next progression from this app. Instead of releasing new versions of the app when packages like python, ffmpeg etc need upgrades, now the app can manage both bundled and downloadable packages.<br>
Packages will be published in a separate repository.</p>
<p>You can also import zip if you have it locally.<br>
Currently what is published is nodejs 25.3.0 and previous versions of ffmpeg and python.<br>
I downgraded ffmpeg to 7.0.1 for this release to reduce filesize but also to resolve issues with users who cant run higher version ffmpeg.<br>
ffmpeg 7.1.1 is available to download of course.</p>
<p>Since beyond skd28 downloadable executables can't execute, the only way to make them executable is if they are part of jniLibs inside the app OR inside another app. So now downloadable packages are shipped as apks u can install. The app will immediately recognize them.</p>
<p>The package apks are simply empty apps with jniLibs folder in them containing libxxx.so and libxxx.zip.so. libxxx.zip.so are extracted within the ytdlnis internal directory, and libxxx.so is accessible throughout the android system.</p>
<h2>YoutubeDL-Android rewrite</h2>
<p>Since the package integration, the library had to undergo many changes so i decided to rewrite everything and integrate it within the app. Also fixed some other issues. In future releases i will have more control how commands are executed.</p>
<h2>Android 16 Live Notifications</h2>
<p>Now the app supports the new live notification feature for download jobs. If you have concurrent downloads, it will make separate live notifications for each.</p>
<h2>Everything else</h2>
<ul>
<li>Remove error code 100 from success codes, it was causing errored downloads to not go to errored screen</li>
<li>Made app not hardcode <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/latest/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/latest">@latest</a> when using custom yt-dlp update repository</li>
<li>fix beta1 crashing when sharing link to the app, sorry lol</li>
<li>fix app putting premerged videos before video only formats when fetching from newpipe</li>
<li>made app pre-sort audio formats from newpipe by highest bitrate, for default users</li>
<li>fix app not applying embed thumbnail in compatible mode for some reason</li>
<li>add AI policy to contributing.md</li>
<li>add feature to reapply old codec and video container preferences when disabling compatible mode</li>
<li>remove redundant +br +fps +res from worst audio in quick download</li>
<li>fix app showing repeated aria2c logs in logs screen</li>
<li>made app give more importance to preferred language than prefer drc audio on quick download</li>
<li>made use_app_language_for_metadata false by default</li>
<li>fix ytdlp not auto downloading when app starts and erroring out, made it wait for runtime to start</li>
<li>fix exporting the temp files generates a folder named "0" and an extra "storage/emulated/0/…" directory inside, LOL</li>
<li>fix app not showing generic format ids in format selection screen, without restarting app</li>
<li>made cache export only export temporary download files and not other config files like infojsons or other ytdlp temp files</li>
<li>add --replace-in-metadata "playlist,playlist_title" "^.*$" "NAME" if use item url instead of playlist url is applied</li>
<li>add %(rownumber)s as metadata instead of modifying autonumber start. use that in filename template to do the same thing as autonumber when downloading multiple items at once</li>
<li>add 968kbps for audio bitrate setting</li>
<li>merge thumbnail chips in audio download in a single dialog to save space</li>
<li>Add remove audio as preference in the settings</li>
<li>Add also download as audio as preference in the settings</li>
<li>fix app not adding trailing spaces when adding command templates in the download card</li>
<li>remove hardcoded --no-cache-dir from youtubedl-android</li>
<li>add vorbis to audio containers</li>
<li>some metadata command rework for title and author</li>
<li>for errored downloads, long press redownloads and press sends to download card</li>
<li>delete info json files after updating yt-dlp</li>
<li>tried fixing po token no auth generation, lmk</li>
<li>add badge to the filters in download history fragment</li>
<li>fix app sometimes showing "watch" in result titles</li>
<li>apply prefer drc audio format in quick downloads for video tab</li>
<li>move use header from cookies screen to advanced since UA overriding breaks the tabs (playlist, releases, etc.) extraction, too</li>
<li>add write info json when fetching formats aswell</li>
<li>fix preference compatible video not applying in download card</li>
<li>enforce avc and acc codecs when enabling compatible video</li>
<li>made double tap of the downloads screen to open the search bar</li>
<li>update to newpipe 0.25.2</li>
<li>use --ppa VideoConvertor+ffmpeg_o:-c:v libx264 -c:a aac -profile:v baseline for compatibility mode toggle, should now be truly compatible lol</li>
<li>apply prefer drc preference even in quick download</li>
<li>truncate match filter logs to prevent crashes</li>
<li>add --cache-dir always on downloads</li>
<li>Fix app applying replace in metadata title for playlist items when quick downloaded and data was fetched after a while</li>
<li>dont apply write info json on yt playlist links</li>
<li>add back btn to webview in the menu</li>
<li>add green and blue icons</li>
<li>remove app autofocusing on the command textview in the command tab</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChongxiSama/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChongxiSama">@ChongxiSama</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3881803836" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1087" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1087/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1087">#1087</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhaiian/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhaiian">@jhaiian</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3945966537" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1109" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1109/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1109">#1109</a></li>
</ul>
<h2>Autogenerated Changes</h2>
<ul>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3780403784" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1053" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1053/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1053">#1053</a></li>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3787912732" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1059" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1059/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1059">#1059</a></li>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3801106318" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1062" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1062/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1062">#1062</a></li>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3832553955" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1069" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1069/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1069">#1069</a></li>
<li>Add README-zh_CN.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChongxiSama/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChongxiSama">@ChongxiSama</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3881803836" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1087" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1087/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1087">#1087</a></li>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852791848" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1076" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1076/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1076">#1076</a></li>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3886424797" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1090" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1090/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1090">#1090</a></li>
<li>Downloadable Plugins Branch by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/deniscerri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/deniscerri">@deniscerri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3963231543" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1112" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1112/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1112">#1112</a></li>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3946455775" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1110" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1110/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1110">#1110</a></li>
<li>Refactor ShareActivity overlay and fix persistent status bar on Android 8.1 and lower by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhaiian/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhaiian">@jhaiian</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3945966537" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1109" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1109/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1109">#1109</a></li>
<li>Text in application signature verification section by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Figim/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Figim">@Figim</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3974251921" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1117" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1117/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1117">#1117</a></li>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3975860732" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1118" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1118/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1118">#1118</a></li>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4026911482" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1125" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1125/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1125">#1125</a></li>
<li>Searchable settings rework by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/deniscerri/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/deniscerri">@deniscerri</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037573716" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1129" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1129/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1129">#1129</a></li>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4050744977" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1131" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1131/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1131">#1131</a></li>
<li>Translations update from Hosted Weblate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/weblate/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/weblate">@weblate</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4057860967" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1132" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1132/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1132">#1132</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChongxiSama/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChongxiSama">@ChongxiSama</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3881803836" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1087" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1087/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1087">#1087</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhaiian/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhaiian">@jhaiian</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3945966537" data-permission-text="Title is private" data-url="https://github.com/deniscerri/ytdlnis/issues/1109" data-hovercard-type="pull_request" data-hovercard-url="/deniscerri/ytdlnis/pull/1109/hovercard" href="https://github.com/deniscerri/ytdlnis/pull/1109">#1109</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/deniscerri/ytdlnis/compare/v1.8.7.2...v1.8.8"><tt>v1.8.7.2...v1.8.8</tt></a></p>
deniscerri
tag:github.com,2008:Repository/1056194120/1.1-26w10a
2026-03-11T13:31:40Z
Super-Mario-Bros.-Remastered-Public: 26w10a
<ul>
<li>properly sorted snapshot version checking for realsies this time</li>
<li>Locale Flags and Settings Category icons can now be changed via resource packs</li>
<li>added a small cooldown to player teleporters (just so you cant keep activating them, WHILE the players teleporting)</li>
<li>fixed a misnamed <code>PipelandNightLL.png</code></li>
<li>Removed a bunch of unecessary print()</li>
<li>fixed restarting a level unpausing the game before a levels paused, in certain cases</li>
<li>Fixed firebars not using the starting angle property</li>
<li>fixed the character select crashing, if you had a superball flower, while exiting the level.</li>
<li>fixed cameras not doing the transition animation, while on a track</li>
<li>player skid particles can now be replaced through rps</li>
<li>fixed up logic gates not working correctly with pulses</li>
<li>fixed a crash when respawning from checkpoints, in certain levels</li>
<li>Fixed detectors running checks while the game is paused</li>
<li>Fixed layers not getting loaded correctly, breaking some gizmos stuff</li>
<li>Merged PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3979512531" data-permission-text="Title is private" data-url="https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public/issues/911" data-hovercard-type="pull_request" data-hovercard-url="/JHDev2006/Super-Mario-Bros.-Remastered-Public/pull/911/hovercard" href="https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public/pull/911">#911</a> (Support for multi-input bindings) - Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CST1229/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CST1229">@CST1229</a> !!!</li>
<li>Updated ALL music block instruments to be higher quality</li>
<li>Added new music block instruments (Timpani, Orchestra Hit, Bongo, Fantasia, Fretless Bass, Hi-Hat, Hit, Kick, OUD, Power Snare, Slap Bass)</li>
<li>Added a volume slider to music blocks</li>
<li>Fixed an issue where signals were being set as values to certain objects</li>
<li>updated localizations</li>
</ul>
JHDev2006
tag:github.com,2008:Repository/305438763/v8.2.4
2026-03-10T16:11:49Z
fast_float: Version 8.2.4
<h2>What's Changed</h2>
<p>This release can boost the performance by about 10% in some cases thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kolemannix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kolemannix">@kolemannix</a></p>
<ul>
<li>Add more boundary test cases for double and float parsing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/976520/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/976520">@976520</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3894964755" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/366" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/366/hovercard" href="https://github.com/fastfloat/fast_float/pull/366">#366</a></li>
<li>fix warning C4702: unreachable code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/x1sc0/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/x1sc0">@x1sc0</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3906062446" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/368" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/368/hovercard" href="https://github.com/fastfloat/fast_float/pull/368">#368</a></li>
<li>Mention C under other languages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kolemannix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kolemannix">@kolemannix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4039246318" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/372" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/372/hovercard" href="https://github.com/fastfloat/fast_float/pull/372">#372</a></li>
<li>A few inlines by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kolemannix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kolemannix">@kolemannix</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048888281" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/374" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/374/hovercard" href="https://github.com/fastfloat/fast_float/pull/374">#374</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/976520/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/976520">@976520</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3894964755" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/366" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/366/hovercard" href="https://github.com/fastfloat/fast_float/pull/366">#366</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/x1sc0/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/x1sc0">@x1sc0</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3906062446" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/368" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/368/hovercard" href="https://github.com/fastfloat/fast_float/pull/368">#368</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kolemannix/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kolemannix">@kolemannix</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4039246318" data-permission-text="Title is private" data-url="https://github.com/fastfloat/fast_float/issues/372" data-hovercard-type="pull_request" data-hovercard-url="/fastfloat/fast_float/pull/372/hovercard" href="https://github.com/fastfloat/fast_float/pull/372">#372</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/fastfloat/fast_float/compare/v8.2.3...v8.2.4"><tt>v8.2.3...v8.2.4</tt></a></p>
lemire
tag:github.com,2008:Repository/1129214146/0.3.8
2026-03-10T13:40:03Z
hongdown: Hongdown 0.3.8
<p>Released on March 10, 2026.</p>
<ul>
<li>Fixed a bug where continuation lines in nested ordered lists inside definition-list details were indented one space too little. This made already formatted documents appear dirty in <code>--check</code> and <code>--diff</code> mode; Hongdown now keeps those list items idempotent.</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/830127839/release-2026_03_10
2026-03-10T09:44:28Z
gbe_fork: Release 2026 03 10
<h2>What's Changed</h2>
<ul>
<li>Add more tools in README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/universal963/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/universal963">@universal963</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3963461303" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/437" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/437/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/437">#437</a></li>
<li>Fire Steam2 deny callback for denied Steam2 auth requests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicknineTheEagle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicknineTheEagle">@NicknineTheEagle</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3967602744" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/438" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/438/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/438">#438</a></li>
<li>Broadcast to 10 ports for peer discovery by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicknineTheEagle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicknineTheEagle">@NicknineTheEagle</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972291404" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/439" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/439/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/439">#439</a></li>
<li>Organize old SDK functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicknineTheEagle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicknineTheEagle">@NicknineTheEagle</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3977521684" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/440" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/440/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/440">#440</a></li>
<li>Fully implement Steam_GameServer::BGetUserAchievementStatus by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicknineTheEagle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicknineTheEagle">@NicknineTheEagle</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3983601449" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/442" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/442/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/442">#442</a></li>
<li>Implement ISteamUserItems and ISteamGameServerItems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicknineTheEagle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicknineTheEagle">@NicknineTheEagle</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3996560404" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/445" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/445/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/445">#445</a></li>
<li>SteamGameServer improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicknineTheEagle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicknineTheEagle">@NicknineTheEagle</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4005566991" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/446" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/446/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/446">#446</a></li>
<li>Fix callbacks for pre-1.02x SDKs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicknineTheEagle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicknineTheEagle">@NicknineTheEagle</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4024003644" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/447" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/447/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/447">#447</a></li>
<li>fix SetConnectionPollGroup removing connection from wrong poll group by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/PaLaS0/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/PaLaS0">@PaLaS0</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037988183" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/448" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/448/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/448">#448</a></li>
<li>Implementation of Steam_AppTicket::GetAppOwnershipTicketData by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NotAndreh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NotAndreh">@NotAndreh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4048089904" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/452" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/452/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/452">#452</a></li>
<li>Various fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicknineTheEagle/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicknineTheEagle">@NicknineTheEagle</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041706635" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/451" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/451/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/451">#451</a></li>
<li>Minimal Socket fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Detanup01/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Detanup01">@Detanup01</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041417481" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/450" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/450/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/450">#450</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/PaLaS0/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/PaLaS0">@PaLaS0</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037988183" data-permission-text="Title is private" data-url="https://github.com/Detanup01/gbe_fork/issues/448" data-hovercard-type="pull_request" data-hovercard-url="/Detanup01/gbe_fork/pull/448/hovercard" href="https://github.com/Detanup01/gbe_fork/pull/448">#448</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Detanup01/gbe_fork/compare/release-2026_02_19...release-2026_03_10"><tt>release-2026_02_19...release-2026_03_10</tt></a></p>
Detanup01
tag:github.com,2008:Repository/90793418/v10.4.2
2026-03-10T07:40:42Z
fd: v10.4.2
<h2>Bugfixes</h2>
<ul>
<li>Fixed performance regression due to <code>--ignore-contain</code>; see <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4041356795" data-permission-text="Title is private" data-url="https://github.com/sharkdp/fd/issues/1913" data-hovercard-type="issue" data-hovercard-url="/sharkdp/fd/issues/1913/hovercard" href="https://github.com/sharkdp/fd/issues/1913">#1913</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4042425986" data-permission-text="Title is private" data-url="https://github.com/sharkdp/fd/issues/1914" data-hovercard-type="pull_request" data-hovercard-url="/sharkdp/fd/pull/1914/hovercard" href="https://github.com/sharkdp/fd/pull/1914">#1914</a></li>
</ul>
tmccombs
tag:github.com,2008:Repository/52729242/latest
2026-03-10T00:28:32Z
keepassxc: latest
<p>Latest stable release</p>
phoerious