Skip to content

Commit 4f48ef4

Browse files
committed
Prepare release 2.4.0.0
1 parent d010614 commit 4f48ef4

File tree

33 files changed

+164
-144
lines changed

33 files changed

+164
-144
lines changed

.github/workflows/release.yaml

+7-7
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
strategy:
3131
fail-fast: false
3232
matrix:
33-
ghc: ["9.6.3", "9.6.2", "9.4.7", "9.2.8", "9.0.2"]
33+
ghc: ["9.8.1", "9.6.3", "9.4.7", "9.2.8", "9.0.2"]
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"
@@ -145,7 +145,7 @@ jobs:
145145
, ARTIFACT: "x86_64-linux-unknown"
146146
, ADD_CABAL_ARGS: "--enable-split-sections"
147147
}
148-
- ghc: 9.6.2
148+
- ghc: 9.6.3
149149
platform:
150150
{ image: "rockylinux:8"
151151
, installCmd: "yum -y install epel-release && yum install -y --allowerasing"
@@ -154,7 +154,7 @@ jobs:
154154
, ARTIFACT: "x86_64-linux-unknown"
155155
, ADD_CABAL_ARGS: "--enable-split-sections"
156156
}
157-
- ghc: 9.6.3
157+
- ghc: 9.8.1
158158
platform:
159159
{ image: "rockylinux:8"
160160
, installCmd: "yum -y install epel-release && yum install -y --allowerasing"
@@ -222,7 +222,7 @@ jobs:
222222
strategy:
223223
fail-fast: true
224224
matrix:
225-
ghc: ["9.6.3", "9.6.2", "9.4.7", "9.2.8", "9.0.2"]
225+
ghc: ["9.8.1", "9.6.3", "9.4.7", "9.2.8", "9.0.2"]
226226
steps:
227227
- uses: docker://arm64v8/ubuntu:focal
228228
name: Cleanup (aarch64 linux)
@@ -282,7 +282,7 @@ jobs:
282282
strategy:
283283
fail-fast: false
284284
matrix:
285-
ghc: ["9.6.3", "9.6.2", "9.4.7", "9.2.8", "9.0.2"]
285+
ghc: ["9.8.1", "9.6.3", "9.4.7", "9.2.8", "9.0.2"]
286286
steps:
287287
- name: Checkout code
288288
uses: actions/checkout@v3
@@ -327,7 +327,7 @@ jobs:
327327
strategy:
328328
fail-fast: false
329329
matrix:
330-
ghc: ["9.6.3", "9.6.2", "9.4.7", "9.2.8"]
330+
ghc: ["9.8.1", "9.6.3", "9.4.7", "9.2.8"]
331331
steps:
332332
- name: Checkout code
333333
uses: actions/checkout@v3
@@ -372,7 +372,7 @@ jobs:
372372
strategy:
373373
fail-fast: false
374374
matrix:
375-
ghc: ["9.6.3", "9.6.2", "9.4.7", "9.2.8", "9.0.2"]
375+
ghc: ["9.8.1", "9.6.3", "9.4.7", "9.2.8", "9.0.2"]
376376
steps:
377377
- name: install windows deps
378378
shell: pwsh

ChangeLog.md

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,26 @@
11
# Changelog for haskell-language-server
22

3-
## 2.3.0.0.0
3+
## 2.4.0.0
4+
5+
* Support for GHC 9.8.1
6+
* Fix broken Windows binaries (#3822)
7+
8+
### Pull Requests
9+
10+
- Remove constraint on stm-hamt
11+
([#3829](https://github.com/haskell/haskell-language-server/pull/3829)) by @iMichka
12+
- Cleanup func-test suite
13+
([#3828](https://github.com/haskell/haskell-language-server/pull/3828)) by @fendor
14+
- Bump haskell/actions from 2.4.6 to 2.4.7 in /.github/actions/setup-build
15+
([#3824](https://github.com/haskell/haskell-language-server/pull/3824)) by @dependabot[bot]
16+
- Bump haskell/actions from 2.4.6 to 2.4.7
17+
([#3823](https://github.com/haskell/haskell-language-server/pull/3823)) by @dependabot[bot]
18+
- Release 2.3.0.0
19+
([#3818](https://github.com/haskell/haskell-language-server/pull/3818)) by @wz1000
20+
- GHC 9.8 support
21+
([#3727](https://github.com/haskell/haskell-language-server/pull/3727)) by @wz1000
22+
23+
## 2.3.0.0
424

525
* Binaries for GHC 9.6.3
626
* Drop support for GHC 8.10

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.3.0.0
5+
version: 2.4.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.0
22
build-type: Simple
33
category: Development
44
name: ghcide
5-
version: 2.3.0.0
5+
version: 2.4.0.0
66
license: Apache-2.0
77
license-file: LICENSE
88
author: Digital Asset and Ghcide contributors
@@ -69,7 +69,7 @@ library
6969
haddock-library >= 1.8 && < 1.12,
7070
hashable,
7171
hie-compat ^>= 0.3.0.0,
72-
hls-plugin-api == 2.3.0.0,
72+
hls-plugin-api == 2.4.0.0,
7373
lens,
7474
list-t,
7575
hiedb == 0.4.3.*,
@@ -85,7 +85,7 @@ library
8585
row-types,
8686
text-rope,
8787
safe-exceptions,
88-
hls-graph == 2.3.0.0,
88+
hls-graph == 2.4.0.0,
8989
sorted-list,
9090
sqlite-simple,
9191
stm,

haskell-language-server.cabal

+29-29
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cabal-version: 3.0
22
category: Development
33
name: haskell-language-server
4-
version: 2.3.0.0
4+
version: 2.4.0.0
55
synopsis: LSP server for GHC
66
description:
77
Please see the README on GitHub at <https://github.com/haskell/haskell-language-server#readme>
@@ -198,129 +198,129 @@ flag cabalfmt
198198

199199
common cabalfmt
200200
if flag(cabalfmt)
201-
build-depends: hls-cabal-fmt-plugin == 2.3.0.0
201+
build-depends: hls-cabal-fmt-plugin == 2.4.0.0
202202
cpp-options: -Dhls_cabalfmt
203203

204204
common cabal
205205
if flag(cabal)
206-
build-depends: hls-cabal-plugin == 2.3.0.0
206+
build-depends: hls-cabal-plugin == 2.4.0.0
207207
cpp-options: -Dhls_cabal
208208

209209
common class
210210
if flag(class) && (impl(ghc < 9.8.0) || flag(ignore-plugins-ghc-bounds))
211-
build-depends: hls-class-plugin == 2.3.0.0
211+
build-depends: hls-class-plugin == 2.4.0.0
212212
cpp-options: -Dhls_class
213213

214214
common callHierarchy
215215
if flag(callHierarchy)
216-
build-depends: hls-call-hierarchy-plugin == 2.3.0.0
216+
build-depends: hls-call-hierarchy-plugin == 2.4.0.0
217217
cpp-options: -Dhls_callHierarchy
218218

219219
common eval
220220
if flag(eval)
221-
build-depends: hls-eval-plugin == 2.3.0.0
221+
build-depends: hls-eval-plugin == 2.4.0.0
222222
cpp-options: -Dhls_eval
223223

224224
common importLens
225225
if flag(importLens)
226-
build-depends: hls-explicit-imports-plugin == 2.3.0.0
226+
build-depends: hls-explicit-imports-plugin == 2.4.0.0
227227
cpp-options: -Dhls_importLens
228228

229229
common rename
230230
if flag(rename) && (impl(ghc < 9.8.0) || flag(ignore-plugins-ghc-bounds))
231-
build-depends: hls-rename-plugin == 2.3.0.0
231+
build-depends: hls-rename-plugin == 2.4.0.0
232232
cpp-options: -Dhls_rename
233233

234234
common retrie
235235
if flag(retrie) && (impl(ghc < 9.8.0) || flag(ignore-plugins-ghc-bounds))
236-
build-depends: hls-retrie-plugin == 2.3.0.0
236+
build-depends: hls-retrie-plugin == 2.4.0.0
237237
cpp-options: -Dhls_retrie
238238

239239
common hlint
240240
if flag(hlint) && (impl(ghc < 9.8.0) || flag(ignore-plugins-ghc-bounds))
241-
build-depends: hls-hlint-plugin == 2.3.0.0
241+
build-depends: hls-hlint-plugin == 2.4.0.0
242242
cpp-options: -Dhls_hlint
243243

244244
common moduleName
245245
if flag(moduleName)
246-
build-depends: hls-module-name-plugin == 2.3.0.0
246+
build-depends: hls-module-name-plugin == 2.4.0.0
247247
cpp-options: -Dhls_moduleName
248248

249249
common pragmas
250250
if flag(pragmas)
251-
build-depends: hls-pragmas-plugin == 2.3.0.0
251+
build-depends: hls-pragmas-plugin == 2.4.0.0
252252
cpp-options: -Dhls_pragmas
253253

254254
common splice
255255
if flag(splice) && (impl(ghc < 9.8.0) || flag(ignore-plugins-ghc-bounds))
256-
build-depends: hls-splice-plugin == 2.3.0.0
256+
build-depends: hls-splice-plugin == 2.4.0.0
257257
cpp-options: -Dhls_splice
258258

259259
common alternateNumberFormat
260260
if flag(alternateNumberFormat)
261-
build-depends: hls-alternate-number-format-plugin == 2.3.0.0
261+
build-depends: hls-alternate-number-format-plugin == 2.4.0.0
262262
cpp-options: -Dhls_alternateNumberFormat
263263

264264
common qualifyImportedNames
265265
if flag(qualifyImportedNames)
266-
build-depends: hls-qualify-imported-names-plugin == 2.3.0.0
266+
build-depends: hls-qualify-imported-names-plugin == 2.4.0.0
267267
cpp-options: -Dhls_qualifyImportedNames
268268

269269
common codeRange
270270
if flag(codeRange)
271-
build-depends: hls-code-range-plugin == 2.3.0.0
271+
build-depends: hls-code-range-plugin == 2.4.0.0
272272
cpp-options: -Dhls_codeRange
273273

274274
common changeTypeSignature
275275
if flag(changeTypeSignature)
276-
build-depends: hls-change-type-signature-plugin == 2.3.0.0
276+
build-depends: hls-change-type-signature-plugin == 2.4.0.0
277277
cpp-options: -Dhls_changeTypeSignature
278278

279279
common gadt
280280
if flag(gadt) && (impl(ghc < 9.8.0) || flag(ignore-plugins-ghc-bounds))
281-
build-depends: hls-gadt-plugin == 2.3.0.0
281+
build-depends: hls-gadt-plugin == 2.4.0.0
282282
cpp-options: -Dhls_gadt
283283

284284
common explicitFixity
285285
if flag(explicitFixity)
286-
build-depends: hls-explicit-fixity-plugin == 2.3.0.0
286+
build-depends: hls-explicit-fixity-plugin == 2.4.0.0
287287
cpp-options: -DexplicitFixity
288288

289289
common explicitFields
290290
if flag(explicitFields)
291-
build-depends: hls-explicit-record-fields-plugin == 2.3.0.0
291+
build-depends: hls-explicit-record-fields-plugin == 2.4.0.0
292292
cpp-options: -DexplicitFields
293293

294294
common overloadedRecordDot
295295
if flag(overloadedRecordDot) && (impl(ghc >= 9.2.0) || flag(ignore-plugins-ghc-bounds))
296-
build-depends: hls-overloaded-record-dot-plugin == 2.3.0.0
296+
build-depends: hls-overloaded-record-dot-plugin == 2.4.0.0
297297
cpp-options: -Dhls_overloaded_record_dot
298298

299299
-- formatters
300300

301301
common floskell
302302
if flag(floskell) && impl(ghc < 9.5)
303-
build-depends: hls-floskell-plugin == 2.3.0.0
303+
build-depends: hls-floskell-plugin == 2.4.0.0
304304
cpp-options: -Dhls_floskell
305305

306306
common fourmolu
307307
if flag(fourmolu) && (impl(ghc < 9.8.0) || flag(ignore-plugins-ghc-bounds))
308-
build-depends: hls-fourmolu-plugin == 2.3.0.0
308+
build-depends: hls-fourmolu-plugin == 2.4.0.0
309309
cpp-options: -Dhls_fourmolu
310310

311311
common ormolu
312312
if flag(ormolu) && impl(ghc < 9.7)
313-
build-depends: hls-ormolu-plugin == 2.3.0.0
313+
build-depends: hls-ormolu-plugin == 2.4.0.0
314314
cpp-options: -Dhls_ormolu
315315

316316
common stylishHaskell
317317
if flag(stylishHaskell) && (impl(ghc < 9.8.0) || flag(ignore-plugins-ghc-bounds))
318-
build-depends: hls-stylish-haskell-plugin == 2.3.0.0
318+
build-depends: hls-stylish-haskell-plugin == 2.4.0.0
319319
cpp-options: -Dhls_stylishHaskell
320320

321321
common refactor
322322
if flag(refactor) && (impl(ghc < 9.8.0) || flag(ignore-plugins-ghc-bounds))
323-
build-depends: hls-refactor-plugin == 2.3.0.0
323+
build-depends: hls-refactor-plugin == 2.4.0.0
324324
cpp-options: -Dhls_refactor
325325

326326
library
@@ -372,12 +372,12 @@ library
372372
, cryptohash-sha1
373373
, data-default
374374
, ghc
375-
, ghcide == 2.3.0.0
375+
, ghcide == 2.4.0.0
376376
, githash >=0.1.6.1
377377
, lsp >= 2.2.0.0
378378
, hie-bios
379379
, hiedb
380-
, hls-plugin-api == 2.3.0.0
380+
, hls-plugin-api == 2.4.0.0
381381
, optparse-applicative
382382
, optparse-simple
383383
, process
@@ -516,7 +516,7 @@ test-suite func-test
516516
, lens-aeson
517517
, ghcide
518518
, ghcide-test-utils
519-
, hls-test-utils == 2.3.0.0
519+
, hls-test-utils == 2.4.0.0
520520
, lsp-types
521521
, aeson
522522
, hls-plugin-api

hls-graph/hls-graph.cabal

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.4
22
name: hls-graph
3-
version: 2.3.0.0
3+
version: 2.4.0.0
44
synopsis: Haskell Language Server internal graph API
55
description:
66
Please see the README on GitHub at <https://github.com/haskell/haskell-language-server/tree/master/hls-graph#readme>

hls-plugin-api/hls-plugin-api.cabal

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.4
22
name: hls-plugin-api
3-
version: 2.3.0.0
3+
version: 2.4.0.0
44
synopsis: Haskell Language Server API for plugin communication
55
description:
66
Please see the README on GitHub at <https://github.com/haskell/haskell-language-server#readme>
@@ -59,7 +59,7 @@ library
5959
, filepath
6060
, ghc
6161
, hashable
62-
, hls-graph == 2.3.0.0
62+
, hls-graph == 2.4.0.0
6363
, lens
6464
, lens-aeson
6565
, lsp ^>=2.2

hls-test-utils/hls-test-utils.cabal

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.4
22
name: hls-test-utils
3-
version: 2.3.0.0
3+
version: 2.4.0.0
44
synopsis: Utilities used in the tests of Haskell Language Server
55
description:
66
Please see the README on GitHub at <https://github.com/haskell/haskell-language-server#readme>
@@ -42,9 +42,9 @@ library
4242
, directory
4343
, extra
4444
, filepath
45-
, ghcide == 2.3.0.0
45+
, ghcide == 2.4.0.0
4646
, hls-graph
47-
, hls-plugin-api == 2.3.0.0
47+
, hls-plugin-api == 2.4.0.0
4848
, lens
4949
, lsp ^>=2.2
5050
, lsp-test ^>=0.16

plugins/hls-alternate-number-format-plugin/hls-alternate-number-format-plugin.cabal

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.4
22
name: hls-alternate-number-format-plugin
3-
version: 2.3.0.0
3+
version: 2.4.0.0
44
synopsis: Provide Alternate Number Formats plugin for Haskell Language Server
55
description:
66
Please see the README on GitHub at <https://github.com/haskell/haskell-language-server#readme>
@@ -31,10 +31,10 @@ library
3131
, base >=4.12 && < 5
3232
, containers
3333
, extra
34-
, ghcide == 2.3.0.0
34+
, ghcide == 2.4.0.0
3535
, ghc-boot-th
3636
, hls-graph
37-
, hls-plugin-api == 2.3.0.0
37+
, hls-plugin-api == 2.4.0.0
3838
, hie-compat
3939
, lens
4040
, lsp ^>=2.2.0.0
@@ -62,7 +62,7 @@ test-suite tests
6262
, base >=4.12 && < 5
6363
, filepath
6464
, hls-alternate-number-format-plugin
65-
, hls-test-utils == 2.3.0.0
65+
, hls-test-utils == 2.4.0.0
6666
, lsp
6767
, QuickCheck
6868
, regex-tdfa

0 commit comments

Comments
 (0)