@@ -342,9 +342,9 @@ Bug fixes:
342
342
Release notes:
343
343
344
344
* Further to the release notes for Stack 2.3.1, the ` -static ` suffix has been
345
- removed from the statically linked Linux/x86_64 binaries .
346
- * The binaries for Linux/Aarch64 are now statically linked.
347
- * Binaries are now provided for macOS/AArch64.
345
+ removed from the statically- linked Linux/x86_64 executables .
346
+ * The executables for Linux/Aarch64 are now statically- linked.
347
+ * Executables are now provided for macOS/AArch64.
348
348
349
349
** Changes since v2.11.1:**
350
350
@@ -566,11 +566,11 @@ Release notes:
566
566
567
567
* After an upgrade from an earlier version of Stack, on first use only,
568
568
Stack 2.9.1 may warn that it had trouble loading the CompilerPaths cache.
569
- * The support from the Stack team for binary releases now includes Linux/AArch64
570
- and is limited to:
569
+ * The support from the Stack team for executable releases now includes
570
+ Linux/AArch64 and is limited to:
571
571
572
- * Linux 64-bit/x86_64 (statically linked)
573
- * Linux AArch64 (dynamically linked)
572
+ * Linux 64-bit/x86_64 (statically- linked)
573
+ * Linux AArch64 (dynamically- linked)
574
574
* macOS x86_64
575
575
* Windows 64-bit/x86_64
576
576
@@ -645,7 +645,7 @@ Behavior changes:
645
645
646
646
Other enhancements:
647
647
648
- * ` stack setup ` supports installing GHC for macOS aarch64 (M1)
648
+ * ` stack setup ` supports installing GHC for macOS/AArch64 (M1)
649
649
* ` stack upload ` supports authentication with a Hackage API key (via
650
650
` HACKAGE_KEY ` environment variable).
651
651
@@ -815,26 +815,27 @@ Bug fixes:
815
815
816
816
Release notes:
817
817
818
- * We have reduced the number of platforms that we support with binary releases.
819
- The reason behind this is that we've been slowed down in our release process
820
- until now with issues trying to build binaries for less common platforms. In
821
- order to make sure we can address issues more quickly (like supporting new GHC
822
- versions), we're limiting support from the Stack team to:
818
+ * We have reduced the number of platforms that we support with executable
819
+ releases. The reason behind this is that we've been slowed down in our release
820
+ process until now with issues trying to build executables for less common
821
+ platforms. In order to make sure we can address issues more quickly (like
822
+ supporting new GHC versions), we're limiting support from the Stack team to:
823
823
824
- * Linux 64-bit/x86_64 (statically linked)
824
+ * Linux 64-bit/x86_64 (statically- linked)
825
825
* macOS x86_64
826
826
* Windows 64-bit/x86_64
827
827
828
- If others want to provide additional binaries, we will definitely be happy for
829
- the support. But since our CI system is currently able to produce these three
830
- bindists only, that's what we will be providing with the next release.
828
+ If others want to provide additional executables, we will definitely be happy
829
+ for the support. But since our CI system is currently able to produce these
830
+ three executables only, that's what we will be providing with the next
831
+ release.
831
832
832
- * Since we no longer have dynamically linked Linux binaries , we are removing the
833
- ` -static ` suffix from the static Linux/x86_64 binaries . If you have scripts to
834
- download the latest stable Linux/x86_64 binary , update them to use
835
- ` linux-x86_64 ` instead of ` linux-x86_64-static ` (if you are already using the
836
- former, nothing needs to change). For this release, both are supported, but
837
- the next release will no longer have the ` -static ` variant.
833
+ * Since we no longer have dynamically- linked Linux executables , we are removing
834
+ the ` -static ` suffix from the static Linux/x86_64 executables . If you have
835
+ scripts to download the latest stable Linux/x86_64 executable , update them to
836
+ use ` linux-x86_64 ` instead of ` linux-x86_64-static ` (if you are already using
837
+ the former, nothing needs to change). For this release, both are supported,
838
+ but the next release will no longer have the ` -static ` variant.
838
839
839
840
* We are also deprecating the download links at https://stackage.org/stack . See
840
841
this page for the current installation instructions:
@@ -1308,7 +1309,7 @@ Bug fixes:
1308
1309
* Help text for the ` templates ` subcommand now reflects behaviour in Stack 1.9
1309
1310
— that it downloads and shows a help file, rather than listing available
1310
1311
templates.
1311
- * Fix detection of aarch64 platform (this broke when we upgraded to a newer
1312
+ * Fix detection of AArch64 platform (this broke when we upgraded to a newer
1312
1313
Cabal version).
1313
1314
* Docker: fix detecting and pulling missing images with ` --docker-auto-pull ` .
1314
1315
See
@@ -1362,7 +1363,7 @@ Hackage-only release with no user facing changes.
1362
1363
1363
1364
Release notes:
1364
1365
1365
- * Statically linked Linux bindists are back again, thanks to
1366
+ * Statically- linked Linux executables are back again, thanks to
1366
1367
[ @nh2 ] ( https://github.com/nh2 ) .
1367
1368
* We will be deleting the Ubuntu, Debian, CentOS, Fedora, and Arch package repos
1368
1369
from ` download.fpcomplete.com ` soon. These have been deprecated for over a
@@ -1530,10 +1531,10 @@ Bug fixes:
1530
1531
1531
1532
Release notes:
1532
1533
1533
- * aarch64 (64-bit ARM) bindists are now available for the first time.
1534
- * Statically linked Linux bindists are no longer available, due to difficulty
1534
+ * AArch64 (64-bit ARM) executables are now available for the first time.
1535
+ * Statically- linked Linux executables are no longer available, due to difficulty
1535
1536
with GHC 8.2.2 on Alpine Linux.
1536
- * 32-bit Linux GMP4 bindists for CentOS 6 are no longer available, since
1537
+ * 32-bit Linux GMP4 executables for CentOS 6 are no longer available, since
1537
1538
GHC 8.2.2 is no longer being built for that platform.
1538
1539
1539
1540
Major changes:
@@ -1560,8 +1561,8 @@ Other enhancements:
1560
1561
for details.
1561
1562
* Specify User-Agent HTTP request header on every HTTP request.
1562
1563
See [ #3628 ] ( https://github.com/commercialhaskell/stack/issues/3628 ) for details.
1563
- * ` stack setup ` looks for GHC bindists and installations by any OS key
1564
- that is compatible (rather than only checking a single one). This is
1564
+ * ` stack setup ` looks for GHC binary distributions and installations by any OS
1565
+ key that is compatible (rather than only checking a single one). This is
1565
1566
relevant on Linux where different distributions may have different
1566
1567
combinations of libtinfo 5/6, ncurses 5/6, and gmp 4/5, and will allow
1567
1568
simplifying the setup-info metadata YAML for future GHC releases.
@@ -1673,7 +1674,8 @@ Enhancements:
1673
1674
cases where HTTP servers mistakenly set the transfer encoding to ` gzip ` . See
1674
1675
[ #3647 ] ( https://github.com/commercialhaskell/stack/issues/3647 ) .
1675
1676
* Links to docs.haskellstack.org ignore Stack version patchlevel.
1676
- * Downloading Docker-compatible ` stack ` binary ignores Stack version patchlevel.
1677
+ * Downloading Docker-compatible ` stack ` executable ignores Stack version
1678
+ patchlevel.
1677
1679
1678
1680
Bug fixes:
1679
1681
@@ -1828,8 +1830,8 @@ Other enhancements:
1828
1830
* Automatically run ` autoreconf -i ` as necessary when a ` configure `
1829
1831
script is missing. See
1830
1832
[ #3534 ] ( https://github.com/commercialhaskell/stack/issues/3534 )
1831
- * GHC bindists can now be identified by their SHA256 checksum in addition to
1832
- their SHA1 checksum, allowing for more security in download.
1833
+ * GHC binary distributions can now be identified by their SHA256 checksum in
1834
+ addition to their SHA1 checksum, allowing for more security in download.
1833
1835
* For filesystem setup-info paths, it's no longer assumed that the
1834
1836
directory is writable, instead a temp dir is used. See
1835
1837
[ #3188 ] ( https://github.com/commercialhaskell/stack/issues/3188 ) .
@@ -2131,7 +2133,7 @@ Bug fixes:
2131
2133
2132
2134
* ` stack config set ` can now be used without a compiler installed
2133
2135
[ #2852 ] ( https://github.com/commercialhaskell/stack/issues/2852 ) .
2134
- * ` get-stack.sh ` now installs correct binary on ARM for generic linux and
2136
+ * ` get-stack.sh ` now installs correct executable on ARM for generic Linux and
2135
2137
raspbian, closing
2136
2138
[ #2856 ] ( https://github.com/commercialhaskell/stack/issues/2856 ) .
2137
2139
* Correct the testing of whether a package database exists by checking
@@ -2150,17 +2152,15 @@ Bug fixes:
2150
2152
2151
2153
Release notes:
2152
2154
2153
- * For the _ next_ Stack release after this one, we are planning
2154
- changes to our Linux releases, including dropping our Ubuntu,
2155
- Debian, CentOS, and Fedora package repositories and switching to
2156
- statically linked binaries. See
2155
+ * For the _ next_ Stack release after this one, we are planning changes to our
2156
+ Linux releases, including dropping our Ubuntu, Debian, CentOS, and Fedora
2157
+ package repositories and switching to statically-linked executables. See
2157
2158
[ #2534 ] ( https://github.com/commercialhaskell/stack/issues/2534 ) .
2158
- Note that upgrading without a package manager has gotten easier
2159
- with new binary upgrade support in ` stack upgrade ` (see the Major
2160
- Changes section below for more information). In addition, the
2161
- get.haskellstack.org script no longer installs from Ubuntu,
2162
- Debian, CentOS, or Fedora package repositories. Instead it places
2163
- a generic binary in /usr/local/bin.
2159
+ Note that upgrading without a package manager has gotten easier with new
2160
+ binary upgrade support in ` stack upgrade ` (see the Major Changes section below
2161
+ for more information). In addition, the get.haskellstack.org script no longer
2162
+ installs from Ubuntu, Debian, CentOS, or Fedora package repositories. Instead
2163
+ it places a generic executable in /usr/local/bin.
2164
2164
2165
2165
Major changes:
2166
2166
@@ -2181,11 +2181,10 @@ Major changes:
2181
2181
because it should no longer be necessary. See
2182
2182
[ #1364 ] ( https://github.com/commercialhaskell/stack/issues/1364 )
2183
2183
2184
- * Stack is now capable of doing binary upgrades instead of always
2185
- recompiling a new version from source. Running ` stack upgrade ` will
2186
- now default to downloading a binary version of Stack from the most
2187
- recent release, if one is available. See ` stack upgrade --help ` for
2188
- more options.
2184
+ * Stack is now capable of doing binary upgrades instead of always recompiling a
2185
+ new version from source. Running ` stack upgrade ` will now default to
2186
+ downloading a Stack executable from the most recent release, if one is
2187
+ available. See ` stack upgrade --help ` for more options.
2189
2188
[ #1238 ] ( https://github.com/commercialhaskell/stack/issues/1238 )
2190
2189
2191
2190
Behavior changes:
@@ -2321,13 +2320,16 @@ Release notes:
2321
2320
[ store #37 ] ( https://github.com/fpco/store/issues/37 ) ). Please stay with
2322
2321
version 1.1.2 for now on those architectures. This will be rectified soon!
2323
2322
2324
- * We are now releasing a statically linked Stack binary for
2323
+ * We are now releasing a statically- linked Stack executable for
2325
2324
[ 64-bit Linux] ( https://get.haskellstack.org/stable/linux-x86_64-static.tar.gz ) .
2326
2325
Please try it and let us know if you run into any trouble on your platform.
2326
+ The executable is linked against a version of the GNU Multiple Precision
2327
+ Arithmetic Library (GMP), which is licensed under the GNU Lesser General
2328
+ Public License, Version 3, 29 June 2007 (LGPL).
2327
2329
2328
2330
* We are planning some changes to our Linux releases, including dropping our
2329
2331
Ubuntu, Debian, CentOS, and Fedora package repositories and switching to
2330
- statically linked binaries. We would value your feedback in
2332
+ statically- linked executables. We would value your feedback in
2331
2333
[ #2534 ] ( https://github.com/commercialhaskell/stack/issues/2534 ) .
2332
2334
2333
2335
Major changes:
@@ -2348,9 +2350,10 @@ Behavior changes:
2348
2350
* Support -ferror-spans syntax in GHC error messages.
2349
2351
* Avoid unpacking ghc to ` /tmp `
2350
2352
[ #996 ] ( https://github.com/commercialhaskell/stack/issues/996 )
2351
- * The Linux ` gmp4 ` GHC bindist is no longer considered a full-fledged GHC
2352
- variant and can no longer be specified using the ` ghc-variant ` option,
2353
- and instead is treated more like a slightly different platform.
2353
+ * The Linux ` gmp4 ` GHC binary distribution is no longer considered a
2354
+ full-fledged GHC variant and can no longer be specified using the
2355
+ ` ghc-variant ` option, and instead is treated more like a slightly different
2356
+ platform.
2354
2357
2355
2358
Other enhancements:
2356
2359
@@ -2377,9 +2380,11 @@ Other enhancements:
2377
2380
* ` stack setup ` no longer unpacks to the system temp dir on posix systems.
2378
2381
[ #996 ] ( https://github.com/commercialhaskell/stack/issues/996 )
2379
2382
* ` stack setup ` detects libtinfo6 and ncurses6 and can download alternate GHC
2380
- bindists [ #257 ] ( https://github.com/commercialhaskell/stack/issues/257 )
2383
+ binary distributions
2384
+ [ #257 ] ( https://github.com/commercialhaskell/stack/issues/257 )
2381
2385
[ #2302 ] ( https://github.com/commercialhaskell/stack/issues/2302 ) .
2382
- * ` stack setup ` detects Linux ARMv7 downloads appropriate GHC bindist
2386
+ * ` stack setup ` detects Linux ARMv7 downloads appropriate GHC binary
2387
+ distribution
2383
2388
[ #2103 ] ( https://github.com/commercialhaskell/stack/issues/2103 )
2384
2389
* Custom ` stack ` binaries list dependency versions in output for ` --version ` .
2385
2390
See [ #2222 ] ( https://github.com/commercialhaskell/stack/issues/2222 )
@@ -3123,8 +3128,8 @@ Major changes:
3123
3128
* `setup-info` in `stack.yaml`, to specify where to download custom binary
3124
3129
distributions (also `--ghc-bindist` command-line option)
3125
3130
* Note: On systems with libgmp4 (aka `libgmp.so.3`), such as CentOS 6, you
3126
- may need to re-run `stack setup` due to the centos6 GHC bindist being
3127
- treated like a variant
3131
+ may need to re-run `stack setup` due to the centos6 GHC binary
3132
+ distribution being treated like a variant
3128
3133
* A new `--pvp-bounds` flag to the sdist and upload commands allows automatic
3129
3134
adding of PVP upper and/or lower bounds to your dependencies
3130
3135
@@ -3322,8 +3327,9 @@ Bug fixes:
3322
3327
[#452](https://github.com/commercialhaskell/stack/issues/452)
3323
3328
* Don't copy over executables excluded by component selection
3324
3329
[#605](https://github.com/commercialhaskell/stack/issues/605)
3325
- * Fix: Stack fails on Windows with git package in `stack.yaml` and no git binary
3326
- on path [#712](https://github.com/commercialhaskell/stack/issues/712)
3330
+ * Fix: Stack fails on Windows with git package in `stack.yaml` and no git
3331
+ executable on the PATH
3332
+ [#712](https://github.com/commercialhaskell/stack/issues/712)
3327
3333
* Fixed GHCi issue: Specifying explicit package versions (#678)
3328
3334
* Fixed GHCi issue: Specifying -odir and -hidir as .stack-work/odir (#529)
3329
3335
* Fixed GHCi issue: Specifying A instead of A.ext for modules (#498)
0 commit comments