All Versions
56
Latest Version
Avg Release Cycle
91 days
Latest Release
-

Changelog History
Page 4

  • v1.3.2 Changes

    ๐Ÿ› Bug fixes:

    • stack config set can now be used without a compiler installed #2852.
    • ๐Ÿง get-stack.sh now installs correct binary on ARM for generic linux and raspbian, closing #2856.
    • ๐Ÿ“ฆ Correct the testing of whether a package database exists by checking for the package.cache file itself instead of the containing directory.
    • ๐Ÿš€ Revert a change in the previous release which made it impossible to set local extra-dep packages as targets. This was overkill; we really only wanted to disable their test suites, which was already handled by a later patch. #2849
    • stack new always treats templates as being UTF-8 encoding, ignoring locale settings on a local machine. See Yesod mailing list discussion
  • v1.3.0 Changes

    ๐Ÿš€ Release notes:

    • For the next stack release after this one, we are planning changes to our Linux releases, including dropping our Ubuntu, Debian, CentOS, and Fedora package repositories and switching to statically linked binaries. See #2534. Note that upgrading without a package manager has gotten easier with new binary upgrade support in stack upgrade (see the Major Changes section below for more information). In addition, the get.haskellstack.org script no longer installs from Ubuntu, Debian, CentOS, or Fedora package repositories. Instead it places a generic binary in /usr/local/bin.

    Major changes:

    • Stack will now always use its own GHC installation, even when a suitable GHC installation is available on the PATH. To get the old behaviour, use the --system-ghc flag or run stack config set system-ghc --global true. Docker- and Nix-enabled projects continue to use the GHC installations in their environment by default.

      NB: Scripts that previously used stack in combination with a system GHC installation should now include a stack setup line or use the --install-ghc flag. #2221

    • ๐Ÿ— stack ghci now defaults to skipping the build of target packages, because support has been added for invoking "initial build steps", which create autogen files and run preprocessors. The --no-build flag is now deprecated because it should no longer be necessary. See #1364

    • โฌ†๏ธ Stack is now capable of doing binary upgrades instead of always recompiling a new version from source. Running stack upgrade will now default to downloading a binary version of Stack from the most recent release, if one is available. See stack upgrade --help for more options. #1238

    Behavior changes:

    • Passing --resolver X with a Stack command which forces creation of a global project config, will pass resolver X into the initial config. See #2579.

    • Switch the "Run from outside project" messages to debug-level, to avoid spamming users in the normal case of non-project usage

    • ๐Ÿ“ฆ If a remote package is specified (such as a Git repo) without an explicit extra-dep setting, a warning is given to the user to provide one explicitly.

    Other enhancements:

    • ๐Ÿ‘€ stack haddock now supports --haddock-internal. See #2229
    • โž• Add support for system-ghc and install-ghc fields to stack config set command.
    • โž• Add ghc-build option to override autodetected GHC build to use (e.g. gmp4, tinfo6, nopie) on Linux.
    • 0๏ธโƒฃ stack setup detects systems where gcc enables PIE by default (such as Ubuntu 16.10 and Hardened Gentoo) and adjusts the GHC configure options accordingly. #2542
    • Upload to Hackage with HTTP digest instead of HTTP basic.
    • ๐Ÿ‘‰ Make stack list-dependencies understand all of the stack dot options too.
    • โž• Add the ability for stack list-dependencies to list dependency licenses by passing the --license flag.
    • ๐Ÿ“ฆ Dump logs that contain warnings for any local non-dependency packages #2545
    • โž• Add the dump-logs config option and --dump-logs command line option to get full build output on the console. #426
    • โž• Add the --open option to "stack hpc report" command, causing the report to be opened in the browser.
    • The stack config set command now accepts a --global flag for suitable fields which causes it to modify the global user configuration (~/.stack/config.yaml) instead of the project configuration. #2675
    • โœ… Information on the latest available snapshots is now downloaded from S3 instead of stackage.org, increasing reliability in case of stackage.org outages. #2653
    • stack dot and stack list-dependencies now take targets and flags. #1919
    • ๐Ÿ—„ Deprecate stack setup --stack-setup-yaml for --setup-info-yaml based on discussion in #2647.
    • The --main-is flag for GHCI now implies the TARGET, fixing #1845.
    • ๐Ÿ— stack ghci no longer takes all build options, as many weren't useful #2199
    • ๐Ÿ”Š --no-time-in-log option, to make verbose logs more diffable #2727
    • ๐Ÿ‘ --color option added to override auto-detection of ANSI support #2725
    • Missing extra-deps are now warned about, adding a degree of typo detection #1521
    • ๐Ÿ— No longer warns about missing build-tools if they are on the PATH. #2235
    • Replace enclosed-exceptions with safe-exceptions. #2768
    • ๐Ÿ”ง The install location for GHC and other programs can now be configured with the local-programs-path option in config.yaml. #1644
    • โž• Added option to add nix dependencies as nix GC roots
    • ๐Ÿณ Proper pid 1 (init) process for stack exec with Docker
    • ๐Ÿ— Dump build logs if they contain warnings. #2545
    • ๐Ÿณ Docker: redirect stdout of docker pull to stderr so that it will not interfere with output of other commands.
    • ๐Ÿณ Nix & docker can be activated at the same time, in order to run stack in a nix-shell in a container, preferably from an image already containing the nix dependencies in its /nix/store
    • ๐Ÿšš Stack/nix: Dependencies can be added as nix GC roots, so they are not removed when running nix-collect-garbage

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fixed a gnarly bug where programs and package tarballs sometimes have corrupted downloads. See #2657.
    • โž• Add proper support for non-ASCII characters in file paths for the sdist command. See #2549
    • ๐Ÿ“ฆ Never treat extra-dep local packages as targets. This ensures things like test suites are not run for these packages, and that build output is not hidden due to their presence.
    • ๐Ÿ›  Fix a resource leak in sinkProcessStderrStdout which could affect much of the codebase, in particular copying precompiled packages. #1979
    • ๐Ÿณ Docker: ensure that interrupted extraction process does not cause corrupt file when downloading a Docker-compatible Stack executable #2568
    • ๐Ÿ›  Fixed running stack hpc report on package targets. #2664
    • ๐Ÿ›  Fix a long-standing performance regression where stack would parse the .dump-hi files of the library components of local packages twice. #2658
    • ๐Ÿ›  Fixed a regression in "stack ghci --no-load", where it would prompt for a main module to load. #2603
    • ๐Ÿ— Build Setup.hs files with the threaded RTS, mirroring the behavior of cabal-install and enabling more complex build systems in those files.
    • ๐Ÿ›  Fixed a bug in passing along --ghc-options to ghcjs. They were being provided as --ghc-options to Cabal, when it needs to be --ghcjs-options. #2714
    • ๐Ÿณ Launch Docker from the project root regardless of the working directory Stack is invoked from. This means paths relative to the project root (e.g. environment files) can be specified in stack.yaml's docker run-args.
    • stack setup --reinstall now behaves as expected. #2554
  • v1.2.0 Changes

    ๐Ÿš€ Release notes:

    • On many Un*x systems, Stack can now be installed with a simple one-liner:

      wget -qO- https://get.haskellstack.org/ | sh
      
    • The fix for #2175 entails that stack must perform a full clone of a large Git repo of Hackage meta-information. The total download size is about 200 MB. Please be aware of this when upgrading your stack installation.

    • โฌ†๏ธ If you use Mac OS X, you may want to delay upgrading to macOS Sierra as there are reports of GHC panics when building some packages (including Stack itself). See #2577

    • ๐Ÿ— This version of Stack does not build on ARM or PowerPC systems (see store#37). Please stay with version 1.1.2 for now on those architectures. This will be rectified soon!

    • We are now releasing a statically linked Stack binary for 64-bit Linux. Please try it and let us know if you run into any trouble on your platform.

    • ๐Ÿš€ We are planning some changes to our Linux releases, including dropping our Ubuntu, Debian, CentOS, and Fedora package repositories and switching to statically linked binaries. We would value your feedback in #2534.

    Major changes:

    • โž• Add stack hoogle command. #55
    • ๐Ÿ‘Œ Support for absolute file path in url field of setup-info or --ghc-bindist
    • โž• Add support for rendering GHCi scripts targeting different GHCi like applications #2457

    Behavior changes:

    • โœ‚ Remove stack ide start and stack ide load-targets commands. #2178
    • ๐Ÿ‘Œ Support .buildinfo files in stack ghci. #2242
    • ๐Ÿ‘Œ Support -ferror-spans syntax in GHC error messages.
    • Avoid unpacking ghc to /tmp #996
    • ๐Ÿง The Linux gmp4 GHC bindist is no longer considered a full-fledged GHC variant and can no longer be specified using the ghc-variant option, and instead is treated more like a slightly different platform.

    Other enhancements:

    • ๐Ÿ“ฆ Use the store package for binary serialization of most caches.
    • ๐Ÿณ Only require minor version match for Docker stack exe. This way, we can make patch releases for version bounds and similar build issues without needing to upload new binaries for Docker.
    • Stack/Nix: Passes the right ghc derivation as an argument to the shell.nix when a custom shell.nix is used See #2243
    • Stack/Nix: Sets LD_LIBRARY_PATH so packages using C libs for Template Haskell can work (See e.g. this HaskellR issue)
    • ๐Ÿ”ง Parse CLI arguments and configuration files into less permissive types, improving error messages for bad inputs. #2267
    • โž• Add the ability to explicitly specify a gcc executable. #593
    • Nix: No longer uses LTS mirroring in nixpkgs. Gives to nix-shell a derivation like haskell.compiler.ghc801 See #2259
    • Perform some subprocesses during setup concurrently, slightly speeding up most commands. #2346
    • stack setup no longer unpacks to the system temp dir on posix systems. #996
    • stack setup detects libtinfo6 and ncurses6 and can download alternate GHC bindists #257 #2302.
    • ๐Ÿง stack setup detects Linux ARMv7 downloads appropriate GHC bindist #2103
    • Custom stack binaries list dependency versions in output for --version. See #2222 and #2450.
    • ๐Ÿ–จ Use a pretty printer to output dependency resolution errors. #1912
    • โœ‚ Remove the --os flag #2227
    • โž• Add 'netbase' and 'ca-certificates' as dependency for .deb packages. #2293.
    • โž• Add stack ide targets command.
    • โœจ Enhance debug logging with subprocess timings.
    • ๐Ÿ–จ Pretty-print YAML parse errors #2374
    • Clarify confusing stack setup output #2314
    • โœ‚ Delete Stack.Types multimodule to improve build times #2405
    • โœ‚ Remove spurious newlines in build logs #2418
    • ๐Ÿ“ฆ Interpreter: Provide a way to hide implicit packages #1208
    • Check executability in exec lookup #2489

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fix cabal warning about use of a deprecated cabal flag #2350
    • ๐Ÿ‘Œ Support most executable extensions on Windows #2225
    • Detect resolver change in stack solver #2252
    • ๐Ÿ›  Fix a bug in docker image creation where the wrong base image was selected #2376
    • Ignore special entries when unpacking tarballs #2361
    • ๐Ÿ›  Fixes src directory pollution of style.css and highlight.js with GHC 8's haddock #2429
    • ๐Ÿ– Handle filepaths with spaces in stack ghci #2266
    • ๐Ÿ“ฆ Apply ghc-options to snapshot packages #2289
    • stack sdist: Fix timestamp in tarball #2394
    • ๐Ÿ‘ Allow global Stack arguments with a script #2316
    • ๐Ÿ“ฆ Inconsistency between ToJSON and FromJSON instances of PackageLocation #2412
    • Perform Unicode normalization on filepaths #1810
    • Solver: always keep ghc wired-in as hard constraints #2453
    • ๐Ÿ‘Œ Support OpenBSD's tar where possible, require GNU tar for xz support #2283
    • ๐Ÿ›  Fix using --coverage with Cabal-1.24 #2424
    • ๐Ÿšš When marking exe installed, remove old version #2373
    • Stop truncating all-cabal-hashes git repo #2175
    • ๐Ÿ Handle non-ASCII filenames on Windows #2491
    • ๐Ÿ“ฆ Avoid using multiple versions of a package in script interpreter by passing package-id to ghc/runghc #1957
    • Only pre-load compiler version when using nix integration #2459
    • ๐Ÿ Solver: parse cabal errors also on Windows #2502
    • ๐Ÿ‘ Allow exec and ghci commands in interpreter mode. Scripts can now automatically open in the repl by using exec ghci instead of runghc in the shebang command. #2510
    • ๐Ÿ“ฆ Now consider a package to be dirty when an extra-source-file is changed. See #2040
  • v1.1.2 Changes

    ๐Ÿš€ Release notes:

    Major changes:

    • Extensible custom snapshots implemented. These allow you to define snapshots ๐Ÿ‘€ which extend other snapshots. See #863. Local file custom โšก๏ธ snapshots can now be safely updated without changing their name. Remote custom snapshots should still be treated as immutable.

    Behavior changes:

    • ๐Ÿš€ stack path --compiler was added in the last release, to yield a path to the compiler. Unfortunately, --compiler is a global option that is useful to use with stack path. The same functionality is now provided by stack path --compiler-exe. See #2123
    • ๐Ÿ“ฆ For packages specified in terms of a git or hg repo, the hash used in the location has changed. This means that existing downloads from older stack versions won't be used. This is a side-effect of the fix to #2133
    • โฌ†๏ธ stack upgrade no longer pays attention to local stack.yaml files, just the global config and CLI options. #1392
    • stack ghci now uses :add instead of :load, making it potentially work better with user scripts. See #1888

    Other enhancements:

    • Grab Cabal files via Git SHA to avoid regressions from Hackage revisions #2070
    • ๐Ÿ‘ Custom snapshots now support ghc-options.
    • ๐Ÿ‘€ Package git repos are now re-used rather than re-cloned. See #1620
    • ๐Ÿ‘€ DESTDIR is filtered from environment when installing GHC. See #1460
    • ๐Ÿ‘€ stack haddock now supports --hadock-arguments. See #2144
    • Signing: warn if GPG_TTY is not set as per man gpg-agent

    ๐Ÿ› Bug fixes:

    • ๐Ÿ‘€ Now ignore project config when doing stack init or stack new. See #2110
    • ๐Ÿ‘€ Packages specified by git repo can now have submodules. See #2133
    • ๐Ÿ›  Fix of hackage index fetch retry. See re-opening of #1418
    • ๐Ÿ‘€ HPack now picks up changes to filesystem other than package.yaml. See #2051
    • ๐Ÿ‘€ "stack solver" no longer suggests --omit-packages. See #2031
    • ๐Ÿ›  Fixed an issue with building Cabal's Setup.hs. See #1356
    • ๐Ÿ‘€ Package dirtiness now pays attention to deleted files. See #1841
    • ๐Ÿ‘€ stack ghci now uses extra-lib-dirs and extra-include-dirs. See #1656
    • Relative paths outside of source dir added via qAddDependentFile are now checked for dirtiness. See #1982
    • ๐Ÿ–จ Signing: always use --with-fingerprints
  • v1.1.0 Changes

    ๐Ÿš€ Release notes:

    • โž• Added Ubuntu 16.04 LTS (xenial) Apt repo.
    • No longer uploading new versions to Fedora 21 repo.

    Behavior changes:

    • ๐Ÿ‘€ Snapshot packages are no longer built with executable profiling. See #1179.
    • stack init now ignores symlinks when searching for cabal files. It also now ignores any directory that begins with . (as well as dist dirs) - before it would only ignore .git, .stack-work, and dist.
    • The stack executable is no longer built with -rtsopts. Before, when -rtsopts was enabled, stack would process +RTS options even when intended for some other program, such as when used with stack exec -- prog +RTS. See #2022.
    • ๐Ÿ—„ The stack path --ghc-paths option is deprecated and renamed to --programs. --compiler is added, which points directly at the compiler used in the current project. --compiler-bin points to the compiler's bin dir.
    • For consistency with the $STACK_ROOT environment variable, the stack path --global-stack-root flag and the global-stack-root field in the output of stack path are being deprecated and replaced with the stack-root flag and output field. Additionally, the stack root can now be specified via the --stack-root command-line flag. See #1148.
    • ๐Ÿšš stack sig GPG-related sub-commands were removed (folded into upload and sdist)
    • ๐Ÿ“ฆ GPG signing of packages while uploading to Hackage is now the default. Use upload --no-signature if you would rather not contribute your package signature. If you don't yet have a GPG keyset, read this blog post on GPG keys. We can add a stack.yaml config setting to disable signing if some people desire it. We hope that people will sign. Later we will be adding GPG signature verification options.
    • ๐Ÿ— stack build pkg-1.2.3 will now build even if the snapshot has a different package version - it is treated as an extra-dep. stack build local-pkg-1.2.3 is an error even if the version number matches the local package #2028.
    • ๐Ÿ— Having a nix: section no longer implies enabling nix build. This allows the user to globally configure whether nix is used (unless the project overrides the default explicitly). See #1924.
    • โœ‚ Remove deprecated valid-wanted field.
    • ๐Ÿณ Docker: mount home directory in container #1949.
    • ๐Ÿ—„ Deprecate --local-bin-path instead --local-bin.
    • stack image: allow absolute source paths for add.

    Other enhancements:

    • ๐Ÿ“ฆ stack haddock --open [PACKAGE] opens the local haddocks in the browser.
    • ๐Ÿ›  Fix too much rebuilding when enabling/disabling profiling flags.
    • ๐Ÿ— stack build pkg-1.0 will now build pkg-1.0 even if the snapshot specifies a different version (it introduces a temporary extra-dep)
    • ๐Ÿ‘ Experimental support for --split-objs added #1284.
    • ๐Ÿ“ฆ git packages with submodules are supported by passing the --recursive flag to git clone.
    • When using hpack, only regenerate cabal files when hpack files change.
    • hpack files can now be used in templates
    • stack ghci now runs ghci as a separate process #1306
    • ๐Ÿ“ฆ Retry when downloading snapshots and package indices
    • ๐Ÿ— Many build options are configurable now in stack.yaml: build: library-profiling: true executable-profiling: true haddock: true haddock-deps: true copy-bins: true prefetch: true force-dirty: true keep-going: true test: true test-arguments: rerun-tests: true additional-args: ['-fprof'] coverage: true no-run-tests: true bench: true benchmark-opts: benchmark-arguments: -O2 no-run-benchmarks: true reconfigure: true cabal-verbose: true
    • ๐Ÿ‘€ A number of URLs are now configurable, useful for firewalls. See #1794.
    • Suggest causes when executables are missing.
    • ๐Ÿ‘ Allow --omit-packages even without --solver.
    • ๐Ÿ‘Œ Improve the generated stack.yaml.
    • ๐Ÿ‘Œ Improve ghci results after :load Main module collision with main file path.
    • Only load the hackage index if necessary #1883, #1892.
    • ๐Ÿ“ฆ init: allow local packages to be deps of deps #1965.
    • ๐Ÿ–จ Always use full fingerprints from GPG #1952.
    • 0๏ธโƒฃ Default to using gpg2 and fall back to gpg #1976.
    • โž• Add a flag for --verbosity silent.
    • โž• Add haddock --open flag #1396.

    ๐Ÿ› Bug fixes:

    • ๐Ÿ“ฆ Package tarballs would fail to unpack. #1884.
    • ๐Ÿ›  Fixed errant warnings about missing modules, after deleted and removed from cabal file #921 #1805.
    • ๐Ÿ“ฆ Now considers a package to dirty when the hpack file is changed #1819.
    • ๐Ÿ— Nix: cancelling a stack build now exits properly rather than dropping into a nix-shell #1778.
    • ๐Ÿ”ง allow-newer: true now causes --exact-configuration to be passed to Cabal. See #1579.
    • ๐Ÿ“ฆ stack solver no longer fails with InvalidRelFile for relative package paths including ... See #1954.
    • ๐Ÿ”’ Ignore emacs lock files when finding .cabal #1897.
    • ๐Ÿ— Use lenient UTF-8 decode for build output #1945.
    • โšก๏ธ Clear index cache whenever index updated #1962.
    • ๐Ÿ›  Fix: Building a container image drops a .stack-work dir in the current working (sub)directory #1975.
    • ๐Ÿ›  Fix: Rebuilding when disabling profiling #2023.
  • v1.0.4 Changes

    Major changes:

    • Some notable changes in stack init:
      • Overall it should now be able to initialize almost all existing cabal packages out of the box as long as the package itself is consistently defined.
      • Choose the best possible snapshot and add extra dependencies on top of a snapshot resolver rather than a compiler resolver - #1583
      • Automatically omit a package (--omit-packages) when it is compiler incompatible or when there are packages with conflicting dependency requirements - #1674.
      • Some more changes for a better user experience. Please refer to the doc guide for details.
    • โž• Add support for hpack, alternative package description format #1679

    Other enhancements:

    • ๐Ÿณ Docker: pass ~/.ssh and SSH auth socket into container, so that git repos work #1358.
    • ๐Ÿณ Docker: strip suffix from docker --version. #1653
    • ๐Ÿณ Docker: pass USER and PWD environment variables into container.
    • โœ… On each run, stack will test the stack root directory (~/.stack), and the project and package work directories (.stack-work) for whether they are owned by the current user and abort if they are not. This precaution can be disabled with the --allow-different-user flag or allow-different-user option in the global config (~/.stack/config.yaml). #471
    • โž• Added stack clean --full option for full working dir cleanup.
    • ๐Ÿ‘ YAML config: support Zip archives.
    • ๐Ÿ— Redownload build plan if parsing fails #1702.
    • Give mustache templates access to a 'year' tag #1716.
    • Have "stack ghci" warn about module name aliasing.
    • โž• Add "stack ghci --load-local-deps".
    • ๐Ÿ— Build Setup.hs with -rtsopts #1687.
    • stack init accepts a list of directories.
    • โž• Add flag infos to DependencyPlanFailures (for better error output in case of flags) #713
    • stack new --bare complains for overwrites, and add --force option #1597.

    ๐Ÿ› Bug fixes:

    • ๐Ÿ“ฆ Previously, stack ghci would fail with cannot satisfy -package-id when the implicit build step changes the package key of some dependency.
    • ๐Ÿ›  Fix: Building with ghcjs: "ghc-pkg: Prelude.chr: bad argument: 2980338" #1665.
    • ๐Ÿ›  Fix running test / bench with --profile / --trace.
    • ๐Ÿ›  Fix: build progress counter is no longer visible #1685.
    • ๐Ÿ‘‰ Use "-RTS" w/ profiling to allow extra args #1772.
    • ๐Ÿ›  Fix withUnpackedTarball7z to find name of srcDir after unpacking (fixes stack setup fails for ghcjs project on windows) #1774.
    • โž• Add space before auto-generated bench opts (makes profiling options work uniformly for applications and benchmark suites) #1771.
    • ๐Ÿ”Œ Don't try to find plugin if it resembles flag.
    • ๐Ÿ“ฆ Setup.hs changes cause package dirtiness #1711.
    • Send "stack templates" output to stdout #1792.
  • v1.0.4.3 Changes

    ๐Ÿ› Bug fixes:

    • ๐Ÿณ Don't delete contents of ~/.ssh when using stack clean --full with Docker enabled #2000
  • v1.0.4.2 Changes

    ๐Ÿ— Build with path-io-1.0.0. There are no changes in behaviour from 1.0.4, ๐Ÿš€ so no binaries are released for this version.

  • v1.0.4.1 Changes

    ๐Ÿ›  Fixes build with aeson-0.11.0.0. There are no changes in behaviour from 1.0.4, ๐Ÿš€ so no binaries are released for this version.

  • v1.0.2 Changes

    ๐Ÿš€ Release notes:

    Major changes:

    • stack init and solver overhaul #1583

    Other enhancements:

    • Disable locale/codepage hacks when GHC >=7.10.3 #1552
    • ๐Ÿ— Specify multiple images to build for stack image container docs
    • Specify which executables to include in images for stack image container docs
    • ๐Ÿณ Docker: pass supplementary groups and umask into container
    • If git fetch fails wipe the directory and try again from scratch #1418
    • Warn if newly installed executables won't be available on the PATH #1362
    • stack.yaml: for stack image container, specify multiple images to generate, and which executables should be added to those images
    • GHCI: add interactive Main selection #1068
    • Care less about the particular name of a GHCJS sdist folder #1622
    • Unified Enable/disable help messaging #1613

    ๐Ÿ› Bug fixes:

    • ๐Ÿณ Don't share precompiled packages between GHC/platform variants and Docker #1551
    • Properly redownload corrupted downloads with the correct file size. Mailing list discussion
    • โš  Gracefully handle invalid paths in error/warning messages #1561
    • Nix: select the correct GHC version corresponding to the snapshot even when an abstract resolver is passed via --resolver on the command-line. #1641
    • ๐Ÿ›  Fix: Stack does not allow using an external package from ghci #1557
    • Disable ambiguous global '--resolver' option for 'stack init' #1531
    • Obey --no-nix flag
    • ๐Ÿ›  Fix: GHCJS Execute.hs: Non-exhaustive patterns in lambda #1591
    • Send file-watch and sticky logger messages to stderr #1302 #1635
    • ๐Ÿ‘‰ Use globaldb path for querying Cabal version #1647