{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreigqz5ij57sjaqzt2i7653ez5cnu4stful7tsebuzru52vyqw3rgim",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mkhiw6wno752"
  },
  "path": "/t/haskell-language-server-2-14-0-0-is-now-available/13986#post_1",
  "publishedAt": "2026-04-27T06:52:34.000Z",
  "site": "https://discourse.haskell.org",
  "tags": [
    "https://downloads.haskell.org/\\~hls/haskell-language-server-2.14.0.0/",
    "GHCup",
    "588764FBE22D19C4",
    "plugin support table",
    "GHC version support table",
    "Release 2.14.0.0 · haskell/haskell-language-server · GitHub"
  ],
  "textContent": "Binaries for this release are available at\nhttps://downloads.haskell.org/\\~hls/haskell-language-server-2.14.0.0/ .\n\nThese binaries can be installed using GHCup, using the vanilla metadata channel. WARNING: Only use this if you also installed GHC via the vanilla channel.\n\n\n    ghcup --url-source=https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-vanilla-0.0.9.yaml install hls 2.14.0.0\n\n\nAll of these tarballs have associated GPG signatures. The signature should be from `Zubin Duggal <zubin@well-typed.com>` (key ID 588764FBE22D19C4).\n\nThe prebuilt binaries in this release support the following GHC versions:\n\n  * GHC 9.14.1\n  * GHC 9.12.4\n  * GHC 9.12.2\n  * GHC 9.10.3\n  * GHC 9.8.4\n  * GHC 9.6.7\n\n\n\n## 2.14.0.0\n\n  * Bindists for GHC 9.14.1\n  * Bindists for GHC 9.12.4\n  * Bindists for GHC 9.12.2\n  * Bindists for GHC 9.10.3\n  * Bindists for GHC 9.8.4\n  * Bindists for GHC 9.6.7\n  * Remove `hls-floskell-plugin`\n  * Merge `hls-module-name-plugin` into `hls-rename-plugin`\n  * Support for `ExplicitLevelImports` in GHC 9.14\n  * Improved startup responsiveness via decoupled session loader\n  * Improvements to ghcide\n    * Print hover types on a single line\n    * Only show linear arrows when `LinearTypes` is enabled\n    * Smart-case matching for module and filepath completions\n  * Improvements to `hls-rename-plugin`\n    * Cross-module rename enabled by default\n    * `prepareRename` returns exact identifier range\n  * Improvements to `hls-refactor-plugin`\n    * Don’t offer ‘Add Argument’ for qualified names\n    * Fix spacing in constraint reduction\n    * Fix `makeDeltaAst` regression (#4731)\n  * Improvements to `hls-explicit-record-fields-plugin`\n    * Cursor-aware record expansion\n    * Distinguish wildcard expansion from record syntax conversion\n    * Ignore compiler-generated match groups\n  * Improvements to `hls-notes-plugin`\n    * Hover and autocompletion for note references and declarations\n    * Fix crash on single-line comments\n  * Improvements to `hls-cabal-plugin`\n    * Completions in `custom-setup` stanzas\n  * Improvements to `hls-fourmolu-plugin` / `hls-ormolu-plugin`\n    * Show actual parse errors from external formatters\n\n\n\nSee the plugin support table and GHC version support table for an overview of supported GHC versions and plugins.\n\nFull Changelog is available on Github: Release 2.14.0.0 · haskell/haskell-language-server · GitHub",
  "title": "Haskell Language Server 2.14.0.0 is now available"
}