Skip to content

Releases: typelevel/sbt-typelevel

v0.4.11

05 Jun 21:40
357eb9f
Compare
Choose a tag to compare

This is the twelfth 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 sub-optimal interaction with the Scala Steward Action, which creates update/** branches within your repo instead of in its own fork like the public instance did. This would launch two CI jobs, one for the branch push and another for the PR, that were wasteful and could backlog CI for hours in large orgs such as Typelevel.

Now, the CI workflow is ignored on pushes to branches matching update/**. CI will still run for PRs from update/** branches, of course :)

What's Changed

Full Changelog: v0.4.10...v0.4.11

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