·
          
            11 commits
          
          to master
          since this release
        
        
        
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.0All 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:
- 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
- Fix warning for -Werrorbuild in Circle CI
 (#4727) by @fendor
- Replace neat-interpolation with string-interpolate
 (#4717) by @jian-lin
- Document how to set formattingProvider in emacs, modern syntax
 (#4713) by @unhammer
- Replace writeFile with atomicFileWrite in ghcide-tests
 (#4710) by @soulomoon
- #4705 Fix flaky test bidirectional module dependency with hs-boot
 (#4706) by @soulomoon
- Refactor CoreFile to use fat interface core type
 (#4700) by @soulomoon
- Support fourmolu 0.19.0.0
 (#4693) by @brandonchinn178
- Bump CI to GHC 9.10.2
 (#4687) by @fendor
- Upgrade to hie-bios 0.17.0
 (#4686) by @fendor
- Fix build with GHC 9.10.3-rc1
 (#4679) by @andreasabel
- Use plain comments instead of annotations for HLint ignores
 (#4669) by @georgefst
- Use structured diagnostics for type wildcard fill suggestions
 (#4664) by @sgillespie
- concurrency bug fixes/ improvements
 (#4663) by @MangoIV
- Show LaTeX math expressions in haddockToMarkdown
 (#4658) by @webdevred
- Mangoiv/improve key business
 (#4654) by @MangoIV
- hls-cabal-plugin: Fix cabal-add bound (#4642)
 (#4652) by @wz1000
- fix: add context code action with trailing comment
 (#4649) by @guibou
- Use hie-bios 0.16
 (#4647) by @fendor
- Fix build for GHC 9.10.2
 (#4644) by @sgillespie
- Add tests for references to record fields and update symbol retrieval to only include source nodes
 (#4641) by @soulomoon
- Bump up hiedb version #4639
 (#4640) by @soulomoon
- CI: Fix hls-eval-plugin tests for GHC-9.10
 (#4638) by @sgillespie
- Fix renaming data constructors with fields (resolves #2915, resolves #4083)
 (#4635) by @jhrcek
- Migrate change-type-signature-plugin to use structured diagnostics
 (#4632) by @sgillespie
- Reload .cabal files when they are modified
 (#4630) by @fendor
- Set the diagnostic code description on GHC diagnostics
 (#4629) by @michaelpj
- Ensure usage of stan-0.2.1.0 to fix #4515
 (#4628) by @0rphee
- Implement signature help
 (#4626) by @jian-lin
- Start using structured diagnostics for missing signatures
 (#4625) by @janvogt
- hls-notes-plugin: Allow to see where a note is referenced from
 (#4624) by @jvanbruegge
- Revert "Switch ghcide tests to sequential execution (#4307)"
 (#4623) by @fendor
- Use structured diagnostics in pragmas plugin
 (#4620) by @dyniec
- Fix completion for record dot syntax when record isn't known
 (#4619) by @samuel-williams-da
- Add Code Action for adding a module to your project's cabal file
 (#4617) by @VeryMilkyJoe
- Support hlint on 9.10 apart from apply-refact
 (#4616) by @michaelpj
- Remove hie-compat
 (#4613) by @dschrempf
- allow Diff 1.x
 (#4608) by @peterbecich
- provide curlin dev shell
 (#4607) by @peterbecich
- Fix minor typo in Eval plugin descriptor
 (#4597) by @joe-warren
- Avoid unnecessary recompilation due to -haddock
 (#4596) by @fendor
- Compute Partial module graph fingerprints
 (#4594) by @soulomoon
- Strip prefixes added by DuplicateRecordFields
 (#4593) by @kozak
- Use shorter test names in ghcide-tests
 (#4591) by @fendor
- Bump haskell-actions/setup from 2.7.11 to 2.8.0
 (#4589) by @dependabot[bot]
- Only expand positional records if the DataCon application is fully saturated
 (#4586) by @ozkutuk
- Prepare release 2.11.0.0
 (#4585) by @wz1000
- Plugin tutorial, more changes
 (#4570) by @dschrempf
- Cleanup CPPs, remove support for GHC 9.4
 (#4567) by @dschrempf
- Migrate hls-class-pluginto use structured diagnostics
 (#4472) by @fendor
- Generate custom parameters' documentation for plugins
 (#4414) by @develop7
- Switch ghcide tests to sequential execution
 (#4307) by @dyniec