- Updates SemanticDB to 4.4.0 to support Scala 2.13.4 #6148 by @adpi2
- Fixes sbt plugin cross building regression when we enabled
scriptedBatchExecution
by default #6091/#6151 by @xuwei-k and @eatkins - Fixes scala-compiler not included into the metabuild classpath #6146 by @eatkins
- Fixes macro occasionally dropping expressions trying to work around Scala compiler displaying "a pure expression does nothing" when sbt is really doing something #6158 by @eed3si9n
- Fixes publishing to Azure Artifacts by setting HTTP Accept header ivy#40 by @3rwww1
- Fixes UTF-8 handling in shell and console #6106 by @eatkins
- Fixes BSP server logging to stdout #6097 by @adpi2
- Fixes supershell line interlacing with logs #6112 by @eatkins
- Fixes shutdown for thin client shell #6113 by @eatkins
- Fixes thin client sbt process startup output #6115 by @eatkins
- Fixes background job service shutdown #6130 by @eatkins
- Fixes logger thunk #6128 by @eatkins
- Fixes watch when Metals
sbt -bsp
is in use #6129 by @eatkins - Fixes watch for "dumb" terminal #6107 by @eatkins
- Refactor
sbt -bsp
to use NetworkClient #6114 by @eatkins - Adds system property
sbt.build.onchange
foronChangedBuildSource
#6099 by @xirc - Don't print socket exception on exit #6108 by @eatkins
Global / localCacheDirectory
for remote caching
sbt 1.4.4 adds a new Global key called localCacheDirectory
. Similar to Coursier cache, this is meant to be shared across all builds running on a machine. Also similar to Coursier cache this will try to follow the operating system specific caching directory.
- Environment variable:
SBT_LOCAL_CACHE
- System property:
sbt.global.localcache
- Windows: %LOCALAPPDATA%\sbt\v1
- macOS: $HOME/Library/Caches/sbt/v1
- Linux: $HOME/.cache/sbt/v1