sbt v1.4.4 Release Notes

Release Date: 2020-11-23 // over 3 years ago
    • โšก๏ธ 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 for onChangedBuildSource #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:
    • ๐Ÿ Windows: %LOCALAPPDATA%\sbt\v1
    • ๐ŸŽ macOS: $HOME/Library/Caches/sbt/v1
    • ๐Ÿง Linux: $HOME/.cache/sbt/v1

    #6155 by @eed3si9n

Previous changes from v1.4.3