Update dependency com.eed3si9n:sbt-assembly to v2 #517
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR.
Release Notes
sbt/sbt-assembly
v2.1.1
: 2.1.1Compare Source
What's Changed
Full Changelog: sbt/sbt-assembly@v2.1.0...v2.1.1
v2.1.0
: 2.1.0Compare Source
updates
Tags.limit(Assembly.assemblyTag, 1)
by default to makeassembly
task exclusive @ingarabr in https://github.com/sbt/sbt-assembly/pull/485new Contributors
Full Changelog: sbt/sbt-assembly@v2.0.0...v2.1.0
v2.0.0
: 2.0.0Compare Source
In-memory processing
sbt-assembly 2.0.0 has been refactored to use in-memory processing of library entries, in contrast to its prior versions where library JAR files were unzipped to disk. This has positive performance implications, especially for large projects, machines with slow disks (i.e. spinning hard drives) or systems with slow file systems such as Windows Subsystem for Linux (WSL1) emulated file access.
This overhaul was contributed by Ben Reyes (@fnqista) in #464.
Breaking changes
MergeStrategy.rename
behavior was changed. Directories namedLICENSE
etc will no longer be renamed anymore. If these directories conflict with files namedLICENSE
etc the files will be renamed to include the assembly jar name (minus the.jar
extension) instead.*.class
renames viaMergeStrategy.rename
, where it was a silent no-op previously.assemblyCacheUnzip
setting was dropped.excludedFiles
field was dropped fromAssemblyOption
.Performance improvements
sbt-assembly 2.0.0 generally improves the performance compared to the the previous versions, however the effect of speedup may be dependent on the filesystem and hardware configuration. For example, a Play app that used to take 10s to assemble now assembles in 7s. On Windows, we expect more speedup.
In addition, a new setting called
ThisBuild / assemblyRepeatableBuild
is introduced:The setting is set to
true
(repeatable) by default, but if set tofalse
, sbt-assembly will parallelize JAR creation for an even faster performance. For instance, a Play app that used to take 10s assembled in 5s on Mac. Your mileage may vary.CustomMergeStrategy.apply
sbt-assembly 2.0.0 introduces
CustomMergeStrategy
builder to construct custom merge strategies.Bug fixes
crossVersion
, where previously, cross-builds (i.e.2.12.8
,2.13.8
) shared the same cache directory.New Contributors
Full Changelog: sbt/sbt-assembly@v1.2.0...v2.0.0
v1.2.0
: 1.2.0Compare Source
What's Changed
New Contributors
Full Changelog: sbt/sbt-assembly@v1.1.0...v1.2.0
v1.1.1
Compare Source
v1.1.0
: 1.1.0Compare Source
Updates to Jar Jar Abrams 1.8.0. This brings in:
ScalaLongSignature
https://github.com/eed3si9n/jarjar-abrams/pull/10 by @jamiees2ShadeRules.keep
https://github.com/eed3si9n/jarjar-abrams/pull/15 by @er1cConfiguration
📅 Schedule: Branch creation - "on the 1st through 7th day of the month" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.