Skip to content

Commit d899c9a

Browse files
committed
Prepare release 2.9.0.0
1 parent 792fb06 commit d899c9a

File tree

7 files changed

+229
-108
lines changed

7 files changed

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

5117
- 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

0 commit comments

Comments
 (0)