Download Latest Version stack-3.7.1-linux-x86_64.tar.gz (22.9 MB)
Email in envelope

Get an email when there's a new version of Stack

Home / v3.3.1
Name Modified Size InfoDownloads / Week
Parent folder
stack-3.3.1-windows-x86_64.zip.asc 2024-12-28 488 Bytes
stack-3.3.1-windows-x86_64.zip.sha256 2024-12-28 97 Bytes
stack-3.3.1-windows-x86_64.zip 2024-12-28 22.3 MB
stack-3.3.1-windows-x86_64.tar.gz.asc 2024-12-28 488 Bytes
stack-3.3.1-windows-x86_64.tar.gz.sha256 2024-12-28 100 Bytes
stack-3.3.1-windows-x86_64-installer.exe.asc 2024-12-28 488 Bytes
stack-3.3.1-windows-x86_64-installer.exe.sha256 2024-12-28 107 Bytes
stack-3.3.1-windows-x86_64.tar.gz 2024-12-28 22.2 MB
stack-3.3.1-windows-x86_64-bin.exe.sha256 2024-12-28 101 Bytes
stack-3.3.1-windows-x86_64-installer.exe 2024-12-28 21.6 MB
stack-3.3.1-windows-x86_64-bin.exe.asc 2024-12-28 488 Bytes
stack-3.3.1-osx-x86_64.tar.gz.asc 2024-12-28 488 Bytes
stack-3.3.1-osx-x86_64.tar.gz.sha256 2024-12-28 96 Bytes
stack-3.3.1-windows-x86_64-bin.exe 2024-12-28 91.4 MB
stack-3.3.1-osx-x86_64-bin.asc 2024-12-28 488 Bytes
stack-3.3.1-osx-x86_64-bin.sha256 2024-12-28 93 Bytes
stack-3.3.1-osx-x86_64.tar.gz 2024-12-28 8.8 MB
stack-3.3.1-osx-x86_64-bin 2024-12-28 35.5 MB
stack-3.3.1-osx-aarch64.tar.gz.asc 2024-12-28 488 Bytes
stack-3.3.1-osx-aarch64.tar.gz.sha256 2024-12-28 97 Bytes
stack-3.3.1-osx-aarch64-bin.asc 2024-12-28 488 Bytes
stack-3.3.1-osx-aarch64-bin.sha256 2024-12-28 94 Bytes
stack-3.3.1-osx-aarch64.tar.gz 2024-12-28 22.9 MB
stack-3.3.1-linux-x86_64.tar.gz.asc 2024-12-28 488 Bytes
stack-3.3.1-linux-x86_64.tar.gz.sha256 2024-12-28 98 Bytes
stack-3.3.1-osx-aarch64-bin 2024-12-28 105.1 MB
stack-3.3.1-linux-x86_64.tar.gz 2024-12-28 22.4 MB
stack-3.3.1-linux-x86_64-bin.asc 2024-12-28 488 Bytes
stack-3.3.1-linux-x86_64-bin.sha256 2024-12-28 95 Bytes
stack-3.3.1-linux-aarch64.tar.gz.asc 2024-12-28 488 Bytes
stack-3.3.1-linux-aarch64.tar.gz.sha256 2024-12-28 99 Bytes
stack-3.3.1-linux-x86_64-bin 2024-12-28 91.4 MB
stack-3.3.1-linux-aarch64-bin.sha256 2024-12-28 96 Bytes
stack-3.3.1-linux-aarch64.tar.gz 2024-12-28 24.3 MB
stack-3.3.1-linux-aarch64-bin.asc 2024-12-28 488 Bytes
stack-3.3.1-linux-aarch64-bin 2024-12-28 98.8 MB
README.md 2024-12-28 2.4 kB
v3.3.1 source code.tar.gz 2024-12-28 975.7 kB
v3.3.1 source code.zip 2024-12-28 1.5 MB
Totals: 39 Items   569.1 MB 0

See https://haskellstack.org/ for installation and upgrade instructions.

Changes since v3.1.1:

Behavior changes:

  • Stack interprets consecutive line ends in the value of the user-message project-specific configuration option as a single blank line. Previously all line ends were interpreted as white space.
  • Stack no longer supports Docker versions before Docker 1.9.1 and, consequently, if a Docker container is not being run 'detached', its standard input channel will always be kept open. (Before Docker 1.9.1 the use of an interactive container could hang in certain circumstances.)
  • On Windows, Stack will always warn (message S-8432) if there is a space character in Stack's 'programs' path, as GHC 9.4.1 and later do not work if there is a space in the path to the ghc executable. S-8432 now presents as a warning and not an error.
  • Stack respects the --no-run-tests and --no-run-benchmarks flags when determining build actions. Previously Stack respected the flags when executing the run test suites or run benchmarks actions for each targeted project package.

Other enhancements:

  • Consider GHC 9.10 to be a tested compiler and remove warnings.
  • Consider Cabal 3.12 to be a tested library and remove warnings.
  • Add flags --run-tests and --run-benchmarks (the existing defaults) to Stack's build command, which take precedence over the existing no-run-tests and no-run-benchmarks configuration options, respectively.
  • In configuration files, the notify-if-no-run-tests and notify-if-no-run-benchmarks keys are introduced, to allow the exisitng notification to be muted if unwanted.

Bug fixes:

  • Stack's in-app messages refer to https://haskellstack.org as currently structured. (Most URLs in older Stack versions are redirected.)
  • Stack's upgrade command only treats the current running Stack executable as 'stack' if the executable file is named stack or, on Windows, stack.exe. Previously only how it was invoked was considered.
  • stack test --no-run-tests --dry-run no longer reports that Stack would test project packages with test suites and stack bench --no-run-benchmarks --dry-run no longer reports that Stack would benchmark project packages with benchmarks.
  • StackSetupShim compiles with Cabal >= 3.14.0.0.

Thanks to all our contributors for this release:

  • Andrew Nguyen
  • Luka Leer
  • Mike Pilgrem
  • Olivier Benz
Source: README.md, updated 2024-12-28