mirror of
https://github.com/sbt/sbt.git
synced 2026-10-06 10:03:56 +02:00
[2.x] docs: Update release notes (#9841)
This commit is contained in:
@@ -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 <type> 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
|
||||
+80
-17
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user