ANN: stack-2.3.0.1 release candidate

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

ANN: stack-2.3.0.1 release candidate

Emanuel Borsboom
### First 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 of `stack-setup-2.yaml`.
  [#5031](https://github.com/commercialhaskell/stack/pull/5031)
  [#2983](https://github.com/commercialhaskell/stack/issues/2983)
  [#2913](https://github.com/commercialhaskell/stack/issues/2913)

* The `setup-info` configuration key now allows overwriting parts of
the default `setup-info`

* The `--setup-info-yaml` command line flag now may be used in all
stack commands such as `stack build`, and not only in `stack setup`

* The `--setup-info-yaml` may specify multiple locations for
`stack-setup.yaml` files.

* The `stack upload` can read first reads environment Variable
`$HACKAGE_USERNAME` and `$HACKAGE_PASSWORD` if they are missing only
then asks for `username` or `password`

* 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](https://github.com/commercialhaskell/stack/issues/2647)

* We now recommend checking in generated cabal files for repos. When
generating lock files for
  extra-deps that only include `package.yaml` files, a deprecation
warning will be generated.
  Also, those packages will no longer be included in the generated lock files.
  See [#5210](https://github.com/commercialhaskell/stack/issues/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](https://github.com/commercialhaskell/stack/pull/5013)

* Add `ls dependencies json` which will print dependencies as JSON.
  `ls dependencies --tree`  is now `ls dependencies tree`. See
  [#4424](https://github.com/commercialhaskell/stack/pull/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](https://github.com/commercialhaskell/stack/issues/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](https://github.com/commercialhaskell/stack/issues/5103)

* Fix using relative links in haddocks output.  See
  [#4971](https://github.com/commercialhaskell/stack/issues/4971).
* Do not include generated cabal file information in lock files. See
  [#5045](https://github.com/commercialhaskell/stack/issues/5045).

* Use proper Hoogle executable path when installed automatically. See
  [#4905](https://github.com/commercialhaskell/stack/issues/4905)

* Fix GHC version for batched package unregistration. See
  [#4951](https://github.com/commercialhaskell/stack/issues/4951)

* Use Hoogle from the snapshot used and not the latest version. See
  [#4905](https://github.com/commercialhaskell/stack/issues/4905)

* Resolve "'stty' is not recognized". See
  [#4901](https://github.com/commercialhaskell/stack/issues/4901)

* Fix missing reconfigure check causing errors when a package gets
  used in multiple projects. See
  [#5147](https://github.com/commercialhaskell/stack/issues/5147)

--



Reply | Threaded
Open this post in threaded view
|

Re: ANN: stack-2.3.0.1 release candidate

Emanuel Borsboom
I should add: you can download binaries here:
https://github.com/commercialhaskell/stack/releases/tag/v2.3.0.1

On Thu, Apr 2, 2020 at 4:56 PM Emanuel Borsboom <[hidden email]> wrote:

>
> ### First 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 of `stack-setup-2.yaml`.
>   [#5031](https://github.com/commercialhaskell/stack/pull/5031)
>   [#2983](https://github.com/commercialhaskell/stack/issues/2983)
>   [#2913](https://github.com/commercialhaskell/stack/issues/2913)
>
> * The `setup-info` configuration key now allows overwriting parts of
> the default `setup-info`
>
> * The `--setup-info-yaml` command line flag now may be used in all
> stack commands such as `stack build`, and not only in `stack setup`
>
> * The `--setup-info-yaml` may specify multiple locations for
> `stack-setup.yaml` files.
>
> * The `stack upload` can read first reads environment Variable
> `$HACKAGE_USERNAME` and `$HACKAGE_PASSWORD` if they are missing only
> then asks for `username` or `password`
>
> * 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](https://github.com/commercialhaskell/stack/issues/2647)
>
> * We now recommend checking in generated cabal files for repos. When
> generating lock files for
>   extra-deps that only include `package.yaml` files, a deprecation
> warning will be generated.
>   Also, those packages will no longer be included in the generated lock files.
>   See [#5210](https://github.com/commercialhaskell/stack/issues/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](https://github.com/commercialhaskell/stack/pull/5013)
>
> * Add `ls dependencies json` which will print dependencies as JSON.
>   `ls dependencies --tree`  is now `ls dependencies tree`. See
>   [#4424](https://github.com/commercialhaskell/stack/pull/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](https://github.com/commercialhaskell/stack/issues/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](https://github.com/commercialhaskell/stack/issues/5103)
>
> * Fix using relative links in haddocks output.  See
>   [#4971](https://github.com/commercialhaskell/stack/issues/4971).
> * Do not include generated cabal file information in lock files. See
>   [#5045](https://github.com/commercialhaskell/stack/issues/5045).
>
> * Use proper Hoogle executable path when installed automatically. See
>   [#4905](https://github.com/commercialhaskell/stack/issues/4905)
>
> * Fix GHC version for batched package unregistration. See
>   [#4951](https://github.com/commercialhaskell/stack/issues/4951)
>
> * Use Hoogle from the snapshot used and not the latest version. See
>   [#4905](https://github.com/commercialhaskell/stack/issues/4905)
>
> * Resolve "'stty' is not recognized". See
>   [#4901](https://github.com/commercialhaskell/stack/issues/4901)
>
> * Fix missing reconfigure check causing errors when a package gets
>   used in multiple projects. See
>   [#5147](https://github.com/commercialhaskell/stack/issues/5147)

--