Releases: haskell/haskell-language-server
2.0.0.1
2.0.0.0
Binaries 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.
Changelog
- New versioning scheme for all packages distributed as part of HLS,
versioning them in lockstep for each release. - Binaries for GHC 9.4.5
- Keep instance lenses stable even if parsed results are unavailable (#3545)
- Keep stale lenses for module name (#3570)
- Keep type lenses stable (#3558)
Happy editing!
- Zubin
1.10.0.0
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:
- 8.10.7
- 9.0.2
- 9.2.7
- 9.4.4
- 9.6.1
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.
Changelog
- Support for GHC 9.6
- Binaries for GHC 9.2.7 and GHC 9.6.1
- Eval plugin support for GHC 9.4+ (#3391)
- Don't show lenses for TH generated instances when using hls-class-plugin (#3531)
Pull requests merged for 1.10.0.0
- Support fourmolu 0.11
(#3533) by @brandonchinn178 - Don't show lenses for TH generated instances
(#3531) by @July541 - Bump haskell/actions from 2.3.3 to 2.3.6
(#3529) by @dependabot[bot] - Use GHC 9.2.7 in flake
(#3527) by @cydparser - Remove HsLogger
(#3526) by @fendor - Use hie-bios 0.12
(#3524) by @wz1000 - Bump haskell/actions
(#3520) by @michaelpj - Bump cachix/install-nix-action from 19 to 20
(#3514) by @dependabot[bot] - Docs: update Emacs section: add eglot with config example
(#3509) by @m4lvin - Eval plugin is now supported in 9.4
(#3508) by @michaelpj - Update flake to GHC 9.2.6 and 9.4.4
(#3503) by @cydparser - Fix lower ghcide bounds of rename and fourmolu plugins
(#3501) by @pepeiborra - Add 9.2.6 to ghc-version-support.md
(#3494) by @wz1000 - Bump versions and add changelogs for 1.9.1.0
(#3493) by @hasufell - Bump cachix/install-nix-action from 18 to 19
(#3490) by @dependabot[bot] - Experiment with loading matrix values from a file
(#3481) by @michaelpj - 9.6 support for HLS
(#3480) by @wz1000 - Make the Ormolu plugin respect
.ormolu
fixity files when Ormolu ≥0.5.3.0
(#3449) by @amesgen - Migrate release CI to github
(#3406) by @hasufell - Eval plugin for GHC 9.4
(#3391) by @wz1000
1.9.1.0
1.9.0.0
Binaries for this release are available at https://downloads.haskell.org/~hls/haskell-language-server-1.9.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:
- 8.10.7
- 9.0.2
- 9.2.5
- 9.4.3
- 9.4.4
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.
Installation
For non-Windows platforms, there is now a Makefile which will install a dynamically linked version of HLS after verifying that it is compatible with your local GHC installation.
You must download the tarball with the most similar platform suffix to the GHC bindist you installed from https://downloads.haskell.org/~ghc/ - for instance, if you used ghc-8.10.7-x86_64-fedora27-linux.tar.lz to install GHC, you will need haskell-language-server-1.8.0.0-x86_64-linux-fedora33.tar.xz.
If you use GHCup to install, then it will automatically make this decision for you.
If you get your GHC binaries from a source other than https://downloads.haskell.org (or GHCup), then you will need to build HLS from source yourself.
Changelog
-
Binaries for GHC 9.4.3, GHC 9.4.4 and GHC 9.2.5.
-
Dropped support for GHC 8.6 and GHC 8.8.
-
New plugins including:
-
9.4 Support for many plugins like the refactor, splice, retrie, gadt, hlint, fourmolu and class plugins.
-
Completion for record dot fields (#3080).
-
Performance and memory usage improvements.
-
And many more bug fixes and improvements!
-
Add a mergify action to update PRs
(#3418) by @michaelpj -
GHC 9.4: Compute the source hash before the preprocessor
(#3415) by @wz1000 -
Clear the mi_globals field when generating an iface
(#3414) by @wz1000 -
Bump shake-bench to v0.2.0.0
(#3411) by @pepeiborra -
Support fourmolu 0.10
(#3410) by @brandonchinn178 -
Fix fourmolu with -f-fixity-th in nix env
(#3400) by @wavewave -
Correct list of GHC versions in caching.yml to match test.yml
(#3397) by @fendor -
Add CI flows for 9.4.3
(#3396) by @pepeiborra -
Bump technote-space/get-diff-action from 6.1.1 to 6.1.2
(#3392) by @dependabot[bot] -
Unload once per linkable instead of once per splice
(#3390) by @wz1000 -
[hls-explicit-record-fields-plugin] Expand used fields only
(#3386) by @ozkutuk -
Bump fkirc/skip-duplicate-actions from 5.2.0 to 5.3.0
(#3381) by @dependabot[bot] -
Make redundant import removal work on PatSyn imports
(#3377) by @ozkutuk -
Bump gha versions in setup-build/action.yml
(#3366) by @fendor -
Wingman copy old to new
(#3363) by @santiweight -
Cleanup Development.IDE.CodeAction
(#3360) by @santiweight -
Use latest GHC 9.2 and 9.4 in flake.nix
(#3354) by @cydparser -
wingman: move wingman to new directory
(#3352) by @santiweight -
Introduce common code for Recorders in Plugin Tests
(#3347) by @fendor -
Add
RangeMap
for unified "in-range" filtering
(#3343) by @ozkutuk -
Docs: update and split neovim/vim configurations
(#3342) by @mrcjkb -
Extract AddArgument modules
(#3339) by @santiweight -
Add hls-cabal-fmt-plugin to hackage release CI script and HLS library
(#3335) by @fendor -
Ensure at least 1 capability
(#3334) by @pepeiborra -
Add support for Fourmolu 0.9
(#3331) by @brandonchinn178 -
Typo fixes
(#3325) by @Deltaspace0 -
Refactor overlay composition
(#3323) by @Gabriella439 -
Add support for
.env
shells toflake.nix
(#3322) by @Gabriella439 -
feat: update type signature during add argument action
(#3321) by @santiweight -
Update refactor/splice/hlint/fourmolu/retrie/gadt plugin for GHC 9.4
(#3317) by @9999years -
Remove stack from installation docs since it is not supported anymore
(#3314) by @fendor -
Bump cachix/cachix-action from 11 to 12
(#3310) by @dependabot[bot] -
Restore ability to run source plugins
(#3309) by @JakobBruenker -
Record diagnostics source rule when testing
(#3301) by @pepeiborra -
Make a test more reliable
(#3300) by @pepeiborra -
Change default cabal install target name on docs/installation.md
(#3298) by @caiquefigueiredo -
Bump technote-space/get-diff-action from 6.1.0 to 6.1.1
(#3293) by @dependabot[bot] -
Bump cachix/install-nix-action from 17 to 18
(#3292) by @dependabot[bot] -
Bump cachix/cachix-action from 10 to 11
(#3291) by @dependabot[bot] -
Purge GHC 8.8
(#3287) by @michaelpj -
Improved message for missing command or plugin
(#3285) by @andys8 -
Register Fourmolu plugin properties
(#3284) by @georgefst -
Cleanup GHC macros (because min version is 8.8.4)
(#3281) by @andys8...
1.8.0.0
Binaries for this release are available at https://downloads.haskell.org/~hls/haskell-language-server-1.8.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:
- 8.6.5
- 8.8.4
- 8.10.7
- 9.0.2
- 9.2.3
- 9.2.4
- 9.4.1
- 9.4.2
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.
Installation
For non-Windows platforms, there is now a Makefile which will install a dynamically linked version of HLS after verifying that it is compatible with your local GHC installation.
You must download the tarball with the most similar platform suffix to the GHC bindist you installed from https://downloads.haskell.org/~ghc/ - for instance, if you used ghc-8.10.7-x86_64-fedora27-linux.tar.lz to install GHC, you will need haskell-language-server-1.8.0.0-x86_64-linux-fedora33.tar.xz.
If you use GHCup to install, then it will automatically make this decision for you.
If you get your GHC binaries from a source other than https://downloads.haskell.org (or GHCup), then you will need to build HLS from source yourself.
Changelog
- Binaries for GHC 9.2.3 and GHC 9.2.4
- Initial support for GHC 9.4 with binaries for GHC 9.4.1 and GHC 9.4.2
- Startup time and performance improvements on projects using Template Haskell by serializing intermediate core (#2813)
- Memory usage improvements due to using a packed representation for filepaths (#3067, @kokobd)
- Improvements for hls-class-plugin (#2920, @July541)
- The new hls-gadt-plugin (#2899, @July541)
- Moving code actions from ghcide to the new hls-refactor-plugin (#3091, @wz1000)
- Many more improvements and bug fixes thanks to our contributors!
Pull requests merged for 1.8.0.0
- Alternate Number Format Plugin buildable with GHC 9.4
(#3138) by @drsooch - Enable a bunch of plugins that build with ghc 9.4
(#3136) by @pepeiborra - Enable support for 9.4 on windows
(#3132) by @wz1000 - flake.nix Add ghcide-bench to sourceDirs
(#3125) by @akshaymankar - Update hls-retrie-plugin to be usable with 9.2.4.
(#3120) by @drsooch - Add link to homepage and issues for
hie-compat
(#3119) by @parsonsmatt - Remove pluginId from getNormalizedFilePath error message
(#3118) by @drsooch - HLS benchmarks
(#3117) by @pepeiborra - Fix --testing
(#3113) by @pepeiborra - Deduplicate HLS plugins
(#3112) by @pepeiborra - Do not send Heap Stats to the LSP log
(#3111) by @pepeiborra - Send begin progress message synchronously
(#3110) by @pepeiborra - Remove unused config in hls-class-plugin
(#3107) by @July541 - Support fourmolu-0.8.1.0
(#3103) by @brandonchinn178 - Probe-tools: Print stack ghc version
(#3093) by @andys8 - Fix #3047
(#3092) by @July541 - Remove exactprint dependencies from ghcide by introducing hls-refactor-plugin.
(#3091) by @wz1000 - Stan: Avoid terminal colors in messages
(#3090) by @andys8 - Support ghc-9.2.4
(#3085) by @July541 - Bump Nix flake GHC 9.2.3 to 9.2.4
(#3081) by @cydparser - fix lsp-types benchmark
(#3079) by @pepeiborra - Add support for Fourmolu 0.8
(#3078) by @brandonchinn178 - upgrade lsp to 1.5
(#3072) by @kokobd - Bump actions/cache from 2 to 3
(#3071) by @dependabot[bot] - Bump actions/setup-python from 3 to 4
(#3070) by @dependabot[bot] - Run the benchmark suite on GHC 9.2.3
(#3069) by @pepeiborra - Simplify instructions about 'ghcup compile hls'
(#3068) by @hasufell - Improve performance of NormalizedFilePath
(#3067) by @kokobd - add a prefix to plugin CPP definitions
(#3065) by @kokobd - Add Github precommit workflow
(#3060) by @lunaticare - Run pre-commit hooks
(#3059) by @lunaticare - Fix grammar and spelling errors in configuration.md
(#3056) by @arsenkhy - Remove redundant WARNING prefix
(#3055) by @michaelpj - fix a typo in src/Ide/Plugin/Class/CodeLens.hs
(#3053) by @tensorknower69 - fix record-dot-syntax test
(#3051) by @coltenwebb - build(nix): ghc922 -> ghc923
(#3049) by @teto - build(nix): bumped gitignore dependency
(#3048) by @teto - Update issue templates
(#3044) by @michaelpj - Simplify hlint config
(#3038) by @michaelpj - handle trailing comma in import list properly
(#3035) by @kokobd - upgrade ghc-check to fix #3002
(#3034) by @kokobd - Fix Stack build with Nix on macOS
(#3031) by @lunaticare - haskell-language-server: add lower bound for githash
(#3030) by @Bodigrim - hls-eval-plugin: add lower bound for parser-combinators
(#3029) by @Bodigrim - hls-fourmolu-plugin: add lower bound for process-extras
(#3028) by @Bodigrim - ghcide: lower bounds
(#3025) by @Bodigrim - remove all usages of pre-commit-check in nix
(#3024) by @kokobd - hls-plugin-api: add lower bounds
(#3022) by @Bodigrim - hls-graph: add lower bound for async
(#3021) by @Bodigrim - Hlint: CodeAction with isPreferred
(#3018) by @andys8 - Record Dot Hover Types
(#3016) by @coltenwebb - re-enable haddock
(#3015) by @kokobd - add Helix to configuration.md
(#3014) by @0rphee - Renaming of indirect references (RecordFieldPuns)
(#3013) by @OliverMadine - Revert back to Warning not Error in Logging
ResponseErrors
(#3009) by @drsooch - Disable flaky test on Windows
(#3008) by @michaelpj - Improve troubleshooting and installation docs a bit
(#3004) by @michaelpj - refactor selection range plugin
(#3003) by @kokobd - Hlint more partial functions, and Debug.Trace
(#3000) by @michaelpj - Don't use typecheck rule for non FOIs in refine imports plugin
([#2995](https://github.com/h...
1.7.0.0
Binaries for this release are available at https://downloads.haskell.org/~hls/haskell-language-server-1.7.0.0/.
Subsequent releases will also be available at https://downloads.haskell.org/~hls.
The prebuilt binaries in this release support the following GHC versions:
- 8.6.5
- 8.8.4
- 8.10.7
- 9.0.2
- 9.2.1
- 9.2.2
These binaries can be installed using GHCup or version 2.0.0 and above of the VSCode extension (currently prerelease). Older versions of the VSCode extension will not attempt to download this version.
If you would like to install these manually, note that we have changed the process by which we distribute binaries. For non-Windows platforms, there is now a Makefile which will install a dynamically linked version of HLS after verifying that it is compatible with your local GHC installation.
You must download the tarball with the same platform suffix as the GHC bindist you installed from https://downloads.haskell.org/~ghc/ - for instance, if you used ghc-8.10.7-x86_64-fedora27-linux.tar.lz to install GHC, you will need haskell-language-server-1.7.0.0-x86_64-linux-fedora27.tar.xz.
If you get your GHC binaries from a source other than https://downloads.haskell.org (or GHCup), then you will need to build HLS from source yourself.
Changelog
-
Distribute dynamically linked binaries for HLS to avoid statically linking against GLIBC
and system libraries, and to avoid unpredictable failures due to subtle differences
between the GHC used to compile HLS and the GHC installed on the users machine
(@hasufell, #2675, #2431) -
Improved recompilation avoidance in projects that make use of Template Haskell (#2316). See
the blog post for more details.
This release includes theavoid-recompile
set of commits described in the blog post.
-
Support for GHC 9.2.2
-
Removal of HLS installer scripts as mentioned by the deprecation notice last release (#2773)
-
Many more improvements and bug fixed thanks to our contributors!
Pull requests merged for 1.6.1.1
- Restore concise type variables in ghc-9.2
(#2828) by @July541 - Should no related code lens if the module name is correct
(#2826) by @July541 - Bump cachix/install-nix-action from 16 to 17
(#2823) by @dependabot[bot] - Bump actions/upload-artifact from 2 to 3
(#2822) by @dependabot[bot] - Bump actions/download-artifact from 2 to 3
(#2821) by @dependabot[bot] - bench: Add more metrics
(#2814) by @wz1000 - Enable rename plugin
(#2809) by @OliverMadine - Fix
cabal install
commands for local HLS build in docs
(#2807) by @9999years - Bump actions/cache from 2 to 3
(#2806) by @dependabot[bot] - [hls-graph] Optimise waitConcurrently
(#2805) by @pepeiborra - [bench] track changes to hls-* projects
(#2803) by @pepeiborra - Fix Show instance
(#2802) by @pepeiborra - Provide all format suggestions in AlternatFormat Code Action
(#2790) by @drsooch - Avoid race conditions with VFS and VFS versions
(#2789) by @wz1000 - Don't show the redundant space
(#2788) by @July541 - Target GHC 9.2.2
(#2787) by @pepeiborra - Allow import all constructors
(#2782) by @July541 - Customizable TH warning
(#2781) by @pepeiborra - Fix #2693
(#2780) by @wz1000 - Add Gentoo installation details
(#2778) by @paul-jewell - Eval plugin: mark exceptions
(#2775) by @xsebek - Fix 2 space leaks
(#2774) by @pepeiborra - Delete HLS installer scripts
(#2773) by @fendor - Purge some more hslogger
(#2770) by @michaelpj - Abbreviate explicit import code lenses
(#2769) by @michaelpj - Review masking and add traces when things don't cancel timely
(#2768) by @pepeiborra - Upgrade to hie-bios 0.9.1
(#2766) by @fendor - Avoid extra parens for wildcard type signature
(#2764) by @xsebek - Add an option to run Fourmolu via the CLI interface of a separate binary, rather than the bundled library
(#2763) by @georgefst - Fix Change Type Signature Plugin test suite for 9.2.1
(#2761) by @drsooch - Bump actions/checkout from 2 to 3
(#2759) by @dependabot[bot] - Refactor LSP logger and log via window/logMessage also
(#2758) by @michaelpj - Fix the tower of Babel
(#2757) by @hasufell - Implement cycle detection in hls-graph
(#2756) by @pepeiborra - Adjust rendering of error logs and drop unneeded MonadUnliftIO instance
(#2755) by @pepeiborra - Estimate file versions safely
(#2753) by @pepeiborra - Fix test failure for AlternateNumberFormat
(#2752) by @drsooch - LSP window message log recorder
(#2750) by @pepeiborra - Fix FreeBSD bindist build
(#2748) by @hasufell - Improve bindist makefile
(#2746) by @hasufell - Fix flake.lock
(#2743) by @michaelpj - Add failing test for variables in hovers
(#2742) by @michaelpj - Update Define Function Code Action to have knowledge of comments
(#2740) by @drsooch - Upgrade to hie-bios 0.9.0
(#2738) by @fendor - Track file versions accurately.
(#2735) by @wz1000 - Fix hls-class-plugin on ghc-9.2
(#2733) by @July541 - Bump actions/github-script from 2 to 6
(#2730) by @dependabot[bot] - Delete the Telemetry log level
(#2727) by @michaelpj - Tone down logging of plugin rules
(#2723) by @pepeiborra - Troubleshooting: GHC 9.2 partial support
(#2722) by @andys8 - Remove
getHspecFormattedConfig
which is no longer used
(#2721) by @hololeap - Fix crash for non-LSP modes wrt #2627
(#2719) by @hasufell - Wingman: Don't use keywords for variable names
(#2717) by @isovector - Expose DisplayTHWarning (backport #2712)
(#2714) by @mergify[bot] - Send LSP error when GHC cannot be found
(#2713) by @hasufell - Expose DisplayTHWarning
(#2712) by @pepeiborra - Improve wrapper cradle errors
([#2711](https://github.com/haskell/haskell-langua...
1.6.1.0
1.6.0.0
1.6.0.0
Time for a new and exciting hls release:
- It includes three brand new plugins:
- Alternate number literals thanks to @drsooch
- Qualify imported names thanks to @eddiemundo
- New plugin to support selection range (aka double click text selection) thanks to @kokobd
- Finally hls supports ghc 9.2.1
- Including core features and many plugins
- Thanks to a great collective effort coordinated by @pepeiborra and with the help of @wz1000, @mpickering and @alanz among others
- Hls now also supports ghc 9.0.2 with all plugins but the stylish-haskell formatter
- Including the wingman plugin thanks to @isovector and @anka-213
- And many many fixes and performance improvements, thanks to all contributors!
Deprecation notice for 1.6.0
- As we noted in the previous release we have dropped support for ghc versions 8.10.5 and 8.8.3 in this release
- We recommend upgrading ghc to the last minor version: 8.8.4 or 8.10.7
- You can read more about ghc deprecation policy and schedule here
- After this release:
- We will remove all project stack.yaml's but two: one for last lts and other for nightly. Temporary we could keep one more stack yaml when nightly upgrades the ghc version, to help in the transition
- We will remove the install script which lives here
- If you want to install hls from source we recommend using
ghcup
. Download it and runghcup compile hls --help
to get more info about.
- If you want to install hls from source we recommend using
Pull requests merged for 1.6.0
- Implement stripPrefix via T.stripPrefix
(#2645) by @Bodigrim - Change Type Family Export pattern
(#2643) by @drsooch - Disable alpine build by default
(#2638) by @jneira - Use T.decodeUtf8 + BS.readFile instead of T.readFile
(#2637) by @Bodigrim - Add ghc 9.2.1 to gitlab ci
(#2636) by @jneira - Specialize ghcide indent style to .hs
(#2631) by @mrgutkun - Fix off by one indexing error in openingBacktick
(#2629) by @pepeiborra - Drop bytestring-encoding
(#2628) by @pepeiborra - fix positionInRange
(#2625) by @kokobd - Fix #2612 - hlint plugin - Apply fixities to parsed source before sending to apply-refact
(#2624) by @eddiemundo - Flake ghc 92
(#2621) by @guibou - Use ghc+integer-gmp for alpine linux build release
(#2615) by @jneira - Use helpers from lsp to do code action prefixing
(#2614) by @michaelpj - Wingman: Fix fundeps
(#2611) by @isovector - Wingman idioms
(#2607) by @isovector - Make work stack-9.2.1.yaml and enable
pedantic
(-WError
) for cabal
(#2606) by @jneira - Improve qualified import plugin readme
(#2605) by @eddiemundo - Correct typo in Ide.Arguments:listPluginsParser
(#2604) by @tombusby - Rework features documentation
(#2603) by @michaelpj - [ghc-9.2] Fix refine-imports plugin
(#2601) by @mrgutkun - [ghc-9.2] Fix qualify-imported-names plugin
(#2600) by @mrgutkun - Correct issues with pre-commit hook
(#2597) by @bradrn - Fix some import module completions being dropped (and fix flaky test too)
(#2595) by @eddiemundo - Fix module-name plugin on ghc-9.2.1
(#2594) by @mrgutkun - [ghc-9.2] Fix rename plugin
(#2593) by @pepeiborra - Fix progress eval test randomly failing
(#2590) by @eddiemundo - More work around next ghc-9.2.1 support
(#2587) by @jneira - Post ghc-9.2.1 config cleanup
(#2582) by @jneira - GHC-9.0 support for hls-tactics-plugin
(#2581) by @isovector - Wingman: Fix TODO(sandy) when performing subsequent actions
(#2580) by @isovector - Bump Ormolu and Fourmolu to GHC-9.2-compatible versions
(#2579) by @georgefst - test: Add regression tests for #2403
(#2576) by @guibou - Fix crash on completion with type family
(#2569) by @guibou - Add support for ghc 9.0.2
(#2567) by @jneira - support selection range lsp feature
(#2565) by @kokobd - Reuse build setup using a dedicated github action
(#2563) by @jneira - Fix ci update hackage index
(#2562) by @jneira - Enable
aarch64-darwin
inflake.nix
(#2561) by @Gabriel439 - Fix freeze cache key correctly
(#2560) by @jneira - Fix nix flake by explicit version for
lsp-xxx
packages
(#2557) by @guibou - Apply missing update for stack-9.0.1.yaml
(#2556) by @Ailrun - doc: Enable relative links with anchors
(#2555) by @sir4ur0n - Fix space leak where EPS retained HPTs from old HscEnv
(#2553) by @mpickering - Remove cabal.project.freeze files in workflows after computing the cache key
(#2552) by @jneira - Add support for brittany (needs aeson-2) and floskell with ghc-9.0.1
(#2551) by @jneira - Restore TemplateHaskell pragma in hls-graph
(#2549) by @pepeiborra - Add space after comma when exporting a name
(#2547) by @sergv - Set an unique name for Hlint job
(#2544) by @jneira - Fix ghcide handling project root
(#2543) by @drsooch - CI: linting
(#2538) by @Anton-Latukha - CI: add hlint workflow
(#2537) by @Anton-Latukha - CI: caching: closer match work/CI guarantees
(#2536) by @Anton-Latukha - CI: caching: keep-going
(#2535) by @Anton-Latukha - CI: {caching,test,bench}: mk cache aware of package dep versions
(#2532) by @Anton-Latukha - Test hls-pragmas-plugin in ci
(#2530) by @jneira - Enable manual run for caching, hackage and build workflows
(#2528) by @jneira - Fix random SQLite busy database is locked errors
(#2527) by @eddiemundo - Fix some hlint warnings
(#2523) by @jhrcek - Improve ac...
1.5.1
1.5.1
This is a bug fix release for two regressions found after releasing 1.5.0:
- #2365: hs-boot files not handled correctly, discovered in the ghc codebase and fixed with #2377
- #2379:
tried to look at linkable for GetModIfaceWithoutLinkable for NormalizedFilePath...
error handling template haskell, fixed with #2380
Both quick fixes thanks to @pepeiborra
Also it fixes some long standing bugs in the hlint plugin due to comments being ignored (see #2366)
Hackage release notice
Now hls can be installed from hackage using ghc-9.0.1. Like github release, it does not include brittany, stylish-haskell, class and wingman plugins.
https://hackage.haskell.org/package/haskell-language-server-1.5.1.0
Pull requests merged for 1.5.1
- Fix hls-graph build with embed-files flag
(#2395) by @pepeiborra - Prepare 1.5.1
(#2393) by @jneira - Revert "Update to latest prettyprinter API (#2352)"
(#2389) by @pepeiborra - Add extra logging around build queue
(#2388) by @pepeiborra - docs: Fix typo
(#2386) by @nh2 - Update release instructions
(#2384) by @jneira - ghcide: Update dependency on
hls-plugin-api
(#2382) by @hololeap - Fix regression in GhcSessionDeps
(#2380) by @pepeiborra - Boot files
(#2377) by @pepeiborra - hls-module-name-plugin: Add missing golden file to hackage tarball
(#2374) by @maralorn - hls-explicit-imports-plugin: Add golden files to hackage tarball
(#2373) by @maralorn - Update ghcide dependency for various plugins
(#2368) by @hololeap - Fix several hlint issues related with the use of parsed module without comments
(#2366) by @jneira