Skip to content

Releases: haskell/haskell-language-server

2.13.0.0

16 Jan 15:52

Choose a tag to compare

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.13.0.0/.

These binaries can be installed using GHCup, using the vanilla metadata channel.

ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.9.yaml install hls 2.13.0.0

All of these tarballs have associated GPG signatures. The signature should be from Hannes Siebenhandl <hannes.siebenhandl@posteo.net> (key ID 9849506453CA97E75F505D054EF829564CA34FC8).

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

  • 9.6.7
  • 9.8.4
  • 9.10.3
  • 9.12.2
  • 9.14.1

ChangeLog

  • Last release supporting GHC 9.6
    • Support will not be dropped as long as it is the GHCup recommended version

Support for GHC 9.14.1 is preliminary, some plugins are not yet support but will
be in the future.
Plugins that are expected to be supported in a later release:

  • hls-hlint-plugin
  • hls-ormolu-plugin
  • hls-fourmolu-plugin
  • hls-stylish-haskell-plugin

Pull Requests

2.12.0.0

30 Sep 06:49

Choose a tag to compare

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.12.0.0/.

These binaries can be installed using GHCup, using the vanilla metadata channel.

ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.9.yaml install hls 2.12.0.0

All of these tarballs have associated GPG signatures. The signature should be from Zubin Duggal <zubin@well-typed.com> (key ID 588764FBE22D19C4).

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

  • 9.6.7
  • 9.8.4
  • 9.10.3
  • 9.12.2

Changelog

2.12.0.0

  • Bindists for GHC 9.12.2
  • Bindists for GHC 9.10.3
  • Bindists for GHC 9.8.4
  • Bindists for GHC 9.6.7
  • Dropped support for GHC 9.4
  • Dropped binaries for Debian 9
  • Added binaries for Debian 13
  • Support for cabal-install 3.16

Pull Requests

2.11.0.0

28 May 09:55

Choose a tag to compare

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.11.0.0/.

These binaries can be installed using GHCup, using the vanilla metadata channel.

ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.9.yaml install hls 2.11.0.0

All of these tarballs have associated GPG signatures. The signature should be from Zubin Duggal <zubin@well-typed.com> (key ID 588764FBE22D19C4).

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

  • 9.4.8
  • 9.6.7
  • 9.8.4
  • 9.10.2
  • 9.12.2

Changelog

  • Bindists for GHC 9.12.2
    • Full plugin support, inlcuding refactor plugin
  • Bindists for GHC 9.10.2
  • Bindists for GHC 9.8.4
  • Bindists for GHC 9.6.7
  • Bindists for GHC 9.4.8
  • Dropped support for Centos 7 as this platform is no longer supported by ghc
  • Improved import suggestions for contructors and OverloadedRecordDot fields

Pull Requests

2.10.0.0

30 Mar 09:43

Choose a tag to compare

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.10.0.0/.

These binaries can be installed using GHCup, using the vanilla metadata channel.

ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.9.yaml install hls 2.10.0.0

All of these tarballs have associated GPG signatures. The signature should be from Hannes Siebenhandl <hannes.siebenhandl@posteo.net> (key ID 9849506453CA97E75F505D054EF829564CA34FC8).

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

  • 9.4.8
  • 9.6.7
  • 9.8.4
  • 9.10.1
  • 9.12.2

ChangeLog

  • Jump to Implementation LSP request
    • Jump to the implementation of typeclass methods
  • hls-cabal-plugin features
    • Support for cabal-add
    • Goto Definition for common sections
    • Outline of .cabal files
  • Fix handling of LSP resolve requests
  • Display Inlay Hints
    • Records
    • Imports

Pull Requests

Read more

2.9.0.1

05 Jul 11:00

Choose a tag to compare

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.9.0.1/.

These binaries can be installed using GHCup, using the vanilla metadata channel.

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

All of these tarballs have associated GPG signatures. The signature should be from Zubin Duggal <zubin@well-typed.com> (key ID 588764FBE22D19C4).

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

  • 9.2.8
  • 9.4.8
  • 9.6.6
  • 9.8.2
  • 9.10.1

This is a bindist only release to provide bindists for GHC 9.6.6

2.9.0.0

19 Jun 08:36

Choose a tag to compare

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.9.0.0/.

These binaries can be installed using GHCup, using the vanilla metadata channel.

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

All of these tarballs have associated GPG signatures. The signature should be from Hannes Siebenhandl <hannes.siebenhandl@posteo.net> (key ID 9849506453CA97E75F505D054EF829564CA34FC8.

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

  • 9.2.8
  • 9.4.8
  • 9.6.5
  • 9.8.2
  • 9.10.1

Announcements

  • This is the last release that will support the GHC 9.2 series

ChangeLog

Pull Requests

2.8.0.0

08 May 11:28

Choose a tag to compare

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.8.0.0/.

All of these tarballs have associated GPG signatures. The signature should be from Zubin Duggal <zubin@well-typed.com> (key ID 588764FBE22D19C4).

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

  • 9.2.8
  • 9.4.8
  • 9.6.5
  • 9.8.2

Changelog

Pull Requests

  • Bump haskell-actions/setup from 2.7.0 to 2.7.1
    (#4189) by @dependabot[bot]
  • Bump haskell-actions/setup from 2.7.0 to 2.7.1 in /.github/actions/setup-build
    (#4188) by @dependabot[bot]
  • Fix ghcdie-tests CI
    (#4184) by @soulomoon
  • Fix ghc and hlint warnings, fix formatting
    (#4181) by @jhrcek
  • Allow users to specify whether to use cabal's multi-repl feature
    (#4179) by @fendor
  • Improve parsing of import suggestions extending multiple multiline imports (fixes #4175)
    (#4177) by @jhrcek
  • move ghcide-tests to haskell-language-server.cabal and make it depend on hls-test-utils
    (#4176) by @soulomoon
  • enable ThreadId for when testing
    (#4174) by @soulomoon
  • Drop Legacy Logger from Codebase
    (#4171) by @fendor
  • get rid of the unsafeInterleaveIO at start up
    (#4167) by @soulomoon
  • Remove EKG
    (#4163) by @michaelpj
  • Mark plugins as not buildable if the flag is disabled
    (#4160) by @michaelpj
  • Fix references to old CPP names in tests, update tests
    (#4159) by @jhrcek
  • Bump haskell-actions/setup from 2.6.3 to 2.7.0
    (#4158) by @dependabot[bot]
  • Bump haskell-actions/setup from 2.6.3 to 2.7.0 in /.github/actions/setup-build
    (#4157) by @dependabot[bot]
  • Remove dead code in ghcide and hls-graph for priority
    (#4151) by @soulomoon
  • Bump haskell-actions/setup from 2.6.2 to 2.6.3 in /.github/actions/setup-build
    (#4150) by @dependabot[bot]
  • Bump haskell-actions/setup from 2.6.2 to 2.6.3
    (#4149) by @dependabot[bot]
  • Run ExceptionTests in temporary directory
    (#4146) by @fendor
  • hls-eval-plugin: Replicate #4139
    (#4140) by @mattapet
  • Update comment in refactor tests
    (#4138) by @jhrcek
  • Update contact info in docs
    (#4137) by @jhrcek
  • hls-notes-plugin: Do not error if no note is under the cursor
    (#4136) by @jvanbruegge
  • improve logging in semantic tokens rule
    (#4135) by @soulomoon
  • Bump softprops/action-gh-release from 1 to 2
    (#4133) by @dependabot[bot]
  • Bump cachix/install-nix-action from 25 to 26
    (#4132) by @dependabot[bot]
  • Use Set.member instead of Foldable.elem
    (#4128) by @jhrcek
  • hls-notes-plugin: Initial implementation
    (#4126) by @jvanbruegge
  • Enable floskell and hlint plugins for ghc 9.8
    (#4125) by @jhrcek
  • Integrate stylish-haskell into hls executable with ghc 9.8
    (#4124) by @jhrcek
  • Reduce usage of partial functions
    (#4123) by @jhrcek
  • Benchmark: Enable 9.6, 9.8
    (#4118) by @soulomoon
  • Bump haskell-actions/setup from 2.6.1 to 2.6.2 in /.github/actions/setup-build
    (#4116) by @dependabot[bot]
  • Bump haskell-actions/setup from 2.6.1 to 2.6.2
    (#4115) by @dependabot[bot]
  • eval: more robust way to extract comments from ParsedModule
    (#4113) by @jhrcek
  • Improve isolation of build artefacts of test runs
    (#4112) by @fendor
  • Improve handling of nonsense rename attempts
    (#4111) by @jhrcek
  • Exit with non-zero exitcode if wrapper fails to launch
    (#4110) by @fendor
  • Replace checkHomeUnitsClosed with a faster implementation
    (#4109) by @wz1000
  • Don't distribute gifs or plugin readmes
    (#4107) by @fendor
  • Remove locale workaround for Module name that conatins non-ascii characters
    (#4106) by @fendor
  • Track extra-source-files of plugins more accurately
    (#4105) by @fendor
  • remove non-ascii name
    (#4103) by @soulomoon
  • Add cabal-gild as a cabal file formatter plugin
    (#4101) by @fendor
  • Remove more workarounds for GHCs < 9.2 (#4092)
    (#4098) by @jhrcek
  • session-loader: Don't loop forever when we don't find a file in any multi component
    (#4096) by @wz1000
  • Prepare release 2.7.0.0
    (#4095) by @fendor
  • Remove more workarounds for GHCs < 9.0
    (#4092) by @jhrcek
  • Fix hls-graph: phantom dependencies invoke in branching deps (resolve #3423)
    (#4087) by @soulomoon
  • Rename only if the current module compiles (#3799)
    (#3848) by @sgillespie
  • Reintroduce ghc-lib flag for hlint plugin
    (#3757) by @RaoulHC

2.7.0.0

27 Feb 08:16

Choose a tag to compare

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.7.0.0/.

These binaries can be installed using GHCup, using the vanilla metadata channel.

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.

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.

Pull Requests

Read more

2.6.0.0

15 Jan 17:28

Choose a tag to compare

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.6.0.0/.

These binaries can be installed using GHCup, using the vanilla metadata channel.

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

All of these tarballs have associated GPG signatures. The signature should be from Zubin Duggal <zubin@well-typed.com> (key ID 588764FBE22D19C4).

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

  • 9.2.8
  • 9.4.8
  • 9.6.4
  • 9.8.1

Changelog

  • Bindists for GHC 9.6.4
  • A new semantic tokens plugin (#3892, @soulomoon).
  • Improvements to multiple home unit support with GHC 9.4. Using cabal 3.11+ will
    load proper multiple home unit sessions by default, fixing a lot of issues with
    loading and reloading projects that have more than one component (#3462, @wz1000).
  • Removed implicit-hie, resulting in better behaviour for projects without cradles.
  • Don't produce diagnostics for disabled plugins (#3941, @fendor).
  • Many other bug fixes.

Pull Requests

2.5.0.0

01 Dec 13:30

Choose a tag to compare

Binaries for this release are available at
https://downloads.haskell.org/~hls/haskell-language-server-2.5.0.0/.

These binaries can be installed using GHCup, using the vanilla metadata channel.

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

All of these tarballs have associated GPG signatures. The signature should be from Zubin Duggal <zubin@well-typed.com> (key ID 588764FBE22D19C4).

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

  • 9.2.8
  • 9.4.8
  • 9.6.3
  • 9.8.1

Changelog

  • Bindists for GHC 9.4.8
  • Drop support for GHC 9.0
  • Re-add stan plugin
  • Load default operator fixities in Fourmolu plugin

Pull Requests