diff --git a/notes/2.1.0/2.1.0-e1ccd999-all.md b/notes/2.1.0/2.1.0-0a70458a-all.md similarity index 85% rename from notes/2.1.0/2.1.0-e1ccd999-all.md rename to notes/2.1.0/2.1.0-0a70458a-all.md index 1fcf5131a..e984075d2 100644 --- a/notes/2.1.0/2.1.0-e1ccd999-all.md +++ b/notes/2.1.0/2.1.0-0a70458a-all.md @@ -1,6 +1,6 @@ ## Changes with compatibility implications -- refactor: Make Ivy keys lazy/optional and flip useIvy default to false by @eureka928 in https://github.com/sbt/sbt/pull/8866 +- refactor: Make Ivy keys lazy/optional and flip useIvy default to false by @fury0928 in https://github.com/sbt/sbt/pull/8866 - Deprecate url(...) and Resolver.url(...) in favor of uri(...) by @eed3si9n in https://github.com/sbt/sbt/pull/9420 ## Security fixes @@ -13,16 +13,16 @@ - Add project id to Zinc debug log by @Achieve3318 in https://github.com/sbt/sbt/pull/8750 - feat: sbtn subscription level by @bitloi in https://github.com/sbt/sbt/pull/8796 - feat: Add allowMismatchScala setting by @dev-miro26 in https://github.com/sbt/sbt/pull/8804 -- feat: Support doc / skip := true by @eureka928 in https://github.com/sbt/sbt/pull/8824 +- feat: Support doc / skip := true by @fury0928 in https://github.com/sbt/sbt/pull/8824 - feat: case-insensitive tab completion by @bitloi in https://github.com/sbt/sbt/pull/8827 - feat: support passing JVM arguments via -- delimiter in run commands by @RenzoMXD in https://github.com/sbt/sbt/pull/8868 - dependencyTree: add `--append` for file output in multi-module builds by @oolokioo7 in https://github.com/sbt/sbt/pull/8878 - feat: updating remote vcs projects by @seroperson in https://github.com/sbt/sbt/pull/8880 -- feat: Support --autostart=false and --no-server in sbtn client by @eureka928 in https://github.com/sbt/sbt/pull/8895 +- feat: Support --autostart=false and --no-server in sbtn client by @fury0928 in https://github.com/sbt/sbt/pull/8895 - Retry on HTTP 5xx during dependency resolution by @majk-p in https://github.com/sbt/sbt/pull/8903 - feat: Eviction error for downgrade of Scala 3.x by @bitloi in https://github.com/sbt/sbt/pull/8912 -- feat: Add dependencyMode setting to control classpath transitivity by @eureka928 in https://github.com/sbt/sbt/pull/8960 -- feat: Add cacheVersion setting for global cache invalidation by @eureka928 in https://github.com/sbt/sbt/pull/8993 +- feat: Add dependencyMode setting to control classpath transitivity by @fury0928 in https://github.com/sbt/sbt/pull/8960 +- feat: Add cacheVersion setting for global cache invalidation by @fury0928 in https://github.com/sbt/sbt/pull/8993 - feat: Add English aliases cross and switch for + / ++ by @jonathanchang31 in https://github.com/sbt/sbt/pull/9051 - feat: Implement BSP buildTarget/dependencyModules by @jsdevninja in https://github.com/sbt/sbt/pull/9085 - feat: Forward test events to listeners as they are emitted by @claytonlin1110 in https://github.com/sbt/sbt/pull/9087 @@ -40,6 +40,10 @@ - Add test result cache opt-out by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9675 - feat: workerMaxInstances + testTopology by @eed3si9n in https://github.com/sbt/sbt/pull/9665 - feat: Add LoggerContext.removeAppender for single appender removal by @stasimus in https://github.com/sbt/sbt/pull/9740 +- Allow adding rows and configuring them separately, and through any method (#9765) by @kitbellew in https://github.com/sbt/sbt/pull/9765 +- Custom user agent (#9786) by @eed3si9n in https://github.com/sbt/sbt/pull/9786 +- feat: Persistent worker for tests (#9678) by @eed3si9n in https://github.com/sbt/sbt/pull/9678 +- remoteCacheRequestTimeout setting (#9829) by @eed3si9n in https://github.com/sbt/sbt/pull/9829 ## 🐛 Bug fixes @@ -47,13 +51,13 @@ - fix: Fixes double quotes handling in fork mode by @BrianHotopp in https://github.com/sbt/sbt/pull/8765 - Fix duplicate compiler bridge jar in ZincComponentManager by @since-2017-hub in https://github.com/sbt/sbt/pull/8800 - fix: Refer to universal sbtn in detectNativeClient by @fireXtract in https://github.com/sbt/sbt/pull/8810 -- fix: Print server stderr on startup failure by @eureka928 in https://github.com/sbt/sbt/pull/8816 +- fix: Print server stderr on startup failure by @fury0928 in https://github.com/sbt/sbt/pull/8816 - Fix lazy val name handling in Eval by @xuwei-k in https://github.com/sbt/sbt/pull/8818 - fix: sbt -debug doesn't display loading log by @bitloi in https://github.com/sbt/sbt/pull/8819 - fix: IgnoreSourceChanges now works by @seroperson in https://github.com/sbt/sbt/pull/8820 -- fix: Runner should fail on JDK < 17 for sbt 2.x by @eureka928 in https://github.com/sbt/sbt/pull/8825 +- fix: Runner should fail on JDK < 17 for sbt 2.x by @fury0928 in https://github.com/sbt/sbt/pull/8825 - fix: support comma-separated imports in build.sbt by @RenzoMXD in https://github.com/sbt/sbt/pull/8829 -- fix: Backtick-quote project IDs in classloader error messages by @eureka928 in https://github.com/sbt/sbt/pull/8830 +- fix: Backtick-quote project IDs in classloader error messages by @fury0928 in https://github.com/sbt/sbt/pull/8830 - fix: sbt --client fails if -mem is provided by @chrisrock1124 in https://github.com/sbt/sbt/pull/8831 - fix: Fix typo in CONTRIBUTING.md ("guideslins" -> "guidelines") by @it-education-md in https://github.com/sbt/sbt/pull/8834 - fix: Fix spelling typos in contributing docs by @it-education-md in https://github.com/sbt/sbt/pull/8835 @@ -61,14 +65,14 @@ - fix: Fixes double quotes handling in fork mode by @eed3si9n in https://github.com/sbt/sbt/pull/8842 - fix: make ScopeFilter .all ordering deterministic and preserve project filter order by @bitloi in https://github.com/sbt/sbt/pull/8861 - fix: Undefined per-project settings order by @seroperson in https://github.com/sbt/sbt/pull/8862 -- fix: Respect global log level in continuous build watcher by @eureka928 in https://github.com/sbt/sbt/pull/8864 +- fix: Respect global log level in continuous build watcher by @fury0928 in https://github.com/sbt/sbt/pull/8864 - fix: Unresolved dependency error for Coursier by @bitloi in https://github.com/sbt/sbt/pull/8869 -- fix: Populate explicitArtifacts from classifier in UpdateReport by @eureka928 in https://github.com/sbt/sbt/pull/8874 +- fix: Populate explicitArtifacts from classifier in UpdateReport by @fury0928 in https://github.com/sbt/sbt/pull/8874 - fix: handle -sbt-dir with spaces from .sbtopts by @Eruis2579 in https://github.com/sbt/sbt/pull/8875 - fix: sbt-with-loglevel-error by @oolokioo7 in https://github.com/sbt/sbt/pull/8883 - fix: Handle scala/toolkit.local when passed as argument to sbt new by @mohamed0803 in https://github.com/sbt/sbt/pull/8887 - fix: fall back to the onsite task when cache fails by @idanbenzvi in https://github.com/sbt/sbt/pull/8890 -- fix: Remove projectDescriptors key that leaks Ivy types by @eureka928 in https://github.com/sbt/sbt/pull/8894 +- fix: Remove projectDescriptors key that leaks Ivy types by @fury0928 in https://github.com/sbt/sbt/pull/8894 - Fix TaskConvert.appExpr by @xuwei-k in https://github.com/sbt/sbt/pull/8899 - fix: Fixes script mode using Scala 3.x by @bitloi in https://github.com/sbt/sbt/pull/8900 - fix: server-test and related refactoring by @seroperson in https://github.com/sbt/sbt/pull/8904 @@ -84,10 +88,10 @@ - fix: Emit in POM for non-jar explicit artifacts by @BrianHotopp in https://github.com/sbt/sbt/pull/8975 - fix: Fix ProjectMatrix base directory resolution for source dependencies by @bittoby in https://github.com/sbt/sbt/pull/8983 - fix: Stabilize progress indicator sort by @bittoby in https://github.com/sbt/sbt/pull/8984 -- fix: Avoid following symlinks during scripted test cleanup by @eureka928 in https://github.com/sbt/sbt/pull/8985 +- fix: Avoid following symlinks during scripted test cleanup by @fury0928 in https://github.com/sbt/sbt/pull/8985 - Fix: strip pipelining scalacOptions before launching the REPL by @corevibe555 in https://github.com/sbt/sbt/pull/8986 -- fix: Preserve configuration visibility in ivy.xml when publishing with coursier by @eureka928 in https://github.com/sbt/sbt/pull/8988 -- fix: Scope dependencyMode filtering to compilation only by @eureka928 in https://github.com/sbt/sbt/pull/8990 +- fix: Preserve configuration visibility in ivy.xml when publishing with coursier by @fury0928 in https://github.com/sbt/sbt/pull/8988 +- fix: Scope dependencyMode filtering to compilation only by @fury0928 in https://github.com/sbt/sbt/pull/8990 - fix: Update ++ help text to reflect SemanticSelector matching by @BrianHotopp in https://github.com/sbt/sbt/pull/8995 - fix: Write maven-metadata-local.xml during publishM2 for SNAPSHOTs by @BrianHotopp in https://github.com/sbt/sbt/pull/8996 - Fix old shell syntax warning by @xuwei-k in https://github.com/sbt/sbt/pull/8998 @@ -237,6 +241,33 @@ - fix: Stop a displaced server by @kitbellew in https://github.com/sbt/sbt/pull/9713 - fix: Resolve the project axis to the current project in runAggregated by @jozanek in https://github.com/sbt/sbt/pull/9722 - fix: Fix diagnostics for task-local dependency references by @jozanek in https://github.com/sbt/sbt/pull/9728 +- fix: Include compileOrder and pipelining in compile cache key by @stasimus in https://github.com/sbt/sbt/pull/9749 +- fix: Fix sbt runner script not starting on openSUSE by @alexasl in https://github.com/sbt/sbt/pull/9753 +- fix: Fixes test setup/cleanup interleaving by @eed3si9n in https://github.com/sbt/sbt/pull/9727 +- fix: let one client at a time restart the server by @stasimus in https://github.com/sbt/sbt/pull/9708 +- fix: clean task by @eed3si9n in https://github.com/sbt/sbt/pull/9752 +- fix: Fixes Windows runner handling of sbt bsp (#9766) by @stasimus in https://github.com/sbt/sbt/pull/9766 +- fix: Do not duplicate platform axes on a row (#9757) by @kitbellew in https://github.com/sbt/sbt/pull/9757 +- fix: Warn on output declarations in uncached tasks (#9770) by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9770 +- fix: Update to Gigahorse 0.9.6 for pre-authentication (#9775) by @eed3si9n in https://github.com/sbt/sbt/pull/9775 +- fix: Name taskValue in its compile-time diagnostic (#9779) by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9779 +- ProjectMatrix: validate axes against autoScalaLibrary (#9771) by @kitbellew in https://github.com/sbt/sbt/pull/9771 +- fix: Read the token again when it is refused (#9738) by @kitbellew in https://github.com/sbt/sbt/pull/9738 +- fix: Make sbtn's result line consistent with `sbt --server` (#9783) by @hoangmaihuy in https://github.com/sbt/sbt/pull/9783 +- Deploy remote Maven snapshots with one timestamp (#9756) by @stasimus in https://github.com/sbt/sbt/pull/9756 +- fix: Restore cross-suffixed artifactIds in sbt 1 plugin POMs (#9804) by @mkurz in https://github.com/sbt/sbt/pull/9804 +- fix: Restore sbt 1 plugin POM metadata (#9806) by @mkurz in https://github.com/sbt/sbt/pull/9806 +- fix: Hash the boot classpath in sorted order (#9809) by @hoangmaihuy in https://github.com/sbt/sbt/pull/9809 +- fix: Derive Maven paths from module and artifact names (#9811) by @mkurz in https://github.com/sbt/sbt/pull/9811 +- fix: restore the pipelining early output on an action-cache hit (#9793) by @PhoenixmitX in https://github.com/sbt/sbt/pull/9793 +- publishLocal must overwrite, remote publish must not (#9814) by @jozanek in https://github.com/sbt/sbt/pull/9814 +- fix: Remove duplicate self JAR from Runtime (#9820) by @eed3si9n in https://github.com/sbt/sbt/pull/9820 +- fix: Fixes inMemoryAnalysisCache limit (#9500) by @eed3si9n in https://github.com/sbt/sbt/pull/9500 +- fix: Read scripted pause from standard input (#9824) by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9824 +- fix: Honor JAVA_HOME in the Unix launcher (#9825) by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9825 +- fix: Isolate cached test results by execution scope (#9823) by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9823 +- fix: Fixes .m2/settings.xml overriding sbtResolvers (#9828) by @eed3si9n in https://github.com/sbt/sbt/pull/9828 +- fix: Retry mkInput (#9835) by @eed3si9n in https://github.com/sbt/sbt/pull/9835 ## ⚡ Performance improvements @@ -261,13 +292,15 @@ - perf: write packageBin jars and action cache zips in parallel by @hoangmaihuy in https://github.com/sbt/sbt/pull/9661 - perf: Cut redundant hashing in disk action cache by @stasimus in https://github.com/sbt/sbt/pull/9649 +- Short-circuit x := expr.value (#9831) by @eed3si9n in https://github.com/sbt/sbt/pull/9831 + ## Behind the scenes - Update to Coursier 2.1.25-M24 by @eed3si9n in https://github.com/sbt/sbt/pull/8381 - test: Add Git Bash test on Windows by @eed3si9n in https://github.com/sbt/sbt/pull/8779 - blame ignore commits by @eed3si9n in https://github.com/sbt/sbt/pull/8814 -- refactor: Extract color-default logic as a pure function by @eureka928 in https://github.com/sbt/sbt/pull/8817 -- refactor: Remove Ivy from update path and decouple lm-coursier from lm-ivy by @eureka928 in https://github.com/sbt/sbt/pull/8832 +- refactor: Extract color-default logic as a pure function by @fury0928 in https://github.com/sbt/sbt/pull/8817 +- refactor: Remove Ivy from update path and decouple lm-coursier from lm-ivy by @fury0928 in https://github.com/sbt/sbt/pull/8832 - ci: Update launcher-package rpmUrl by @xuwei-k in https://github.com/sbt/sbt/pull/8833 - Move compiler bridge to Update by @eed3si9n in https://github.com/sbt/sbt/pull/8836 - Avoid private[this] in test build files by @xuwei-k in https://github.com/sbt/sbt/pull/8839 @@ -277,7 +310,7 @@ - test: Use new wildcard syntax in test build files by @xuwei-k in https://github.com/sbt/sbt/pull/8844 - sbtn 1.12.5 by @eed3si9n in https://github.com/sbt/sbt/pull/8858 - Use given instead of implicit val by @xuwei-k in https://github.com/sbt/sbt/pull/8870 -- refactor: Extract lm-ivy to separate sbt-ivy plugin module by @eureka928 in https://github.com/sbt/sbt/pull/8873 +- refactor: Extract lm-ivy to separate sbt-ivy plugin module by @fury0928 in https://github.com/sbt/sbt/pull/8873 - Tweak the prompt by @eed3si9n in https://github.com/sbt/sbt/pull/8876 - Improve -help/--help and fix launcher test harness by @Eruis2579 in https://github.com/sbt/sbt/pull/8879 - Update TemplateCommandUtil.scala by @xuwei-k in https://github.com/sbt/sbt/pull/8884 @@ -468,5 +501,36 @@ - doc: Update the style guide by @eed3si9n in https://github.com/sbt/sbt/pull/9736 - refactor: Update scalafmt.conf by @eed3si9n in https://github.com/sbt/sbt/pull/9737 - doc: Update release notes by @eed3si9n in https://github.com/sbt/sbt/pull/9741 +- doc: Update release note, more by @eed3si9n in https://github.com/sbt/sbt/pull/9742 +- Revert "Deletes `bootDirectory` in `cleanFull` (#9060)" by @eed3si9n in https://github.com/sbt/sbt/pull/9747 +- build: Upgrade MiMa to 1.2.0 by @kitbellew in https://github.com/sbt/sbt/pull/9750 +- Update sbtn to 2.1.0-M1 by @eed3si9n in https://github.com/sbt/sbt/pull/9755 +- Use sbt 2.1.0-M1 (#9767) by @eed3si9n in https://github.com/sbt/sbt/pull/9767 +- ci: Update mima setting (#9760) by @xuwei-k in https://github.com/sbt/sbt/pull/9760 +- ci: Fix warnings (#9768) by @xuwei-k in https://github.com/sbt/sbt/pull/9768 +- Update ModuleIDExtra.exclude deprecated annotation (#9758) by @xuwei-k in https://github.com/sbt/sbt/pull/9758 +- Update scala-xml and scala-parser-combinators (#9777) by @xuwei-k in https://github.com/sbt/sbt/pull/9777 +- Remove dataclass-annotation dependency (#9776) by @xuwei-k in https://github.com/sbt/sbt/pull/9776 +- use sbt scalafmtRepo, exclude some dirs (#9785) by @kitbellew in https://github.com/sbt/sbt/pull/9785 +- deps: Coursier 2.1.25 (#9784) by @eed3si9n in https://github.com/sbt/sbt/pull/9784 +- test: Fix transient key warnings in scripted tests (#9795) by @xuwei-k in https://github.com/sbt/sbt/pull/9795 +- deps: Launcher 1.7.0 (#9798) by @eed3si9n in https://github.com/sbt/sbt/pull/9798 +- Remove disruptor dependency (#9797) by @xuwei-k in https://github.com/sbt/sbt/pull/9797 +- Update caffeine (#9796) by @xuwei-k in https://github.com/sbt/sbt/pull/9796 +- Zinc 2.1.0-M3 Gigahorse 0.9.7 by @eed3si9n in https://github.com/sbt/sbt/commit/021f40d35 +- refactor: Avoid default parameter by @eed3si9n in https://github.com/sbt/sbt/commit/e7018fe64 +- Revert to Zinc 2.1.0-M2 (#9800) by @eed3si9n in https://github.com/sbt/sbt/pull/9800 +- Update Zinc to 2.1.0-M4 (#9802) by @eed3si9n in https://github.com/sbt/sbt/pull/9802 +- Update sbtn to 2.1.0-M2 (#9801) by @eed3si9n in https://github.com/sbt/sbt/pull/9801 +- Update Contributor's guide (#9807) by @eed3si9n in https://github.com/sbt/sbt/pull/9807 +- refactor: CrossVersionExtra: extra cross-version parser (#9790) by @kitbellew in https://github.com/sbt/sbt/pull/9790 +- refactor: ProjectMatrix: re-use xxxPlatform methods (#9788) by @kitbellew in https://github.com/sbt/sbt/pull/9788 +- VirtualAxis: refactor constructing ScalaVersionAxis (#9789) by @kitbellew in https://github.com/sbt/sbt/pull/9789 +- Update user-agent to major.minor (#9818) by @eed3si9n in https://github.com/sbt/sbt/pull/9818 +- Include other repos into devcontainer (#9819) by @eed3si9n in https://github.com/sbt/sbt/pull/9819 +- Use sbt 2.1.0-M2 (#9833) by @xuwei-k in https://github.com/sbt/sbt/pull/9833 +- Fix warning in test (#9832) by @xuwei-k in https://github.com/sbt/sbt/pull/9832 +- test: Add chimney to community-build (#9836) by @eed3si9n in https://github.com/sbt/sbt/pull/9836 +- deps: Zinc 2.1.0-M5 (#9837) by @eed3si9n in https://github.com/sbt/sbt/pull/9837 -**Full Changelog**: https://github.com/sbt/sbt/compare/f97633075960aaacd9e571461a688a000ed5ba0d...e1ccd99927d7854adf52001f37a48c1ccb24adab +**Full Changelog**: https://github.com/sbt/sbt/compare/f97633075960aaacd9e571461a688a000ed5ba0d...0a70458a4bc34ec208e7b234375dca812383024f diff --git a/notes/2.1.0/2.1.0-draft.md b/notes/2.1.0/2.1.0-draft.md index f80e92f9f..6ae2b73cd 100644 --- a/notes/2.1.0/2.1.0-draft.md +++ b/notes/2.1.0/2.1.0-draft.md @@ -18,7 +18,7 @@ Since both sbt 2.x and Scala 3.x are only backward compatible across minor versi sbt 2.1.0 removes Apache Ivy from its transitive dependency, and implements Ivyless publishing. -This was contributed by @bitloi, @eureka928, @BrianHotopp, and @eed3si9n in https://github.com/sbt/sbt/pull/8686, https://github.com/sbt/sbt/pull/8866, https://github.com/sbt/sbt/pull/8894, https://github.com/sbt/sbt/pull/8975, https://github.com/sbt/sbt/pull/8988, https://github.com/sbt/sbt/pull/8996, https://github.com/sbt/sbt/pull/9069, https://github.com/sbt/sbt/pull/9463, and https://github.com/sbt/sbt/pull/9533, https://github.com/sbt/sbt/pull/9615 etc. +This was contributed by @bitloi, @fury0928, @BrianHotopp, @mkurz, @stasimus, @jozanek, and @eed3si9n in https://github.com/sbt/sbt/pull/8686, https://github.com/sbt/sbt/pull/8866, https://github.com/sbt/sbt/pull/8894, https://github.com/sbt/sbt/pull/8975, https://github.com/sbt/sbt/pull/8988, https://github.com/sbt/sbt/pull/8996, https://github.com/sbt/sbt/pull/9069, https://github.com/sbt/sbt/pull/9463, and https://github.com/sbt/sbt/pull/9533, https://github.com/sbt/sbt/pull/9615, https://github.com/sbt/sbt/pull/9756, https://github.com/sbt/sbt/pull/9804, https://github.com/sbt/sbt/pull/9806, https://github.com/sbt/sbt/pull/9811, https://github.com/sbt/sbt/pull/9814 etc. ## Test summary @@ -76,16 +76,34 @@ Test / testTopology := TestTopology.subprojectExclusive This was contributed by @eed3si9n in https://github.com/sbt/sbt/pull/9665 +## clean task + +sbt 2.1.0 updates the `clean` task to act as a cache invalidator. Regardless of the cache state, running `clean` would invalidate the cache for the next command execution. This can be scoped to subproject or configuration: + +```bash +$ sbt foo/clean +$ sbt foo/compile +``` + +This was contributed by @eed3si9n in https://github.com/sbt/sbt/pull/9752 + ## Source dependency update sbt 2.1.0 provides better control to handle source dependencies. This was contributed by @seroperson in https://github.com/sbt/sbt/pull/8880. +## Identity map optimization + +In sbt 2.1.0, a key assignment (`:=`) whose right-hand side is `expr.value` short-circuits to `x.set(expr)`. +This is helpful in avoiding `JsonFormat[A]` when `expr` is an uncached task. + +This was contributed by @eed3si9n in https://github.com/sbt/sbt/pull/9831 + ## 🚀 Other updates - Adds project id to Zinc debug log by @Achieve3318 in https://github.com/sbt/sbt/pull/8750 -- feat: Support `doc / skip := true` by @eureka928 in https://github.com/sbt/sbt/pull/8824 +- feat: Support `doc / skip := true` by @fury0928 in https://github.com/sbt/sbt/pull/8824 - feat: case-insensitive tab completion by @bitloi in https://github.com/sbt/sbt/pull/8827 - dependencyTree: add `--append` for file output in multi-module builds by @oolokioo7 in https://github.com/sbt/sbt/pull/8878 - feat: Eviction error for downgrade of Scala 3.x by @bitloi in https://github.com/sbt/sbt/pull/8912 @@ -96,16 +114,19 @@ This was contributed by @seroperson in https://github.com/sbt/sbt/pull/8880. - Specific error message for defining types in `build.sbt` by @xuwei-k in https://github.com/sbt/sbt/pull/9579 - Use JDK's Unix domain socket for bootserver by @eed3si9n in https://github.com/sbt/sbt/pull/9427 - feat: Adds `Seq[Initialize[Task[T]]]#join` extension method by @jozanek in https://github.com/sbt/sbt/pull/9347 -- feat: Deletes `bootDirectory` in `cleanFull` by @xuwei-k in https://github.com/sbt/sbt/pull/9060 - feat: Adds `LoggerContext.removeAppender` for single appender removal by @stasimus in https://github.com/sbt/sbt/pull/9740 +- feat: Adds `ProjectMatrix#configureRows` and `configurePlatforms` methods by @kitbellew in https://github.com/sbt/sbt/pull/9765 +- Custom user agent by @eed3si9n in https://github.com/sbt/sbt/pull/9786 +- feat: Persistent worker for tests by @eed3si9n in https://github.com/sbt/sbt/pull/9678 +- `remoteCacheRequestTimeout` setting by @eed3si9n in https://github.com/sbt/sbt/pull/9829 ## 🐛 Bug fixes - fix: Fixes duplicate compiler bridge JAR in `ZincComponentManager` by @since-2017-hub in https://github.com/sbt/sbt/pull/8800 -- fix: Fixes backtick-quote project IDs in classloader error messages by @eureka928 in https://github.com/sbt/sbt/pull/8830 +- fix: Fixes backtick-quote project IDs in classloader error messages by @fury0928 in https://github.com/sbt/sbt/pull/8830 - fix: Fixes non-deterministic ScopeFilter ordering by @bitloi in https://github.com/sbt/sbt/pull/8861 -- fix: Fixes continuous build watcher not respecting the log level by @eureka928 in https://github.com/sbt/sbt/pull/8864 -- fix: Fixes UpdateReport losing classifier information by @eureka928 in https://github.com/sbt/sbt/pull/8874 +- fix: Fixes continuous build watcher not respecting the log level by @fury0928 in https://github.com/sbt/sbt/pull/8864 +- fix: Fixes UpdateReport losing classifier information by @fury0928 in https://github.com/sbt/sbt/pull/8874 - fix: Fixes `.sbtopts` not handling `-sbt-dir` with spaces by @Eruis2579 in https://github.com/sbt/sbt/pull/8875 - fix: Fixes crash when `.sbtopts` has errors by @oolokioo7 in https://github.com/sbt/sbt/pull/8883 - fix: Fixes `sbt new scala/toolkit.local` support by @mohamed0803 in https://github.com/sbt/sbt/pull/8887 @@ -117,7 +138,7 @@ This was contributed by @seroperson in https://github.com/sbt/sbt/pull/8880. - fix: Fixes `libraryDependencySchemes` on cross-platform dependencies by @ckstck in https://github.com/sbt/sbt/pull/8957 - fix: Fixes matrix base directory resolution for source dependencies by @bittoby in https://github.com/sbt/sbt/pull/8983 - fix: Fixes unsorted progress indicator by @bittoby in https://github.com/sbt/sbt/pull/8984 -- fix: Fixes scritped test cleanup deleting symlinked directories by @eureka928 in https://github.com/sbt/sbt/pull/8985 +- fix: Fixes scritped test cleanup deleting symlinked directories by @fury0928 in https://github.com/sbt/sbt/pull/8985 - fix: Fixes old shell syntax warning by @xuwei-k in https://github.com/sbt/sbt/pull/8998 - fix: Fixes `-sbt-dir` / `sbt.global.base` not resolving relative paths by @BrianHotopp in https://github.com/sbt/sbt/pull/9001 - fix: Fixes sbt server not returning a JSON-RPC error for unknown methods by @BrianHotopp in https://github.com/sbt/sbt/pull/9002 @@ -125,7 +146,7 @@ This was contributed by @seroperson in https://github.com/sbt/sbt/pull/8880. - fix: Fixes `derivedProjects` not invoked when no explicit root project is defined by @bitcompass in https://github.com/sbt/sbt/pull/9012 - fix: Fixes `sbt.Tests.Group#hashCode` by @xuwei-k in https://github.com/sbt/sbt/pull/9065 - fix: Removes unused `src/main/resources/log4j2.xml` by @xuwei-k in https://github.com/sbt/sbt/pull/9071 -- fix: Fixes `consoleProject` for Scala 3 by @eureka928 in https://github.com/sbt/sbt/pull/9073 +- fix: Fixes `consoleProject` for Scala 3 by @fury0928 in https://github.com/sbt/sbt/pull/9073 - fix: Fixes Ctrl-c handling by @eed3si9n in https://github.com/sbt/sbt/pull/9130 - fix: Fixes `dependencyTree` browse crashes on Linux by @jimcody1995 in https://github.com/sbt/sbt/pull/9147 - fix: Fixes cache restoration of incremental compilation state (Analysis) by @eed3si9n in https://github.com/sbt/sbt/pull/9207 @@ -143,17 +164,14 @@ This was contributed by @seroperson in https://github.com/sbt/sbt/pull/8880. - fix: Fixes sbtn stdin race condition by @eed3si9n in https://github.com/sbt/sbt/pull/9521 - fix: Fixes sbt server freezing when a terminal-properties response is malformed or slow by @BrianHotopp in https://github.com/sbt/sbt/pull/9526 / https://github.com/sbt/sbt/pull/9527 - fix: Fixes unbound client boot waiting by @BrianHotopp in https://github.com/sbt/sbt/pull/9549 -- fix: Fixes Java artifacts not getting exposed during a pipelined build by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9574 - fix: Fixes `build.sbt` compilation errors not forwarded to the logger by @eed3si9n in https://github.com/sbt/sbt/pull/9599 -- fix: Fixes cache invalidation on version change by @eed3si9n in https://github.com/sbt/sbt/pull/9471 +- fix: Fixes cache invalidation on version change by @eed3si9n in https://github.com/sbt/sbt/pull/9471 / https://github.com/sbt/sbt/pull/9820 - fix: Fixes sbtn's handling on corrupt `active.json` by @eed3si9n in https://github.com/sbt/sbt/pull/9617 - fix: Fixes cache inputs not using the full-width sha256 by @stasimus in https://github.com/sbt/sbt/pull/9641 - fix: Fixes remote cache not verifying blobs by @stasimus in https://github.com/sbt/sbt/pull/9643 - fix: Fixes sbt-native-packager compatibility by @xuwei-k in https://github.com/sbt/sbt/pull/9677 - fix: Fixes Windows runner setting `-Dsbt.global.base` setting by @vlovgr in https://github.com/sbt/sbt/pull/9688 - fix: Fixes sbt server making the port file avaiable partially by @kitbellew in https://github.com/sbt/sbt/pull/9689 -- fix: Fixes unhermetic `semanticdbTargetRoot` in the compile cache key by @christianharrington in https://github.com/sbt/sbt/pull/9711 -- fix: Fixes pipelined build of subprojects with macros by @stasimus in https://github.com/sbt/sbt/pull/9719 - fix: Fixes `-D` options change by restarting the server by @stasimus in https://github.com/sbt/sbt/pull/9685 - fix: Fixes sbt server getting stuck when a client fails by @kitbellew in https://github.com/sbt/sbt/pull/9691 - fix: Fixes matrix support for a `customRow` with an empty `scalaVersions` by @kitbellew in https://github.com/sbt/sbt/pull/9717 @@ -162,6 +180,24 @@ This was contributed by @seroperson in https://github.com/sbt/sbt/pull/8880. - fix: Fixes displaced server keeps running by @kitbellew in https://github.com/sbt/sbt/pull/9713 - fix: Fixes `runAggregated` falling back to `Zero` subproject scope by @jozanek in https://github.com/sbt/sbt/pull/9722 - fix: Fixes diagnostics for task-local dependency references by @jozanek in https://github.com/sbt/sbt/pull/9728 +- fix: Include `compileOrder` and pipelining in the compile cache key by @stasimus in https://github.com/sbt/sbt/pull/9749 +- fix: Fixes test setup/cleanup interleaving by @eed3si9n in https://github.com/sbt/sbt/pull/9727 +- fix: Let one client at a time restart the server by @stasimus in https://github.com/sbt/sbt/pull/9708 +- fix: Fixes Windows runner handling of `sbt bsp` by @stasimus in https://github.com/sbt/sbt/pull/9766 +- fix: Do not duplicate platform axes on a row by @kitbellew in https://github.com/sbt/sbt/pull/9757 +- fix: Warn on output declarations in uncached tasks by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9770 +- fix: Update to Gigahorse 0.9.6 for pre-authentication by @eed3si9n in https://github.com/sbt/sbt/pull/9775 +- fix: Name `taskValue` in its compile-time diagnostic by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9779 +- fix: `ProjectMatrix`: validate axes against `autoScalaLibrary` by @kitbellew in https://github.com/sbt/sbt/pull/9771 +- fix: Read the token again when it is refused by @kitbellew in https://github.com/sbt/sbt/pull/9738 +- fix: Make sbtn's result line consistent with `sbt --server` by @hoangmaihuy in https://github.com/sbt/sbt/pull/9783 +- fix: Hash the boot classpath in sorted order by @hoangmaihuy in https://github.com/sbt/sbt/pull/9809 +- fix: Restore the pipelining early output on an action-cache hit by @PhoenixmitX in https://github.com/sbt/sbt/pull/9793 +- fix: Fixes `inMemoryAnalysisCache` limit by @eed3si9n in https://github.com/sbt/sbt/pull/9500 +- fix: Read scripted pause from standard input by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9824 +- fix: Honor `JAVA_HOME` in the runner script by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9825 +- fix: Isolate cached test results by execution scope by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9823 +- fix: Fixes `.m2/settings.xml` overriding `sbtResolvers` by @eed3si9n in https://github.com/sbt/sbt/pull/9828 ## ⚡ Performance improvements @@ -187,8 +223,8 @@ This was contributed by @seroperson in https://github.com/sbt/sbt/pull/8880. - deps: Zinc 2.0.3 by @eed3si9n in https://github.com/sbt/sbt/pull/9498 - test: Enable previously-disabled scripted and cross-build tests by @xuwei-k in https://github.com/sbt/sbt/pull/8932, https://github.com/sbt/sbt/pull/8933, https://github.com/sbt/sbt/pull/8934, https://github.com/sbt/sbt/pull/8935, https://github.com/sbt/sbt/pull/8936, https://github.com/sbt/sbt/pull/8937, https://github.com/sbt/sbt/pull/8943, https://github.com/sbt/sbt/pull/8944, https://github.com/sbt/sbt/pull/8947, https://github.com/sbt/sbt/pull/9038, https://github.com/sbt/sbt/pull/9191, https://github.com/sbt/sbt/pull/9192, https://github.com/sbt/sbt/pull/9199, https://github.com/sbt/sbt/pull/9387 - test: Add Git Bash test on Windows by @eed3si9n in https://github.com/sbt/sbt/pull/8779 -- refactor: Extract color-default logic as a pure function by @eureka928 in https://github.com/sbt/sbt/pull/8817 -- refactor: Remove Ivy from update path and decouple lm-coursier from lm-ivy by @eureka928 in https://github.com/sbt/sbt/pull/8832 +- refactor: Extract color-default logic as a pure function by @fury0928 in https://github.com/sbt/sbt/pull/8817 +- refactor: Remove Ivy from update path and decouple lm-coursier from lm-ivy by @fury0928 in https://github.com/sbt/sbt/pull/8832 - ci: Update launcher-package rpmUrl by @xuwei-k in https://github.com/sbt/sbt/pull/8833 - docs: Fix typo in contributor guide by @it-education-md in https://github.com/sbt/sbt/pull/8834, https://github.com/sbt/sbt/pull/8835, https://github.com/sbt/sbt/pull/8837 - Avoid `private[this]` in test build files by @xuwei-k in https://github.com/sbt/sbt/pull/8839 @@ -196,7 +232,7 @@ This was contributed by @seroperson in https://github.com/sbt/sbt/pull/8880. - refactor: Remove unnecessary/dead code across build files by @xuwei-k in https://github.com/sbt/sbt/pull/8843, https://github.com/sbt/sbt/pull/9045, https://github.com/sbt/sbt/pull/9070, https://github.com/sbt/sbt/pull/9154, https://github.com/sbt/sbt/pull/9174, https://github.com/sbt/sbt/pull/9480, https://github.com/sbt/sbt/pull/9589, https://github.com/sbt/sbt/pull/9026 - test: Use new wildcard syntax in test build files by @xuwei-k in https://github.com/sbt/sbt/pull/8844 - Use `given` instead of `implicit val` by @xuwei-k in https://github.com/sbt/sbt/pull/8870 -- refactor: Extract lm-ivy to separate sbt-ivy plugin module by @eureka928 in https://github.com/sbt/sbt/pull/8873 +- refactor: Extract lm-ivy to separate sbt-ivy plugin module by @fury0928 in https://github.com/sbt/sbt/pull/8873 - Improve `-help`/`--help` and fix launcher test harness by @Eruis2579 in https://github.com/sbt/sbt/pull/8879 - Update `TemplateCommandUtil.scala` by @xuwei-k in https://github.com/sbt/sbt/pull/8884 - ci: Update Java file formatter plugin by @xuwei-k in https://github.com/sbt/sbt/pull/8892 @@ -288,9 +324,36 @@ This was contributed by @seroperson in https://github.com/sbt/sbt/pull/8880. - ci: Fix nightly publishing by @eed3si9n in https://github.com/sbt/sbt/pull/9705 - refactor: Name the expressions that repeat by @kitbellew in https://github.com/sbt/sbt/pull/9712 - ci: Removes Ivy API usage from build publishing plugins by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9723 -- Update IO to 1.13.2 by @eed3si9n in https://github.com/sbt/sbt/pull/9731 - Update Zinc to 2.1.0-M2 by @eed3si9n in https://github.com/sbt/sbt/pull/9733 - doc: Update the style guide by @eed3si9n in https://github.com/sbt/sbt/pull/9736 - refactor: Update `scalafmt.conf` by @eed3si9n in https://github.com/sbt/sbt/pull/9737 +- build: Upgrade MiMa to 1.2.0 by @kitbellew in https://github.com/sbt/sbt/pull/9750 +- Use sbt 2.1.0-M1 by @eed3si9n in https://github.com/sbt/sbt/pull/9767 +- ci: Update mima setting by @xuwei-k in https://github.com/sbt/sbt/pull/9760 +- ci: Fix warnings by @xuwei-k in https://github.com/sbt/sbt/pull/9768 +- Update `ModuleIDExtra.exclude` deprecated annotation by @xuwei-k in https://github.com/sbt/sbt/pull/9758 +- deps: Update `scala-xml` and `scala-parser-combinators` by @xuwei-k in https://github.com/sbt/sbt/pull/9777 +- Remove `dataclass-annotation` dependency by @xuwei-k in https://github.com/sbt/sbt/pull/9776 +- ci: Use `sbt scalafmtRepo`, exclude some dirs by @kitbellew in https://github.com/sbt/sbt/pull/9785 +- deps: Coursier 2.1.25 by @eed3si9n in https://github.com/sbt/sbt/pull/9784 +- test: Fix transient key warnings in scripted tests by @xuwei-k in https://github.com/sbt/sbt/pull/9795 +- deps: Launcher 1.7.0 by @eed3si9n in https://github.com/sbt/sbt/pull/9798 +- Remove disruptor dependency by @xuwei-k in https://github.com/sbt/sbt/pull/9797 +- deps: Update Caffeine by @xuwei-k in https://github.com/sbt/sbt/pull/9796 +- deps: Zinc 2.1.0-M3, Gigahorse 0.9.7 by @eed3si9n in https://github.com/sbt/sbt/commit/021f40d35 +- refactor: Avoid default parameter by @eed3si9n in https://github.com/sbt/sbt/commit/e7018fe64 +- Update Zinc to 2.1.0-M4 by @eed3si9n in https://github.com/sbt/sbt/pull/9802 +- Update sbtn to 2.1.0-M2 by @eed3si9n in https://github.com/sbt/sbt/pull/9801 +- docs: Update Contributor's guide by @eed3si9n in https://github.com/sbt/sbt/pull/9807 +- refactor: `CrossVersionExtra`: extra cross-version parser by @kitbellew in https://github.com/sbt/sbt/pull/9790 +- refactor: `ProjectMatrix`: re-use `xxxPlatform` methods by @kitbellew in https://github.com/sbt/sbt/pull/9788 +- refactor: `VirtualAxis`: refactor constructing `ScalaVersionAxis` by @kitbellew in https://github.com/sbt/sbt/pull/9789 +- Update user-agent to major.minor by @eed3si9n in https://github.com/sbt/sbt/pull/9818 +- ci: Include other repos into devcontainer by @eed3si9n in https://github.com/sbt/sbt/pull/9819 +- Use sbt 2.1.0-M2 by @xuwei-k in https://github.com/sbt/sbt/pull/9833 +- test: Fix warning in test by @xuwei-k in https://github.com/sbt/sbt/pull/9832 +- test: Add chimney to community-build by @eed3si9n in https://github.com/sbt/sbt/pull/9836 +- deps: Zinc 2.1.0-M5 by @eed3si9n in https://github.com/sbt/sbt/pull/9837 +- Retry `mkInput` by @eed3si9n in https://github.com/sbt/sbt/pull/9835 -**Full Changelog**: https://github.com/sbt/sbt/compare/f97633075960aaacd9e571461a688a000ed5ba0d...e1ccd99927d7854adf52001f37a48c1ccb24adab +**Full Changelog**: https://github.com/sbt/sbt/compare/f97633075960aaacd9e571461a688a000ed5ba0d...0a70458a4bc34ec208e7b234375dca812383024f diff --git a/notes/2.1.0/backported-to-2.0.x.md b/notes/2.1.0/backported-to-2.0.x.md index 1c9dac6cf..25bdb5478 100644 --- a/notes/2.1.0/backported-to-2.0.x.md +++ b/notes/2.1.0/backported-to-2.0.x.md @@ -8,10 +8,10 @@ - feat: sbtn subscription level by @bitloi in https://github.com/sbt/sbt/pull/8796 (released in 2.0.0) - feat: Add allowMismatchScala setting by @dev-miro26 in https://github.com/sbt/sbt/pull/8804 (released in 2.0.0) - feat: support passing JVM arguments via -- delimiter in run commands by @RenzoMXD in https://github.com/sbt/sbt/pull/8868 (released in 2.0.0) -- feat: Support --autostart=false and --no-server in sbtn client by @eureka928 in https://github.com/sbt/sbt/pull/8895 (released in 2.0.0) +- feat: Support --autostart=false and --no-server in sbtn client by @fury0928 in https://github.com/sbt/sbt/pull/8895 (released in 2.0.0) - Retry on HTTP 5xx during dependency resolution by @majk-p in https://github.com/sbt/sbt/pull/8903 (released in 2.0.0) -- feat: Add dependencyMode setting to control classpath transitivity by @eureka928 in https://github.com/sbt/sbt/pull/8960 (released in 2.0.0) -- feat: Add cacheVersion setting for global cache invalidation by @eureka928 in https://github.com/sbt/sbt/pull/8993 (released in 2.0.0) +- feat: Add dependencyMode setting to control classpath transitivity by @fury0928 in https://github.com/sbt/sbt/pull/8960 (released in 2.0.0) +- feat: Add cacheVersion setting for global cache invalidation by @fury0928 in https://github.com/sbt/sbt/pull/8993 (released in 2.0.0) - feat: Expose `scripted / excludeFilter` and `scripted / includeFilter` keys for scripted test filtering. by @arashi01 in https://github.com/sbt/sbt/pull/9131 (released in 2.0.0) - feat: ClassLoaderStrategy.Raw by @eed3si9n in https://github.com/sbt/sbt/pull/9161 (released in 2.0.0) - Add ForkOptions.connectionTimeout by @xuwei-k in https://github.com/sbt/sbt/pull/9172 (released in 2.0.0) @@ -24,11 +24,11 @@ - fix: Fixes double quotes handling in fork mode by @BrianHotopp in https://github.com/sbt/sbt/pull/8765 (released in 2.0.0) - fix: Refer to universal sbtn in detectNativeClient by @fireXtract in https://github.com/sbt/sbt/pull/8810 (released in 2.0.0) -- fix: Print server stderr on startup failure by @eureka928 in https://github.com/sbt/sbt/pull/8816 (released in 2.0.0) +- fix: Print server stderr on startup failure by @fury0928 in https://github.com/sbt/sbt/pull/8816 (released in 2.0.0) - Fix lazy val name handling in Eval by @xuwei-k in https://github.com/sbt/sbt/pull/8818 (released in 2.0.0) - fix: sbt -debug doesn't display loading log by @bitloi in https://github.com/sbt/sbt/pull/8819 (released in 2.0.0) - fix: IgnoreSourceChanges now works by @seroperson in https://github.com/sbt/sbt/pull/8820 (released in 2.0.0) -- fix: Runner should fail on JDK < 17 for sbt 2.x by @eureka928 in https://github.com/sbt/sbt/pull/8825 (released in 2.0.0) +- fix: Runner should fail on JDK < 17 for sbt 2.x by @fury0928 in https://github.com/sbt/sbt/pull/8825 (released in 2.0.0) - fix: support comma-separated imports in build.sbt by @RenzoMXD in https://github.com/sbt/sbt/pull/8829 (released in 2.0.0) - fix: sbt --client fails if -mem is provided by @chrisrock1124 in https://github.com/sbt/sbt/pull/8831 (released in 2.0.0) - fix: Fixes double quotes handling in fork mode by @eed3si9n in https://github.com/sbt/sbt/pull/8842 (released in 2.0.0) @@ -40,7 +40,7 @@ - fix: Use sbt script in BSP config instead of hardcoded Java path by @bittoby in https://github.com/sbt/sbt/pull/8920 (released in 2.0.0) - fix: Fixes non-typelevel scalaOrganization by @eed3si9n in https://github.com/sbt/sbt/pull/8945 (released in 2.0.0) - Fix: strip pipelining scalacOptions before launching the REPL by @corevibe555 in https://github.com/sbt/sbt/pull/8986 (released in 2.0.0) -- fix: Scope dependencyMode filtering to compilation only by @eureka928 in https://github.com/sbt/sbt/pull/8990 (released in 2.0.0) +- fix: Scope dependencyMode filtering to compilation only by @fury0928 in https://github.com/sbt/sbt/pull/8990 (released in 2.0.0) - fix: resolve virtual path in -Ypickle-write scalac option by @corevibe555 in https://github.com/sbt/sbt/pull/9011 (released in 2.0.0) - fix: Fixes metabuild reloading by @eed3si9n in https://github.com/sbt/sbt/pull/9019 (released in 2.0.0) - fix: Fixes pollInterval by @eed3si9n in https://github.com/sbt/sbt/pull/9020 (released in 2.0.0) @@ -126,6 +126,10 @@ - fix: Fixes JDK 17 domain socket deadlocks by @eed3si9n in https://github.com/sbt/sbt/pull/9671 (released in 2.0.8) - fix: Fixes ThisBuild-scoped bare settings by @eed3si9n in https://github.com/sbt/sbt/pull/9674 (released in 2.0.8) - fix: Fixes Windows runner by @eed3si9n in https://github.com/sbt/sbt/pull/9680 (released in 2.0.8) +- fix: Fixes Java artifacts not getting exposed during a pipelined build by @anatoliykmetyuk in https://github.com/sbt/sbt/pull/9574 (merged to 2.0.x, pending release) +- fix: Fixes unhermetic `semanticdbTargetRoot` in the compile cache key by @christianharrington in https://github.com/sbt/sbt/pull/9711 (merged to 2.0.x, pending release) +- fix: Fixes pipelined build of subprojects with macros by @stasimus in https://github.com/sbt/sbt/pull/9719 (merged to 2.0.x, pending release) +- fix: Fixes sbt runner script not starting on openSUSE by @alexasl in https://github.com/sbt/sbt/pull/9753 (merged to 2.0.x, pending release) ## ⚡ Performance improvements @@ -170,3 +174,5 @@ - Zinc 2.0.4 by @eed3si9n in https://github.com/sbt/sbt/pull/9508 (released in 2.0.4) - sbtn 2.0.0-731e6666 by @eed3si9n in https://github.com/sbt/sbt/pull/9545 (released in 2.0.5) - Update sbtn to 2.0.0-8753a981 by @eed3si9n in https://github.com/sbt/sbt/pull/9630 (released in 2.0.7) +- Update IO to 1.13.2 by @eed3si9n in https://github.com/sbt/sbt/pull/9731 (merged to 2.0.x, pending release) +- Update sbtn to 2.1.0-M1 by @eed3si9n in https://github.com/sbt/sbt/pull/9755 (merged to 2.0.x, pending release) diff --git a/notes/2.1.0/meta.md b/notes/2.1.0/meta.md index f23a4c0e2..bb1edfa89 100644 --- a/notes/2.1.0/meta.md +++ b/notes/2.1.0/meta.md @@ -4,3 +4,5 @@ - Merged 2.1.0-c5eac14c-all.md and 2.1.0-05d80eb7-all.md into 2.1.0-01198f54-all.md (single cumulative checkpoint from the start of the release); the two superseded files were removed - Updated to up fe56804c (develop) / 3127e8d6 (2.0.x) - Updated to up e1ccd999 (develop) / 3127e8d6 (2.0.x) +- Updated to up 14148450 (develop) / 3127e8d6 (2.0.x) +- Updated to up 0a70458a (develop) / 6165811a (2.0.x); moved 6 PRs (#9574, #9711, #9719, #9731, #9753, #9755) from the draft to backported-to-2.0.x.md since 2.0.x moved past 2.0.8 without a new tag yet — marked "(merged to 2.0.x, pending release)" instead of a released version