Skip to content

Releases: typelevel/sbt-typelevel

v0.4.4

10 Feb 14:12
d220966
Compare
Choose a tag to compare

This is the fifth release in the 0.4.x series of sbt-typelevel. It is binary- and source-compatible with previous releases in this series.

Notable changes

  • The value of ThisBuild / scalaVersion is now consistently used as the default Scala (e.g. for generating the docs/site). It defaults to the last value of ThisBuild / crossScalaVersions. #118
  • A new env variable/secret SONATYPE_CREDENTIAL_HOST. Set this secret to s01.oss.sonatype.org for a repo or an entire GitHub org to switch publishing without changing a single build. Note: you will have to request that Sonatype moves you to their new infrastructure before this will work. #128
  • Better error-handling and docs for the base version. #125, #136, #157

User-facing PRs

New Contributors

Full Changelog: v0.4.3...v0.4.4

v0.4.3

26 Jan 12:04
4fc57cd
Compare
Choose a tag to compare

This is the fourth release in the 0.4.x series of sbt-typelevel. It is binary- and source-compatible with previous releases in this series.

This release fixes a regression in upload artifact ids that causes publishing to fail.

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

26 Jan 06:37
09404ed
Compare
Choose a tag to compare

Update: there is a regression in this release that breaks publishing for some projects, please skip straight to v0.4.3.

This is the third release in the 0.4.x series of sbt-typelevel. It is binary- and source-compatible with previous releases in this series.

This release fixes issues relating to the artifact upload/download steps, which have been flaky in CI for several projects.

  1. artifacts are now guaranteed to have unique ids (#98)
  2. artifacts are no longer uploaded for PRs or any non-publishing push (#91)

If you continue to experience flakiness in these steps, please let us know.

What's Changed

Full Changelog: v0.4.1...v0.4.2

v0.4.1

21 Jan 01:24
d0dc445
Compare
Choose a tag to compare

This is the second release in the 0.4.x series of sbt-typelevel. It is binary- and source-compatible with v0.4.0.

This release contains a change in the sbt-typelevel plugin affecting header generation via sbt-header. Previously, headers were automatically generated on compilation. However, this configuration can sometimes cause problems by modifying files in CI and dirtying the git tree, such that your project is versioned and published as a datetimestamped snapshot.

Now, to generate/update headers you must manually invoke the headerCreateAll command or use the prePR command alias, which will also run scalafmtAll and clean compile your code.

The old behavior may be restored by enabling the AutomateHeaderPlugin in your project.

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

19 Jan 01:32
c43e6f9
Compare
Choose a tag to compare

This is the first stable release of the revived sbt-typelevel plugin, for publishing semantically-versioned, binary-compatible artifacts to Maven/Sonatype from GitHub Actions.

Documentation is available at https://typelevel.org/sbt-typelevel/.

sbt-typelevel is self-hosting and has already been adopted by several projects. Follow along in #83 and help out!

Thanks to @rossabaker for spearheading the effort in #9 and to @ChristopherDavenport, @vasilmkd, and @djspiewak for developing the original code and ideas that are aggregated here.

Full Changelog: v0.3.2...v0.4.0

v0.4.0-M5

18 Jan 10:41
aeac2d2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0-M4...v0.4.0-M5

v0.4.0-M4

16 Jan 22:55
73eaa93
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0-M3...v0.4.0-M4

v0.4.0-M3

11 Jan 16:57
3936eba
Compare
Choose a tag to compare

What's Changed

v0.4.0-M2

09 Jan 02:39
9f1d5a7
Compare
Choose a tag to compare

What's Changed

  • Set tlVersionIntroduced default at build-level by @armanbilge in #58

Full Changelog: v0.4.0-M1...v0.4.0-M2

v0.4.0-M1

08 Jan 22:53
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.2...v0.4.0-M1