Skip to content

Releases: sbt/sbt

1.3.0-RC3

17 Jul 14:52
v1.3.0-RC3
5c85ee5

Choose a tag to compare

1.3.0-RC3 Pre-release
Pre-release
v1.3.0-RC3

1.3.0-RC3

1.3.0-RC2

10 Jun 16:51
v1.3.0-RC2
e67d86f

Choose a tag to compare

1.3.0-RC1

15 May 17:47
v1.3.0-RC1
15b4bef

Choose a tag to compare

1.3.0-RC1 Pre-release
Pre-release
v1.3.0-RC1

1.3.0-RC1

1.2.8

30 Dec 08:12
v1.2.8
9fa25de

Choose a tag to compare

v1.2.8

1.2.8

1.2.7

30 Nov 20:58
v1.2.7
f603170

Choose a tag to compare

v1.2.7

1.2.7

0.13.18

28 Nov 19:56
v0.13.18

Choose a tag to compare

v0.13.17...v0.13.18

1.2.6

17 Oct 05:55
v1.2.6
015d858

Choose a tag to compare

v1.2.6

1.2.6

1.2.5

17 Oct 04:06
v1.2.5
015d858

Choose a tag to compare

1.2.5 Pre-release
Pre-release

1.2.5 is DOA.

1.2.4

08 Oct 16:28
v1.2.4
c2dc7d6

Choose a tag to compare

Bug fixes

  • Publishes JUnit reports using a compliant file name. #4343 by @ignasi35
  • Fixes Zinc to detect changes in private trait definitions. zinc#599 by @jvican
  • Fixes IO.relativize's handling of symbolic links. io#184 by @eed3si9n

Enhancement

IO.classLocation[A: Manifest]: URL

On JDK 11 onwards the class location from a Java Module returns a jrt URL, for example jrt:/java.base, which cannot convert to java.io.File, but can be represented as an NIO Path.

To work around this, sbt 1.2.4:

  • deprecates IO.classLocationFile[A: Manifest]: File
  • brings back IO.classLocation[A: Manifest]: URL
  • adds IO.classLocationPath[A: Manifest]: java.nio.file.Path and IO.classLocationFileOption[A: Manifest]: Option[File].

All of them return the directory, Java module, or the JAR containing the class file for type A (as determined by an implicit Manifest).

io#190 by @eed3si9n

1.2.3

14 Sep 14:16
v1.2.3
916724a

Choose a tag to compare

v1.2.3

1.2.3