Skip to content

Commit 05afe37

Browse files
committed
Prepare release 2.8.0.0
1 parent a6f0008 commit 05afe37

File tree

8 files changed

+223
-110
lines changed

8 files changed

+223
-110
lines changed

.github/workflows/release.yaml

+6-6
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
strategy:
3131
fail-fast: false
3232
matrix:
33-
ghc: ["9.8.2", "9.6.4", "9.4.8", "9.2.8"]
33+
ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"]
3434
platform: [ { image: "debian:9"
3535
, installCmd: "sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i 's|security.debian.org|archive.debian.org/|g' /etc/apt/sources.list && sed -i /-updates/d /etc/apt/sources.list && apt-get update && apt-get install -y"
3636
, toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
@@ -136,7 +136,7 @@ jobs:
136136
, ARTIFACT: "x86_64-linux-unknown"
137137
, ADD_CABAL_ARGS: "--enable-split-sections"
138138
}
139-
- ghc: 9.6.4
139+
- ghc: 9.6.5
140140
platform:
141141
{ image: "rockylinux:8"
142142
, installCmd: "yum -y install epel-release && yum install -y --allowerasing"
@@ -213,7 +213,7 @@ jobs:
213213
strategy:
214214
fail-fast: true
215215
matrix:
216-
ghc: ["9.8.2", "9.6.4", "9.4.8", "9.2.8" ]
216+
ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8" ]
217217
steps:
218218
- uses: docker://arm64v8/ubuntu:focal
219219
name: Cleanup (aarch64 linux)
@@ -273,7 +273,7 @@ jobs:
273273
strategy:
274274
fail-fast: false
275275
matrix:
276-
ghc: ["9.8.2", "9.6.4", "9.4.8", "9.2.8"]
276+
ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"]
277277
steps:
278278
- name: Checkout code
279279
uses: actions/checkout@v3
@@ -318,7 +318,7 @@ jobs:
318318
strategy:
319319
fail-fast: false
320320
matrix:
321-
ghc: ["9.8.2", "9.6.4", "9.4.8", "9.2.8"]
321+
ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"]
322322
steps:
323323
- name: Checkout code
324324
uses: actions/checkout@v3
@@ -363,7 +363,7 @@ jobs:
363363
strategy:
364364
fail-fast: false
365365
matrix:
366-
ghc: ["9.8.2", "9.6.4", "9.4.8", "9.2.8"]
366+
ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"]
367367
steps:
368368
- name: install windows deps
369369
shell: pwsh

ChangeLog.md

+113
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,118 @@
11
# Changelog for haskell-language-server
22

3+
## 2.8.0.0
4+
5+
- Bindists for GHC 9.6.5
6+
- New hls-notes plugin (#4126, @jvanbruegge)
7+
- Floskell, hlint and stylish-haskell plugins enabled for GHC 9.8
8+
- Improvements for hls-graph increasing robustness (#4087, @soulomoon)
9+
- Improvements to multi-component support (#4096, #4109, #4179, @wz1000, @fendor)
10+
11+
### Pull Requests
12+
13+
- Bump haskell-actions/setup from 2.7.0 to 2.7.1
14+
([#4189](https://github.com/haskell/haskell-language-server/pull/4189)) by @dependabot[bot]
15+
- Bump haskell-actions/setup from 2.7.0 to 2.7.1 in /.github/actions/setup-build
16+
([#4188](https://github.com/haskell/haskell-language-server/pull/4188)) by @dependabot[bot]
17+
- Fix ghcdie-tests CI
18+
([#4184](https://github.com/haskell/haskell-language-server/pull/4184)) by @soulomoon
19+
- Fix ghc and hlint warnings, fix formatting
20+
([#4181](https://github.com/haskell/haskell-language-server/pull/4181)) by @jhrcek
21+
- Allow users to specify whether to use `cabal`'s multi-repl feature
22+
([#4179](https://github.com/haskell/haskell-language-server/pull/4179)) by @fendor
23+
- Improve parsing of import suggestions extending multiple multiline imports (fixes #4175)
24+
([#4177](https://github.com/haskell/haskell-language-server/pull/4177)) by @jhrcek
25+
- move ghcide-tests to haskell-language-server.cabal and make it depend on hls-test-utils
26+
([#4176](https://github.com/haskell/haskell-language-server/pull/4176)) by @soulomoon
27+
- enable ThreadId for when testing
28+
([#4174](https://github.com/haskell/haskell-language-server/pull/4174)) by @soulomoon
29+
- Drop Legacy Logger from Codebase
30+
([#4171](https://github.com/haskell/haskell-language-server/pull/4171)) by @fendor
31+
- get rid of the `unsafeInterleaveIO` at start up
32+
([#4167](https://github.com/haskell/haskell-language-server/pull/4167)) by @soulomoon
33+
- Remove EKG
34+
([#4163](https://github.com/haskell/haskell-language-server/pull/4163)) by @michaelpj
35+
- Mark plugins as not buildable if the flag is disabled
36+
([#4160](https://github.com/haskell/haskell-language-server/pull/4160)) by @michaelpj
37+
- Fix references to old CPP names in tests, update tests
38+
([#4159](https://github.com/haskell/haskell-language-server/pull/4159)) by @jhrcek
39+
- Bump haskell-actions/setup from 2.6.3 to 2.7.0
40+
([#4158](https://github.com/haskell/haskell-language-server/pull/4158)) by @dependabot[bot]
41+
- Bump haskell-actions/setup from 2.6.3 to 2.7.0 in /.github/actions/setup-build
42+
([#4157](https://github.com/haskell/haskell-language-server/pull/4157)) by @dependabot[bot]
43+
- Remove dead code in ghcide and hls-graph for priority
44+
([#4151](https://github.com/haskell/haskell-language-server/pull/4151)) by @soulomoon
45+
- Bump haskell-actions/setup from 2.6.2 to 2.6.3 in /.github/actions/setup-build
46+
([#4150](https://github.com/haskell/haskell-language-server/pull/4150)) by @dependabot[bot]
47+
- Bump haskell-actions/setup from 2.6.2 to 2.6.3
48+
([#4149](https://github.com/haskell/haskell-language-server/pull/4149)) by @dependabot[bot]
49+
- Run ExceptionTests in temporary directory
50+
([#4146](https://github.com/haskell/haskell-language-server/pull/4146)) by @fendor
51+
- hls-eval-plugin: Replicate #4139
52+
([#4140](https://github.com/haskell/haskell-language-server/pull/4140)) by @mattapet
53+
- Update comment in refactor tests
54+
([#4138](https://github.com/haskell/haskell-language-server/pull/4138)) by @jhrcek
55+
- Update contact info in docs
56+
([#4137](https://github.com/haskell/haskell-language-server/pull/4137)) by @jhrcek
57+
- hls-notes-plugin: Do not error if no note is under the cursor
58+
([#4136](https://github.com/haskell/haskell-language-server/pull/4136)) by @jvanbruegge
59+
- improve logging in semantic tokens rule
60+
([#4135](https://github.com/haskell/haskell-language-server/pull/4135)) by @soulomoon
61+
- Bump softprops/action-gh-release from 1 to 2
62+
([#4133](https://github.com/haskell/haskell-language-server/pull/4133)) by @dependabot[bot]
63+
- Bump cachix/install-nix-action from 25 to 26
64+
([#4132](https://github.com/haskell/haskell-language-server/pull/4132)) by @dependabot[bot]
65+
- Use Set.member instead of Foldable.elem
66+
([#4128](https://github.com/haskell/haskell-language-server/pull/4128)) by @jhrcek
67+
- hls-notes-plugin: Initial implementation
68+
([#4126](https://github.com/haskell/haskell-language-server/pull/4126)) by @jvanbruegge
69+
- Enable floskell and hlint plugins for ghc 9.8
70+
([#4125](https://github.com/haskell/haskell-language-server/pull/4125)) by @jhrcek
71+
- Integrate stylish-haskell into hls executable with ghc 9.8
72+
([#4124](https://github.com/haskell/haskell-language-server/pull/4124)) by @jhrcek
73+
- Reduce usage of partial functions
74+
([#4123](https://github.com/haskell/haskell-language-server/pull/4123)) by @jhrcek
75+
- Benchmark: Enable 9.6, 9.8
76+
([#4118](https://github.com/haskell/haskell-language-server/pull/4118)) by @soulomoon
77+
- Bump haskell-actions/setup from 2.6.1 to 2.6.2 in /.github/actions/setup-build
78+
([#4116](https://github.com/haskell/haskell-language-server/pull/4116)) by @dependabot[bot]
79+
- Bump haskell-actions/setup from 2.6.1 to 2.6.2
80+
([#4115](https://github.com/haskell/haskell-language-server/pull/4115)) by @dependabot[bot]
81+
- eval: more robust way to extract comments from ParsedModule
82+
([#4113](https://github.com/haskell/haskell-language-server/pull/4113)) by @jhrcek
83+
- Improve isolation of build artefacts of test runs
84+
([#4112](https://github.com/haskell/haskell-language-server/pull/4112)) by @fendor
85+
- Improve handling of nonsense rename attempts
86+
([#4111](https://github.com/haskell/haskell-language-server/pull/4111)) by @jhrcek
87+
- Exit with non-zero exitcode if wrapper fails to launch
88+
([#4110](https://github.com/haskell/haskell-language-server/pull/4110)) by @fendor
89+
- Replace checkHomeUnitsClosed with a faster implementation
90+
([#4109](https://github.com/haskell/haskell-language-server/pull/4109)) by @wz1000
91+
- Don't distribute gifs or plugin readmes
92+
([#4107](https://github.com/haskell/haskell-language-server/pull/4107)) by @fendor
93+
- Remove locale workaround for Module name that conatins non-ascii characters
94+
([#4106](https://github.com/haskell/haskell-language-server/pull/4106)) by @fendor
95+
- Track extra-source-files of plugins more accurately
96+
([#4105](https://github.com/haskell/haskell-language-server/pull/4105)) by @fendor
97+
- remove non-ascii name
98+
([#4103](https://github.com/haskell/haskell-language-server/pull/4103)) by @soulomoon
99+
- Add cabal-gild as a cabal file formatter plugin
100+
([#4101](https://github.com/haskell/haskell-language-server/pull/4101)) by @fendor
101+
- Remove more workarounds for GHCs < 9.2 (#4092)
102+
([#4098](https://github.com/haskell/haskell-language-server/pull/4098)) by @jhrcek
103+
- session-loader: Don't loop forever when we don't find a file in any multi component
104+
([#4096](https://github.com/haskell/haskell-language-server/pull/4096)) by @wz1000
105+
- Prepare release 2.7.0.0
106+
([#4095](https://github.com/haskell/haskell-language-server/pull/4095)) by @fendor
107+
- Remove more workarounds for GHCs < 9.0
108+
([#4092](https://github.com/haskell/haskell-language-server/pull/4092)) by @jhrcek
109+
- Fix hls-graph: phantom dependencies invoke in branching deps (resolve #3423)
110+
([#4087](https://github.com/haskell/haskell-language-server/pull/4087)) by @soulomoon
111+
- Rename only if the current module compiles (#3799)
112+
([#3848](https://github.com/haskell/haskell-language-server/pull/3848)) by @sgillespie
113+
- Reintroduce ghc-lib flag for hlint plugin
114+
([#3757](https://github.com/haskell/haskell-language-server/pull/3757)) by @RaoulHC
115+
3116
## 2.7.0.0
4117

5118
- Bindists for GHC 9.8.2

ghcide-bench/ghcide-bench.cabal

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cabal-version: 3.0
22
build-type: Simple
33
category: Development
44
name: ghcide-bench
5-
version: 2.7.0.0
5+
version: 2.8.0.0
66
license: Apache-2.0
77
license-file: LICENSE
88
author: The Haskell IDE team

ghcide/ghcide.cabal

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ cabal-version: 3.4
22
build-type: Simple
33
category: Development
44
name: ghcide
5-
version: 2.7.0.0
5+
version: 2.8.0.0
66
license: Apache-2.0
77
license-file: LICENSE
88
author: Digital Asset and Ghcide contributors
@@ -81,8 +81,8 @@ library
8181
, hie-bios ^>=0.14.0
8282
, hie-compat ^>=0.3.0.0
8383
, hiedb ^>= 0.6.0.0
84-
, hls-graph == 2.7.0.0
85-
, hls-plugin-api == 2.7.0.0
84+
, hls-graph == 2.8.0.0
85+
, hls-plugin-api == 2.8.0.0
8686
, implicit-hie >= 0.1.4.0 && < 0.1.5
8787
, lens
8888
, list-t

0 commit comments

Comments
 (0)