Releases: sbt/sbt-assembly
Releases · sbt/sbt-assembly
1.2.0
What's Changed
- sbt-assembly 1.1.1 updates to jarjar-abrams 1.8.1 by @eed3si9n in #461
- Drops sbt 0.13.x support by @er1c in #449
- General upkeep by @er1c, @KisaragiEffective, and @xuwei-k
New Contributors
- @er1c made their first contribution in #446
- @KisaragiEffective made their first contribution in #455
Full Changelog: v1.1.0...v1.2.0
1.1.0
Updates to Jar Jar Abrams 1.8.0. This brings in:
- Fixes shading of
ScalaLongSignature
eed3si9n/jarjar-abrams#10 by @jamiees2 - Fixes
ShadeRules.keep
eed3si9n/jarjar-abrams#15 by @er1c - ASM 9.2 eed3si9n/jarjar-abrams#20 by @eed3si9n
1.0.0
changes with compatibility implication
assembly
no longer runstest
by default. #432 by @eed3si9n- Deprecated keys
jarName
,mergeStrategy
etc are removed. UseassemblyJarName
,assemblyMergeStrategy
instead. #432 by @eed3si9n
ThisBuild / assemblyMergeStrategy
assemblyAppendContentHash assemblyCacheOutput assemblyCacheUnzip
assemblyExcludedJars assemblyMergeStrategy assemblyShadeRules
The default values for the above keys are now provided by globalSettings
, as recommended by Plugin Best Practice.
This mean that those keys can be used as:
ThisBuild / assemblyMergeStrategy := ...
// or
lazy val app = (project in file("app"))
.settings(
assemblyMergeStrategy := ...
// more settings here ...
)
ThisBuild / assemblyMergeStrategy
is shared across all subprojects.
fixes
0.15.0
- Fixes
assembly / assemblyOption ~= _.copy(includeScala = false)
to not affect scala-xml for Scala 2.13 and later since it's no longer included in the binary Scala distribution #383 by @abhamjee - Switches shading library from Jar Jar Links to Jar Jar Abrams #393 by @jeroentervoorde (thanks Simacan!)
0.14.10
0.14.9
0.14.8
- Updates Jar Jar Links to 1.6.6, which updates ASM to 6.2, which adds support for JDK 11 #329 by @lucastorri
0.14.7
sbt-assembly 0.14.7 is cross built to sbt 0.13 and 1.x.
minor enhancements and bug fixes
- Fixes maxHashLength #288 by @xuwei-k
- Demotes "Including ..." and "Merging ..." logs #291 by @fommil
- Fixes file content handling to use buffer, and not load the entire file in memory #312 by @igieon
- defaultUniversalScript now runs under both windows and linux #301 by @LolHens
reference-overrides.conf
are merged by default #319 by @adrianbn
notes
- Bunch of code cleanups, JDK 9 testing by Yoshida-san
0.14.6
sbt-assembly 0.14.5 is cross built to sbt 0.13 and 1.x.
minor enhancements and bug fixes
- Upgrades Jar Jar Links to 1.6.5 for better Java 9 support. #280 by @bantonsson
- sbt-assembly 0.14.5 now concatenates
application.conf
, just likereference.conf
. #275 by @nafg - Fixes
defaultShellScript
when providing arguments. #240/#260 by @BenFradet - Fixes shell script line endings. #269/#270 by @samueltardieu
notes
- Fixes documentation to make it compatible with sbt 1. #271 by @keweishang
- Fixes typos in the readme. #273 by @SethTisue
- Q: Despite the concerned friends, I still want publish fat JARs. What advice do you have?
0.14.5
sbt-assembly 0.14.5 is cross built to sbt 0.13 and 1.0.0-M6.
minor enhancements and bug fixes
- Jar Jar Links updated to 1.6.4. #238 by @pomadchin
- Adds
AssemblyOption
to limit the generated hash length. #241 by @bivas
notes
- Adds shoutout to sbt-assembly-log4j2 on readme.
- House keeping. #253 by @xuwei-k