See https://haskellstack.org/ for installation and upgrade instructions.
Changes since v2.5.1.1:
Behavior changes:
-
stack repl
now always warns about GHCi problems with loading multiple
packages. It also sets now proper working directory when invoked with
one package. See
#5421 -
custom-setup
dependencies are now properly initialized forstack dist
.
This makesexplicit-setup-deps
no longer required and that option was
removed. See
#4006
Other enhancements:
-
Nix integration now passes
ghcVersion
(in addition to existingghc
) to
shell-file
as an identifier that can be looked up in a compiler attribute set. -
Nix integration now allows Nix integration if the user is ready in nix-shell.
This gets rid of "In Nix shell but reExecL is False" error. -
stack list
is a new command to list package versions in a snapshot.
See #5431 -
Consider GHC 9.0 a tested compiler and remove warnings.
-
custom-preprocessor-extensions
is a new configuration option for allowing
stack to be aware of any custom preprocessors you have added toSetup.hs
.
See #3491 -
Added
--candidate
flag toupload
command to upload a package candidate
rather than publishing the package. -
Error output using
--no-interleaved-output
no longer prepends indentating
whitespace. This allows emacs compilation-mode and vim quickfix to locate
and track errors. See
#5523
Bug fixes:
-
stack new
now suppports branches other thanmaster
as default for
GitHub repositories. See
#5422 -
Support basic auth in package-indices. See
#5509. -
Add support for parsing
.hi
. files from GHC 8.10 and 9.0. See
hi-file-parser#2.
Thanks to all our contributors for this release:
- Aaron Allen
- Alexey Kuleshevich
- Andreas Källberg
- Domen Kožar
- Emanuel Borsboom
- Felix Yan
- Jens Petersen
- Kirill Zaborsky
- Marcin Tolysz
- Matt Audesse
- Matthew Wraith
- Michael Snoyman
- Mike Pilgrem
- Simon Michael