Skip to content

v1.6.5

Compare
Choose a tag to compare
@borsboom borsboom released this 19 Feb 12:13
· 5513 commits to stable since this release
v1.6.5

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

Bug fixes:

  • 1.6.1 introduced a change that made some precompiled cache files use
    longer paths, sometimes causing builds to fail on windows. This has been
    fixed. See #3649
  • Some unnecessary rebuilds when no files were changed are now avoided, by
    having a separate build cache for each component of a package. See
    #3732.
  • Correct the behavior of promoting a package from snapshot to local
    package. This would get triggered when version bounds conflicted in
    a snapshot, which could be triggered via Hackage revisions for old
    packages. This also should allow custom snapshots to define
    conflicting versions of packages without issue. See
    Stackage issue #3185.
  • When promoting packages from snapshot to local, we were
    occassionally discarding the actual package location content and
    instead defaulting to pulling the package from the index. We now
    correctly retain this information. Note that if you were affected by
    this bug, you will likely need to delete the binary build cache
    associated with the relevant custom snapshot. See
    #3714.
  • --no-rerun-tests has been fixed. Previously, after running a test
    we were forgetting to record the result, which meant that all tests
    always ran even if they had already passed before. See
    #3770.
  • Includes a patched version of hackage-security which fixes both
    some issues around asynchronous exception handling, and moves from
    directory locking to file locking, making the update mechanism
    resilient against SIGKILL and machine failure. See
    hackage-security #187
    and #3073.

Thanks to all our contributors for this release:

  • Arnaud Spiwack
  • Artyom
  • Artyom Kazak
  • Charles Reilly
  • Dave Tapley
  • Emanuel Borsboom
  • Joshua Simmons
  • Luke Murphy
  • Michael Sloan
  • Michael Snoyman
  • Nicolas Mattia
  • Paolo G. Giarrusso
  • Samuel Lelièvre
  • Simon Hengel
  • Thomas Broadley
  • tswelsh