Releases: yarosman/sbt-sonar
Releases · yarosman/sbt-sonar
Release list
3.0.0
Release Notes
Highlights
- Added sbt 2.0 support alongside the existing sbt 1.x line.
- Moved the plugin to the new Maven coordinate:
io.github.yarosman:sbt-sonar - Updated project metadata to the new repository:
https://github.com/yarosman/sbt-sonar - Migrated release publishing from legacy OSSRH-era setup to current
sbt-ci-release/ Maven Central Portal-compatible defaults. - Replaced the old CircleCI release path with GitHub Actions.
Build And Publishing
- Upgraded the build from sbt
1.5.2to sbt1.12.13. - Added cross-publishing for:
- sbt 1.x / Scala 2.12.21
- sbt 2.0 / Scala 3.8.4
- Added
sbt2-compatfor sbt 1/2 source compatibility. - Removed deprecated
sbt-sonatype. - Upgraded build plugins:
sbt-ci-releaseto1.11.2sbt-headerto5.11.0sbt-scalafmtto2.6.1
- Updated publishing metadata:
- organization:
io.github.yarosman - homepage:
https://github.com/yarosman/sbt-sonar - SCM:
yarosman/sbt-sonar - developer metadata now points to
yarosman
- organization:
Compatibility Changes
- Removed support for sbt 0.13.
- Removed legacy Scala 2.11 scripted coverage.
- Retained sbt 1.x coverage and added sbt 2.0 scripted fixtures.
- Updated source compatibility for modern sbt syntax and Scala versions:
- slash syntax for scoped sbt keys
scala.jdk.CollectionConvertersDef.uncachedfor task compatibility- unified
SbtCompathelper
Dependency Updates
- Updated
sonar-scanner-apito2.16.3.1081. - Updated ScalaTest to
3.2.10. - Replaced legacy Mockito test dependencies with
mockito-scala-scalatest. - Updated scripted fixture plugins:
sbt-scoverageto2.4.4sbt-scapegoattoorg.johnnei.scapegoat1.3.12
Test Matrix
- Added sbt 2.0 scripted fixtures for:
- basic sbt 2.0 smoke coverage
- external config wiring
- multi-module projects
- multi-module projects not rooted at the build root
- Adjusted scripted tests so sbt 2.0 fixtures verify task/property wiring without requiring a live SonarQube server.
- Kept sbt 1.x scripted scenarios that run
sonarScanagainst the expected local SonarQube setup.
Repository Metadata
- Removed old
sonar-scalaproject badges, Maven links, Gitter link, Bintray link, and external documentation link from the README. - Updated README badges to target:
yarosman/sbt-sonario.github.yarosman:sbt-sonar
Removed
- CircleCI configuration.
- sbt 0.13 compatibility source directory.
- Scala 2.11 scripted fixture.
- Legacy OSSRH host configuration.
- Deprecated
sbt-sonatypeplugin.