Skip to content
  • Sponsor haskell/haskell-language-server

  • Notifications You must be signed in to change notification settings
  • Fork 399
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 5ee5219

Browse files
committedJun 13, 2024·
Prepare release 2.9.0.0
1 parent 3009a45 commit 5ee5219

File tree

7 files changed

+225
-108
lines changed

7 files changed

+225
-108
lines changed
 

‎.github/workflows/release.yaml

Lines changed: 14 additions & 5 deletions
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.5", "9.4.8", "9.2.8"]
33+
ghc: ["9.10.1", "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"
@@ -154,6 +154,15 @@ jobs:
154154
, ARTIFACT: "x86_64-linux-unknown"
155155
, ADD_CABAL_ARGS: "--enable-split-sections"
156156
}
157+
- ghc: 9.10.1
158+
platform:
159+
{ image: "rockylinux:8"
160+
, installCmd: "yum -y install epel-release && yum install -y --allowerasing"
161+
, toolRequirements: "autoconf automake binutils bzip2 coreutils curl elfutils-devel elfutils-libs findutils gcc gcc-c++ git gmp gmp-devel jq lbzip2 make ncurses ncurses-compat-libs ncurses-devel openssh-clients patch perl pxz python3 sqlite sudo wget which xz zlib-devel patchelf"
162+
, DISTRO: "Unknown"
163+
, ARTIFACT: "x86_64-linux-unknown"
164+
, ADD_CABAL_ARGS: "--enable-split-sections"
165+
}
157166
container:
158167
image: ${{ matrix.platform.image }}
159168
steps:
@@ -213,7 +222,7 @@ jobs:
213222
strategy:
214223
fail-fast: true
215224
matrix:
216-
ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8" ]
225+
ghc: ["9.10.1", "9.8.2", "9.6.5", "9.4.8", "9.2.8" ]
217226
steps:
218227
- uses: docker://arm64v8/ubuntu:focal
219228
name: Cleanup (aarch64 linux)
@@ -273,7 +282,7 @@ jobs:
273282
strategy:
274283
fail-fast: false
275284
matrix:
276-
ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"]
285+
ghc: ["9.10.1", "9.8.2", "9.6.5", "9.4.8", "9.2.8"]
277286
steps:
278287
- name: Checkout code
279288
uses: actions/checkout@v3
@@ -318,7 +327,7 @@ jobs:
318327
strategy:
319328
fail-fast: false
320329
matrix:
321-
ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"]
330+
ghc: ["9.10.1", "9.8.2", "9.6.5", "9.4.8", "9.2.8"]
322331
steps:
323332
- name: Checkout code
324333
uses: actions/checkout@v3
@@ -363,7 +372,7 @@ jobs:
363372
strategy:
364373
fail-fast: false
365374
matrix:
366-
ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"]
375+
ghc: ["9.10.1", "9.8.2", "9.6.5", "9.4.8", "9.2.8"]
367376
steps:
368377
- name: install windows deps
369378
shell: pwsh

‎ChangeLog.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,113 @@
11
# Changelog for haskell-language-server
22

3+
## 2.9.0.0
4+
5+
- Bindists for GHC 9.10.1 by @wz1000, @jhrcek, @michaelpj
6+
- More hls-graph reliability improvements by @soulomoon
7+
- Refactoring of test suite runners by @soulomoon
8+
- Fixes in multiple home units support by @wz1000
9+
10+
### Pull Requests
11+
12+
- Bump stack configs + CI to 9.6.5 and 9.8.2
13+
([#4316](https://github.com/haskell/haskell-language-server/pull/4316)) by @jhrcek
14+
- Code action to remove redundant record field import (fixes #4220)
15+
([#4308](https://github.com/haskell/haskell-language-server/pull/4308)) by @battermann
16+
- Use restricted monad for plugins (#4057)
17+
([#4304](https://github.com/haskell/haskell-language-server/pull/4304)) by @awjchen
18+
- 4301 we need to implement utility to wait for all runnning keys in hls graph done
19+
([#4302](https://github.com/haskell/haskell-language-server/pull/4302)) by @soulomoon
20+
- Call useWithStale instead of useWithStaleFast when calling ParseCabalFields
21+
([#4294](https://github.com/haskell/haskell-language-server/pull/4294)) by @VeryMilkyJoe
22+
- test: add test documenting #806
23+
([#4292](https://github.com/haskell/haskell-language-server/pull/4292)) by @develop7
24+
- ghcide: drop ghc-check and ghc-paths dependency
25+
([#4291](https://github.com/haskell/haskell-language-server/pull/4291)) by @wz1000
26+
- Limit number of valid hole fits to 10
27+
([#4288](https://github.com/haskell/haskell-language-server/pull/4288)) by @akshaymankar
28+
- Add common stanza to completion data
29+
([#4286](https://github.com/haskell/haskell-language-server/pull/4286)) by @VeryMilkyJoe
30+
- FindImports: ThisPkg means some home unit, not "this" unit
31+
([#4284](https://github.com/haskell/haskell-language-server/pull/4284)) by @wz1000
32+
- Remove redudant absolutization in session loader
33+
([#4280](https://github.com/haskell/haskell-language-server/pull/4280)) by @soulomoon
34+
- Bump to new lsp versions
35+
([#4279](https://github.com/haskell/haskell-language-server/pull/4279)) by @michaelpj
36+
- Put more test code into pre-commit
37+
([#4275](https://github.com/haskell/haskell-language-server/pull/4275)) by @soulomoon
38+
- Delete library ghcide test utils
39+
([#4274](https://github.com/haskell/haskell-language-server/pull/4274)) by @soulomoon
40+
- Delete testUtil from ghcide-tests
41+
([#4272](https://github.com/haskell/haskell-language-server/pull/4272)) by @soulomoon
42+
- CI change, only run bench on performance label
43+
([#4271](https://github.com/haskell/haskell-language-server/pull/4271)) by @soulomoon
44+
- Migrate WatchedFileTests
45+
([#4269](https://github.com/haskell/haskell-language-server/pull/4269)) by @soulomoon
46+
- Migrate UnitTests
47+
([#4268](https://github.com/haskell/haskell-language-server/pull/4268)) by @soulomoon
48+
- Migrate SafeTests
49+
([#4267](https://github.com/haskell/haskell-language-server/pull/4267)) by @soulomoon
50+
- Migrate SymlinkTests
51+
([#4266](https://github.com/haskell/haskell-language-server/pull/4266)) by @soulomoon
52+
- Remove unused and outdated CHANGELOG files
53+
([#4264](https://github.com/haskell/haskell-language-server/pull/4264)) by @fendor
54+
- Enable cabal flaky test
55+
([#4263](https://github.com/haskell/haskell-language-server/pull/4263)) by @soulomoon
56+
- Migrate RootUriTests
57+
([#4261](https://github.com/haskell/haskell-language-server/pull/4261)) by @soulomoon
58+
- Migrate PreprocessorTests
59+
([#4260](https://github.com/haskell/haskell-language-server/pull/4260)) by @soulomoon
60+
- Migrate PluginSimpleTests
61+
([#4259](https://github.com/haskell/haskell-language-server/pull/4259)) by @soulomoon
62+
- Migrate ClientSettingsTests
63+
([#4258](https://github.com/haskell/haskell-language-server/pull/4258)) by @soulomoon
64+
- Unify critical session running in hls
65+
([#4256](https://github.com/haskell/haskell-language-server/pull/4256)) by @soulomoon
66+
- Bump cachix/cachix-action from 14 to 15
67+
([#4255](https://github.com/haskell/haskell-language-server/pull/4255)) by @dependabot[bot]
68+
- Bump haskell-actions/setup from 2.7.2 to 2.7.3
69+
([#4254](https://github.com/haskell/haskell-language-server/pull/4254)) by @dependabot[bot]
70+
- Bump haskell-actions/setup from 2.7.2 to 2.7.3 in /.github/actions/setup-build
71+
([#4253](https://github.com/haskell/haskell-language-server/pull/4253)) by @dependabot[bot]
72+
- Shorter file names completion
73+
([#4252](https://github.com/haskell/haskell-language-server/pull/4252)) by @VenInf
74+
- Fix progress start delay
75+
([#4249](https://github.com/haskell/haskell-language-server/pull/4249)) by @michaelpj
76+
- Bump cachix/install-nix-action from 26 to 27
77+
([#4245](https://github.com/haskell/haskell-language-server/pull/4245)) by @dependabot[bot]
78+
- Bump haskell-actions/setup from 2.7.1 to 2.7.2
79+
([#4244](https://github.com/haskell/haskell-language-server/pull/4244)) by @dependabot[bot]
80+
- Bump haskell-actions/setup from 2.7.1 to 2.7.2 in /.github/actions/setup-build
81+
([#4243](https://github.com/haskell/haskell-language-server/pull/4243)) by @dependabot[bot]
82+
- Enable test for #717
83+
([#4241](https://github.com/haskell/haskell-language-server/pull/4241)) by @soulomoon
84+
- Remove Pepe from CODEOWNERS
85+
([#4239](https://github.com/haskell/haskell-language-server/pull/4239)) by @michaelpj
86+
- Fix resultBuilt(dirty mechanism) in hls-graph
87+
([#4238](https://github.com/haskell/haskell-language-server/pull/4238)) by @soulomoon
88+
- Support for 9.10
89+
([#4233](https://github.com/haskell/haskell-language-server/pull/4233)) by @wz1000
90+
- Refactor hls-test-util and reduce getCurrentDirectory after initilization
91+
([#4231](https://github.com/haskell/haskell-language-server/pull/4231)) by @soulomoon
92+
- [Migrate BootTests] part of #4173 Migrate ghcide tests to hls test utils
93+
([#4227](https://github.com/haskell/haskell-language-server/pull/4227)) by @soulomoon
94+
- Actually enable pedantic flag in ci flags job
95+
([#4224](https://github.com/haskell/haskell-language-server/pull/4224)) by @jhrcek
96+
- Cleanup cabal files, ghc compat code, fix ghc warnings
97+
([#4222](https://github.com/haskell/haskell-language-server/pull/4222)) by @jhrcek
98+
- Another attempt at using the lsp API for some progress reporting
99+
([#4218](https://github.com/haskell/haskell-language-server/pull/4218)) by @michaelpj
100+
- [Migrate diagnosticTests] part of #4173 Migrate ghcide tests to hls test utils
101+
([#4207](https://github.com/haskell/haskell-language-server/pull/4207)) by @soulomoon
102+
- Prepare release 2.8.0.0
103+
([#4191](https://github.com/haskell/haskell-language-server/pull/4191)) by @wz1000
104+
- Stabilize the build system by correctly house keeping the dirtykeys and rule values [flaky test #4185 #4093]
105+
([#4190](https://github.com/haskell/haskell-language-server/pull/4190)) by @soulomoon
106+
- hls-cabal-plugin: refactor context search to use `readFields`
107+
([#4186](https://github.com/haskell/haskell-language-server/pull/4186)) by @fendor
108+
- 3944 extend the properties api to better support nested configuration
109+
([#3952](https://github.com/haskell/haskell-language-server/pull/3952)) by @soulomoon
110+
3111
## 2.8.0.0
4112

5113
- Bindists for GHC 9.6.5

‎ghcide/ghcide.cabal

Lines changed: 3 additions & 3 deletions
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.8.0.0
5+
version: 2.9.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.8.0.0
85-
, hls-plugin-api == 2.8.0.0
84+
, hls-graph == 2.9.0.0
85+
, hls-plugin-api == 2.9.0.0
8686
, implicit-hie >= 0.1.4.0 && < 0.1.5
8787
, lens
8888
, list-t

‎haskell-language-server.cabal

Lines changed: 94 additions & 94 deletions
Large diffs are not rendered by default.

‎hls-graph/hls-graph.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.4
22
name: hls-graph
3-
version: 2.8.0.0
3+
version: 2.9.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

Lines changed: 2 additions & 2 deletions
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.8.0.0
3+
version: 2.9.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>
@@ -66,7 +66,7 @@ library
6666
, filepath
6767
, ghc
6868
, hashable
69-
, hls-graph == 2.8.0.0
69+
, hls-graph == 2.9.0.0
7070
, lens
7171
, lens-aeson
7272
, lsp ^>=2.7

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

Lines changed: 3 additions & 3 deletions
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.8.0.0
3+
version: 2.9.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>
@@ -43,8 +43,8 @@ library
4343
, directory
4444
, extra
4545
, filepath
46-
, ghcide == 2.8.0.0
47-
, hls-plugin-api == 2.8.0.0
46+
, ghcide == 2.9.0.0
47+
, hls-plugin-api == 2.9.0.0
4848
, lens
4949
, lsp
5050
, lsp-test ^>=0.17

0 commit comments

Comments
 (0)
Please sign in to comment.