tag:github.com,2008:https://github.com/haskell/haskell-language-server/releases
Release notes from haskell-language-server
2025-03-27T09:56:44Z
tag:github.com,2008:Repository/236179694/2.10.0.0
2025-03-30T09:43:09Z
2.10.0.0
<p>Binaries for this release are available at<br>
<a href="https://downloads.haskell.org/~hls/haskell-language-server-2.10.0.0/" rel="nofollow">https://downloads.haskell.org/~hls/haskell-language-server-2.10.0.0/</a>.</p>
<p>These binaries can be installed using <a href="https://www.haskell.org/ghcup/" rel="nofollow">GHCup</a>, using the vanilla metadata channel.</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.9.yaml install hls 2.10.0.0"><pre>ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.9.yaml install hls 2.10.0.0</pre></div>
<p>All of these tarballs have associated GPG signatures. The signature should be from <code>Hannes Siebenhandl <hannes.siebenhandl@posteo.net></code> (key ID <a href="https://keys.openpgp.org/search?q=9849506453CA97E75F505D054EF829564CA34FC8" rel="nofollow">9849506453CA97E75F505D054EF829564CA34FC8</a>).</p>
<p>The prebuilt binaries in this release support the following GHC versions:</p>
<ul>
<li>9.4.8</li>
<li>9.6.7</li>
<li>9.8.4</li>
<li>9.10.1</li>
<li>9.12.2</li>
</ul>
<h2>ChangeLog</h2>
<ul>
<li>Jump to Implementation LSP request
<ul>
<li>Jump to the implementation of typeclass methods</li>
</ul>
</li>
<li><code>hls-cabal-plugin</code> features
<ul>
<li>Support for <code>cabal-add</code></li>
<li>Goto Definition for common sections</li>
<li>Outline of .cabal files</li>
</ul>
</li>
<li>Fix handling of LSP resolve requests</li>
<li>Display Inlay Hints
<ul>
<li>Records</li>
<li>Imports</li>
</ul>
</li>
</ul>
<h3>Pull Requests</h3>
<ul>
<li>Fix cabal check for Hackage release<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4528" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4528/hovercard">#4528</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>GHC 9.12 support<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4527" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4527/hovercard">#4527</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Bump cachix/install-nix-action from 30 to 31<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4525" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4525/hovercard">#4525</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump cachix/cachix-action from 15 to 16<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4523" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4523/hovercard">#4523</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.9 to 2.7.10<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4522" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4522/hovercard">#4522</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.9 to 2.7.10 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4521" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4521/hovercard">#4521</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Move ghcide-test to stand alone dir<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4520" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4520/hovercard">#4520</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>refactor: remove unnecessary instance and use of unsafeCoerce<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4518" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4518/hovercard">#4518</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MangoIV/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MangoIV">@MangoIV</a></li>
<li>convert <code>pre-commit-config.yaml</code> from JSON to YAML<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4513" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4513/hovercard">#4513</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/peterbecich/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/peterbecich">@peterbecich</a></li>
<li>Enable bench for 9.10<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4512" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4512/hovercard">#4512</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Bugfix: Explicit record fields inlay hints for polymorphic records<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4510" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4510/hovercard">#4510</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wczyz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wczyz">@wczyz</a></li>
<li>Capitalization of "Replace"<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4509" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4509/hovercard">#4509</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dschrempf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dschrempf">@dschrempf</a></li>
<li>document eval plugin not supporting multiline expressions<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4495" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4495/hovercard">#4495</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/noughtmare/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/noughtmare">@noughtmare</a></li>
<li>Documentation: Imrpove "Contributing" (and amend Sphinx builders)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4494" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4494/hovercard">#4494</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dschrempf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dschrempf">@dschrempf</a></li>
<li>Documentation: HLS plugin tutorial improvements<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4491" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4491/hovercard">#4491</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dschrempf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dschrempf">@dschrempf</a></li>
<li>Nix tooling (minor changes)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4490" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4490/hovercard">#4490</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dschrempf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dschrempf">@dschrempf</a></li>
<li>Bump haskell-actions/setup from 2.7.8 to 2.7.9<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4483" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4483/hovercard">#4483</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.8 to 2.7.9 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4482" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4482/hovercard">#4482</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Rework bindist CI<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4481" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4481/hovercard">#4481</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Remove Unsafe Dynflags deadcode, they don't exist any more!<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4480" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4480/hovercard">#4480</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Implement fallback handler for <code>*/resolve</code> requests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4478" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4478/hovercard">#4478</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Bump haskell-actions/setup from 2.7.7 to 2.7.8<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4477" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4477/hovercard">#4477</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.7 to 2.7.8 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4476" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4476/hovercard">#4476</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.6 to 2.7.7<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4471" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4471/hovercard">#4471</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.6 to 2.7.7 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4470" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4470/hovercard">#4470</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Allow building with GHC 9.8.4<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4459" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4459/hovercard">#4459</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Update python read-the-docs dependencies to latest<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4457" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4457/hovercard">#4457</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>More tests and better docs for cabal-add<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4455" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4455/hovercard">#4455</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VenInf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VenInf">@VenInf</a></li>
<li>ci(mergify): upgrade configuration to current format<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4454" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4454/hovercard">#4454</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mergify/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mergify">@mergify</a>[bot]</li>
<li>Support record positional construction inlay hints<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4447" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4447/hovercard">#4447</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jetjinser/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jetjinser">@jetjinser</a></li>
<li>Build HLS with GHC 9.8.3<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4444" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4444/hovercard">#4444</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Don't suggest -Wno-deferred-out-of-scope-variables<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4441" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4441/hovercard">#4441</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeukshi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeukshi">@jeukshi</a></li>
<li>Enable hls-stan-plugin for GHC 9.10.1<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4437" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4437/hovercard">#4437</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Enhance formatting of the <code>cabal-version</code> error message<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4436" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4436/hovercard">#4436</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Support structured diagnostics 2<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4433" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4433/hovercard">#4433</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/noughtmare/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/noughtmare">@noughtmare</a></li>
<li>Cabal ignore if for completions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2341691846" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4289" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/4289/hovercard" href="https://github.com/haskell/haskell-language-server/issues/4289">#4289</a>)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4427" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4427/hovercard">#4427</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SamuelLess/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SamuelLess">@SamuelLess</a></li>
<li>Fix cabal-add testdata for hls-cabal-plugin-tests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4426" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4426/hovercard">#4426</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>gracefully handle errors for unsupported cabal version<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4425" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4425/hovercard">#4425</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fridewald/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fridewald">@fridewald</a></li>
<li>Fix pre-commit in CI<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4424" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4424/hovercard">#4424</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>link executables dynamically to speed up linking<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4423" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4423/hovercard">#4423</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/develop7/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/develop7">@develop7</a></li>
<li>Cabal plugin: implement check for package.yaml in a stack project<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4422" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4422/hovercard">#4422</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JMoss-dev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JMoss-dev">@JMoss-dev</a></li>
<li>Fix exporting operator pattern synonym<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4420" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4420/hovercard">#4420</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pbrinkmeier/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pbrinkmeier">@pbrinkmeier</a></li>
<li>Add docs about running tests for new contributors<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4418" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4418/hovercard">#4418</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pbrinkmeier/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pbrinkmeier">@pbrinkmeier</a></li>
<li>Bump cachix/install-nix-action from 29 to 30<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4413" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4413/hovercard">#4413</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump cachix/install-nix-action from V27 to 29<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4411" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4411/hovercard">#4411</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Avoid expectFail in the test suite<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4402" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4402/hovercard">#4402</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sgillespie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sgillespie">@sgillespie</a></li>
<li>Fix typos in hls-cabal-fmt-plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4399" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4399/hovercard">#4399</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Jump to instance definition and explain typeclass evidence<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4392" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4392/hovercard">#4392</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Update cabal-add dependency<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4389" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4389/hovercard">#4389</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VenInf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VenInf">@VenInf</a></li>
<li>Improve error message for <code>--probe-tools</code><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4387" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4387/hovercard">#4387</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sgillespie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sgillespie">@sgillespie</a></li>
<li>Documentation for build-depends on hover<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4385" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4385/hovercard">#4385</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VenInf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VenInf">@VenInf</a></li>
<li>Bump haskell-actions/setup from 2.7.3 to 2.7.6<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4384" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4384/hovercard">#4384</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.5 to 2.7.6 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4383" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4383/hovercard">#4383</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Clear GHCup caches in CI to not run out of space in CI<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4382" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4382/hovercard">#4382</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Cabal go to module's definition<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4380" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4380/hovercard">#4380</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VenInf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VenInf">@VenInf</a></li>
<li>Add Goto Definition for cabal common sections<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4375" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4375/hovercard">#4375</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChristophHochrainer/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChristophHochrainer">@ChristophHochrainer</a></li>
<li>cabal-add integration as a CodeAction<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4360" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4360/hovercard">#4360</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VenInf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VenInf">@VenInf</a></li>
<li>Bump haskell-actions/setup from 2.7.3 to 2.7.5 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4354" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4354/hovercard">#4354</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Support Inlay hints for record wildcards<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4351" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4351/hovercard">#4351</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jetjinser/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jetjinser">@jetjinser</a></li>
<li>Remove componentInternalUnits<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4350" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4350/hovercard">#4350</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Fix core file location in <code>GetLinkable</code><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4347" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4347/hovercard">#4347</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Release 2.9.0.1<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4346" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4346/hovercard">#4346</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Using captureKicksDiagnostics to speed up multiple plugin tests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4339" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4339/hovercard">#4339</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/komikat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/komikat">@komikat</a></li>
<li>Get files from Shake VFS from within plugin handlers<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4328" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4328/hovercard">#4328</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/awjchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/awjchen">@awjchen</a></li>
<li>Cabal plugin outline view<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4323" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4323/hovercard">#4323</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VenInf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VenInf">@VenInf</a></li>
<li>Add missing documentation for cabal formatters<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4322" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4322/hovercard">#4322</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Provide explicit import in inlay hints<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4235" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4235/hovercard">#4235</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jetjinser/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jetjinser">@jetjinser</a></li>
<li>Add codeactions for cabal field names<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3273" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3273/hovercard">#3273</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dyniec/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dyniec">@dyniec</a></li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/236179694/2.9.0.1
2024-12-04T12:26:51Z
2.9.0.1
<p>Binaries for this release are available at<br>
<a href="https://downloads.haskell.org/~hls/haskell-language-server-2.9.0.1/" rel="nofollow">https://downloads.haskell.org/~hls/haskell-language-server-2.9.0.1/</a>.</p>
<p>These binaries can be installed using <a href="https://www.haskell.org/ghcup/" rel="nofollow">GHCup</a>, using the vanilla metadata channel.</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.9.0.1"><pre>ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.9.0.1</pre></div>
<p>All of these tarballs have associated GPG signatures. The signature should be from <code>Zubin Duggal <zubin@well-typed.com></code> (key ID <a href="https://keys.openpgp.org/search?q=588764FBE22D19C4" rel="nofollow">588764FBE22D19C4</a>).</p>
<p>The prebuilt binaries in this release support the following GHC versions:</p>
<ul>
<li>9.2.8</li>
<li>9.4.8</li>
<li>9.6.6</li>
<li>9.8.2</li>
<li>9.10.1</li>
</ul>
<p>This is a bindist only release to provide bindists for GHC 9.6.6</p>
github-actions[bot]
tag:github.com,2008:Repository/236179694/2.9.0.0
2024-06-19T08:36:47Z
2.9.0.0
<p>Binaries for this release are available at<br>
<a href="https://downloads.haskell.org/~hls/haskell-language-server-2.9.0.0/" rel="nofollow">https://downloads.haskell.org/~hls/haskell-language-server-2.9.0.0/</a>.</p>
<p>These binaries can be installed using <a href="https://www.haskell.org/ghcup/" rel="nofollow">GHCup</a>, using the vanilla metadata channel.</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.9.0.0"><pre>ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.9.0.0</pre></div>
<p>All of these tarballs have associated GPG signatures. The signature should be from <code>Hannes Siebenhandl <hannes.siebenhandl@posteo.net></code> (key ID <a href="https://keys.openpgp.org/search?q=9849506453CA97E75F505D054EF829564CA34FC8" rel="nofollow">9849506453CA97E75F505D054EF829564CA34FC8</a>.</p>
<p>The prebuilt binaries in this release support the following GHC versions:</p>
<ul>
<li>9.2.8</li>
<li>9.4.8</li>
<li>9.6.5</li>
<li>9.8.2</li>
<li>9.10.1</li>
</ul>
<h2>Announcements</h2>
<ul>
<li>This is the last release that will support the GHC 9.2 series</li>
</ul>
<h2>ChangeLog</h2>
<ul>
<li>Bindists for GHC 9.10.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>More hls-graph reliability improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Refactoring of test suite runners by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Fixes in multiple home units support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
</ul>
<h3>Pull Requests</h3>
<ul>
<li>Fix quadratic memory usage in GetLocatedImports<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4318" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4318/hovercard">#4318</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mpickering/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mpickering">@mpickering</a></li>
<li>Bump stack configs + CI to 9.6.5 and 9.8.2<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4316" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4316/hovercard">#4316</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Add support for Fourmolu 0.16<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4314" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4314/hovercard">#4314</a>) by @ brandonchinn178</li>
<li>Code action to remove redundant record field import (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2289234936" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4220" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/4220/hovercard" href="https://github.com/haskell/haskell-language-server/issues/4220">#4220</a>)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4308" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4308/hovercard">#4308</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/battermann/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/battermann">@battermann</a></li>
<li>Use restricted monad for plugins (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2122953118" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4057" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/4057/hovercard" href="https://github.com/haskell/haskell-language-server/issues/4057">#4057</a>)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4304" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4304/hovercard">#4304</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/awjchen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/awjchen">@awjchen</a></li>
<li>4301 we need to implement utility to wait for all runnning keys in hls graph done<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4302" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4302/hovercard">#4302</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Call useWithStale instead of useWithStaleFast when calling ParseCabalFields<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4294" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4294/hovercard">#4294</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VeryMilkyJoe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VeryMilkyJoe">@VeryMilkyJoe</a></li>
<li>test: add test documenting <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="777345282" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/806" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/806/hovercard" href="https://github.com/haskell/haskell-language-server/issues/806">#806</a><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4292" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4292/hovercard">#4292</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/develop7/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/develop7">@develop7</a></li>
<li>ghcide: drop ghc-check and ghc-paths dependency<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4291" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4291/hovercard">#4291</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Limit number of valid hole fits to 10<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4288" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4288/hovercard">#4288</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/akshaymankar/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/akshaymankar">@akshaymankar</a></li>
<li>Add common stanza to completion data<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4286" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4286/hovercard">#4286</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VeryMilkyJoe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VeryMilkyJoe">@VeryMilkyJoe</a></li>
<li>FindImports: ThisPkg means some home unit, not "this" unit<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4284" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4284/hovercard">#4284</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Remove redudant absolutization in session loader<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4280" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4280/hovercard">#4280</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Bump to new lsp versions<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4279" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4279/hovercard">#4279</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Put more test code into pre-commit<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4275" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4275/hovercard">#4275</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Delete library ghcide test utils<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4274" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4274/hovercard">#4274</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Delete testUtil from ghcide-tests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4272" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4272/hovercard">#4272</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>CI change, only run bench on performance label<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4271" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4271/hovercard">#4271</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Migrate WatchedFileTests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4269" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4269/hovercard">#4269</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Migrate UnitTests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4268" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4268/hovercard">#4268</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Migrate SafeTests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4267" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4267/hovercard">#4267</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Migrate SymlinkTests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4266" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4266/hovercard">#4266</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Remove unused and outdated CHANGELOG files<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4264" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4264/hovercard">#4264</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Enable cabal flaky test<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4263" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4263/hovercard">#4263</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Migrate RootUriTests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4261" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4261/hovercard">#4261</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Migrate PreprocessorTests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4260" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4260/hovercard">#4260</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Migrate PluginSimpleTests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4259" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4259/hovercard">#4259</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Migrate ClientSettingsTests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4258" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4258/hovercard">#4258</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Unify critical session running in hls<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4256" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4256/hovercard">#4256</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Bump cachix/cachix-action from 14 to 15<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4255" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4255/hovercard">#4255</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.2 to 2.7.3<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4254" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4254/hovercard">#4254</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.2 to 2.7.3 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4253" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4253/hovercard">#4253</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Shorter file names completion<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4252" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4252/hovercard">#4252</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VenInf/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VenInf">@VenInf</a></li>
<li>Fix progress start delay<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4249" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4249/hovercard">#4249</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Bump cachix/install-nix-action from 26 to 27<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4245" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4245/hovercard">#4245</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.1 to 2.7.2<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4244" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4244/hovercard">#4244</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.1 to 2.7.2 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4243" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4243/hovercard">#4243</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Enable test for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="775962074" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/717" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/717/hovercard" href="https://github.com/haskell/haskell-language-server/issues/717">#717</a><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4241" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4241/hovercard">#4241</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Remove Pepe from CODEOWNERS<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4239" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4239/hovercard">#4239</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Fix resultBuilt(dirty mechanism) in hls-graph<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4238" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4238/hovercard">#4238</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Support for 9.10<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4233" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4233/hovercard">#4233</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Refactor hls-test-util and reduce getCurrentDirectory after initilization<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4231" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4231/hovercard">#4231</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>[Migrate BootTests] part of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2241437467" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4173" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/4173/hovercard" href="https://github.com/haskell/haskell-language-server/issues/4173">#4173</a> Migrate ghcide tests to hls test utils<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4227" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4227/hovercard">#4227</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Actually enable pedantic flag in ci flags job<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4224" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4224/hovercard">#4224</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Cleanup cabal files, ghc compat code, fix ghc warnings<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4222" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4222/hovercard">#4222</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Another attempt at using the lsp API for some progress reporting<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4218" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4218/hovercard">#4218</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>[Migrate diagnosticTests] part of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2241437467" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4173" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/4173/hovercard" href="https://github.com/haskell/haskell-language-server/issues/4173">#4173</a> Migrate ghcide tests to hls test utils<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4207" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4207/hovercard">#4207</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Prepare release 2.8.0.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4191" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4191/hovercard">#4191</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Stabilize the build system by correctly house keeping the dirtykeys and rule values [flaky test <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2254921157" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4185" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4185/hovercard" href="https://github.com/haskell/haskell-language-server/pull/4185">#4185</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2152447346" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4093" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/4093/hovercard" href="https://github.com/haskell/haskell-language-server/issues/4093">#4093</a>]<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4190" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4190/hovercard">#4190</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>hls-cabal-plugin: refactor context search to use <code>readFields</code><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4186" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4186/hovercard">#4186</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>3944 extend the properties api to better support nested configuration<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3952" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3952/hovercard">#3952</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/236179694/2.8.0.0
2024-05-08T11:28:42Z
2.8.0.0
<p>Binaries for this release are available at<br>
<a href="https://downloads.haskell.org/~hls/haskell-language-server-2.8.0.0/" rel="nofollow">https://downloads.haskell.org/~hls/haskell-language-server-2.8.0.0/</a>.</p>
<p>All of these tarballs have associated GPG signatures. The signature should be from <code>Zubin Duggal <zubin@well-typed.com></code> (key ID <a href="https://keys.openpgp.org/search?q=588764FBE22D19C4" rel="nofollow">588764FBE22D19C4</a>).</p>
<p>The prebuilt binaries in this release support the following GHC versions:</p>
<ul>
<li>9.2.8</li>
<li>9.4.8</li>
<li>9.6.5</li>
<li>9.8.2</li>
</ul>
<h1>Changelog</h1>
<ul>
<li>Bindists for GHC 9.6.5</li>
<li>New hls-notes plugin (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2177357104" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4126" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4126/hovercard" href="https://github.com/haskell/haskell-language-server/pull/4126">#4126</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jvanbruegge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jvanbruegge">@jvanbruegge</a>)</li>
<li>Floskell, hlint and stylish-haskell plugins enabled for GHC 9.8</li>
<li>Improvements for hls-graph increasing robustness (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2145336043" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4087" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4087/hovercard" href="https://github.com/haskell/haskell-language-server/pull/4087">#4087</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a>)</li>
<li>Improvements to multi-component support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2153719125" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4096" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4096/hovercard" href="https://github.com/haskell/haskell-language-server/pull/4096">#4096</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2163191906" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4109" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4109/hovercard" href="https://github.com/haskell/haskell-language-server/pull/4109">#4109</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2246510215" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4179" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4179/hovercard" href="https://github.com/haskell/haskell-language-server/pull/4179">#4179</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a>)</li>
</ul>
<h3>Pull Requests</h3>
<ul>
<li>Bump haskell-actions/setup from 2.7.0 to 2.7.1<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4189" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4189/hovercard">#4189</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.7.0 to 2.7.1 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4188" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4188/hovercard">#4188</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Fix ghcdie-tests CI<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4184" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4184/hovercard">#4184</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Fix ghc and hlint warnings, fix formatting<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4181" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4181/hovercard">#4181</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Allow users to specify whether to use <code>cabal</code>'s multi-repl feature<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4179" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4179/hovercard">#4179</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Improve parsing of import suggestions extending multiple multiline imports (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2242118424" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4175" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/4175/hovercard" href="https://github.com/haskell/haskell-language-server/issues/4175">#4175</a>)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4177" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4177/hovercard">#4177</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>move ghcide-tests to haskell-language-server.cabal and make it depend on hls-test-utils<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4176" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4176/hovercard">#4176</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>enable ThreadId for when testing<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4174" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4174/hovercard">#4174</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Drop Legacy Logger from Codebase<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4171" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4171/hovercard">#4171</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>get rid of the <code>unsafeInterleaveIO</code> at start up<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4167" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4167/hovercard">#4167</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Remove EKG<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4163" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4163/hovercard">#4163</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Mark plugins as not buildable if the flag is disabled<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4160" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4160/hovercard">#4160</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Fix references to old CPP names in tests, update tests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4159" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4159/hovercard">#4159</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Bump haskell-actions/setup from 2.6.3 to 2.7.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4158" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4158/hovercard">#4158</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.6.3 to 2.7.0 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4157" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4157/hovercard">#4157</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Remove dead code in ghcide and hls-graph for priority<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4151" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4151/hovercard">#4151</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Bump haskell-actions/setup from 2.6.2 to 2.6.3 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4150" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4150/hovercard">#4150</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.6.2 to 2.6.3<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4149" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4149/hovercard">#4149</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Run ExceptionTests in temporary directory<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4146" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4146/hovercard">#4146</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>hls-eval-plugin: Replicate <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2182242385" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4139" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/4139/hovercard" href="https://github.com/haskell/haskell-language-server/issues/4139">#4139</a><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4140" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4140/hovercard">#4140</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mattapet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mattapet">@mattapet</a></li>
<li>Update comment in refactor tests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4138" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4138/hovercard">#4138</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Update contact info in docs<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4137" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4137/hovercard">#4137</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>hls-notes-plugin: Do not error if no note is under the cursor<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4136" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4136/hovercard">#4136</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jvanbruegge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jvanbruegge">@jvanbruegge</a></li>
<li>improve logging in semantic tokens rule<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4135" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4135/hovercard">#4135</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Bump softprops/action-gh-release from 1 to 2<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4133" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4133/hovercard">#4133</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump cachix/install-nix-action from 25 to 26<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4132" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4132/hovercard">#4132</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Use Set.member instead of Foldable.elem<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4128" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4128/hovercard">#4128</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>hls-notes-plugin: Initial implementation<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4126" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4126/hovercard">#4126</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jvanbruegge/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jvanbruegge">@jvanbruegge</a></li>
<li>Enable floskell and hlint plugins for ghc 9.8<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4125" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4125/hovercard">#4125</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Integrate stylish-haskell into hls executable with ghc 9.8<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4124" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4124/hovercard">#4124</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Reduce usage of partial functions<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4123" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4123/hovercard">#4123</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Benchmark: Enable 9.6, 9.8<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4118" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4118/hovercard">#4118</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Bump haskell-actions/setup from 2.6.1 to 2.6.2 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4116" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4116/hovercard">#4116</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell-actions/setup from 2.6.1 to 2.6.2<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4115" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4115/hovercard">#4115</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>eval: more robust way to extract comments from ParsedModule<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4113" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4113/hovercard">#4113</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Improve isolation of build artefacts of test runs<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4112" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4112/hovercard">#4112</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Improve handling of nonsense rename attempts<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4111" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4111/hovercard">#4111</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Exit with non-zero exitcode if wrapper fails to launch<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4110" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4110/hovercard">#4110</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Replace checkHomeUnitsClosed with a faster implementation<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4109" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4109/hovercard">#4109</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Don't distribute gifs or plugin readmes<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4107" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4107/hovercard">#4107</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Remove locale workaround for Module name that conatins non-ascii characters<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4106" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4106/hovercard">#4106</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Track extra-source-files of plugins more accurately<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4105" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4105/hovercard">#4105</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>remove non-ascii name<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4103" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4103/hovercard">#4103</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Add cabal-gild as a cabal file formatter plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4101" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4101/hovercard">#4101</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Remove more workarounds for GHCs < 9.2 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2152422443" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/4092" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4092/hovercard" href="https://github.com/haskell/haskell-language-server/pull/4092">#4092</a>)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4098" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4098/hovercard">#4098</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>session-loader: Don't loop forever when we don't find a file in any multi component<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4096" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4096/hovercard">#4096</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Prepare release 2.7.0.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4095" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4095/hovercard">#4095</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Remove more workarounds for GHCs < 9.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4092" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4092/hovercard">#4092</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix hls-graph: phantom dependencies invoke in branching deps (resolve <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1509498753" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3423" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/3423/hovercard" href="https://github.com/haskell/haskell-language-server/issues/3423">#3423</a>)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4087" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4087/hovercard">#4087</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Rename only if the current module compiles (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1889128228" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3799" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/3799/hovercard" href="https://github.com/haskell/haskell-language-server/issues/3799">#3799</a>)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3848" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3848/hovercard">#3848</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sgillespie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sgillespie">@sgillespie</a></li>
<li>Reintroduce ghc-lib flag for hlint plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3757" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3757/hovercard">#3757</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/RaoulHC/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/RaoulHC">@RaoulHC</a></li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/236179694/2.7.0.0
2024-02-27T08:16:34Z
2.7.0.0
<p>Binaries for this release are available at<br>
<a href="https://downloads.haskell.org/~hls/haskell-language-server-2.7.0.0/" rel="nofollow">https://downloads.haskell.org/~hls/haskell-language-server-2.7.0.0/</a>.</p>
<p>These binaries can be installed using <a href="https://www.haskell.org/ghcup/" rel="nofollow">GHCup</a>, using the vanilla metadata channel.</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.7.0.0"><pre>ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.7.0.0</pre></div>
<p>All of these tarballs have associated GPG signatures. The signature should be from <code>Hannes Siebenhandl <hannes.siebenhandl@posteo.net></code> (key ID <a href="https://keys.openpgp.org/search?q=9849506453CA97E75F505D054EF829564CA34FC8" rel="nofollow">9849506453CA97E75F505D054EF829564CA34FC8</a>.</p>
<p>The prebuilt binaries in this release support the following GHC versions:</p>
<ul>
<li>9.2.8</li>
<li>9.4.8</li>
<li>9.6.4</li>
<li>9.8.2</li>
</ul>
<h2>ChangeLog</h2>
<ul>
<li>Bindists for GHC 9.8.2
<ul>
<li>Enable many more plugins, making GHC 9.8.2 fully supported</li>
</ul>
</li>
<li>Fix refactor code actions for vim</li>
<li>Preserve HLint's diagnostic severity</li>
<li>Many other bug fixes.</li>
</ul>
<h3>Pull Requests</h3>
<ul>
<li>Enable pedantic for remaining plugins<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4091" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4091/hovercard">#4091</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Add support for fourmolu 0.15<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4086" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4086/hovercard">#4086</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/brandonchinn178/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/brandonchinn178">@brandonchinn178</a></li>
<li>refactor plugin: fix regex for extracting import suggestions<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4080" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4080/hovercard">#4080</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Bump to hiedb 0.6.0.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4077" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4077/hovercard">#4077</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>ghcide: Only try <code>stat</code>ing a core file after we ensure it actually exists<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4076" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4076/hovercard">#4076</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Fix small typo in Retrie error message<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4075" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4075/hovercard">#4075</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iustin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iustin">@iustin</a></li>
<li>add Method_TextDocumentSemanticTokensFullDelta<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4073" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4073/hovercard">#4073</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Fix -Wall in retrie plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4071" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4071/hovercard">#4071</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall in qualified imported names plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4070" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4070/hovercard">#4070</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>benchmarks: switch from deprecated haskell/actions/setup to haskell-actions/setup<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4068" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4068/hovercard">#4068</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Bump pre-commit/action from 3.0.0 to 3.0.1<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4066" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4066/hovercard">#4066</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Fix -Wall in refactor plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4065" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4065/hovercard">#4065</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Redundant imports/exports: use range only to determine which code actions are in scope<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4063" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4063/hovercard">#4063</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/keithfancher/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/keithfancher">@keithfancher</a></li>
<li>Bump haskell-actions/setup to get GHC 9.6.4 in CI<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4062" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4062/hovercard">#4062</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Enable pedantic for more components<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4061" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4061/hovercard">#4061</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>stack CI: switch to offic. haskell images, bump to lts-22.9 (ghc 9.6.4)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4060" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4060/hovercard">#4060</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Improve hls class plugin test<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4059" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4059/hovercard">#4059</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Bump ghcide-test-utils to 2.0.0.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4058" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4058/hovercard">#4058</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Promote more warnings to errors in ghcide<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4054" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4054/hovercard">#4054</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Add -Wunused-packages to common warnings<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4053" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4053/hovercard">#4053</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Bump lsp versions<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4052" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4052/hovercard">#4052</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Optimize semantic token extraction logic<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4050" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4050/hovercard">#4050</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Fix warnings in hls-graph, enable pedantic in CI<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4047" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4047/hovercard">#4047</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wredundant-constraints<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4044" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4044/hovercard">#4044</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Disable caching job with ghc 9.2 on windows<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4043" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4043/hovercard">#4043</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>fix token omitting problem if multiple tokens are connected.<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4041" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4041/hovercard">#4041</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Set test options via cabal.project<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4039" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4039/hovercard">#4039</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Fix document version test in hls-class-plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4038" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4038/hovercard">#4038</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/July541/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/July541">@July541</a></li>
<li>Fix -Wunused-imports<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4037" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4037/hovercard">#4037</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Use GHC2021<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4033" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4033/hovercard">#4033</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Remove ghcide-test-utils as a separate package<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4032" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4032/hovercard">#4032</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Fix weird behavior of OPTIONS_GHC completions (fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2045205658" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3908" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/3908/hovercard" href="https://github.com/haskell/haskell-language-server/issues/3908">#3908</a>)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4031" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4031/hovercard">#4031</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>semantic tokens: add infix operator<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4030" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4030/hovercard">#4030</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>fix: a typo in docs/configuration.md<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4029" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4029/hovercard">#4029</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kkweon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kkweon">@kkweon</a></li>
<li>Turn off tasty-rerun<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4028" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4028/hovercard">#4028</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Reduce the number of ad-hoc helper test functions in refactor plugin tests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4027" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4027/hovercard">#4027</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix documentation/image links<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4025" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4025/hovercard">#4025</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix various issues<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4024" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4024/hovercard">#4024</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Use relative file paths for HIE files and Stan's config maps<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4023" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4023/hovercard">#4023</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/keithfancher/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/keithfancher">@keithfancher</a></li>
<li>fix isClassNodeIdentifier in hls-class-plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4020" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4020/hovercard">#4020</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Fix -Wall and -Wunused-packages in hlint plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4019" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4019/hovercard">#4019</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>update hlint to 3.8 and prevent linting on testdata dir<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4018" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4018/hovercard">#4018</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>refactor plugin: add reproducer and fix for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1884999963" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3795" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/3795/hovercard" href="https://github.com/haskell/haskell-language-server/issues/3795">#3795</a><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4016" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4016/hovercard">#4016</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall and -Wunused-packages in stylish-haskell plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4015" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4015/hovercard">#4015</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall and -Wunused-packages in stan plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4014" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4014/hovercard">#4014</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>fix doc for semantic token<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4011" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4011/hovercard">#4011</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Fix -Wall and -Wunused-packages in module name and overloaded record dot plugins<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4009" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4009/hovercard">#4009</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall and -Wunused-package in gadt plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4008" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4008/hovercard">#4008</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall and -Wunused-packages in fourmolu and ormolu plugins<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4007" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4007/hovercard">#4007</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall and -Wunused-packages in plugins api and floskell<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4005" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4005/hovercard">#4005</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wunused-packages in test utils<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4004" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4004/hovercard">#4004</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Update base lower bounds for HLS<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/4000" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/4000/hovercard">#4000</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Various 9.8 compat<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3998" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3998/hovercard">#3998</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Fix -Wall and -Wunused-packages in explicit-record-fields plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3996" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3996/hovercard">#3996</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall and -Wunused-packages in explicit fixity plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3995" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3995/hovercard">#3995</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Remove an allow-newer<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3989" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3989/hovercard">#3989</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>chore: Fix typo s/occured/occurred<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3988" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3988/hovercard">#3988</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hugo-syn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hugo-syn">@hugo-syn</a></li>
<li>Update support tables<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3987" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3987/hovercard">#3987</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Fix most -Wall in ghcide<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3984" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3984/hovercard">#3984</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall and -Wunused-packages in pragmas plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3982" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3982/hovercard">#3982</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall and -Wunused-packages in eval plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3981" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3981/hovercard">#3981</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall and -Wunused-packages in code-range plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3980" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3980/hovercard">#3980</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall, -Wunused-packages and hlint warnings in call-hierarchy plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3979" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3979/hovercard">#3979</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wunused-packages in hls-cabal-plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3977" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3977/hovercard">#3977</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Merge plugins into the HLS package<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3976" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3976/hovercard">#3976</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Fix most hlint warnings in ghcide<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3975" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3975/hovercard">#3975</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Remove allow-newer for ghc-trace-events<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3974" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3974/hovercard">#3974</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Exactprint plugins for 9.8<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3973" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3973/hovercard">#3973</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Fix -Wall and -Wunused-packages in hls-class-plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3972" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3972/hovercard">#3972</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Document cabal diagnostic options<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3971" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3971/hovercard">#3971</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Fix -Wall and -Wunused-packages in change-type-signature plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3970" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3970/hovercard">#3970</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Semantic tokens: expand type synonym to checkout forall function type when possible<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3967" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3967/hovercard">#3967</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Fix -Wunused-packages in hls-cabal-fmt-plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3965" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3965/hovercard">#3965</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix -Wall and -Wunused-packages in hls-alternate-number-format-plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3964" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3964/hovercard">#3964</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Prepare release 2.6.0.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3959" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3959/hovercard">#3959</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Semantic tokens: add module name support and improve performance and accuracy by traversing the hieAst along with source code<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3958" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3958/hovercard">#3958</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Bump cachix/cachix-action from 13 to 14<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3956" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3956/hovercard">#3956</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump cachix/install-nix-action from 24 to 25<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3955" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3955/hovercard">#3955</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Remove unused dependencies in hls-refactor-plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3953" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3953/hovercard">#3953</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Cleanup conditional build logic pertaining to pre 9.2 GHCs<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3948" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3948/hovercard">#3948</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jhrcek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jhrcek">@jhrcek</a></li>
<li>Fix issue: HLS HLint plugin doesn't preserve HLint's severities <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2011969128" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3881" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/3881/hovercard" href="https://github.com/haskell/haskell-language-server/issues/3881">#3881</a><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3902" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3902/hovercard">#3902</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/IAmPara0x/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/IAmPara0x">@IAmPara0x</a></li>
<li>Don't run hlint on testdata directories<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3901" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3901/hovercard">#3901</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Add option for setting manual path to Fourmolu binary<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3860" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3860/hovercard">#3860</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/georgefst/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/georgefst">@georgefst</a></li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/236179694/2.6.0.0
2024-01-15T17:28:31Z
2.6.0.0
<p>Binaries for this release are available at<br>
<a href="https://downloads.haskell.org/~hls/haskell-language-server-2.6.0.0/" rel="nofollow">https://downloads.haskell.org/~hls/haskell-language-server-2.6.0.0/</a>.</p>
<p>These binaries can be installed using <a href="https://www.haskell.org/ghcup/" rel="nofollow">GHCup</a>, using the vanilla metadata channel.</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.6.0.0"><pre>ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.6.0.0</pre></div>
<p>All of these tarballs have associated GPG signatures. The signature should be from <code>Zubin Duggal <zubin@well-typed.com></code> (key ID <a href="https://keys.openpgp.org/search?q=588764FBE22D19C4" rel="nofollow">588764FBE22D19C4</a>).</p>
<p>The prebuilt binaries in this release support the following GHC versions:</p>
<ul>
<li>9.2.8</li>
<li>9.4.8</li>
<li>9.6.4</li>
<li>9.8.1</li>
</ul>
<h1>Changelog</h1>
<ul>
<li>Bindists for GHC 9.6.4</li>
<li>A new semantic tokens plugin (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2029348615" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3892" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3892/hovercard" href="https://github.com/haskell/haskell-language-server/pull/3892">#3892</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a>).</li>
<li>Improvements to multiple home unit support with GHC 9.4. Using cabal 3.11+ will<br>
load proper multiple home unit sessions by default, fixing a lot of issues with<br>
loading and reloading projects that have more than one component (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1552955449" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3462" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3462/hovercard" href="https://github.com/haskell/haskell-language-server/pull/3462">#3462</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a>).</li>
<li>Removed implicit-hie, resulting in better behaviour for projects without cradles.</li>
<li>Don't produce diagnostics for disabled plugins (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2074718229" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3941" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3941/hovercard" href="https://github.com/haskell/haskell-language-server/pull/3941">#3941</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a>).</li>
<li>Many other bug fixes.</li>
</ul>
<h3>Pull Requests</h3>
<ul>
<li>fix: semantic token omitting record field in <code>{-# LANGUAGE DuplicateRecordFields #-}</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2080385082" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3950" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/3950/hovercard" href="https://github.com/haskell/haskell-language-server/issues/3950">#3950</a><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3951" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3951/hovercard">#3951</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Properties API: Remove unsafe coerce in favor of type class based method in<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3947" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3947/hovercard">#3947</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Bump to hiedb 0.5.0.0 to fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1647327750" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3542" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/3542/hovercard" href="https://github.com/haskell/haskell-language-server/issues/3542">#3542</a><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3943" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3943/hovercard">#3943</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Don't produce diagnostics if plugin is turned off<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3941" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3941/hovercard">#3941</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>add config for semantic-tokens-plugin for mapping from hs token type to LSP default token type<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3940" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3940/hovercard">#3940</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>add doc and ci test for semantic tokens<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3938" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3938/hovercard">#3938</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>update Floskell to 0.11.*<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3933" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3933/hovercard">#3933</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/peterbecich/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/peterbecich">@peterbecich</a></li>
<li>Remove some people from CODEOWNERS<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3930" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3930/hovercard">#3930</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Adapt to minor API change for 9.6.4 compatibility<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3929" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3929/hovercard">#3929</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Fix multi unit session when some packages have reexported modules.<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3928" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3928/hovercard">#3928</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Switch to haskell-actions/setup since haskell/actions is deprecated<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3926" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3926/hovercard">#3926</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Make vscode-extension-schema honour default values<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3925" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3925/hovercard">#3925</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Add golden tests for public configs<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3922" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3922/hovercard">#3922</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Bump geekyeggo/delete-artifact from 2 to 4<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3921" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3921/hovercard">#3921</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Fix positionMapping in stale data<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3920" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3920/hovercard">#3920</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>Disable stan plugin by default<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3917" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3917/hovercard">#3917</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Use stan config files for stan plugin (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2044664399" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3904" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/3904/hovercard" href="https://github.com/haskell/haskell-language-server/issues/3904">#3904</a>)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3914" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3914/hovercard">#3914</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0rphee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0rphee">@0rphee</a></li>
<li>Bump both upload and download artifact<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3913" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3913/hovercard">#3913</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Update ghc-version-support.md for 2.5.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3909" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3909/hovercard">#3909</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lehmacdj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lehmacdj">@lehmacdj</a></li>
<li>Give plugins descriptions, include versions of key dependencies<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3903" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3903/hovercard">#3903</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Remove some buildability blockers that aren't needed<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3899" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3899/hovercard">#3899</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Bump actions/setup-python from 4 to 5<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3895" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3895/hovercard">#3895</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Update index-state to get latest stan version<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3894" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3894/hovercard">#3894</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0rphee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0rphee">@0rphee</a></li>
<li>Generate FileTarget for all possible targetLocations<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3893" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3893/hovercard">#3893</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Implement semantic tokens plugin to support semantic highlighting(textDocument/semanticTokens/full)<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3892" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3892/hovercard">#3892</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/soulomoon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/soulomoon">@soulomoon</a></li>
<li>session-loader: Set working directory on GHC 9.4+<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3891" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3891/hovercard">#3891</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Demote home unit closure errors to warnings.<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3890" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3890/hovercard">#3890</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Bump cachix/install-nix-action from 23 to 24<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3889" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3889/hovercard">#3889</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump cachix/cachix-action from 12 to 13<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3888" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3888/hovercard">#3888</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Add more docs for implicit discovery<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3887" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3887/hovercard">#3887</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Prepare release 2.5.0.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3879" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3879/hovercard">#3879</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Improve no plugin messages<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3864" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3864/hovercard">#3864</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joyfulmantis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joyfulmantis">@joyfulmantis</a></li>
<li>Add support for multi unit argument syntax<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3462" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3462/hovercard">#3462</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Fix completion for qualified import<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/2838" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/2838/hovercard">#2838</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xsebek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xsebek">@xsebek</a></li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/236179694/2.5.0.0
2023-12-01T13:32:41Z
2.5.0.0
<p>Binaries for this release are available at<br>
<a href="https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/" rel="nofollow">https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/</a>.</p>
<p>These binaries can be installed using <a href="https://www.haskell.org/ghcup/" rel="nofollow">GHCup</a>, using the vanilla metadata channel.</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.5.0.0"><pre>ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.5.0.0</pre></div>
<p>All of these tarballs have associated GPG signatures. The signature should be from <code>Zubin Duggal <zubin@well-typed.com></code> (key ID <a href="https://keys.openpgp.org/search?q=588764FBE22D19C4" rel="nofollow">588764FBE22D19C4</a>).</p>
<p>The prebuilt binaries in this release support the following GHC versions:</p>
<ul>
<li>9.2.8</li>
<li>9.4.8</li>
<li>9.6.3</li>
<li>9.8.1</li>
</ul>
<h1>Changelog</h1>
<ul>
<li>Bindists for GHC 9.4.8</li>
<li>Drop support for GHC 9.0</li>
<li>Re-add stan plugin</li>
<li>Load default operator fixities in Fourmolu plugin</li>
</ul>
<h3>Pull Requests</h3>
<ul>
<li>Drop support for GHC 9.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3875" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3875/hovercard">#3875</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Fix support tables<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3874" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3874/hovercard">#3874</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Prefer hls-test-utils functions over code duplication<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3870" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3870/hovercard">#3870</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Make sure running tests locally pick up the correct cradle type<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3869" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3869/hovercard">#3869</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Some versions of stylish-haskell do need the ghc-lib flag<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3868" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3868/hovercard">#3868</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Remove head.hackage<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3867" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3867/hovercard">#3867</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Load default operator fixities in Fourmolu plugin non-CLI mode<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3855" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3855/hovercard">#3855</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/georgefst/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/georgefst">@georgefst</a></li>
<li>Fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1944785841" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3847" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/3847/hovercard" href="https://github.com/haskell/haskell-language-server/issues/3847">#3847</a><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3854" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3854/hovercard">#3854</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/BurningLutz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/BurningLutz">@BurningLutz</a></li>
<li>Re-add hls-stan-plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3851" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3851/hovercard">#3851</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/0rphee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/0rphee">@0rphee</a></li>
<li>Bump fkirc/skip-duplicate-actions from 5.3.0 to 5.3.1<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3850" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3850/hovercard">#3850</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Merge definitions from all plugins for Document(Type)Definition message<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3846" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3846/hovercard">#3846</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JiriLojda/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JiriLojda">@JiriLojda</a></li>
<li>Simplify cabal.project<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3836" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3836/hovercard">#3836</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Set the root for tests to the test directory<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3830" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3830/hovercard">#3830</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Reduce Nix support<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3804" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3804/hovercard">#3804</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/236179694/2.4.0.1
2023-11-13T08:05:37Z
2.4.0.1
<p>Release 2.4.0.1</p>
hasufell
tag:github.com,2008:Repository/236179694/2.4.0.0
2023-12-01T13:31:43Z
2.4.0.0
<p>Binaries for this release are available at<br>
<a href="https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/" rel="nofollow">https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/</a>.</p>
<p>These binaries can be installed using <a href="https://www.haskell.org/ghcup/" rel="nofollow">GHCup</a> or the Haskell VSCode extension.</p>
<p>All of these tarballs have associated GPG signatures. The signature should be from <code>Zubin Duggal <zubin@well-typed.com></code> (key ID <a href="https://keys.openpgp.org/search?q=588764FBE22D19C4" rel="nofollow">588764FBE22D19C4</a>).</p>
<p>The prebuilt binaries in this release support the following GHC versions:</p>
<ul>
<li>9.0.2</li>
<li>9.2.8</li>
<li>9.4.7</li>
<li>9.6.3</li>
<li>9.8.1</li>
</ul>
<h1>Changelog</h1>
<ul>
<li>Initial support for GHC 9.8.1, without plugins dependent on <code>ghc-exactprint</code></li>
<li>Fix broken Windows binaries (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1920909861" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3822" data-hovercard-type="issue" data-hovercard-url="/haskell/haskell-language-server/issues/3822/hovercard" href="https://github.com/haskell/haskell-language-server/issues/3822">#3822</a>)</li>
</ul>
<h3>Pull Requests</h3>
<ul>
<li>Remove constraint on stm-hamt<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3829" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3829/hovercard">#3829</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iMichka/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iMichka">@iMichka</a></li>
<li>Cleanup func-test suite<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3828" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3828/hovercard">#3828</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Bump haskell/actions from 2.4.6 to 2.4.7 in /.github/actions/setup-build<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3824" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3824/hovercard">#3824</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump haskell/actions from 2.4.6 to 2.4.7<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3823" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3823/hovercard">#3823</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Release 2.3.0.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3818" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3818/hovercard">#3818</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>GHC 9.8 support<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3727" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3727/hovercard">#3727</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/236179694/2.3.0.0
2023-10-10T18:00:53Z
2.3.0.0
<p>Binaries for this release are available at<br>
<a href="https://downloads.haskell.org/~hls/haskell-language-server-2.3.0.0/" rel="nofollow">https://downloads.haskell.org/~hls/haskell-language-server-2.3.0.0/</a>.</p>
<p>These binaries can be installed using <a href="https://www.haskell.org/ghcup/" rel="nofollow">GHCup</a> or the Haskell VSCode extension.</p>
<p>All of these tarballs have associated GPG signatures. The signature should be from <code>Zubin Duggal <zubin@well-typed.com></code> (key ID <a href="https://keys.openpgp.org/search?q=588764FBE22D19C4" rel="nofollow">588764FBE22D19C4</a>).</p>
<p>The prebuilt binaries in this release support the following GHC versions:</p>
<ul>
<li>9.0.2</li>
<li>9.2.8</li>
<li>9.4.7</li>
<li>9.6.2</li>
<li>9.6.3</li>
</ul>
<h2>Changelog</h2>
<ul>
<li>Binaries for GHC 9.6.3</li>
<li>Drop support for GHC 8.10</li>
<li>Remove <code>hls-haddock-comments-plugin</code>, <code>hls-stan-plugin</code>, and <code>hls-tactics-plugin</code></li>
<li>Don't suggest bogus modules names in <code>hls-module-name-plugin</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1876415538" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3784" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3784/hovercard" href="https://github.com/haskell/haskell-language-server/pull/3784">#3784</a>)</li>
<li>Add support for external Ormolu (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1861312872" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3771" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3771/hovercard" href="https://github.com/haskell/haskell-language-server/pull/3771">#3771</a>)</li>
<li>Improve refine imports behaviour for qualified imports (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1896850431" data-permission-text="Title is private" data-url="https://github.com/haskell/haskell-language-server/issues/3806" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3806/hovercard" href="https://github.com/haskell/haskell-language-server/pull/3806">#3806</a>)</li>
</ul>
<h3>Pull Requests</h3>
<ul>
<li>Switch chat room to matrix<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3817" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3817/hovercard">#3817</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/July541/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/July541">@July541</a></li>
<li>Fix flaky hie bios test<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3814" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3814/hovercard">#3814</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Revert "Bump actions/checkout from 3 to 4"<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3813" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3813/hovercard">#3813</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wz1000/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wz1000">@wz1000</a></li>
<li>Add test directories to hls-retrie-plugin<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3808" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3808/hovercard">#3808</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Vekhir/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Vekhir">@Vekhir</a></li>
<li>Change refine imports behaviour for qualified imports<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3806" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3806/hovercard">#3806</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joyfulmantis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joyfulmantis">@joyfulmantis</a></li>
<li>Update links to Nix documentation<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3805" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3805/hovercard">#3805</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/maralorn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/maralorn">@maralorn</a></li>
<li>Bump actions/checkout from 3 to 4<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3802" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3802/hovercard">#3802</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Bump cachix/install-nix-action from 22 to 23<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3801" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3801/hovercard">#3801</a>) by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot]</li>
<li>Add support for Fourmolu 0.14.0.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3796" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3796/hovercard">#3796</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/brandonchinn178/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/brandonchinn178">@brandonchinn178</a></li>
<li>Add code lens and fix code actions experiments<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3791" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3791/hovercard">#3791</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joyfulmantis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joyfulmantis">@joyfulmantis</a></li>
<li>Bump lsp versions in flake<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3790" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3790/hovercard">#3790</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/colonelpanic8/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/colonelpanic8">@colonelpanic8</a></li>
<li>Clean up Release CI<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3787" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3787/hovercard">#3787</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Do not suggest bogus module names<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3784" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3784/hovercard">#3784</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Bodigrim/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Bodigrim">@Bodigrim</a></li>
<li>Delete <code>hls-haddock-comments-plugin</code>, <code>hls-stan-plugin</code>, and <code>hls-tactics-plugin</code><br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3782" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3782/hovercard">#3782</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
<li>Enhance/releasing checklist<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3781" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3781/hovercard">#3781</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Add cradle dependencies to session loading errors<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3779" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3779/hovercard">#3779</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VeryMilkyJoe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VeryMilkyJoe">@VeryMilkyJoe</a></li>
<li>Prepare release 2.2.0.0<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3775" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3775/hovercard">#3775</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Add support for external Ormolu<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3771" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3771/hovercard">#3771</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sir4ur0n/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sir4ur0n">@sir4ur0n</a></li>
<li>Support for resolve for class-plugin lenses<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3769" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3769/hovercard">#3769</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joyfulmantis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joyfulmantis">@joyfulmantis</a></li>
<li>Introduce declarative test project definition for plugin tests<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3767" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3767/hovercard">#3767</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fendor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fendor">@fendor</a></li>
<li>Use latest version of fourmolu possible<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3764" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3764/hovercard">#3764</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/brandonchinn178/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/brandonchinn178">@brandonchinn178</a></li>
<li>Drop support for GHC 8.10<br>
(<a href="https://github.com/haskell/haskell-language-server/pull/3434" data-hovercard-type="pull_request" data-hovercard-url="/haskell/haskell-language-server/pull/3434/hovercard">#3434</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/michaelpj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/michaelpj">@michaelpj</a></li>
</ul>
github-actions[bot]