tag:github.com,2008:https://github.com/unisonweb/unison/releases Release notes from unison 2026-03-06T02:17:04Z tag:github.com,2008:Repository/35164952/trunk-build 2026-03-06T03:34:49Z Development Build (trunk) <h2>Commits</h2> <ul> <li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/unisonweb/unison/commit/4d64d0210b0940520bb583fe618784aa6fcc70f2/hovercard" href="https://github.com/unisonweb/unison/commit/4d64d0210b0940520bb583fe618784aa6fcc70f2"><tt>4d64d02</tt></a>: Support underscore separators in numeric literals (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="945333584" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/2228" data-hovercard-type="issue" data-hovercard-url="/unisonweb/unison/issues/2228/hovercard" href="https://github.com/unisonweb/unison/issues/2228">#2228</a>) (Taylor Fausak) <a href="https://github.com/unisonweb/unison/pull/6180" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6180/hovercard">#6180</a></li> <li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/unisonweb/unison/commit/85ea6e8fa5f7840d9129455bc442388c6c18bcf4/hovercard" href="https://github.com/unisonweb/unison/commit/85ea6e8fa5f7840d9129455bc442388c6c18bcf4"><tt>85ea6e8</tt></a>: Reject trailing and consecutive underscores in numeric literals (Taylor Fausak) <a href="https://github.com/unisonweb/unison/pull/6180" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6180/hovercard">#6180</a></li> <li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/unisonweb/unison/commit/b5471b1fecf84544c55221382d4c3bd4090b2ecc/hovercard" href="https://github.com/unisonweb/unison/commit/b5471b1fecf84544c55221382d4c3bd4090b2ecc"><tt>b5471b1</tt></a>: Add transcript test for underscore numeric literals (Taylor Fausak) <a href="https://github.com/unisonweb/unison/pull/6180" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6180/hovercard">#6180</a></li> <li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/unisonweb/unison/commit/86ba6057372ea6727304948df2055d03204d3216/hovercard" href="https://github.com/unisonweb/unison/commit/86ba6057372ea6727304948df2055d03204d3216"><tt>86ba605</tt></a>: Refactor otherbase parsers and add digit_nondigit tests (Taylor Fausak) <a href="https://github.com/unisonweb/unison/pull/6180" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6180/hovercard">#6180</a></li> <li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/unisonweb/unison/commit/21beed9d0e5176eb0fd680decf8890bda03d1088/hovercard" href="https://github.com/unisonweb/unison/commit/21beed9d0e5176eb0fd680decf8890bda03d1088"><tt>21beed9</tt></a>: Rename otherBase to baseWithPrefix to avoid case-only difference (Taylor Fausak) <a href="https://github.com/unisonweb/unison/pull/6180" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6180/hovercard">#6180</a></li> <li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/unisonweb/unison/commit/ab5c0cb2ff6c805b66aa93117e1f8e9616d4de3d/hovercard" href="https://github.com/unisonweb/unison/commit/ab5c0cb2ff6c805b66aa93117e1f8e9616d4de3d"><tt>ab5c0cb</tt></a>: Add test that underscore after base prefix is rejected (Taylor Fausak) <a href="https://github.com/unisonweb/unison/pull/6180" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6180/hovercard">#6180</a></li> <li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/unisonweb/unison/commit/168ff0b8bbc2afdb8bbd6ff81b3b70601b23158a/hovercard" href="https://github.com/unisonweb/unison/commit/168ff0b8bbc2afdb8bbd6ff81b3b70601b23158a"><tt>168ff0b</tt></a>: Add tests for underscores adjacent to period and exponent marker (Taylor Fausak) <a href="https://github.com/unisonweb/unison/pull/6180" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6180/hovercard">#6180</a></li> <li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/unisonweb/unison/commit/b6104f13b137d0571791cbccb95652fae7bb5ff6/hovercard" href="https://github.com/unisonweb/unison/commit/b6104f13b137d0571791cbccb95652fae7bb5ff6"><tt>b6104f1</tt></a>: Add tests for exponent sign underscores and leading zeros (Taylor Fausak) <a href="https://github.com/unisonweb/unison/pull/6180" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6180/hovercard">#6180</a></li> <li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/unisonweb/unison/commit/904a2d06b613bd7ccb64727a882a96474226186a/hovercard" href="https://github.com/unisonweb/unison/commit/904a2d06b613bd7ccb64727a882a96474226186a"><tt>904a2d0</tt></a>: Add myself to the list of contributors (Taylor Fausak) <a href="https://github.com/unisonweb/unison/pull/6180" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6180/hovercard">#6180</a></li> <li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/unisonweb/unison/commit/e5c5b2e26c6c51138de0d668d6b9b7bd7b883032/hovercard" href="https://github.com/unisonweb/unison/commit/e5c5b2e26c6c51138de0d668d6b9b7bd7b883032"><tt>e5c5b2e</tt></a>: Update test proof (Taylor Fausak) <a href="https://github.com/unisonweb/unison/pull/6180" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6180/hovercard">#6180</a></li> </ul> github-actions[bot] tag:github.com,2008:Repository/35164952/release/1.1.1 2026-02-24T15:29:24Z release/1.1.1 <h2>What's Changed</h2> <p>UCM improvements:</p> <ul> <li>Show full type definition for new type defs in <code>diff.update</code> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a>!)</li> <li>Update haskeline to support ANSI terminals</li> <li>Fix prompt rendering after reverse search in Haskeline (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MauScheff/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MauScheff">@MauScheff</a>!)</li> <li>Fix accidental swap of local&lt;-&gt;remote in <code>branch.diff</code> / <code>UCM_DIFFTOOL</code> invocation</li> <li>Use 3-way diff algorithm to render <code>merged.u</code> (file output when <code>UCM_MERGETOOL</code> is set)</li> <li>Change the <code>test</code> command to use the sandboxed runtime instead of <code>evalPureUnison</code></li> <li>Make <code>view</code> and <code>edit</code> include docs automatically</li> <li>Mn merge branches, classify adds/updates/deletes relative to target of merge</li> </ul> <p>MCP improvements:</p> <ul> <li>Add CreateBranchTool to allow AI to create branches with the MCP Server (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/channingwalton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/channingwalton">@channingwalton</a>!)</li> <li>Add UNISON_MCP_TIMEOUT environment variable for configurable tool timeouts (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a>!)</li> </ul> <p>Runtime improvements:</p> <ul> <li>Add FFI support for null pointers</li> <li>Add serialization/hashing for <code>Integer</code> / <code>Natural</code></li> </ul> <h2>All PRs since last release</h2> <ul> <li>Add null pointers to new FFI API by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3866948374" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6148" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6148/hovercard" href="https://github.com/unisonweb/unison/pull/6148">#6148</a></li> <li>bump haskeline dependency to one that supports ANSI terminals by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3866580088" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6147" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6147/hovercard" href="https://github.com/unisonweb/unison/pull/6147">#6147</a></li> <li>fix full type definition not being shown for new type defs in diff.update by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3796829742" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6101" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6101/hovercard" href="https://github.com/unisonweb/unison/pull/6101">#6101</a></li> <li>[unison-cli] Fix prompt rendering after reverse search in Haskeline by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MauScheff/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MauScheff">@MauScheff</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3867784124" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6149" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6149/hovercard" href="https://github.com/unisonweb/unison/pull/6149">#6149</a></li> <li>fix accidental swap of local&lt;-&gt;remote in difftool invocation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3887291466" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6158" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6158/hovercard" href="https://github.com/unisonweb/unison/pull/6158">#6158</a></li> <li>Replace Nix tooling &amp; update toolchain by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3720112255" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6046" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6046/hovercard" href="https://github.com/unisonweb/unison/pull/6046">#6046</a></li> <li>use 3-way diff algorithm to render <code>merged.u</code> (file output when UCM_MERGETOOL is set) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3897201523" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6160" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6160/hovercard" href="https://github.com/unisonweb/unison/pull/6160">#6160</a></li> <li>add unison-util-diff3 to contrib/cabal.project by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3907596530" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6164" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6164/hovercard" href="https://github.com/unisonweb/unison/pull/6164">#6164</a></li> <li>Delete pr-description.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3911501770" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6168" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6168/hovercard" href="https://github.com/unisonweb/unison/pull/6168">#6168</a></li> <li>Change the <code>test</code> command to use the sandboxed runtime instead of <code>evalPureUnison</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3918017596" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6169" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6169/hovercard" href="https://github.com/unisonweb/unison/pull/6169">#6169</a></li> <li>Add serialization/hashing for integer/natural by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runarorama/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runarorama">@runarorama</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3904490185" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6163" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6163/hovercard" href="https://github.com/unisonweb/unison/pull/6163">#6163</a></li> <li>Add attestation-based CI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3870713830" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6150" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6150/hovercard" href="https://github.com/unisonweb/unison/pull/6150">#6150</a></li> <li>consolidate checks to a single result, in the absence of mergify by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3932794883" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6171" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6171/hovercard" href="https://github.com/unisonweb/unison/pull/6171">#6171</a></li> <li>CI required checks have to be in both groups by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3934428289" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6172" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6172/hovercard" href="https://github.com/unisonweb/unison/pull/6172">#6172</a></li> <li>Make <code>view</code> and <code>edit</code> include docs automatically by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3927866089" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6170" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6170/hovercard" href="https://github.com/unisonweb/unison/pull/6170">#6170</a></li> <li>On merge branches, classify adds/updates/deletes relative to target of merge by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3877249919" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6151" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6151/hovercard" href="https://github.com/unisonweb/unison/pull/6151">#6151</a></li> <li>make checks run for contributor forks too by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3972478901" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6174" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6174/hovercard" href="https://github.com/unisonweb/unison/pull/6174">#6174</a></li> <li>Add CreateBranchTool to allow AI to create branches with the MCP Server by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/channingwalton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/channingwalton">@channingwalton</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3879356770" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6155" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6155/hovercard" href="https://github.com/unisonweb/unison/pull/6155">#6155</a></li> <li>Add UNISON_MCP_TIMEOUT environment variable for configurable tool timeouts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3911498066" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6167" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6167/hovercard" href="https://github.com/unisonweb/unison/pull/6167">#6167</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MauScheff/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MauScheff">@MauScheff</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3867784124" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6149" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6149/hovercard" href="https://github.com/unisonweb/unison/pull/6149">#6149</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/channingwalton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/channingwalton">@channingwalton</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3879356770" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6155" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6155/hovercard" href="https://github.com/unisonweb/unison/pull/6155">#6155</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/unisonweb/unison/compare/release/1.1.0...release/1.1.1"><tt>release/1.1.0...release/1.1.1</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/35164952/release/1.1.0 2026-01-29T00:01:15Z release/1.1.0 <h2>What's Changed</h2> <p>Features:</p> <ul> <li>The <code>dependents</code> command now work on constructors and ability requests. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3814617007" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6115" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6115/hovercard" href="https://github.com/unisonweb/unison/pull/6115">#6115</a>)</li> <li>Support for "Edit Definition" and "Open on Share" in the Unison Language VS Code extension v1.5.0. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3835848678" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6129" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6129/hovercard" href="https://github.com/unisonweb/unison/pull/6129">#6129</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3798799038" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6105" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6105/hovercard" href="https://github.com/unisonweb/unison/pull/6105">#6105</a>)</li> <li>Adds new builtins for Argon2id password hashing. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3786914398" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6094" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6094/hovercard" href="https://github.com/unisonweb/unison/pull/6094">#6094</a>, thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a>!)</li> <li>Adds MCP tools for <code>history</code>, <code>reflog</code>, and <code>share-project-info</code> (for authenticated project lookups). (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3798379004" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6103" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6103/hovercard" href="https://github.com/unisonweb/unison/pull/6103">#6103</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3815411198" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6118" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6118/hovercard" href="https://github.com/unisonweb/unison/pull/6118">#6118</a>, also <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a>)</li> <li>More FFI work (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3839594304" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6131" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6131/hovercard" href="https://github.com/unisonweb/unison/pull/6131">#6131</a>).</li> </ul> <p>Fixed:</p> <ul> <li><code>Bytes</code> decoding and comparisons are much faster.</li> <li><code>run</code> now allows unquoted numbers as arguments; sorry.</li> <li><code>branch.diff</code> now accepts numbered args and branch hashes.</li> <li><code>run</code> now gives a nicer message if the program name is ambiguous.(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3810950975" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6111" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6111/hovercard" href="https://github.com/unisonweb/unison/pull/6111">#6111</a>)</li> <li><code>update</code> no longer leaves deleted constructors in the underlying namespace of an update branch.</li> <li><code>cases</code> now parses correctly in Doc eval blocks.</li> <li>The MCP server to avoid the use of <code>oneOf</code> in JSON Schema, which was defined in 2014 and will surely be supported by coding agents any moment now.</li> <li>A certain kind of infinite loop no longer occurs in the runtime. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3443161666" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5889" data-hovercard-type="issue" data-hovercard-url="/unisonweb/unison/issues/5889/hovercard" href="https://github.com/unisonweb/unison/issues/5889">#5889</a>)</li> <li>Fixed a backwards subtyping check in pattern type checking. (thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lJoublanc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lJoublanc">@lJoublanc</a> for reporting!)</li> <li>Fixed a typo in the <code>reflog</code> .(showing <code>alias.type</code> as <code>alias.term</code>)</li> <li>Fixed a pattern-matching bug around duplicate binding names .(thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jcwilk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jcwilk">@jcwilk</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/etorreborre/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/etorreborre">@etorreborre</a>, and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gvolpe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gvolpe">@gvolpe</a> for reporting!)</li> </ul> <p>ucm 1.1.0 updates the codebase version (not backwards-compatible) in order to support syncing of history comments.</p> <h2>All PRs Since Last Release</h2> <ul> <li>claude seems to not support the "oneOf" type. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stew/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stew">@stew</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3787043240" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6095" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6095/hovercard" href="https://github.com/unisonweb/unison/pull/6095">#6095</a></li> <li>Add a missing case to the lambda lifting transformation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3786739410" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6093" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6093/hovercard" href="https://github.com/unisonweb/unison/pull/6093">#6093</a></li> <li>Fix backwards subtyping checks in pattern type checking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3783339176" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6087" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6087/hovercard" href="https://github.com/unisonweb/unison/pull/6087">#6087</a></li> <li>delete Relative path type by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3790433571" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6097" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6097/hovercard" href="https://github.com/unisonweb/unison/pull/6097">#6097</a></li> <li>fix reflog typo by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3786532979" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6092" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6092/hovercard" href="https://github.com/unisonweb/unison/pull/6092">#6092</a></li> <li>bugfix: disallow duplicate binders by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3786091316" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6090" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6090/hovercard" href="https://github.com/unisonweb/unison/pull/6090">#6090</a></li> <li>Add some better implementations for some bytes reading/decoding functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3798433928" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6104" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6104/hovercard" href="https://github.com/unisonweb/unison/pull/6104">#6104</a></li> <li>Open on share VS-Code plugin api endpoint by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3798799038" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6105" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6105/hovercard" href="https://github.com/unisonweb/unison/pull/6105">#6105</a></li> <li>diff.branch: include current branch in completion by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ceedubs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ceedubs">@ceedubs</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3797128410" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6102" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6102/hovercard" href="https://github.com/unisonweb/unison/pull/6102">#6102</a></li> <li>Rework Bytes Chunk type and tweak comparison by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3811034432" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6112" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6112/hovercard" href="https://github.com/unisonweb/unison/pull/6112">#6112</a></li> <li>improve ambiguous <code>run</code> error message by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3810950975" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6111" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6111/hovercard" href="https://github.com/unisonweb/unison/pull/6111">#6111</a></li> <li>allow delete.force to delete things out of lib by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3785719916" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6088" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6088/hovercard" href="https://github.com/unisonweb/unison/pull/6088">#6088</a></li> <li>make <code>dependents</code> work on constructors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3814617007" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6115" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6115/hovercard" href="https://github.com/unisonweb/unison/pull/6115">#6115</a></li> <li>make <code>alias.type</code> name the constructors as well by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3793403113" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6099" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6099/hovercard" href="https://github.com/unisonweb/unison/pull/6099">#6099</a></li> <li>Remove unused scratch files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ceedubs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ceedubs">@ceedubs</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3813624139" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6114" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6114/hovercard" href="https://github.com/unisonweb/unison/pull/6114">#6114</a></li> <li>Added message argument to history.comment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3818850028" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6123" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6123/hovercard" href="https://github.com/unisonweb/unison/pull/6123">#6123</a></li> <li>Implements the Pull side of comment sync by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3815331793" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6117" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6117/hovercard" href="https://github.com/unisonweb/unison/pull/6117">#6117</a></li> <li>Hash history comments and sign them with the author's personal key. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3626869138" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6004" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6004/hovercard" href="https://github.com/unisonweb/unison/pull/6004">#6004</a></li> <li>History Comment Sync API by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3653141061" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6017" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6017/hovercard" href="https://github.com/unisonweb/unison/pull/6017">#6017</a></li> <li>disallow adding or updating things in lib with <code>update</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3776719782" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6083" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6083/hovercard" href="https://github.com/unisonweb/unison/pull/6083">#6083</a></li> <li>Replace pseudo-extensible Foreign with a big union by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3822853762" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6125" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6125/hovercard" href="https://github.com/unisonweb/unison/pull/6125">#6125</a></li> <li>Add Argon2id password hashing builtins; switch from cryptonite to crypton by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3786914398" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6094" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6094/hovercard" href="https://github.com/unisonweb/unison/pull/6094">#6094</a></li> <li>Fix install-hooks.bash script by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3474629353" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5910" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5910/hovercard" href="https://github.com/unisonweb/unison/pull/5910">#5910</a></li> <li>Edit Commands for VS Code plugin by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3835848678" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6129" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6129/hovercard" href="https://github.com/unisonweb/unison/pull/6129">#6129</a></li> <li>bugfix: <code>update</code> no longer leaves deleted constructors in underlying namespace of update branch by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3843712607" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6133" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6133/hovercard" href="https://github.com/unisonweb/unison/pull/6133">#6133</a></li> <li>generate cabal files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3843598204" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6132" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6132/hovercard" href="https://github.com/unisonweb/unison/pull/6132">#6132</a></li> <li>Add additional FFI types and pointer operations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3839594304" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6131" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6131/hovercard" href="https://github.com/unisonweb/unison/pull/6131">#6131</a></li> <li>bugfix: fix <code>cases</code> parsing in doc eval block by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3848508936" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6137" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6137/hovercard" href="https://github.com/unisonweb/unison/pull/6137">#6137</a></li> <li>Don't expand numbers in non-structured arguments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3844894830" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6135" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6135/hovercard" href="https://github.com/unisonweb/unison/pull/6135">#6135</a></li> <li>Add share project info MCP tool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3815411198" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6118" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6118/hovercard" href="https://github.com/unisonweb/unison/pull/6118">#6118</a></li> <li>properly handle hashes and numbered args in branch.diff arg parser by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3856570387" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6142" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6142/hovercard" href="https://github.com/unisonweb/unison/pull/6142">#6142</a></li> <li>Add Reflog and History MCP Tools by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3798379004" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6103" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6103/hovercard" href="https://github.com/unisonweb/unison/pull/6103">#6103</a></li> <li>update help for branch.squash by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3863567238" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6146" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6146/hovercard" href="https://github.com/unisonweb/unison/pull/6146">#6146</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/unisonweb/unison/compare/release/1.0.2...release/1.1.0"><tt>release/1.0.2...release/1.1.0</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/35164952/release/1.0.2 2026-01-05T21:51:50Z release/1.0.2 <h2>What's Changed</h2> <ul> <li>New <code>diff.update</code> command highlights changes in the scratch file. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3762547268" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6080" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6080/hovercard" href="https://github.com/unisonweb/unison/pull/6080">#6080</a>; thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a>!)</li> <li>MCP improvements. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3770849459" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6081" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6081/hovercard" href="https://github.com/unisonweb/unison/pull/6081">#6081</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3770885411" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6082" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6082/hovercard" href="https://github.com/unisonweb/unison/pull/6082">#6082</a>; thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kn0ll/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kn0ll">@kn0ll</a>!)</li> <li>Fixed a parsing error involving multi-line <code>match</code> scrutinees. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3755908651" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6078" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6078/hovercard" href="https://github.com/unisonweb/unison/pull/6078">#6078</a>)</li> <li>Fixed <code>text.find</code> which was not finding numbers that appeared in patterns. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3748123156" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6073" data-hovercard-type="issue" data-hovercard-url="/unisonweb/unison/issues/6073/hovercard" href="https://github.com/unisonweb/unison/issues/6073">#6073</a>)</li> </ul> <h2>All PRs Since Previous Release:</h2> <ul> <li>Fix MCP: Successful responses contain duplicate outputs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kn0ll/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kn0ll">@kn0ll</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3770885411" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6082" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6082/hovercard" href="https://github.com/unisonweb/unison/pull/6082">#6082</a></li> <li>Adding MCP commands: "rename", "move", "moveTo", "delete", "delete.namespace" by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kn0ll/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kn0ll">@kn0ll</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3770849459" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6081" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6081/hovercard" href="https://github.com/unisonweb/unison/pull/6081">#6081</a></li> <li>format <code>trunk</code> with ormolu 0.7.2.0 by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3777489586" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6084" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6084/hovercard" href="https://github.com/unisonweb/unison/pull/6084">#6084</a></li> <li>fix parsing certain multiline <code>match</code> / indentation cases by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3755908651" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6078" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6078/hovercard" href="https://github.com/unisonweb/unison/pull/6078">#6078</a></li> <li>let <code>text.find</code> detect numbers in patterns by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3761299222" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6079" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6079/hovercard" href="https://github.com/unisonweb/unison/pull/6079">#6079</a></li> <li>update transcripts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3778101602" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6085" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6085/hovercard" href="https://github.com/unisonweb/unison/pull/6085">#6085</a></li> <li>[Draft] Add diff.update to show preview of changes before running update by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3762547268" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6080" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6080/hovercard" href="https://github.com/unisonweb/unison/pull/6080">#6080</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kn0ll/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kn0ll">@kn0ll</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3770885411" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6082" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6082/hovercard" href="https://github.com/unisonweb/unison/pull/6082">#6082</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/unisonweb/unison/compare/release/1.0.1...release/1.0.2"><tt>release/1.0.1...release/1.0.2</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/35164952/release/1.0.1 2025-12-21T22:12:08Z release/1.0.1 <h2>What's Changed</h2> <p>Faster:</p> <ul> <li>big speed-up to type-checking in certain common situations. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3724951550" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6053" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6053/hovercard" href="https://github.com/unisonweb/unison/pull/6053">#6053</a> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a> for reporting)</li> <li>faster JSON generation <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3731341251" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6058" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6058/hovercard" href="https://github.com/unisonweb/unison/pull/6058">#6058</a></li> </ul> <p>Features:</p> <ul> <li>new <code>moveTo</code> command collects definitions from different places into a single target namespace. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3726052227" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6054" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6054/hovercard" href="https://github.com/unisonweb/unison/pull/6054">#6054</a></li> <li>new <code>rename</code> command lets you rename a definition with a long path without having to type the long path twice. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3726052227" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6054" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6054/hovercard" href="https://github.com/unisonweb/unison/pull/6054">#6054</a></li> <li>new <code>watch</code> and <code>unwatch</code> commands let you monitor multiple locations for scratch file changes. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3741089071" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6063" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6063/hovercard" href="https://github.com/unisonweb/unison/pull/6063">#6063</a></li> <li><code>find</code> no longer searches transitive deps by default. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3741332109" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6065" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6065/hovercard" href="https://github.com/unisonweb/unison/pull/6065">#6065</a></li> <li>support single-quotes when parsing args in ucm. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3748092661" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6072" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6072/hovercard" href="https://github.com/unisonweb/unison/pull/6072">#6072</a></li> <li>more readable errors for <code>dataBranch</code> failures. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3744879271" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6068" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6068/hovercard" href="https://github.com/unisonweb/unison/pull/6068">#6068</a></li> <li>add 16-bit and 32-bit FFI types. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3736346111" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6060" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6060/hovercard" href="https://github.com/unisonweb/unison/pull/6060">#6060</a></li> <li>allow passing pinned arrays to DLL imported functions. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3744661398" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6067" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6067/hovercard" href="https://github.com/unisonweb/unison/pull/6067">#6067</a></li> </ul> <p>Fewer bugs:</p> <ul> <li>ucm now prints definitions within definitions in a more predictable order. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3700245048" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6039" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6039/hovercard" href="https://github.com/unisonweb/unison/pull/6039">#6039</a></li> <li>show library upgrades as automatic changes (de-emphasized in diffs). <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3668580313" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6020" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6020/hovercard" href="https://github.com/unisonweb/unison/pull/6020">#6020</a></li> <li>correctly pretty-print "symboly" binders with surrounding parens. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3691881930" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6030" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6030/hovercard" href="https://github.com/unisonweb/unison/pull/6030">#6030</a></li> <li>don't disable paged output after a file event. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3716879093" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6045" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6045/hovercard" href="https://github.com/unisonweb/unison/pull/6045">#6045</a></li> <li>avoid giving an under-application error for 0 arguments. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3707826203" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6042" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6042/hovercard" href="https://github.com/unisonweb/unison/pull/6042">#6042</a></li> </ul> <h2>All PRs Since Last Release</h2> <ul> <li>fixup hpack file for unison-dynlib by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3664494003" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6019" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6019/hovercard" href="https://github.com/unisonweb/unison/pull/6019">#6019</a></li> <li>canonicalize libnames for synhashing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3668580313" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6020" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6020/hovercard" href="https://github.com/unisonweb/unison/pull/6020">#6020</a></li> <li>Fail hashing if components are ambiguously ordered. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3640083860" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6007" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6007/hovercard" href="https://github.com/unisonweb/unison/pull/6007">#6007</a></li> <li>pretty-print symboly binders with surrounding parens by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3691881930" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6030" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6030/hovercard" href="https://github.com/unisonweb/unison/pull/6030">#6030</a></li> <li>Fix typo in init command help message by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/larsw/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/larsw">@larsw</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3672859547" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6022" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6022/hovercard" href="https://github.com/unisonweb/unison/pull/6022">#6022</a></li> <li>Only check for incomplete element orderings on top-level-bindings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3696288295" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6035" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6035/hovercard" href="https://github.com/unisonweb/unison/pull/6035">#6035</a></li> <li>Add FQN to syntax text by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3697103793" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6036" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6036/hovercard" href="https://github.com/unisonweb/unison/pull/6036">#6036</a></li> <li>Prevent hash failure errors in runtime by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3700107122" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6038" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6038/hovercard" href="https://github.com/unisonweb/unison/pull/6038">#6038</a></li> <li>Avoid giving an under-application error for 0 arguments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3707826203" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6042" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6042/hovercard" href="https://github.com/unisonweb/unison/pull/6042">#6042</a></li> <li>Guard dll smoke tests behind cache results by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3707198408" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6041" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6041/hovercard" href="https://github.com/unisonweb/unison/pull/6041">#6041</a></li> <li>Human-centric let-rec, constructor and ability orderings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3700245048" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6039" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6039/hovercard" href="https://github.com/unisonweb/unison/pull/6039">#6039</a></li> <li>Re-enable paged output after a file event. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3716879093" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6045" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6045/hovercard" href="https://github.com/unisonweb/unison/pull/6045">#6045</a></li> <li>Switch to an asymptotically better typing context implementation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3724951550" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6053" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6053/hovercard" href="https://github.com/unisonweb/unison/pull/6053">#6053</a></li> <li>implement <code>moveTo</code> and <code>rename</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3726052227" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6054" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6054/hovercard" href="https://github.com/unisonweb/unison/pull/6054">#6054</a></li> <li>Add missing fingertree dependency to parser-typechecker by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3726347500" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6056" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6056/hovercard" href="https://github.com/unisonweb/unison/pull/6056">#6056</a></li> <li>Update runtime-tests version by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3740199074" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6061" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6061/hovercard" href="https://github.com/unisonweb/unison/pull/6061">#6061</a></li> <li>Add 16-bit and 32-bit FFI types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3736346111" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6060" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6060/hovercard" href="https://github.com/unisonweb/unison/pull/6060">#6060</a></li> <li>test <code>moveTo &lt;blah&gt; .</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3744002379" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6066" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6066/hovercard" href="https://github.com/unisonweb/unison/pull/6066">#6066</a></li> <li>add <code>watch</code> / <code>unwatch</code> commands by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3741089071" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6063" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6063/hovercard" href="https://github.com/unisonweb/unison/pull/6063">#6063</a></li> <li>Allow passing pinned arrays to DLL imported functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3744661398" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6067" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6067/hovercard" href="https://github.com/unisonweb/unison/pull/6067">#6067</a></li> <li>Support single-quotes in ucm arg parsing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3748092661" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6072" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6072/hovercard" href="https://github.com/unisonweb/unison/pull/6072">#6072</a></li> <li>don't search transitive deps by default by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3741332109" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6065" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6065/hovercard" href="https://github.com/unisonweb/unison/pull/6065">#6065</a></li> <li>Give more readable errors for <code>dataBranch</code> failures by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3744879271" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6068" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6068/hovercard" href="https://github.com/unisonweb/unison/pull/6068">#6068</a></li> <li>Speed up <code>emitJson</code> replacement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3731341251" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6058" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6058/hovercard" href="https://github.com/unisonweb/unison/pull/6058">#6058</a></li> <li>block for lock during <code>transcript.inplace</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3749136821" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6075" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6075/hovercard" href="https://github.com/unisonweb/unison/pull/6075">#6075</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/larsw/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/larsw">@larsw</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3672859547" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6022" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6022/hovercard" href="https://github.com/unisonweb/unison/pull/6022">#6022</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/unisonweb/unison/compare/release/1.0.0...release/1.0.1"><tt>release/1.0.0...release/1.0.1</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/35164952/release/1.0.0 2025-11-25T18:38:20Z release/1.0.0 <h2>What's Changed</h2> <ul> <li>README: Fix factorial example by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/leetemil/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/leetemil">@leetemil</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3607869155" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5998" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5998/hovercard" href="https://github.com/unisonweb/unison/pull/5998">#5998</a></li> <li>don't require github templates to go through transcript runner by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3621994306" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6000" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6000/hovercard" href="https://github.com/unisonweb/unison/pull/6000">#6000</a></li> <li>fix bug in UnisonFile.constructorsId - effects were treated as decls by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3618282904" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5999" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5999/hovercard" href="https://github.com/unisonweb/unison/pull/5999">#5999</a></li> <li>tweak stale <code>run</code> output by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3633921783" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6005" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6005/hovercard" href="https://github.com/unisonweb/unison/pull/6005">#6005</a></li> <li>make diff.branch visible and give it a help by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3643486402" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6009" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6009/hovercard" href="https://github.com/unisonweb/unison/pull/6009">#6009</a></li> <li>make dependents look at file if nothing in codebase matches by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3626765664" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6003" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6003/hovercard" href="https://github.com/unisonweb/unison/pull/6003">#6003</a></li> <li>Print Refs as short hashes in ambiguous hash error by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3634889245" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6006" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6006/hovercard" href="https://github.com/unisonweb/unison/pull/6006">#6006</a></li> <li>Initial implementation of actual dynamic FFI to DLLs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3640367948" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/6008" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/6008/hovercard" href="https://github.com/unisonweb/unison/pull/6008">#6008</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/leetemil/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/leetemil">@leetemil</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3607869155" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5998" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5998/hovercard" href="https://github.com/unisonweb/unison/pull/5998">#5998</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/unisonweb/unison/compare/release/0.5.50...release/1.0.0"><tt>release/0.5.50...release/1.0.0</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/35164952/release/0.5.50 2025-11-10T21:34:41Z release/0.5.50 <h2>What's New</h2> <p>ucm 0.5.50 has lots of updates and new features (and is also a 1.0 release candidate)!</p> <h3>workflow improvements</h3> <ul> <li>new <code>branch.diff</code> command for comparing branches, also with difftool support via <code>UCM_DIFFTOOL</code> variable with fallback to the <code>UCM_MERGETOOL</code> variable</li> <li>new <code>comment</code> command to add comments to your branch's change history</li> <li><code>upgrade</code> command can now take more than one lib pair simultaneously</li> <li>status line indicates 🧩 when you are piecing together an incomplete <code>update</code>, <code>delete</code>, <code>upgrade</code>, or <code>merge</code> <ul> <li>in this mode, definitions removed from your scratch file will be removed from final result once you successfully <code>update</code>, which is different than usual, but necessary for making certain kinds of changes</li> <li><code>update</code> or <code>cancel</code> will complete or cancel the update; the <code>merge.commit</code> command has gone away.</li> </ul> </li> <li>fixes to to the <code>run</code> command <ul> <li><code>run</code> will stop you from running a program in your scratch file that would result in running stale code due to needing to <code>update</code> first</li> <li>multi-word ucm args can be passed to <code>run</code> by putting them in <code>"double quotes"</code></li> <li>avoid numbered args expansion with <code>run</code> by putting quotes around the numbers also</li> </ul> </li> <li>updated project naming rules: 1+ characters in the set {ascii letter, digit, <code>-</code>, <code>_</code>}.</li> <li>add <code>mv</code> and <code>rm</code> command aliases</li> </ul> <h3>core language and runtime improvements</h3> <ul> <li>parser, type-checker, code printer, and runtime fixes</li> <li>code serialization speedup</li> <li>new support for zstd compression/decompression (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/regiskuckaertz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/regiskuckaertz">@regiskuckaertz</a>)</li> </ul> <h3>editor support improvements</h3> <ul> <li>LSP file outline support and error highlighting improvements</li> <li><code>vim</code> syntax highlighting improvements (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/avysk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/avysk">@avysk</a>)</li> </ul> <h3>MCP improvements</h3> <ul> <li>new MCP tools allow an agent to use the <code>test</code>, <code>update</code>, and <code>run</code> commands</li> <li>implemented a fix for the <code>typecheck</code> command for agents (e.g. codex) that don't support the latest json schema version</li> </ul> <h2>All PRs Since Last Release</h2> <ul> <li>regenerate mcp.output.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3460317705" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5900" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5900/hovercard" href="https://github.com/unisonweb/unison/pull/5900">#5900</a></li> <li>Prevent uName from overwriting other syntax groups by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/avysk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/avysk">@avysk</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3460340880" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5901" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5901/hovercard" href="https://github.com/unisonweb/unison/pull/5901">#5901</a></li> <li>Don’t treat docs as transcripts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3460421009" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5903" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5903/hovercard" href="https://github.com/unisonweb/unison/pull/5903">#5903</a></li> <li>Add <code>mv</code> and <code>rm</code> command aliases by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/regiskuckaertz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/regiskuckaertz">@regiskuckaertz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3460565961" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5904" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5904/hovercard" href="https://github.com/unisonweb/unison/pull/5904">#5904</a></li> <li>Handle kind-inference of unkown builtins more gracefully by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3459158830" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5899" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5899/hovercard" href="https://github.com/unisonweb/unison/pull/5899">#5899</a></li> <li>fix new project name rules by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3465558115" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5906" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5906/hovercard" href="https://github.com/unisonweb/unison/pull/5906">#5906</a></li> <li>Prevent new dead Haskell code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3471127647" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5909" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5909/hovercard" href="https://github.com/unisonweb/unison/pull/5909">#5909</a></li> <li>Fix <code>use</code> insertion when <code>do</code> block starts with destructuring bind by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pchiusano/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pchiusano">@pchiusano</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3475138297" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5911" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5911/hovercard" href="https://github.com/unisonweb/unison/pull/5911">#5911</a></li> <li>Correct <code>Semi</code>s when reordering stanzas by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3477382399" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5915" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5915/hovercard" href="https://github.com/unisonweb/unison/pull/5915">#5915</a></li> <li>Minimal nix update by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3475271430" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5912" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5912/hovercard" href="https://github.com/unisonweb/unison/pull/5912">#5912</a></li> <li>Add support for ZStandard (de)compression by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/regiskuckaertz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/regiskuckaertz">@regiskuckaertz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3469132166" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5907" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5907/hovercard" href="https://github.com/unisonweb/unison/pull/5907">#5907</a></li> <li>Use <code>Builder</code> directly instead of <code>Put</code> for serialization by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3488427832" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5919" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5919/hovercard" href="https://github.com/unisonweb/unison/pull/5919">#5919</a></li> <li>add cancel command by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3489851013" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5921" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5921/hovercard" href="https://github.com/unisonweb/unison/pull/5921">#5921</a></li> <li>remove merge.commit command by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3489857844" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5922" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5922/hovercard" href="https://github.com/unisonweb/unison/pull/5922">#5922</a></li> <li>LSP scratch-file outline by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3515007190" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5933" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5933/hovercard" href="https://github.com/unisonweb/unison/pull/5933">#5933</a></li> <li>Speed up serialized value loading by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3504916249" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5928" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5928/hovercard" href="https://github.com/unisonweb/unison/pull/5928">#5928</a></li> <li>Fix Cabal smoke-test workflow by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3515491811" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5936" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5936/hovercard" href="https://github.com/unisonweb/unison/pull/5936">#5936</a></li> <li>feat: overhaul delete implementation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3450927088" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5894" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5894/hovercard" href="https://github.com/unisonweb/unison/pull/5894">#5894</a></li> <li>Implement side-by-side diffs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3497213510" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5925" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5925/hovercard" href="https://github.com/unisonweb/unison/pull/5925">#5925</a></li> <li>Delete unison-src/transcripts/idempotent/builtins.output.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3515335178" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5935" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5935/hovercard" href="https://github.com/unisonweb/unison/pull/5935">#5935</a></li> <li>Delete loop.prof.wakeup by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3516398195" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5937" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5937/hovercard" href="https://github.com/unisonweb/unison/pull/5937">#5937</a></li> <li>put puzzle piece on prompt on update/upgrade/merge branches by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3519379167" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5938" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5938/hovercard" href="https://github.com/unisonweb/unison/pull/5938">#5938</a></li> <li>Add (pure) tests command to MCP by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3538510858" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5954" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5954/hovercard" href="https://github.com/unisonweb/unison/pull/5954">#5954</a></li> <li>Reimplement code/value deserialization based on a custom parser by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3527741467" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5943" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5943/hovercard" href="https://github.com/unisonweb/unison/pull/5943">#5943</a></li> <li>Try to fix typecheck schema usage in Codex by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3542584707" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5957" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5957/hovercard" href="https://github.com/unisonweb/unison/pull/5957">#5957</a></li> <li>Convert a bunch of types and functions from String -&gt; Text by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3542725924" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5958" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5958/hovercard" href="https://github.com/unisonweb/unison/pull/5958">#5958</a></li> <li>Add Run tool to MCP by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3538571255" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5955" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5955/hovercard" href="https://github.com/unisonweb/unison/pull/5955">#5955</a></li> <li>Better handle newlines in diffs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3545784592" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5959" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5959/hovercard" href="https://github.com/unisonweb/unison/pull/5959">#5959</a></li> <li>disable nix development cache job due to failures by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3557961581" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5966" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5966/hovercard" href="https://github.com/unisonweb/unison/pull/5966">#5966</a></li> <li>standardize wording of failed delete/update/upgrade/merge by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3537765942" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5953" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5953/hovercard" href="https://github.com/unisonweb/unison/pull/5953">#5953</a></li> <li>Fix a runtime problem from overapplying ability requests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3562443364" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5970" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5970/hovercard" href="https://github.com/unisonweb/unison/pull/5970">#5970</a></li> <li>Make profiler-smoketest.md delete profile files after run by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3533885167" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5951" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5951/hovercard" href="https://github.com/unisonweb/unison/pull/5951">#5951</a></li> <li>Add data type variance to type checking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3546906886" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5960" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5960/hovercard" href="https://github.com/unisonweb/unison/pull/5960">#5960</a></li> <li>Add support for quoted UCM args. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3558582527" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5968" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5968/hovercard" href="https://github.com/unisonweb/unison/pull/5968">#5968</a></li> <li>Parse number expansions in args by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3563794195" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5973" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5973/hovercard" href="https://github.com/unisonweb/unison/pull/5973">#5973</a></li> <li>slurp unnamed test watches properly by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3562425994" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5969" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5969/hovercard" href="https://github.com/unisonweb/unison/pull/5969">#5969</a></li> <li>generalize upgrade to take more than one lib pair simultaneously by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3556907918" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5963" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5963/hovercard" href="https://github.com/unisonweb/unison/pull/5963">#5963</a></li> <li>Fix completion edge-cases by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3567139407" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5975" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5975/hovercard" href="https://github.com/unisonweb/unison/pull/5975">#5975</a></li> <li>Change Comments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3451020292" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5895" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5895/hovercard" href="https://github.com/unisonweb/unison/pull/5895">#5895</a></li> <li>Remove speech bubbles by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3576188450" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5977" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5977/hovercard" href="https://github.com/unisonweb/unison/pull/5977">#5977</a></li> <li>Make more use of inferred variances during type checking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3575859954" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5976" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5976/hovercard" href="https://github.com/unisonweb/unison/pull/5976">#5976</a></li> <li>disallow <code>run</code> if an update is required by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3556912420" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5964" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5964/hovercard" href="https://github.com/unisonweb/unison/pull/5964">#5964</a></li> <li>fix upgrade fzf behavior by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3583954169" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5981" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5981/hovercard" href="https://github.com/unisonweb/unison/pull/5981">#5981</a></li> <li>Add <code>branch.diff</code> command by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3556903237" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5962" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5962/hovercard" href="https://github.com/unisonweb/unison/pull/5962">#5962</a></li> <li>Attempt to improve function under-application and over-application errors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3021127688" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5665" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5665/hovercard" href="https://github.com/unisonweb/unison/pull/5665">#5665</a></li> <li>Strictify LSP Vars by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3576468492" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5978" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5978/hovercard" href="https://github.com/unisonweb/unison/pull/5978">#5978</a></li> <li>Add libdeps diffs to <code>branch.diff</code> output by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3583469640" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5979" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5979/hovercard" href="https://github.com/unisonweb/unison/pull/5979">#5979</a></li> <li>Try to improve information flow down through 'branching' constructs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3588291583" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5984" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5984/hovercard" href="https://github.com/unisonweb/unison/pull/5984">#5984</a></li> <li>update macos runners due to deprecation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3588979975" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5986" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5986/hovercard" href="https://github.com/unisonweb/unison/pull/5986">#5986</a></li> <li>MCP Update tool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3534139316" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5952" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5952/hovercard" href="https://github.com/unisonweb/unison/pull/5952">#5952</a></li> <li>Improve error LSP ranges on type mismatches by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2470812630" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5284" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5284/hovercard" href="https://github.com/unisonweb/unison/pull/5284">#5284</a></li> <li>Refine pull request template for clarity by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3600785288" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5994" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5994/hovercard" href="https://github.com/unisonweb/unison/pull/5994">#5994</a></li> <li>run transcripts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3601714850" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5996" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5996/hovercard" href="https://github.com/unisonweb/unison/pull/5996">#5996</a></li> <li>don't launch mergetool in transcripts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3601262779" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5995" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5995/hovercard" href="https://github.com/unisonweb/unison/pull/5995">#5995</a></li> <li>allow <code>diff.branch</code> between unrelated branches by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3587272109" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5982" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5982/hovercard" href="https://github.com/unisonweb/unison/pull/5982">#5982</a></li> <li>Create a dedicated failure type for AsyncCancelled by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ceedubs/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ceedubs">@ceedubs</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3595882421" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5991" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5991/hovercard" href="https://github.com/unisonweb/unison/pull/5991">#5991</a></li> <li>compute fast-forward diffs much more efficiently by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3593041507" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5989" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5989/hovercard" href="https://github.com/unisonweb/unison/pull/5989">#5989</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/avysk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/avysk">@avysk</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3460340880" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5901" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5901/hovercard" href="https://github.com/unisonweb/unison/pull/5901">#5901</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/regiskuckaertz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/regiskuckaertz">@regiskuckaertz</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3460565961" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5904" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5904/hovercard" href="https://github.com/unisonweb/unison/pull/5904">#5904</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/unisonweb/unison/compare/release/0.5.49...release/0.5.50"><tt>release/0.5.49...release/0.5.50</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/35164952/release/0.5.49 2025-09-25T00:17:02Z release/0.5.49 <h2>What's Changed</h2> <ul> <li> <p>Setting the <code>UNISON_DEBUG</code> variable with <code>TIMING</code> now displays runtimes for individual tests when using <code>test</code>.</p> </li> <li> <p>Setting the <code>UNISON_DEBUG</code> variable with <code>TESTS</code> now displays names for individual tests when using <code>test</code>.</p> </li> <li> <p>A new murmur hash primitive which doesn't tumble in type info. It's much faster than the existing one, but good chance of collisions when you're mixing hashes from values of different types, so choose appropriately.</p> </li> <li> <p>Everything from the stealth release of <a href="https://github.com/unisonweb/unison/releases/tag/release%2F0.5.48">0.5.48</a>:</p> <h3>New Features ✨ 🦄 🌈 ⭐</h3> <ul> <li><a href="https://www.unison-lang.org/docs/usage-topics/profiling/" rel="nofollow">Profiling</a>!</li> <li><a href="https://share.unison-lang.org/@unison/base/releases/6.0.0" rel="nofollow">Arbitary precision integer arithmetic</a>!</li> <li>git-style <a href="https://www.unison-lang.org/docs/tooling/merge-tool-support/" rel="nofollow"><em>mergetool</em> support</a>!</li> <li>Like when resolving an incomplete <code>update</code>, resolving an incomplete <code>upgrade</code> supports deletions. That's a little different from before, so be careful while you get used to it! <code>undo</code> is your friend.</li> </ul> <h3>Fixes</h3> <ul> <li>We updated project naming rules to match Unison Share; sorry not sorry!<br> Project names may now consist of ASCII letters, digits, and hyphens; between 2–40 characters.</li> </ul> <h3>Fiddling</h3> <ul> <li>Namespaces in <code>ls</code> output now end in <code>.</code> instead of <code>/</code></li> <li>There are a few new command aliases: <ul> <li><code>lib.install</code> can be run as <code>install.lib</code> or just <code>install</code></li> <li><code>lib.upgrade</code> can be run as <code>upgrade.lib</code> or just <code>upgrade</code></li> </ul> </li> <li><code>namespace.dependencies</code> command has been removed in favor of <code>todo</code>.</li> </ul> </li> </ul> <h2>All PRs Since Last Release</h2> <ul> <li>Delete old Name Lookup methods in UCM by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3419457014" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5875" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5875/hovercard" href="https://github.com/unisonweb/unison/pull/5875">#5875</a></li> <li>Add Dependents/Dependencies API for UCM Desktop by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3419639935" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5876" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5876/hovercard" href="https://github.com/unisonweb/unison/pull/5876">#5876</a></li> <li>Add debug info for tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runarorama/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runarorama">@runarorama</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3443399464" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5890" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5890/hovercard" href="https://github.com/unisonweb/unison/pull/5890">#5890</a></li> <li>Implement a direct murmur hash on values that omits type references by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3435819226" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5884" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5884/hovercard" href="https://github.com/unisonweb/unison/pull/5884">#5884</a></li> <li>Fix the return type of Integer.signum by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runarorama/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runarorama">@runarorama</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3447481955" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5892" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5892/hovercard" href="https://github.com/unisonweb/unison/pull/5892">#5892</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/unisonweb/unison/compare/release/0.5.48...release/0.5.49"><tt>release/0.5.48...release/0.5.49</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/35164952/release/0.5.48 2025-09-24T23:47:28Z release/0.5.48 <h2>What's Changed</h2> <h3>New Features ✨ 🦄 🌈 ⭐</h3> <ul> <li><a href="https://www.unison-lang.org/docs/usage-topics/profiling/" rel="nofollow">Profiling</a>!</li> <li><a href="https://share.unison-lang.org/@unison/base/releases/6.0.0" rel="nofollow">Arbitary precision integer arithmetic</a>!</li> <li>git-style <a href="https://www.unison-lang.org/docs/tooling/merge-tool-support/" rel="nofollow"><em>mergetool</em> support</a>!</li> <li>Like when resolving an incomplete <code>update</code>, resolving an incomplete <code>upgrade</code> supports deletions.<br> That's a little different from before, so be careful while you get used to it! <code>undo</code> is your friend.</li> </ul> <h3>Fixes</h3> <ul> <li>We updated project naming rules to match Unison Share; sorry not sorry!<br> Project names may now consist of ASCII letters, digits, and hyphens; between 2–40 characters.</li> </ul> <h3>Fiddling</h3> <ul> <li>Namespaces in <code>ls</code> output now end in <code>.</code> instead of <code>/</code></li> <li>There are a few new command aliases: <ul> <li><code>lib.install</code> can be run as <code>install.lib</code> or just <code>install</code></li> <li><code>lib.upgrade</code> can be run as <code>upgrade.lib</code> or just <code>upgrade</code></li> </ul> </li> <li><code>namespace.dependencies</code> command has been removed in favor of <code>todo</code>.</li> </ul> <h2>All PRs Since Last Release</h2> <ul> <li>Add profiling support to UCM by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3376826531" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5856" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5856/hovercard" href="https://github.com/unisonweb/unison/pull/5856">#5856</a></li> <li>Transcript change: help from new profiling commands by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3377188312" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5857" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5857/hovercard" href="https://github.com/unisonweb/unison/pull/5857">#5857</a></li> <li>Fix interpreter tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3364267591" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5853" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5853/hovercard" href="https://github.com/unisonweb/unison/pull/5853">#5853</a></li> <li>swap trailing slash for trailing dot in ls output by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3388410027" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5860" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5860/hovercard" href="https://github.com/unisonweb/unison/pull/5860">#5860</a></li> <li>Builtins for arbitrary precision integer arithmetic by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runarorama/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runarorama">@runarorama</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3363096153" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5852" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5852/hovercard" href="https://github.com/unisonweb/unison/pull/5852">#5852</a></li> <li>Report internal errors more clearly by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3012738167" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5661" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5661/hovercard" href="https://github.com/unisonweb/unison/pull/5661">#5661</a></li> <li>Improve displayed names in profiles by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3389059551" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5861" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5861/hovercard" href="https://github.com/unisonweb/unison/pull/5861">#5861</a></li> <li>Better name out-of-scope error message by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3394876959" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5863" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5863/hovercard" href="https://github.com/unisonweb/unison/pull/5863">#5863</a></li> <li>Avoid redundant re-hashing when squashing an already squashed branch by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3399934145" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5867" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5867/hovercard" href="https://github.com/unisonweb/unison/pull/5867">#5867</a></li> <li>Don’t prettify exceptions written to the stack by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3400929251" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5868" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5868/hovercard" href="https://github.com/unisonweb/unison/pull/5868">#5868</a></li> <li>Defer error serialization by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3404021522" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5869" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5869/hovercard" href="https://github.com/unisonweb/unison/pull/5869">#5869</a></li> <li>Add message when pulling to indicate from and to causal hashes. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3404157198" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5870" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5870/hovercard" href="https://github.com/unisonweb/unison/pull/5870">#5870</a></li> <li>Rename BigInt and BigNat to Integer and Natural by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runarorama/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runarorama">@runarorama</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3407756630" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5871" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5871/hovercard" href="https://github.com/unisonweb/unison/pull/5871">#5871</a></li> <li>allow deleting while resolving an upgrade failure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3411146145" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5872" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5872/hovercard" href="https://github.com/unisonweb/unison/pull/5872">#5872</a></li> <li>Add Codex notes for mcp.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bbarker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bbarker">@bbarker</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3413853590" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5873" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5873/hovercard" href="https://github.com/unisonweb/unison/pull/5873">#5873</a></li> <li>add more restrictive project name check by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3394833443" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5862" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5862/hovercard" href="https://github.com/unisonweb/unison/pull/5862">#5862</a></li> <li>fix bad transcript caching and syntax error in mcp.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aryairani/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aryairani">@aryairani</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3420843847" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5879" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5879/hovercard" href="https://github.com/unisonweb/unison/pull/5879">#5879</a></li> <li>silence typechecking output after merge failure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3418463796" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5874" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5874/hovercard" href="https://github.com/unisonweb/unison/pull/5874">#5874</a></li> <li>make $MERGED absolute by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3423763416" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5882" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5882/hovercard" href="https://github.com/unisonweb/unison/pull/5882">#5882</a></li> <li>Add a few new aliases by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisPenner/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisPenner">@ChrisPenner</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3423704532" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5881" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5881/hovercard" href="https://github.com/unisonweb/unison/pull/5881">#5881</a></li> <li>delete namespace.dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3395040204" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5865" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5865/hovercard" href="https://github.com/unisonweb/unison/pull/5865">#5865</a></li> <li>Add a second type of profile that samples after wakeup by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dolio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dolio">@dolio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3427563656" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5883" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5883/hovercard" href="https://github.com/unisonweb/unison/pull/5883">#5883</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/unisonweb/unison/compare/release/0.5.47...release/0.5.48"><tt>release/0.5.47...release/0.5.48</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/35164952/release/0.5.47 2025-08-30T14:11:04Z release/0.5.47 <h2>What's Changed</h2> <ul> <li>Faster <code>update</code>, <code>diff</code>, and <code>merge</code>.</li> <li>Support a few more TLS operations.</li> </ul> <h2>All PRs Since Last Update</h2> <ul> <li>consolidate timing helpers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3356434696" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5847" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5847/hovercard" href="https://github.com/unisonweb/unison/pull/5847">#5847</a></li> <li>Sanity check Cabal build by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3297306882" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5827" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5827/hovercard" href="https://github.com/unisonweb/unison/pull/5827">#5827</a></li> <li>Fix CI <code>download-artifact</code> “unknown input” warning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3361412676" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5851" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5851/hovercard" href="https://github.com/unisonweb/unison/pull/5851">#5851</a></li> <li>improve <code>update</code> performance by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3359999007" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5849" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5849/hovercard" href="https://github.com/unisonweb/unison/pull/5849">#5849</a></li> <li>Don’t override hashtables version in stack.yaml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sellout/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sellout">@sellout</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3364470781" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5855" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5855/hovercard" href="https://github.com/unisonweb/unison/pull/5855">#5855</a></li> <li>add some new builtins for TLS by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stew/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stew">@stew</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3364386485" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5854" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5854/hovercard" href="https://github.com/unisonweb/unison/pull/5854">#5854</a></li> <li>tweak: don't bother synhashing when synhashes would be the same by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mitchellwrosen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mitchellwrosen">@mitchellwrosen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3084653847" data-permission-text="Title is private" data-url="https://github.com/unisonweb/unison/issues/5718" data-hovercard-type="pull_request" data-hovercard-url="/unisonweb/unison/pull/5718/hovercard" href="https://github.com/unisonweb/unison/pull/5718">#5718</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/unisonweb/unison/compare/release/0.5.46...release/0.5.47"><tt>release/0.5.46...release/0.5.47</tt></a></p> github-actions[bot]