diff --git a/notes/0.13.9.markdown b/notes/0.13.9.markdown index 0d89fc6ad..2294b8210 100644 --- a/notes/0.13.9.markdown +++ b/notes/0.13.9.markdown @@ -12,6 +12,8 @@ [@asflierl]: http://github.com/asflierl [@matthewfarwell]: http://github.com/matthewfarwell + [1950]: https://github.com/sbt/sbt/pull/1950 + [1987]: https://github.com/sbt/sbt/pull/1987 [1970]: https://github.com/sbt/sbt/pull/1970 [1960]: https://github.com/sbt/sbt/pull/1960 [1562]: https://github.com/sbt/sbt/issues/1562 @@ -39,33 +41,31 @@ ### Fixes with compatibility implications -- Starting 0.13.9, `crossScalaVersions` default value is fixed back to the older 0.12.x behavior. See below for - details -- Starting with 0.13.9, the generated POM files no longer include dependencies on source or javadoc jars obtained via `withSources()` or `withJavadoc()`. See below for details +- Starting 0.13.9, `crossScalaVersions` default value is fixed back to the older 0.12.x behavior. See below for details. +- Starting 0.13.9, the generated POM files no longer include dependencies on source or javadoc jars obtained via `withSources()` or `withJavadoc()`. See below for details. ### Improvements -- Add `-=` and `--=` for settings and tasks, which are the opposites of `+=` and `++=`. [#1922][1922] by [@dwijnand][@dwijnand] -- Add `inThisBuild`, similar to `inConfig`, to allow specifying multiple settings in `ThisBuild` scope. [#1847][1847]/[#1989][1989] by [@dwijnand][@dwijnand] -- Add a nicer toString to SimpleCommand to make it more human-friendly. [#1998][1998]/[#2000][2000] by [@dwijnand][@dwijnand] -- Adds `retrieveManagedSync` key that, when set to true, enables synchronizing retrieved to the current build by removed unneeded files. By [@ajsquared][@ajsquared] -- Adds `configurationsToRetrieve` key, that takes values of `Option[Set[Configuration]]`. If set, when retrieveManaged is true only artifacts in the specified configurations will be retrieved to the current build. By [@ajsquared][@ajsquared] +- Adds `retrieveManaged` related improvements. See below for details. +- Adds `-=` and `--=` for settings and tasks, which are the opposites of `+=` and `++=`. [#1922][1922] by [@dwijnand][@dwijnand] +- Adds `inThisBuild`, similar to `inConfig`, to allow specifying multiple settings in `ThisBuild` scope. [#1847][1847]/[#1989][1989] by [@dwijnand][@dwijnand] +- Adds a nicer toString to SimpleCommand to make it more human-friendly. [#1998][1998]/[#2000][2000] by [@dwijnand][@dwijnand] - Adds `forceUpdatePeriod` key, that takes values of `Option[FiniteDuration]`. If set, a full `update` will occur after that amount of time without needing to explicitly run the `update` task. By [@ajsquared][@ajsquared] -- Update `ForkError.getMessage()` to include exception's original name. [#2028][2028] by [@kamilkloch][@kamilkloch] -- Add help message for `inspect actual`. [#1651][1651]/[#1990][1990] by [@dwijnand][@dwijnand] -- Support excluding tests in `testOnly`/`testQuick` with `-`, for example `-MySpec`. +- Updates `ForkError.getMessage()` to include exception's original name. [#2028][2028] by [@kamilkloch][@kamilkloch] +- Adds help message for `inspect actual`. [#1651][1651]/[#1990][1990] by [@dwijnand][@dwijnand] +- Supports excluding tests in `testOnly`/`testQuick` with `-`, for example `-MySpec`. [#1970][1970] by [@matthewfarwell][@matthewfarwell] ### Bug fixes - Fixes memory/performance issue with cached resolution. See below. - Correct incremental compile debug message for invalidated products [#1961][1961] by [@jroper][@jroper] -- Enable forced GC by default. See below. +- Enables forced GC by default. See below. - Captures errors on `help` command. [#1900][1900]/[#1940][1940] by [@DavidPerezIngeniero][@DavidPerezIngeniero] -- Prevent history command(s) from going into an infinite loop [#1562][1562] by [@PanAeon][@PanAeon] -- Honor overwrite flag when publishing locally. [#1960][1960] by [@asflierl][@asflierl] +- Prevents history command(s) from going into an infinite loop [#1562][1562] by [@PanAeon][@PanAeon] +- Honors overwrite flag when publishing locally. [#1960][1960] by [@asflierl][@asflierl] - Fixes a certain class of pom corruption that can occur in the presence of parent-poms. [#1856][1856] by [@jsuereth][@jsuereth] -- Add dependency-level exclusions in the POM for project-level exclusions. [#1877][1877]/[#2035][2035] by [@dwijnand][@dwijnand] +- Adds dependency-level exclusions in the POM for project-level exclusions. [#1877][1877]/[#2035][2035] by [@dwijnand][@dwijnand] ### `crossScalaVersions` default value @@ -86,6 +86,14 @@ might be erroneously processed as they were regular jars by automated tools [#2001][2001]/[#2027][2027] by [@cunei][@cunei] +### `retrieveManaged` related improvements + +sbt 0.13.9 adds `retrieveManagedSync` key that, when set to `true`, enables synchronizing retrieved to the current build by removed unneeded files. + +It also adds `configurationsToRetrieve` key, that takes values of `Option[Set[Configuration]]`. If set, when `retrieveManaged` is true only artifacts in the specified configurations will be retrieved to the current build. + +[#1950][1950]/[#1987][1987] by [@ajsquared][@ajsquared] + ### Cached resolution fixes On a larger dependency graph, the JSON file growing to be 100MB+