Skip to content

Commit 909663b

Browse files
authored
Merge pull request #6694 from commercialhaskell/lts-23.14
2 parents 1dc62bf + 99ab771 commit 909663b

File tree

80 files changed

+140
-140
lines changed

Some content is hidden

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

80 files changed

+140
-140
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ Stack aims to depend on well-known packages. The specific versions on which it
349349
depends at any time are specified by `package.yaml` and `stack.yaml`. It does
350350
not aim to be compatible with more than one version of the `Cabal` package at
351351
any time. At the time of writing (December 2024) the package versions are
352-
primarily ones in Stackage snapshot LTS Haskell 23.8 (for GHC 9.8.4).
352+
primarily ones in Stackage snapshot LTS Haskell 23.14 (for GHC 9.8.4).
353353

354354
A Stack executable makes use of Cabal (the library) through a small 'Setup'
355355
executable that it compiles from Haskell source code. The executable compiles

cabal.config

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ constraints:
2020
, async ==2.2.5
2121
, attoparsec ==0.14.4
2222
, attoparsec-aeson ==2.2.2.0
23-
, auto-update ==0.2.4
23+
, auto-update ==0.2.6
2424
, base ==4.19.2.0
2525
, base-orphans ==0.9.3
2626
, base16-bytestring ==1.0.2.0
@@ -45,9 +45,9 @@ constraints:
4545
, colour ==2.3.6
4646
, comonad ==5.0.9
4747
, companion ==0.1.0
48-
, conduit ==1.3.6
48+
, conduit ==1.3.6.1
4949
, conduit-combinators ==1.3.0
50-
, conduit-extra ==1.3.6
50+
, conduit-extra ==1.3.7
5151
, containers ==0.6.8
5252
, contravariant ==1.5.5
5353
, cookie ==0.5.0
@@ -56,9 +56,9 @@ constraints:
5656
, crypton-conduit ==0.2.3
5757
, crypton-connection ==0.4.3
5858
, crypton-x509 ==1.7.7
59-
, crypton-x509-store ==1.6.9
59+
, crypton-x509-store ==1.6.10
6060
, crypton-x509-system ==1.6.7
61-
, crypton-x509-validation ==1.6.13
61+
, crypton-x509-validation ==1.6.14
6262
, data-default ==0.7.1.3
6363
, data-default-class ==0.1.2.2
6464
, data-default-instances-containers ==0.1.0.3
@@ -92,10 +92,10 @@ constraints:
9292
, hashable ==1.4.7.0
9393
, hi-file-parser ==0.1.7.0
9494
, hourglass ==0.2.12
95-
, hpack ==0.37.0
95+
, hpack ==0.38.0
9696
, hpc ==0.7.0.0
9797
, http-api-data ==0.6.1
98-
, http-client ==0.7.17
98+
, http-client ==0.7.18
9999
, http-client-tls ==0.3.6.4
100100
, http-conduit ==2.3.9.1
101101
, http-download ==0.2.1.0
@@ -105,7 +105,7 @@ constraints:
105105
, infer-license ==0.2.0
106106
, integer-conversion ==0.1.1
107107
, integer-gmp ==1.1
108-
, integer-logarithms ==1.0.3.1
108+
, integer-logarithms ==1.0.4
109109
, iproute ==1.7.15
110110
, libyaml ==0.1.4
111111
, libyaml-clib ==0.2.5
@@ -116,13 +116,13 @@ constraints:
116116
, memory ==0.18.0
117117
, microlens ==0.4.13.1
118118
, microlens-mtl ==0.2.0.3
119-
, microlens-th ==0.4.3.15
119+
, microlens-th ==0.4.3.17
120120
, mime-types ==0.1.2.0
121121
, mintty ==0.1.4
122122
, monad-control ==1.0.3.1
123-
, monad-logger ==0.3.40
123+
, monad-logger ==0.3.41
124124
, monad-loops ==0.4.3
125-
, mono-traversable ==1.0.20.0
125+
, mono-traversable ==1.0.21.0
126126
, mtl ==2.3.1
127127
, mtl-compat ==0.2.2
128128
, mustache ==2.4.2
@@ -151,7 +151,7 @@ constraints:
151151
, primitive ==0.9.0.0
152152
, process ==1.6.25.0
153153
, project-template ==0.2.1.0
154-
, random ==1.2.1.2
154+
, random ==1.2.1.3
155155
, resource-pool ==0.4.0.0
156156
, resourcet ==1.3.0
157157
, retry ==0.9.3.1
@@ -168,17 +168,17 @@ constraints:
168168
, silently ==1.2.5.4
169169
, socks ==0.6.1
170170
, split ==0.2.5
171-
, splitmix ==0.1.0.5
171+
, splitmix ==0.1.1
172172
, stack ==3.4.0
173173
, static-bytes ==0.1.1
174174
, stm ==2.5.3.1
175175
, stm-chans ==3.0.0.9
176-
, streaming-commons ==0.2.2.6
176+
, streaming-commons ==0.2.3.0
177177
, strict ==0.5.1
178178
, tagged ==0.8.8
179179
, tar ==0.6.3.0
180180
, tar-conduit ==0.4.1
181-
, tasty ==1.5.2
181+
, tasty ==1.5.3
182182
, template-haskell ==2.21.0.0
183183
, temporary ==1.3
184184
, text ==2.1.1
@@ -206,7 +206,7 @@ constraints:
206206
, uuid-types ==1.0.6
207207
, vault ==0.3.1.5
208208
, vector ==0.13.2.0
209-
, vector-algorithms ==0.9.0.3
209+
, vector-algorithms ==0.9.1.0
210210
, vector-stream ==0.1.0.1
211211
, witherable ==0.5
212212
, yaml ==0.11.11.2

cabal.project

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
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-23.8/cabal.config.
36+
-- https://www.stackage.org/lts-23.14/cabal.config.
3737
--
3838
with-compiler: ghc-9.8.4
3939
import: cabal.config

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-23.8 list base unix Win32 acme-missiles pantry
48+
stack --snapshot lts-23.14 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-23.8 list base unix Win32 pantry
52+
stack --snapshot lts-23.14 list base unix Win32 pantry
5353
base-4.19.2.0
5454
unix-2.8.6.0
5555
Win32-2.13.4.0
5656
pantry-0.10.0
5757
58-
stack --snapshot lts-23.8 list
58+
stack --snapshot lts-23.14 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-23.8 MyScript.hs
52+
stack script --snapshot lts-23.14 MyScript.hs
5353
~~~
5454

5555
A package version can be added to the snapshot on the command line with the
@@ -187,7 +187,7 @@ main = do
187187
can be compiled and run, with arguments, with:
188188

189189
~~~text
190-
stack --snapshot lts-23.8 script --package acme-missiles --compile MyScript.hs -- "Don't panic!" "Duck and cover!"
190+
stack --snapshot lts-23.14 script --package acme-missiles --compile MyScript.hs -- "Don't panic!" "Duck and cover!"
191191
~~~
192192

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

208208
~~~haskell
209209
{- stack script
210-
-- snapshot lts-23.8
210+
-- snapshot lts-23.14
211211
-- extra-dep acme-missiles-0.2
212212
-- package acme-missiles
213213
-}
@@ -309,7 +309,7 @@ A Haskell source file `MyScript.hs`, as follows:
309309

310310
~~~haskell
311311
{- stack script
312-
--snapshot lts-23.8
312+
--snapshot lts-23.14
313313
-}
314314

315315
{-# LANGUAGE OverloadedStrings #-}

doc/configure/yaml/non-project.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ snapshots like `ghc-9.8.4`. This can be used to override the compiler for a
299299
Stackage snapshot, like this:
300300

301301
~~~yaml
302-
snapshot: lts-23.8
302+
snapshot: lts-23.14
303303
compiler: ghc-9.8.3
304304
compiler-check: match-exact
305305
~~~

doc/configure/yaml/project.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ installation, and various settings like build flags. It is also called a
4040
resolver since a snapshot states how dependencies are resolved. There are
4141
currently four snapshot types:
4242

43-
* LTS Haskell snapshots, e.g. `snapshot: lts-23.8`
43+
* LTS Haskell snapshots, e.g. `snapshot: lts-23.14`
4444
* Stackage Nightly snapshots, e.g. `snapshot: nightly-2025-02-15`
4545
* No snapshot, just use packages shipped with the compiler. For GHC this looks
4646
like `snapshot: ghc-9.8.4`

doc/topics/Stack_and_VS_Code.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ VS Code with the 'Haskell' extension can be configured in a number of ways:
150150

151151
Each time that a snapshot is used that references a different version of
152152
GHC, then GHCup must be used to install it (if GHCup has not already
153-
installed that version). For example, to use `snapshot: lts-23.8`
153+
installed that version). For example, to use `snapshot: lts-23.14`
154154
(GHC 9.8.4), the command `ghcup install ghc 9.8.4` must have been used
155155
to install GHC 9.8.4. That may be a minor inconvenience for some people,
156156
as one the primary benefits of Stack over other tools for building

doc/topics/custom_snapshot.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ available in snapshots to ensure reproducibility.
1818
for snapshot specification.
1919

2020
~~~yaml
21-
snapshot: lts-23.8 # Inherits GHC version and package set
21+
snapshot: lts-23.14 # Inherits GHC version and package set
2222
compiler: ghc-9.8.3 # Overwrites GHC version in the snapshot, optional
2323

2424
# Additional packages, follows extra-deps syntax
@@ -62,35 +62,35 @@ custom snapshot, due to Stack sharing snapshot packages whenever possible.
6262

6363
### Overriding the compiler
6464

65-
The following snapshot specification will be identical to `lts-23.8`, but
65+
The following snapshot specification will be identical to `lts-23.14`, but
6666
instead use `ghc-9.8.3` instead of `ghc-9.8.4`:
6767

6868
~~~yaml
69-
snapshot: lts-23.8
69+
snapshot: lts-23.14
7070
compiler: ghc-9.8.3
7171
~~~
7272

7373
### Dropping packages
7474

75-
The following snapshot specification will be identical to `lts-23.8`, but
75+
The following snapshot specification will be identical to `lts-23.14`, but
7676
without the `text` package in our snapshot. Removing this package will cause all
7777
the packages that depend on `text` to be unbuildable, but they will still be
7878
present in the snapshot.
7979

8080
~~~yaml
81-
snapshot: lts-23.8
81+
snapshot: lts-23.14
8282
drop-packages:
8383
- text
8484
~~~
8585

8686
### Hiding packages
8787

88-
The following snapshot specification will be identical to `lts-23.8`, but the
88+
The following snapshot specification will be identical to `lts-23.14`, but the
8989
`text` package will be hidden when registering. This will affect, for example,
9090
the import parser in the script command.
9191

9292
~~~yaml
93-
snapshot: lts-23.8
93+
snapshot: lts-23.14
9494
hidden:
9595
- text
9696
~~~
@@ -101,11 +101,11 @@ In order to specify GHC options for a package, you use the same syntax as the
101101
[ghc-options](../configure/yaml/non-project.md#ghc-options) key for build
102102
configuration.
103103

104-
The following snapshot specification will be identical to `lts-23.8`, but
104+
The following snapshot specification will be identical to `lts-23.14`, but
105105
provides `-O1` as a ghc-option for `text`:
106106

107107
~~~yaml
108-
snapshot: lts-23.8
108+
snapshot: lts-23.14
109109
packages:
110110
- text-2.0.2
111111
ghc-options:
@@ -124,11 +124,11 @@ packages in the `packages` list, rather than all packages in the snapshot.
124124

125125
In order to specify Cabal flags for a package, you use the same syntax as the
126126
[flags](../configure/yaml/project.md#flags) key for build configuration. The
127-
following snapshot specification will be identical to `lts-23.8`, but
127+
following snapshot specification will be identical to `lts-23.14`, but
128128
it enables the `developer` Cabal flag:
129129

130130
~~~yaml
131-
snapshot: lts-23.8
131+
snapshot: lts-23.14
132132
packages:
133133
- text-2.0.2
134134
flags:

doc/topics/haskell_and_c_code.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ executables:
8383

8484
The project's `stack.yaml` file only needs to identify a snapshot:
8585
~~~yaml
86-
snapshot: lts-23.8 # GHC 9.8.4
86+
snapshot: lts-23.14 # GHC 9.8.4
8787
~~~
8888

8989
This example project can be built with Stack in the normal way (`stack build`),
@@ -220,7 +220,7 @@ The `include-dirs` key will cause the specified directory (again,
220220

221221
The project's `stack.yaml` file only needs to identify a snapshot:
222222
~~~yaml
223-
snapshot: lts-23.8 # GHC 9.8.4
223+
snapshot: lts-23.14 # GHC 9.8.4
224224
~~~
225225

226226
This example project can be built with Stack in the normal way (`stack build`),

0 commit comments

Comments
 (0)