Haskell Language Server 2.14.0.0 release

VeryMilkyJoe April 30, 2026 [HLS] #Release

The HLS team is excited to announce the 2.14.0.0 Haskell Language Server release!

You can install it today with GHCup: $ ghcup install hls --set 2.14.0.0

Features

This new HLS version adds support for the ExplicitLevelImports language extension, which was added in GHC 9.14.1 in #4846.

HLS now starts up faster in sessionLoading: multipleComponents mode and handles out-of-project files more gracefully thanks to #4445.

#4791 adds lots of great quality of life improvements when using Notes such as hover information and autocompletions for note references and declarations.

Additionally, this version introduces smart-case matching when completing modules and file paths in cabal files.

As of #4621 is now able to recognise file types based on the provided language kind instead of by file ending only.

Some notable bug fixes

Supported GHC versions

Things to look forward to - GSOC 2026

We are very happy to announce that HLS has two exciting upcoming projects our Google Summer of Code students will be working on this summer!

@vidit-od will be working on goto third-party definition, which will enable developers to view source code of external libraries by clicking goto definition on them. Within external libraries, many of the usual intellisense will keep working such as hover or goto references.

@Aster89 will be working on the much sought after case split plugin. This plugin will add refactoring options for case X of which supplies holes for all possible constructors of X.

Thank you, Haskell Community

We wish all Haskellers happy hacking while using the latest releases of the Haskell Language Server, and hope to see you in the issue tracker or even in some pull requests!

Finally, a reminder that you can donate to the development of HLS via OpenCollective. The OpenCollective money pays for tedious, but important maintenance work and, sometimes, for getting new features over the finish line.