Haskell-language-server-1.4.0 release

After a month of vacation a new hls release has arrived:

  • Support for ghc 8.10.6 and 8.10.7
  • The ormolu formatter plugin works with ghc 9.0.1
  • Call hierarchy plugin has been improved thanks to @July541:
    • Add call from type signature
    • Add call from a function pattern
    • Go to typeclass instance directly
  • As usual @isovector has been busy improving wingman plugin:
    • New “intro and destruct” code action
    • Streaming tactic solutions: when Wingman times outs, it can still pick the best solution it found
    • Let-bindings in metattactics: allows you to bind variables in tactic metaprogram
    • Several bug fixes
  • We have new docs thanks to @michaelpj: https://haskell-language-server.readthedocs.io
  • Now you can ask the executable for included plugins with: haskell-language-server --list-plugins
  • There are several bug fixes and features you can found in the merged pull requests list


  • After this release we will drop support for ghc versions 8.6.4, 8.10.3 and 8.10.4
    • The advise is upgrade ghc to the last minor version: 8.6.5 or 8.10.7
    • Take a look to this issue for more details

… and it is already in hackage!

The hackage release has been improved via automatic upload of candidates:


Some experimental new bindists (for 8.10.7 only) have been added to ghcup, including FreeBSD and Darwin M1: https://downloads.haskell.org/ghcup/unofficial-bindists/haskell-language-server/1.4.0/


I have built it against the Fedora ghc package for all current Fedora releases in https://copr.fedorainfracloud.org/coprs/petersen/haskell-language-server (x86_64, aarch64, ppc64le).

1 Like