Releases: sbt/sbt-license-report
1.7.0
about sbt-license-report
sbt-license-report is an sbt plugin to create license reports on an sbt build.
sbt-license-report 1.7.0 is cross published to:
sbt Version | Published |
---|---|
1.x | ✅ |
2.0.0-M2 | ✅ |
sbt 2.x migration
- ci: Adds sbt 2.x cross build setting by @xuwei-k in #136
- refactor: Avoids deprecated
in
method by @xuwei-k in #132 - refactor: Avoids
return
by @xuwei-k in #133
other updates
- Adds license info for EPL-2.0 by @akilegaspi in #90
- fix: Adds
CDDLPlusGPLClasspath
toLicenseCategory.all
by @haveo in #131
behind the scene
- refactor: Use DependencyResolver instead of IvySbt#Module directly by @mdedetrich in #86
- refactor: Change update logging to quiet by @mdedetrich in #89
- refactor: Avoid deprecated java.net.URL constructor by @xuwei-k in #134
- refactor: Avoid deprecated commons-lang3 StringEscapeUtils by @xuwei-k in #113
- refactor: Add Locale param for
toLowerCase
by @xuwei-k in #112 - test: Print better errors on missing project.version scripted tests by @mdedetrich in #107
- deps: Update scala-library to 2.12.20 by @scala-steward in #128
- deps: Update commons-lang3 to 3.14.0 by @scala-steward in #96
- deps: Update commons-text to 1.12.0 by @scala-steward in #115
- ci: Bump actions/checkout from 3 to 4 by @dependabot in #85
- ci: Bump actions/setup-java from 3 to 4 by @dependabot in #91
- ci: Bump jrouly/scalafmt-native-action from 2 to 4 by @dependabot in #117
- ci: Remove hard-coded scalafmt version by @mzuehlke in #94
- ci: Update scalafmt-core to 3.8.1 by @scala-steward in #114
- ci: Update sbt-scalafmt to 2.5.2 by @scala-steward in #99
- ci: Pin Scala 2.12 version for Scala Steward by @mdedetrich in #102
- ci: Update sbt, scripted-plugin to 1.10.3 by @scala-steward in #137
- ci: Add sbt-github-actions by @mdedetrich in #103
- ci: Update sbt-github-actions to 0.24.0 by @scala-steward in #121
- ci: Add macos-latest and windows-latest to CI by @mdedetrich in #104
- ci: Add sensible scalac options by @mdedetrich in #105
- ci: Update sbt-ci-release to 1.9.0 by @scala-steward in #138
- ci: setup-sbt GitHub Action @mkurz in #122
new contributors
- @dependabot made their first contribution in #85
- @akilegaspi made their first contribution in #90
- @mzuehlke made their first contribution in #94
- @scala-steward made their first contribution in #100
- @mkurz made their first contribution in #118
- @haveo made their first contribution in #131
Full Changelog: v1.6.1...v1.7.0
1.6.1
bug fixes and updates
- Fixes CDDL + GPL with classpath LicenseCategory by @mdedetrich in #84
- Adds Unicode License Info by @mdedetrich in #83
Full Changelog: v1.6.0...v1.6.1
1.6.0
license check
sbt-license-report 1.6.0 adds licenseCheck
. If you want to check that only certain licenses are used in a project, you can use:
> licenseCheck
This ensures all licenses fall into one of the categories given by licenseCheckAllow
which defaults
to a set of commonly allowed OSS licenses. You can opt-out of artifacts from the licenseCheck as follows:
// Want to exclude any artifact named icu4j from the license check, but keep it in the reports.
licenseCheckExclusions := {
case DepModuleInfo(_, "icu4j", _) => true
}
This feature was contributed by @ybasket in #74 / #76
other updates
- Adds Unicode license (ICU) by @ybasket in #75
- Adds APL2 license alias by @mdedetrich in #77
- Adds JSON license by @mdedetrich in #80
- Adds Go license as a BSD license by @mdedetrich in #79
- Adds EDL into BSD license category by @mdedetrich in #78
- Adds IBM International Program License Agreement by @mdedetrich in #82
new contributors
Full Changelog: v1.5.0...v1.6.0
1.5.0
updates
- Adds support for additional columns by @mdedetrich in #68
- Adds Eclipse Public License synonym for EPL by @mdedetrich in #58
- Adds Bouncy Castle license by @mdedetrich in #59
- Adds ALv2 alias for Apache license by @mdedetrich in #70
- Adds licenseDepExclusions to filter out unwanted deps by @mdedetrich in #60
behind the scene
- Properly prunes dumpLicenseInfo reports by @mdedetrich in #57
- Fixes some typos by @mdedetrich in #62
- Uses globalSettings for relevant sbt settings by @mdedetrich in #63
- Updates and apply scalafmt by @mdedetrich in #64
- Uses scalafmt GitHub workflow check by @mdedetrich in #66
- Adds .git-blame-ignore-revs containing scalafmt commits by @mdedetrich in #65
- Cleans up .gitignore by @mdedetrich in #67
- Changes autoImport def's to val's by @mdedetrich in #69
Full Changelog: v1.4.0...v1.5.0
1.4.0
aggregated reports
If you happen to be using a multi-project sbt build, you can now use dumpLicenseReportAggregate
(which collects the results
from aggregate
on the root project) or dumpLicenseReportAnyProject
(which collects the results for all subprojects).
This was contributed by @mdedetrich in #55
other updates
- Adds license report type for Confluence wiki markup by @ep-skolberg in #46
behind the scene
new contributors
- @mdedetrich made their first contribution in #55
- @ep-skolberg made their first contribution in #46
about sbt-license-report
sbt-license-report is an sbt plugin to create license reports on an sbt build.
sbt-license-report 1.4.0 is cross published to Maven Central for both sbt 1.x and sbt 0.13. Using sbt 1.9.0-M1, sbt 1.x plugin is published for both the traditional POM-inconsistent style (i.e. sbt-license-report-1.4.0.pom
) and POM-consistent style (i.e. sbt-license-report_2.12_1.0-1.4.0.pom
):
sbt version | POM inconsistent | POM consistent |
---|---|---|
1.x | ✅ | ✅ |
0.13 | ✅ | n/a |
Full Changelog: v1.3.0...v1.4.0
1.3.0
about sbt-license-report
sbt-license-report is an sbt plugin, originally developed at then-Typesafe in 2013 by Josh Suereth (@jsuereth), to create license reports on an sbt build.
sbt-license-report 1.3.0 is cross published to Maven Central for both sbt 1.x and sbt 0.13. Using sbt 1.9.0-M1, sbt 1.x plugin is published for both the traditional POM-inconsistent style (i.e. sbt-license-report-1.3.0.pom
) and POM-consistent style (i.e. sbt-license-report_2.12_1.0-1.3.0.pom
, thanks to @adpi2 at Scala Center):
sbt version | POM inconsistent | POM consistent |
---|---|---|
1.x | ✅ | ✅ |
0.13 | ✅ | n/a |
changes with compatibility implications
- sbt-license-report 1.3.0 is published under
com.github.sbt
organization name by @ckipp01 in #52 - Fixes categorization of LGPL licenses should to be the LGPL category by @dhs3000 in #38
updates
behind the scene
- Starts publishing to Maven Central by @ckipp01 in #52
- More prep for publishing by @eed3si9n in #53
- Cross build for sbt 1.x by @liff in #36
- Updates to sbt 0.13.15. Fixes warnings by @xuwei-k in #33
- sbt 0.13.11+ is required by @benmccann in #37
- Makes some methods private to improve readability by @benmccann in #29
- Scalafmt by @eed3si9n in #54
new contributors
- @xuwei-k made their first contribution in #33
- @liff made their first contribution in #36
- @dhs3000 made their first contribution in #38
- @kbedel made their first contribution in #41
- @ckipp01 made their first contribution in #52
- @eed3si9n made their first contribution in #53
Full Changelog: v1.2.0...v1.3.0