11# Changelog
22
3- ## Unreleased changes
4-
5- Release notes:
6-
7- * Binaries are now provided for macOS/AArch64.
8-
9- ** Changes since v2.13.0.1:**
10-
11- Major changes:
12-
13- Behavior changes:
14-
15- * ` stack hpc report ` , ` stack list ` , ` stack templates ` and ` stack uninstall `
16- output their information to the standard output stream rather than to the
17- standard error stream. Logging is still to the standard error stream.
18- * ` stack upgrade ` no longer assumes that binary upgrade is not supported on a
19- AArch64 machine architecture.
20-
21- Other enhancements:
22-
23- * Bump to Hpack 0.36.0.
24-
25- Bug fixes:
26-
27- * Restore message suffix ` due to warnings ` with ` dump-logs: warning ` (broken
28- with Stack 2.11.1).
29- * On Windows, the ` local-programs-path ` directory can now be on a different
30- drive to the system temporary directory and MSYS2 will still be installed.
31-
32- ## v2.13.0.1 (release candidate) - 2023-09-16
3+ ## v2.13.1 - 2023-09-29
334
345Release notes:
356
367* Further to the release notes for Stack 2.3.1, the ` -static ` suffix has been
378 removed from the statically linked Linux/x86_64 binaries.
389* The binaries for Linux/Aarch64 are now statically linked.
10+ * Binaries are now provided for macOS/AArch64.
3911
4012** Changes since v2.11.1:**
4113
@@ -60,10 +32,15 @@ Behavior changes:
6032* When unregistering many packages in a single step, Stack can now do that
6133 efficiently. Stack no longer uses GHC-supplied ` ghc-pkg unregister ` (which is,
6234 currently, slower).
35+ * ` stack hpc report ` , ` stack list ` , ` stack templates ` and ` stack uninstall `
36+ output their information to the standard output stream rather than to the
37+ standard error stream. Logging is still to the standard error stream.
38+ * ` stack upgrade ` no longer assumes that binary upgrade is not supported on a
39+ AArch64 machine architecture.
6340
6441Other enhancements:
6542
66- * Bump to Hpack 0.35.5 .
43+ * Bump to Hpack 0.36.0 .
6744* Depend on ` pantry-0.9.2 ` , for support for long filenames and directory names
6845 in archives created by ` git archive ` .
6946* Avoid the duplicate resolving of usage files when parsing ` *.hi ` files into a
@@ -96,6 +73,10 @@ Bug fixes:
9673 ` -hide-all-packages ` , stopping GHC from looking for a package environment in
9774 default locations.
9875* Restore Stack script files without extensions (broken with Stack 2.11.1).
76+ * Restore message suffix ` due to warnings ` with ` dump-logs: warning ` (broken
77+ with Stack 2.11.1).
78+ * On Windows, the ` local-programs-path ` directory can now be on a different
79+ drive to the system temporary directory and MSYS2 will still be installed.
9980
10081## v2.11.1 - 2023-05-18
10182
@@ -411,8 +392,8 @@ Other enhancements:
411392
412393Bug fixes:
413394
414- * ` stack new ` now supports branches other than ` master ` as default for
415- GitHub repositories. See
395+ * ` stack new ` now supports branches other than ` master ` as default for GitHub
396+ repositories. See
416397 [ #5422 ] ( https://github.com/commercialhaskell/stack/issues/5422 )
417398
418399* Ignore all errors from ` hi-file-parser ` . See
@@ -448,8 +429,8 @@ Major changes:
448429
449430Behavior changes:
450431
451- * File watching now takes into account specified targets, old behavior could
452- be restored using the new flag ` --watch-all `
432+ * File watching now takes into account specified targets, old behavior could be
433+ restored using the new flag ` --watch-all `
453434 [ #5310 ] ( https://github.com/commercialhaskell/stack/issues/5310 )
454435
455436Other enhancements:
@@ -486,8 +467,8 @@ Other enhancements:
486467Bug fixes:
487468
488469* When using the ` STACK_YAML ` env var with Docker, make the path absolute.
489- * Fix the problem of ` stack repl foo:test:bar ` failing without a project
490- build before that. See
470+ * Fix the problem of ` stack repl foo:test:bar ` failing without a project build
471+ before that. See
491472 [ #5213 ] ( https://github.com/commercialhaskell/stack/issues/5213 )
492473* Fix ` stack sdist ` introducing unnecessary sublibrary syntax when using
493474 pvp-bounds. See
@@ -518,8 +499,8 @@ Release notes:
518499 former, nothing needs to change). For this release, both are supported, but
519500 the next release will no longer have the ` -static ` variant.
520501
521- * We are also deprecating the download links at https://stackage.org/stack .
522- See this page for the current installation instructions:
502+ * We are also deprecating the download links at https://stackage.org/stack . See
503+ this page for the current installation instructions:
523504 https://docs.haskellstack.org/en/stable/install_and_upgrade/ .
524505
525506* These are the canonical locations to download the latest stable binaries from,
@@ -575,11 +556,11 @@ Behavior changes:
575556
576557Other enhancements:
577558
578- * Add ` build-output-timestamps ` flag in yaml. Setting it to true
579- prefixes each build log output line with a timestamp.
559+ * Add ` build-output-timestamps ` flag in yaml. Setting it to true prefixes each
560+ build log output line with a timestamp.
580561
581- * Show warning about ` local-programs-path ` with spaces on windows
582- when running scripts. See
562+ * Show warning about ` local-programs-path ` with spaces on windows when running
563+ scripts. See
583564 [ #5013 ] ( https://github.com/commercialhaskell/stack/pull/5013 )
584565
585566* Add ` ls dependencies json ` which will print dependencies as JSON.
@@ -641,22 +622,21 @@ Hackage-only release:
641622
642623Behavior changes:
643624
644- * Disable WAL mode for SQLite3 databases, to improve compatibility with
645- some platforms and filesystems. See
625+ * Disable WAL mode for SQLite3 databases, to improve compatibility with some
626+ platforms and filesystems. See
646627 [ #4876 ] ( https://github.com/commercialhaskell/stack/issues/4876 ) .
647628
648629* By default, do not perform expiry checks in Hackage Security. See
649630 [ #4928 ] ( https://github.com/commercialhaskell/stack/issues/4928 ) .
650631
651632Other enhancements:
652633
653- * Do not rerun expected test failures. This is mostly a change that
654- will only affect the Stackage Curator use case, but there is now an
655- additional message letting the user know when a previously-failed
656- test case is being rerun.
634+ * Do not rerun expected test failures. This is mostly a change that will only
635+ affect the Stackage Curator use case, but there is now an additional message
636+ letting the user know when a previously-failed test case is being rerun.
657637
658- * Move configure information for local packages back to .stack-work to
659- improve caching. See
638+ * Move configure information for local packages back to .stack-work to improve
639+ caching. See
660640 [ #4893 ] ( https://github.com/commercialhaskell/stack/issues/4893 ) .
661641
662642Bug fixes:
@@ -675,12 +655,12 @@ Bug fixes:
675655 avoiding a SIGTERM screwing up GHC installation. See
676656 [ #4888 ] ( https://github.com/commercialhaskell/stack/issues/4888 ) .
677657
678- * Use package complete locations from lock files when resolving dependencies
679- in ` extra-deps ` . See
658+ * Use package complete locations from lock files when resolving dependencies in
659+ ` extra-deps ` . See
680660 [ #4887 ] ( https://github.com/commercialhaskell/stack/issues/4887 ) .
681661
682- * Set the ` HASKELL_DIST_DIR ` environment to a proper package dist
683- directory so ` doctest ` is able to load modules autogenerated by Cabal.
662+ * Set the ` HASKELL_DIST_DIR ` environment to a proper package dist directory so
663+ ` doctest ` is able to load modules autogenerated by Cabal.
684664
685665* Expose package library when running tests.
686666
@@ -702,11 +682,11 @@ Hackage-only release that removes `stack.yaml` from the sdist. This is because
702682basis on individual packages (see
703683[ #4860 ] ( https://github.com/commercialhaskell/stack/issues/4860 ) )
704684
705- If building a ` stack ` executable for distribution, please download the
706- source code from https://github.com/commercialhaskell/stack/releases/tag/v2.1.1
707- and build it using Stack itself in order to ensure identical behaviour
708- to official binaries. This package on Hackage is provided for convenience
709- and bootstrapping purposes.
685+ If building a ` stack ` executable for distribution, please download the source
686+ code from https://github.com/commercialhaskell/stack/releases/tag/v2.1.1 and
687+ build it using Stack itself in order to ensure identical behaviour to official
688+ binaries. This package on Hackage is provided for convenience and bootstrapping
689+ purposes.
710690
711691
712692## v2.1.1 - 2019-06-13
@@ -724,9 +704,8 @@ features, as listed below.
724704
725705Major changes:
726706
727- * Switch over to pantry for managing packages. This is a major change
728- to Stack's internals, and affects user-visible behavior in a few
729- places. Some highlights:
707+ * Switch over to pantry for managing packages. This is a major change to Stack's
708+ internals, and affects user-visible behavior in a few places. Some highlights:
730709 * Drop support for multiple package indices and legacy
731710 ` 00-index.tar ` style indices. See
732711 [ #4137 ] ( https://github.com/commercialhaskell/stack/issues/4137 ) .
0 commit comments