v2.3.0.1 (RELEASE CANDIDATE)
Pre-releaseFirst release candidate for v2.3
Changes since v2.1.3
Release notes:
Major changes:
-
setup-info-locations
yaml configuration now allows overwriting the default locations ofstack-setup-2.yaml
.
#5031
#2983
#2913 -
The
setup-info
configuration key now allows overwriting parts of the defaultsetup-info
-
The
--setup-info-yaml
command line flag now may be used in all stack commands such asstack build
, and not only instack setup
-
The
--setup-info-yaml
may specify multiple locations forstack-setup.yaml
files. -
The
stack upload
can read first reads environment Variable$HACKAGE_USERNAME
and$HACKAGE_PASSWORD
if they are missing only then asks forusername
orpassword
-
Fully remove GHCJS support.
-
Remove the
freeze
command. It has been replaced by lock files.
Behavior changes:
-
Remove the deprecated
--stack-setup-yaml
command line argument in favor of--setup-info-yaml
#2647 -
We now recommend checking in generated cabal files for repos. When generating lock files for
extra-deps that only includepackage.yaml
files, a deprecation warning will be generated.
Also, those packages will no longer be included in the generated lock files.
See #5210.
Other enhancements:
-
Add
build-output-timestamps
flag in yaml. Setting it to true
prefixes each build log output line with a timestamp. -
Show warning about
local-programs-path
with spaces on windows
when running scripts. See
#5013 -
Add
ls dependencies json
which will print dependencies as JSON.
ls dependencies --tree
is nowls dependencies tree
. See
#4424 -
Remove warning for using Stack with GHC 8.8 and Cabal 3.0.
-
Allow relative paths in
--setup-info-yaml
and tool paths
#3394
Bug fixes:
-
Upgrade
pantry
: module mapping insertions into the database are now atomic.
Previously, if you SIGTERMed at the wrong time while running a script, you
could end up with an inconsistent database state. -
--resolver global
doesn't retrieve snapshots list from the internet
beause doesn't need it. See #5103 -
Fix using relative links in haddocks output. See
#4971. -
Do not include generated cabal file information in lock files. See
#5045. -
Use proper Hoogle executable path when installed automatically. See
#4905 -
Fix GHC version for batched package unregistration. See
#4951 -
Use Hoogle from the snapshot used and not the latest version. See
#4905 -
Resolve "'stty' is not recognized". See
#4901 -
Fix missing reconfigure check causing errors when a package gets
used in multiple projects. See
#5147