Skip to content

Commit 35a60b2

Browse files
committed
Bump to lts-24.18
`rio-0.1.24.0` re-exports type operator `~`.
1 parent 8785d26 commit 35a60b2

File tree

141 files changed

+276
-269
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

141 files changed

+276
-269
lines changed

.devcontainer/devcontainer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "GHC 9.10.2 (default)",
2+
"name": "GHC 9.10.3 (default)",
33
"build": {
44
"dockerfile": "GHC.Dockerfile",
55
"args": {
6-
"GHC_VERSION": "9.10.2",
6+
"GHC_VERSION": "9.10.3",
77
// "SUBTAG": "int-native",
88
"HLS_VERSION": "2.12.0.0",
99
"USE_ZSH_FOR_ROOT": "unset-to-use-ash",

.github/workflows/integration-tests.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ on:
1616
env:
1717
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1818

19-
# As of 15 March 2025, ubuntu-latest and windows-latest come with Stack 3.3.1
20-
# and GHC 9.12.1. However, macos-13 and macos-latest do not come with Haskell
21-
# tools. windows-latest comes with NSIS 3.10, for which the default value of the
22-
# 'Unicode' installer attribute is 'true'. However, that is not the 'large
23-
# strings' build of NSIS and creates installers that corrupt the PATH
19+
# As of 2025-11-05, ubuntu-latest and windows-latest come with Stack 3.7.1
20+
# and GHC 9.12.2. However, macos-13 and macos-latest do not come with Haskell
21+
# tools. windows-latest no longer comes with NSIS 3.10, for which the default
22+
# value of the 'Unicode' installer attribute is 'true'. However, that is not the
23+
# 'large strings' build of NSIS and creates installers that corrupt the PATH
2424
# environment variable if the default string length of 1024 characters is
2525
# exceeded.
2626

@@ -34,27 +34,27 @@ jobs:
3434
include:
3535
- os: ubuntu-latest
3636
release-args: "--alpine"
37-
cache-bust: "2024-05-17"
37+
cache-bust: "2025-11-05"
3838
# On public preview since 16 January 2025
3939
- os: ubuntu-24.04-arm
4040
# Stack's project-level configuration (stack.yaml) specifies the
4141
# multi-architecture (including Linux/Aarch64) Docker image published
4242
# by Oliver Benz (@benz0li, on GitHub). That image comes with
43-
# Stack 3.3.1. (Note that the online documentation for
43+
# Stack 3.7.1. (Note that the online documentation for
4444
# '--docker-stack-exe image' specifies that the host Stack and image
4545
# Stack must have the same version number.)
4646
release-args: "--alpine --stack-args --docker-stack-exe=image"
47-
cache-bust: "2025-02-07b"
47+
cache-bust: "2025-11-05"
4848
- os: windows-latest
4949
release-args: ""
50-
cache-bust: "2025-04-06"
50+
cache-bust: "2025-11-05"
5151
- os: macos-13
5252
release-args: ""
53-
cache-bust: "2024-05-17"
53+
cache-bust: "2024-11-05"
5454
# macos-latest provides macOS/AArch64 (M1)
5555
- os: macos-latest
5656
release-args: ""
57-
cache-bust: "2024-05-17"
57+
cache-bust: "2024-11-05"
5858
steps:
5959
- name: Clone project
6060
uses: actions/checkout@v4
@@ -99,7 +99,7 @@ jobs:
9999
if [[ "${{ matrix.os }}" == "ubuntu-24.04-arm" || "${{ matrix.os }}" == "macos-13" || "${{ matrix.os }}" == "macos-latest" ]]
100100
then
101101
# ubuntu-24.04-arm, macos-13 and macos-latest do not include Haskell
102-
# tools as at 2025-03-15.
102+
# tools as at 2025-11-05.
103103
curl -sSL https://get.haskellstack.org/ | sh
104104
fi
105105

.github/workflows/unit-tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ on:
99
- rc/**
1010
workflow_dispatch:
1111

12-
# As of 15 March 2025, ubuntu-latest and windows-latest come with Stack 3.3.1
13-
# and GHC 9.12.1. However, macos-latest does not come with Haskell tools.
12+
# As of 2025-11-5, ubuntu-latest and windows-latest come with Stack 3.7.1
13+
# and GHC 9.12.2. However, macos-latest does not come with Haskell tools.
1414

1515
jobs:
1616
pedantic:

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ Stack aims to depend on well-known packages. The specific versions on which it
352352
depends at any time are specified by `package.yaml` and `stack.yaml`. It does
353353
not aim to be compatible with more than one version of the `Cabal` package at
354354
any time. At the time of writing (August 2025) the package versions are
355-
primarily ones in Stackage snapshot LTS Haskell 24.9 (for GHC 9.10.2), the
355+
primarily ones in Stackage snapshot LTS Haskell 24.18 (for GHC 9.10.3), the
356356
latest version of `Cabal` released on Hackage (`Cabal-3.16.0.0`) and
357357
`pantry-0.11.0`.
358358

@@ -690,7 +690,7 @@ for each file.
690690

691691
[Stan](https://hackage.haskell.org/package/stan) is a Haskell static analysis
692692
tool. As of `stan-0.1.0.1`, it supports GHC >= 9.6.3 and Stack is built with
693-
GHC 9.10.2. The tool is configured by the contents of the `.stan.toml` file.
693+
GHC 9.10.3. The tool is configured by the contents of the `.stan.toml` file.
694694

695695
This workflow will run if:
696696

cabal.config

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,25 +19,25 @@ constraints:
1919
, asn1-types ==0.3.4
2020
, assoc ==1.1.1
2121
, async ==2.2.5
22-
, atomic-counter ==0.1.2.3
22+
, atomic-counter ==0.1.2.4
2323
, attoparsec ==0.14.4
2424
, attoparsec-aeson ==2.2.2.0
2525
, auto-update ==0.2.6
26-
, base ==4.20.1.0
26+
, base ==4.20.2.0
2727
, base-orphans ==0.9.3
2828
, base16-bytestring ==1.0.2.0
2929
, base64-bytestring ==1.2.1.0
3030
, basement ==0.0.16
3131
, bifunctors ==5.6.2
3232
, binary ==0.8.9.3
3333
, bitvec ==1.1.5.0
34-
, blaze-builder ==0.4.4
34+
, blaze-builder ==0.4.4.1
3535
, blaze-html ==0.9.2.0
3636
, blaze-markup ==0.8.3.0
3737
, byteorder ==1.0.4
3838
, bytestring ==0.12.2.0
39-
, casa-client ==0.0.2
40-
, casa-types ==0.0.2
39+
, casa-client ==0.0.3
40+
, casa-types ==0.0.3
4141
, case-insensitive ==1.2.1.0
4242
, cborg ==0.2.10.0
4343
, cereal ==0.5.8.3
@@ -59,7 +59,7 @@ constraints:
5959
, crypton-connection ==0.4.5
6060
, crypton-socks ==0.6.2
6161
, crypton-x509 ==1.7.7
62-
, crypton-x509-store ==1.6.11
62+
, crypton-x509-store ==1.6.12
6363
, crypton-x509-system ==1.6.7
6464
, crypton-x509-validation ==1.6.14
6565
, data-default ==0.8.0.1
@@ -79,19 +79,19 @@ constraints:
7979
, fast-logger ==3.2.6
8080
, file-embed ==0.0.16.0
8181
, file-io ==0.1.5
82-
, filelock ==0.1.1.7
82+
, filelock ==0.1.1.8
8383
, filepath ==1.5.4.0
84-
, fsnotify ==0.4.3.0
84+
, fsnotify ==0.4.4.0
8585
, generic-deriving ==1.14.6
8686
, generically ==0.1.1
8787
, ghc-bignum ==1.3
88-
, ghc-boot ==9.10.2
89-
, ghc-boot-th ==9.10.2
90-
, ghc-internal ==9.1002.0
88+
, ghc-boot ==9.10.3
89+
, ghc-boot-th ==9.10.3
90+
, ghc-internal ==9.1003.0
9191
, ghc-platform ==0.1.0.0
9292
, ghc-prim ==0.12.0
9393
, githash ==0.1.7.0
94-
, hackage-security ==0.6.3.1
94+
, hackage-security ==0.6.3.2
9595
, half ==0.3.3
9696
, happy ==2.1.7
9797
, happy-lib ==2.1.7
@@ -100,7 +100,7 @@ constraints:
100100
, haskell-src-meta ==0.8.15
101101
, hi-file-parser ==0.1.8.0
102102
, hourglass ==0.2.12
103-
, hpack ==0.38.2
103+
, hpack ==0.38.3
104104
, hpc ==0.7.0.2
105105
, http-api-data ==0.6.2
106106
, http-client ==0.7.19
@@ -141,8 +141,8 @@ constraints:
141141
, open-browser ==0.4.0.0
142142
, optparse-applicative ==0.18.1.0
143143
, optparse-simple ==0.1.1.4
144-
, os-string ==2.0.4
145-
, pantry ==0.11.0
144+
, os-string ==2.0.7
145+
, pantry ==0.11.2
146146
, parsec ==3.1.18.0
147147
, parser-combinators ==1.3.0
148148
, path ==0.9.6
@@ -156,14 +156,14 @@ constraints:
156156
, prettyprinter ==1.7.1
157157
, prettyprinter-ansi-terminal ==1.1.3
158158
, primitive ==0.9.1.0
159-
, process ==1.6.25.0
159+
, process ==1.6.26.1
160160
, project-template ==0.2.1.0
161161
, random ==1.2.1.3
162162
, replace-megaparsec ==1.5.0.1
163163
, resource-pool ==0.4.0.0
164164
, resourcet ==1.3.0
165165
, retry ==0.9.3.1
166-
, rio ==0.1.22.0
166+
, rio ==0.1.23.0
167167
, rio-orphans ==0.1.2.0
168168
, rio-prettyprint ==0.1.8.0
169169
, rts ==1.0.2
@@ -180,7 +180,7 @@ constraints:
180180
, static-bytes ==0.1.1
181181
, stm ==2.5.3.1
182182
, stm-chans ==3.0.0.9
183-
, streaming-commons ==0.2.3.0
183+
, streaming-commons ==0.2.3.1
184184
, strict ==0.5.1
185185
, string-interpolate ==0.3.4.0
186186
, syb ==0.7.2.4
@@ -190,7 +190,7 @@ constraints:
190190
, tasty ==1.5.3
191191
, template-haskell ==2.22.0.0
192192
, temporary ==1.3
193-
, text ==2.1.2
193+
, text ==2.1.3
194194
, text-conversions ==0.3.1.1
195195
, text-iso8601 ==0.1.1
196196
, text-metrics ==0.3.3
@@ -211,11 +211,11 @@ constraints:
211211
, transformers-compat ==0.7.2
212212
, typed-process ==0.2.13.0
213213
, unix ==2.8.6.0
214-
, unix-compat ==0.7.4
214+
, unix-compat ==0.7.4.1
215215
, unix-time ==0.4.17
216216
, unliftio ==0.2.25.1
217217
, unliftio-core ==0.2.1.0
218-
, unordered-containers ==0.2.20
218+
, unordered-containers ==0.2.20.1
219219
, utf8-string ==1.0.2
220220
, uuid-types ==1.0.6
221221
, vault ==0.3.1.5
@@ -225,5 +225,5 @@ constraints:
225225
, witherable ==0.5
226226
, yaml ==0.11.11.2
227227
, zip-archive ==0.4.3.2
228-
, zlib ==0.7.1.0
228+
, zlib ==0.7.1.1
229229
, zlib-clib ==1.3.1

cabal.project

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
-- specified by the snapshot specifed in Stack's project-level YAML
3434
-- configuration file (`stack.yaml`). The relevant version of GHC can be
3535
-- confirmed by reviewing the snapshot on Stackage. For example, at:
36-
-- https://www.stackage.org/lts-24.9/cabal.config.
36+
-- https://www.stackage.org/lts-24.18/cabal.config.
3737
--
38-
with-compiler: ghc-9.10.2
38+
with-compiler: ghc-9.10.3
3939
import: cabal.config
4040
packages: .

doc/commands/dot_command.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ of the diagram).
5959

6060
The following examples are based on the package
6161
[`wreq-0.5.4.3`](https://hackage.haskell.org/package/wreq-0.5.4.3) and the boot
62-
packages of GHC 9.10.2. In each case, the output from `stack dot` is piped as an
62+
packages of GHC 9.10.3. In each case, the output from `stack dot` is piped as an
6363
input into Graphviz's `dot` or `twopi` executables, and the executable produces
6464
output in the form of a SVG file named `wreq-example*.svg`.
6565

doc/commands/list_command.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,17 @@ Error: [S-4926]
4545
tasty, retry, path, pretty, pasty, xattr, alloy, para, pappy and
4646
alure.
4747
48-
stack --snapshot lts-24.9 list base unix Win32 acme-missiles pantry
48+
stack --snapshot lts-24.18 list base unix Win32 acme-missiles pantry
4949
Error: [S-4926]
5050
* Package does not appear in snapshot (directly or indirectly): acme-missiles.
5151
52-
stack --snapshot lts-24.9 list base unix Win32 pantry
52+
stack --snapshot lts-24.18 list base unix Win32 pantry
5353
base-4.20.1.0
5454
unix-2.8.6.0
5555
Win32-2.14.1.0
5656
pantry-0.10.1
5757
58-
stack --snapshot lts-24.9 list
58+
stack --snapshot lts-24.18 list
5959
AC-Angle-1.0
6060
ALUT-2.4.0.3
6161
...

doc/commands/script_command.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ A snapshot must be specified on the command line, using the `--snapshot` option.
4949
For example:
5050

5151
~~~text
52-
stack script --snapshot lts-24.9 MyScript.hs
52+
stack script --snapshot lts-24.18 MyScript.hs
5353
~~~
5454

5555
An immutable extra-dep can be added to the snapshot on the command line with the
@@ -211,7 +211,7 @@ main = do
211211
can be compiled and run, with arguments, with:
212212

213213
~~~text
214-
stack --snapshot lts-24.9 script --package acme-missiles --compile MyScript.hs -- "Don't panic!" "Duck and cover!"
214+
stack --snapshot lts-24.18 script --package acme-missiles --compile MyScript.hs -- "Don't panic!" "Duck and cover!"
215215
~~~
216216

217217
`acme-missiles-0.3` (the most recent version in the package index) will be used.
@@ -231,7 +231,7 @@ snapshot as an extra-dep. The `stack script` command is specified using Stack's
231231

232232
~~~haskell
233233
{- stack script
234-
-- snapshot lts-24.9
234+
-- snapshot lts-24.18
235235
-- extra-dep acme-missiles-0.2
236236
-- package acme-missiles
237237
-}
@@ -333,7 +333,7 @@ A Haskell source file `MyScript.hs`, as follows:
333333

334334
~~~haskell
335335
{- stack script
336-
--snapshot lts-24.9
336+
--snapshot lts-24.18
337337
-}
338338

339339
{-# LANGUAGE OverloadedStrings #-}

doc/commands/setup_command.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ By default:
1313

1414
* the version of GHC is the one required by the project. Specify the version of
1515
GHC as an argument to attempt to install a different version of GHC. For
16-
example `stack setup 9.10.2` will attempt to install GHC 9.10.2; and
16+
example `stack setup 9.10.3` will attempt to install GHC 9.10.3; and
1717

1818
* an attempt to install is made only if the version of GHC is not already
1919
available to Stack. Pass the flag `--reinstall` (disabled by default) to

0 commit comments

Comments
 (0)