You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Rerun tests between run attempts
* without quotes
* Bump up versions for hackage
* Add support for auth github requests
As anonymous ones reach the api limit quickly
Via a unique argument with a github oauth token
* Add changelog for 1.5.1
* Fix makrdownlint warnings
* Bump up index state
* Bump up plugin version
* build with -v3 on error
* More backjumps for tests and benchs
* Add last prs
* eval plugin needs ghcide>=1.5.0.1
* Include #2395 in the changelog
* Ignore deferred tests for win and 9.0.1
* Ignore tactics tests for ubuntu+8.6.5
# run the tests without parallelism to avoid running out of memory
149
-
run: cabal test ghcide --test-options="-j1 --rerun-update" || cabal test ghcide --test-options="-j1 --rerun" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test ghcide --test-options="-j1 --rerun"
160
+
run: cabal test ghcide --test-options="$TEST_OPTS" || cabal test ghcide --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test ghcide --test-options="$TEST_OPTS"
150
161
151
162
- if: matrix.test
152
163
name: Test func-test suite
@@ -156,7 +167,7 @@ jobs:
156
167
# run the tests without parallelism, otherwise tasty will attempt to run
157
168
# all functional test cases simultaneously which causes way too many hls
158
169
# instances to be spun up for the poor github actions runner to handle
159
-
run: cabal test func-test --test-options="-j1 --rerun --rerun-update" || cabal test func-test --test-options="-j1 --rerun" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test func-test --test-options="-j1 --rerun"
170
+
run: cabal test func-test --test-options="$TEST_OPTS" || cabal test func-test --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test func-test --test-options="$TEST_OPTS"
160
171
161
172
- if: matrix.test
162
173
name: Test wrapper-test suite
@@ -166,63 +177,64 @@ jobs:
166
177
# run the tests without parallelism, otherwise tasty will attempt to run
167
178
# all functional test cases simultaneously which causes way too many hls
168
179
# instances to be spun up for the poor github actions runner to handle
169
-
run: cabal test wrapper-test --test-options="-j1" || cabal test wrapper-test --test-options="-j1" || cabal test wrapper-test --test-options="-j1"
180
+
181
+
run: cabal test wrapper-test --test-options="$TEST_OPTS" || cabal test wrapper-test --test-options="$TEST_OPTS" || cabal test wrapper-test --test-options="$TEST_OPTS"
170
182
171
183
- if: matrix.test && matrix.ghc != '9.0.1'
172
184
name: Test hls-brittany-plugin
173
-
run: cabal test hls-brittany-plugin --test-options="-j1 --rerun-update" || cabal test hls-brittany-plugin --test-options="-j1 --rerun" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-brittany-plugin --test-options="-j1 --rerun"
185
+
run: cabal test hls-brittany-plugin --test-options="$TEST_OPTS" || cabal test hls-brittany-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-brittany-plugin --test-options="$TEST_OPTS"
174
186
175
187
- if: matrix.test && matrix.ghc != '9.0.1'
176
188
name: Test hls-class-plugin
177
-
run: cabal test hls-class-plugin --test-options="-j1 --rerun-update" || cabal test hls-class-plugin --test-options="-j1 --rerun" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-class-plugin --test-options="-j1 --rerun"
189
+
run: cabal test hls-class-plugin --test-options="$TEST_OPTS" || cabal test hls-class-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-class-plugin --test-options="$TEST_OPTS"
178
190
179
191
- if: matrix.test
180
192
name: Test hls-eval-plugin
181
-
run: cabal test hls-eval-plugin --test-options="-j1 --rerun-update" || cabal test hls-eval-plugin --test-options="-j1 --rerun" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-eval-plugin --test-options="-j1 --rerun"
193
+
run: cabal test hls-eval-plugin --test-options="$TEST_OPTS" || cabal test hls-eval-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-eval-plugin --test-options="$TEST_OPTS"
182
194
183
195
- if: matrix.test
184
196
name: Test hls-haddock-comments-plugin
185
-
run: cabal test hls-haddock-comments-plugin --test-options="-j1 --rerun-update" || cabal test hls-haddock-comments-plugin --test-options="-j1 --rerun" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-haddock-comments-plugin --test-options="-j1 --rerun"
197
+
run: cabal test hls-haddock-comments-plugin --test-options="$TEST_OPTS" || cabal test hls-haddock-comments-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-haddock-comments-plugin --test-options="$TEST_OPTS"
186
198
187
199
- if: matrix.test
188
200
name: Test hls-splice-plugin
189
-
run: cabal test hls-splice-plugin --test-options="-j1 --rerun-update" || cabal test hls-splice-plugin --test-options="-j1 --rerun" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-splice-plugin --test-options="-j1 --rerun"
201
+
run: cabal test hls-splice-plugin --test-options="$TEST_OPTS" || cabal test hls-splice-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-splice-plugin --test-options="$TEST_OPTS"
190
202
191
203
- if: matrix.test && matrix.ghc != '9.0.1'
192
204
name: Test hls-stylish-haskell-plugin
193
-
run: cabal test hls-stylish-haskell-plugin --test-options="-j1 --rerun-update" || cabal test hls-stylish-haskell-plugin --test-options="-j1 --rerun" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-stylish-haskell-plugin --test-options="-j1 --rerun"
205
+
run: cabal test hls-stylish-haskell-plugin --test-options="$TEST_OPTS" || cabal test hls-stylish-haskell-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-stylish-haskell-plugin --test-options="$TEST_OPTS"
194
206
195
207
- if: matrix.test
196
208
name: Test hls-ormolu-plugin
197
-
run: cabal test hls-ormolu-plugin --test-options="-j1 --rerun-update" || cabal test hls-ormolu-plugin --test-options="-j1 --rerun" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-ormolu-plugin --test-options="-j1 --rerun"
209
+
run: cabal test hls-ormolu-plugin --test-options="$TEST_OPTS" || cabal test hls-ormolu-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-ormolu-plugin --test-options="$TEST_OPTS"
198
210
199
211
- if: matrix.test
200
212
name: Test hls-fourmolu-plugin
201
-
run: cabal test hls-fourmolu-plugin --test-options="-j1 --rerun-update" || cabal test hls-fourmolu-plugin --test-options="-j1 --rerun" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-fourmolu-plugin --test-options="-j1 --rerun"
213
+
run: cabal test hls-fourmolu-plugin --test-options="$TEST_OPTS" || cabal test hls-fourmolu-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-fourmolu-plugin --test-options="$TEST_OPTS"
Copy file name to clipboardExpand all lines: ChangeLog.md
+45-3
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,45 @@
1
1
# Changelog for haskell-language-server
2
2
3
+
## 1.5.1
4
+
5
+
This is a bug fix release for two regressions found after releasing 1.5.0:
6
+
7
+
-[#2365](https://github.com/haskell/haskell-language-server/issue/2365): hs-boot files not handled correctly, discovered in the ghc codebase and fixed with [#2377](https://github.com/haskell/haskell-language-server/pull/2377)
8
+
-[#2379](https://github.com/haskell/haskell-language-server/issue/2379): `tried to look at linkable for GetModIfaceWithoutLinkable for NormalizedFilePath...` error handling template haskell, fixed with [#2380](https://github.com/haskell/haskell-language-server/pull/2380)
9
+
10
+
Both quick fixes thanks to @pepeiborra
11
+
12
+
Also it fixes some long standing bugs in the hlint plugin due to comments being ignored (see [#2366](https://github.com/haskell/haskell-language-server/pull/2366))
13
+
14
+
### Pull requests merged for 1.5.1
15
+
16
+
- Fix hls-graph build with embed-files flag
17
+
([#2395](https://github.com/haskell/haskell-language-server/pull/2395)) by @pepeiborra
18
+
- Prepare 1.5.1
19
+
([#2393](https://github.com/haskell/haskell-language-server/pull/2393)) by @jneira
20
+
- Revert "Update to latest prettyprinter API (#2352)"
21
+
([#2389](https://github.com/haskell/haskell-language-server/pull/2389)) by @pepeiborra
22
+
- Add extra logging around build queue
23
+
([#2388](https://github.com/haskell/haskell-language-server/pull/2388)) by @pepeiborra
24
+
- docs: Fix typo
25
+
([#2386](https://github.com/haskell/haskell-language-server/pull/2386)) by @nh2
26
+
- Update release instructions
27
+
([#2384](https://github.com/haskell/haskell-language-server/pull/2384)) by @jneira
28
+
- ghcide: Update dependency on `hls-plugin-api`
29
+
([#2382](https://github.com/haskell/haskell-language-server/pull/2382)) by @hololeap
30
+
- Fix regression in GhcSessionDeps
31
+
([#2380](https://github.com/haskell/haskell-language-server/pull/2380)) by @pepeiborra
32
+
- Boot files
33
+
([#2377](https://github.com/haskell/haskell-language-server/pull/2377)) by @pepeiborra
34
+
- hls-module-name-plugin: Add missing golden file to hackage tarball
35
+
([#2374](https://github.com/haskell/haskell-language-server/pull/2374)) by @maralorn
36
+
- hls-explicit-imports-plugin: Add golden files to hackage tarball
37
+
([#2373](https://github.com/haskell/haskell-language-server/pull/2373)) by @maralorn
38
+
- Update ghcide dependency for various plugins
39
+
([#2368](https://github.com/haskell/haskell-language-server/pull/2368)) by @hololeap
40
+
- Fix several hlint issues related with the use of parsed module without comments
41
+
([#2366](https://github.com/haskell/haskell-language-server/pull/2366)) by @jneira
42
+
3
43
## 1.5.0
4
44
5
45
Time for another hls release:
@@ -22,6 +62,8 @@ Time for another hls release:
22
62
23
63
### Pull requests merged for 1.5.0
24
64
65
+
- Prepare 1.5.0
66
+
([#2361](https://github.com/haskell/haskell-language-server/pull/2361)) by @jneira
25
67
- More completion fixes
26
68
([#2354](https://github.com/haskell/haskell-language-server/pull/2354)) by @pepeiborra
27
69
- Update to latest prettyprinter API
@@ -986,6 +1028,7 @@ This version uses `lsp-1.2.0`, `hls-plugin-api-1.1.0`, and `ghcide-1.2.0.2`.
986
1028
This is the celebratory release of Haskell Language Server 1.0.0!
987
1029
This release includes a lot of internal changes, bug fixes, leaks plugged, and performance improvements, thanks to all our contributors.
988
1030
Among others,
1031
+
989
1032
- We added the support for GHC 8.10.4, and removed the support for GHC 8.10.1
990
1033
Afterward, we will support upmost 3 patch versions for each minor version of GHC, if no special situation happens.
991
1034
- As by hie-bios >= 0.7.3, we use (`${XDG_CACHE_HOME}`)[https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html]`/hie-bios/...` (or similar depends on OS) as a build directory for Cabal.
@@ -1169,7 +1212,7 @@ Among others,
1169
1212
([#1266](https://github.com/haskell/haskell-language-server/pull/1266)) by @pepeiborra
1170
1213
- ghcide: Implements a CodeAction to disambiguate ambiguous symbols
1171
1214
([#1264](https://github.com/haskell/haskell-language-server/pull/1264)) by @konn
1172
-
-Doctest comment parsing using module annotations in Eval Plugin
1215
+
- Doctest comment parsing using module annotations in Eval Plugin
1173
1216
([#1232](https://github.com/haskell/haskell-language-server/pull/1232)) by @konn
1174
1217
- Apply some hlint suggestions, silence some others.
1175
1218
([#1227](https://github.com/haskell/haskell-language-server/pull/1227)) by @peterwicksstringfield
@@ -1370,7 +1413,6 @@ And remember, we have a new brand logo, courtesy of @Ailrun :slightly_smiling_fa
1370
1413
- ghcide lives now directly in this repository
1371
1414
- the test suite has been cleaned and improved (continuing the work done in 0.7.0)
1372
1415
1373
-
1374
1416
Thanks to all contributors and happy new year!
1375
1417
1376
1418
### Pull requests merged for 0.8.0
@@ -1624,7 +1666,7 @@ There's also plenty of bug fixes, improvements and updates to the underlying too
1624
1666
If you're eager to try all this out, haskell-language-server is now also installable via [ghcup](https://www.haskell.org/ghcup/):
0 commit comments