cabal-install-3.4.0.0-rc4 and Cabal-3.4.0.0-rc4 are now available

Oleg Grenrus oleg.grenrus at iki.fi
Mon Oct 12 21:36:43 UTC 2020


The Cabal developers are happy to announce the fourth (and hopefully final)
release candidate for cabal-install-3.4.0.0

The corresponding tags are `cabal-install-3.4.0.0-rc4` and
`Cabal-3.4.0.0-rc4`

    https://github.com/haskell/cabal/releases/tag/cabal-install-3.4.0.0-rc4
    https://github.com/haskell/cabal/releases/tag/Cabal-3.4.0.0-rc4

and there is a handful of binaries available at

    https://oleg.fi/cabal-install-3.4.0.0-rc4/

Ubuntu-16.04 bindist should work on most recent Linux distributions,
(requires at least kernel 3.15, compiled against glibc-2.23).
Similarly darwin-sierra bindist should work on newer macOSes as well.

The binary distributions are built from the source distributions
of Cabal and cabal-install available at the same directory.
Additionally I have uploaded candidates to Hackage:

    https://hackage.haskell.org/package/Cabal-3.4.0.0/candidate
    https://hackage.haskell.org/package/cabal-install-3.4.0.0/candidate

---

NOTE: If you are testing the recently announced GHC-9.0.1-alpha1 [1],
it is highly recommended that you use cabal-install-3.4.0.0.

[1]: https://mail.haskell.org/pipermail/ghc-devs/2020-September/019286.html

---

Please comment on a plan for gradual removal of v1-commands.
https://mail.haskell.org/pipermail/cabal-devel/2020-September/010488.html

There have been few replies on reddit [2] but no replies on the mailing
list.

[2]:
https://www.reddit.com/r/haskell/comments/j0ruyx/rfc_a_plan_to_gradual_removal_of_v1_commands/

---

Since the third release candidate (rc3) following issues were resolved:

- Pass -optcxx for GHC >= 8.10
  https://github.com/haskell/cabal/issues/6421
  https://github.com/haskell/cabal/pull/7072
- Require custom-setup for cabal-version: 1.24 and later
  https://github.com/haskell/cabal/issues/7091
- Allow Win32-2.10.0.0
  https://github.com/haskell/cabal/pull/7085
- Remove v2-build beta note from --help
  https://github.com/haskell/cabal/issues/7090
- Fix command notes being replaced by descriptions
  https://github.com/haskell/cabal/pull/7089
- documentation: Nix style local builds have become the default
  https://github.com/haskell/cabal/pull/7097
- Provide slightly more information when there are multiple occurences
of same package
  https://github.com/haskell/cabal/pull/7078

Since the second release candidate (rc2) following issues were resolved:

- Regression in cabal repl handling of `-z` flag
  https://github.com/haskell/cabal/issues/7039
- Allow Win32-2.9.0.0
  https://github.com/haskell/cabal/issues/7040
- v2-update updates file+noindex repositories cach
  https://github.com/haskell/cabal/issues/7061
- Fix cabal sdist issues for packages with data-files
  https://github.com/haskell/cabal/issues/7028

Since the first release candidate (rc1) following issues were resolved:

- Bump process version required for job support to 1.6.9
  https://github.com/haskell/cabal/issues/6986
- GHC-8.12 is GHC-9.0
  https://github.com/haskell/cabal/issues/7019
- cabal-install-head v2-install fails to process source-repository-package
  https://github.com/haskell/cabal/issues/7007

cabal-install-3.4 release highlights are:

- Support for upcoming GHC-9.0
- Removal of sandboxes
- Improved public sublibrary support
- `active-repositories` configuration
- Various `cabal init` improvements
- Various `cabal sdist` improvements
- `source-repository-package` are not treated as local packages
- Added `list-bin` command

Complete release notes (drafts) are at:
https://github.com/haskell/cabal/tree/master/release-notes

Please do test this release and let us know if you encounter any issues:
https://github.com/haskell/cabal/issues

- Oleg



More information about the cabal-devel mailing list