Skip to content

Releases: typelevel/sbt-typelevel

v0.4.10

01 Jun 15:01
235623c
Compare
Choose a tag to compare

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

As of this release, you can manually toggle various checks in CI:

ThisBuild / tlCiHeaderCheck   := true  // plaster my name on every file
ThisBuild / tlCiScalafmtCheck := false // keep your hands off my ascii art
ThisBuild / tlCiScalafixCheck := true  // lints *chef kiss*

If you are interested in linting, please check out the new typelevel-scalafix project spear-headed by @DavidGregory084!

Features

Fixes

Docs

Updates

Full Changelog: v0.4.9...v0.4.10

v0.4.9

11 Apr 12:56
92bba13
Compare
Choose a tag to compare

This is the tenth 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 v0.4.8 where compiler flags were being set repeatedly. Thanks to @danicheg for reporting the issue in #253. Apologies for the inconvenience.

What's Changed

  • Revert #250 which moved scalac/javac options to scope-specific settings by @armanbilge in #255

Full Changelog: v0.4.8...v0.4.9

v0.4.8

11 Apr 05:20
ce5ff67
Compare
Choose a tag to compare

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

This release updates sbt-mima-plugin to 1.1.0 which automatically filters package private changes on Scala 3 (lightbend-labs/mima#683). Hopefully, it should now be possible to remove many of the Scala 3 specific MiMa filters from your project.

User-facing PRs

Plugin Updates

Full Changelog: v0.4.7...v0.4.8

v0.5.0-M1

29 Mar 15:21
48f1212
Compare
Choose a tag to compare
v0.5.0-M1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.4.7...v0.5.0-M1

v0.4.7

27 Mar 17:08
3ab52fb
Compare
Choose a tag to compare

This is the eighth release in the 0.4.x series of sbt-typelevel. It is binary- and source-compatible with previous releases in this series. This release includes several bug fixes for the site and unidoc plugins.

User-facing PRs

Plugin Updates

Full Changelog: v0.4.6...v0.4.7

v0.4.6

02 Mar 04:11
4795978
Compare
Choose a tag to compare

This is the seventh release in the 0.4.x series of sbt-typelevel. It is binary- and source-compatible with previous releases in this series. We had several new contributors to this release, thank you all! :)

Notable Changes

  • JDKs for CI are now provided by the Typelevel jdk-index, which stays up-to-date with the latest releases
  • New TypelevelUnidocPlugin for publishing API "unidocs" to javadoc.io
  • Improved website theme and new tlSitePreview task for live-reload editing
  • New sbt-typelevel-mergify plugin to generate a .mergify.yml config for auto-merging @scala-steward PRs. Early days, so please try and share feedback!
  • Refreshed documentation at https://typelevel.org/sbt-typelevel/

User-facing PRs

New Contributors

Full Changelog: v0.4.5...v0.4.6

v0.4.5

11 Feb 15:17
b819733
Compare
Choose a tag to compare

This is the sixth 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 issue #140 that affected projects with "holes" in their cross Scala matrices, due to new feature intended to "skip" over these holes. This feature is now disabled by default; you can explicitly opt-in via the tlSkipIrrelevantScalas := true setting.

What's Changed

Full Changelog: v0.4.4...v0.4.5

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