Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
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 <[email protected]>
(key ID 9849506453CA97E75F505D054EF829564CA34FC8.
The prebuilt binaries in this release support the following GHC versions:
stat
ing a core file after we ensure it actually exists
(#4076) by @wz1000Binaries 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 <[email protected]>
(key ID 588764FBE22D19C4).
The prebuilt binaries in this release support the following GHC versions:
{-# LANGUAGE DuplicateRecordFields #-}
#3950
(#3951) by @soulomoonBinaries 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 <[email protected]>
(key ID 588764FBE22D19C4).
The prebuilt binaries in this release support the following GHC versions:
Binaries for this release are available at https://downloads.haskell.org/~hls/haskell-language-server-2.4.0.0/.
These binaries can be installed using GHCup or the Haskell VSCode extension.
All of these tarballs have associated GPG signatures. The signature should be from Zubin Duggal <[email protected]>
(key ID 588764FBE22D19C4).
The prebuilt binaries in this release support the following GHC versions:
ghc-exactprint
Binaries for this release are available at https://downloads.haskell.org/~hls/haskell-language-server-2.3.0.0/.
These binaries can be installed using GHCup or the Haskell VSCode extension.
All of these tarballs have associated GPG signatures. The signature should be from Zubin Duggal <[email protected]>
(key ID 588764FBE22D19C4).
The prebuilt binaries in this release support the following GHC versions:
hls-haddock-comments-plugin
, hls-stan-plugin
, and hls-tactics-plugin
hls-module-name-plugin
(#3784)hls-haddock-comments-plugin
, hls-stan-plugin
, and hls-tactics-plugin
(#3782) by @michaelpjBinaries for this release are available at https://downloads.haskell.org/~hls/haskell-language-server-2.2.0.0/.
These binaries can be installed using GHCup or the Haskell VSCode extension.
All of these tarballs have associated GPG signatures. The signature should be from Hannes Siebenhandl [email protected] (key ID 9849506453CA97E75F505D054EF829564CA34FC8).
main-is
completion suggestions not being relative to hs-source-dirs
(#3766) by @VeryMilkyJoeBinaries for this release are available at https://downloads.haskell.org/~hls/haskell-language-server-2.1.0.0/.
These binaries can be installed using GHCup or the Haskell VSCode extension.
All of these tarballs have associated GPG signatures. The signature should be from Hannes Siebenhandl [email protected] (key ID 9849506453CA97E75F505D054EF829564CA34FC8).
Indexing
progress message when exeption in withHieDb
(#3610) by @guibou.github/workflows/release.yaml
*.cabal
files (same version as hls)
hie-compat
requires no automatic version bump.shake-bench
is an internal testing tool, not exposed to the outside world. Thus, no version bump required for releases.# Update all `version:` fields
sed -ri "s/^version:( +)2.1.0.0/version:\12.2.0.0/" **/*.cabal
# Update all constraints expected to be in the form `== <version>`.
# We usually don't force an exact version, so this is relatively unambiguous.
# We could introduce some more ad-hoc parsing, if there is still ambiguity.
sed -ri "s/== 2.1.0.0/== 2.2.0.0/" **/*.cabal
./GenChangelogs.hs <api-key> <tag>
<tag>
is the git tag you want to generate the ChangeLog from.<api-key>
is a github access key: https://github.com/settings/tokens
wip/<version>
git switch -c wip/<version>
<version>
git tag <version>
sh scripts/release/download-gh-artifacts <version> <your-gpg-email>
gh-release-artifacts/<version>/
gh-release-artifacts/<version>/
ghcup-0.0.7.yaml
and ghcup-vanilla-0.0.7.yaml
sh scripts/release/create-yaml-snippet.sh <version>
to generate a snippet that can be manually inserted into the yaml fileshls-metadata-0.0.1.json
cabal run ghcup-gen -- generate-hls-ghcs -f ghcup-0.0.7.yaml --format json --stdout
in the root of ghcup-metadata repositoryBinaries for this release are available at https://downloads.haskell.org/~hls/haskell-language-server-2.0.0.0/.
These binaries can be installed using GHCup or the Haskell VSCode extension.
This is a fairly small release, marking the start of a new versioning scheme where HLS and all the included packages in the distribution (plugins, ghcide etc.) will be versioned in lockstep.
Happy editing!
Binaries for this release are available at https://downloads.haskell.org/~hls/haskell-language-server-1.10.0.0/.
All of these tarballs have associated GPG signatures. The signature should be from Zubin Duggal <[email protected]>
(key ID 588764FBE22D19C4).
The prebuilt binaries in this release support the following GHC versions:
These binaries can be installed using GHCup or version 2.0.0 and above of the VSCode extension. Older versions of the VSCode extension will not attempt to download this version.
.ormolu
fixity files when Ormolu ≥0.5.3.0
(#3449) by @amesgen