# \[ANN\] Haskell Language Server 2.7.0.0

**URL:** <https://discourse.haskell.org/t/ann-haskell-language-server-2-7-0-0/8925>\
**Category:** Announcements\
**Created:** [February 29, 2024, 8:44am UTC](https://discourse.haskell.org/t/ann-haskell-language-server-2-7-0-0/8925 "2024-02-29T08:44:53Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![fendor](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/fendor/32/376_2.png) [@fendor](https://discourse.haskell.org/u/fendor)\
**Post date:** [February 29, 2024, 8:44am UTC](https://discourse.haskell.org/t/ann-haskell-language-server-2-7-0-0/8925/1 "2024-02-29T08:44:53Z")

</div>

The HLS team is pleased to announce the release of Haskell Language Server [2.7.0.0](https://github.com/haskell/haskell-language-server/releases/tag/2.7.0.0).

Binaries for this release are available at  
[Index of /~hls/haskell-language-server-2.7.0.0/](https://downloads.haskell.org/~hls/haskell-language-server-2.7.0.0/).

These binaries can be installed using [GHCup](https://www.haskell.org/ghcup/), using the vanilla metadata channel.

```bash
ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.8.yaml install hls 2.7.0.0

```

All of these tarballs have associated GPG signatures. The signature should be from `Hannes Siebenhandl <hannes.siebenhandl@posteo.net>` (key ID [9849506453CA97E75F505D054EF829564CA34FC8](https://keys.openpgp.org/search?q=9849506453CA97E75F505D054EF829564CA34FC8)).

The prebuilt binaries in this release support the following GHC versions:

- 9.2.8
- 9.4.8
- 9.6.4
- 9.8.2

## ChangeLog

- Bindists for GHC 9.8.2
  - Enable many more plugins, making GHC 9.8.2 fully supported

- Fix refactor code actions for vim
- Preserve HLint’s diagnostic severity
- Many other bug fixes.

---

<div class="post-metadata">

**Author:** ![hasufell](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/hasufell/32/1250_2.png) [@hasufell](https://discourse.haskell.org/u/hasufell)\
**Post date:** [February 29, 2024, 8:49am UTC](https://discourse.haskell.org/t/ann-haskell-language-server-2-7-0-0/8925/2 "2024-02-29T08:49:35Z")

</div>

> [@fendor](#):
>
> These binaries can be installed using [GHCup](https://www.haskell.org/ghcup/), using the vanilla metadata channel.

Just to be clear: GHCup developers **advise against using the vanilla channel**. This is for expert users, who know what they are doing. These binaries are not rigorously reviewed and maintained by GHCup developers. They’re added as-is from upstream.

The above binaries may also not be ABI compatible with the GHC binaries from the default non-vanilla channel. VSCode haskell extension also relies on the default non-vanilla channel. It’s possible to drive your ghcup toolchain unusable mixing different channels.

Instead it is advised to wait for the proper ghcup bindists.

---

<div class="post-metadata">

**Author:** ![vmchale](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/vmchale/32/86_2.png) [@vmchale](https://discourse.haskell.org/u/vmchale)\
**Post date:** [February 29, 2024, 12:34pm UTC](https://discourse.haskell.org/t/ann-haskell-language-server-2-7-0-0/8925/3 "2024-02-29T12:34:16Z")

</div>

Thanks to all who worked on this!

---

<div class="post-metadata">

**Author:** ![hasufell](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/hasufell/32/1250_2.png) [@hasufell](https://discourse.haskell.org/u/hasufell)\
**Post date:** [March 1, 2024, 4:42pm UTC](https://discourse.haskell.org/t/ann-haskell-language-server-2-7-0-0/8925/4 "2024-03-01T16:42:01Z")

</div>

GHCup metadata has been updated: [Add HLS 2.7.0.0 · haskell/ghcup-metadata@900bd36 · GitHub](https://github.com/haskell/ghcup-metadata/commit/900bd360fe94550561e134fa0b9a075715fbd103)

Unofficial bindists are here with better platform support: [Index of /ghcup/unofficial-bindists/haskell-language-server/2.7.0.0/](https://downloads.haskell.org/~ghcup/unofficial-bindists/haskell-language-server/2.7.0.0/)
