Update dependency sbt/sbt to v1.9.7 #35
No reviewers
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
navicore/navi-xml!35
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/sbt-sbt-1.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.9.4->1.9.7Release Notes
sbt/sbt (sbt/sbt)
v1.9.7: 1.9.7Compare Source
Highlights
IO.unzip. This was discovered and reported by Kenji Yoshida (@xuwei-k), and fixed by @eed3si9n in io#360.Zip Slip (arbitrary file write) vulnerability
See https://github.com/sbt/sbt/security/advisories/GHSA-h9mw-grgx-2fhf for the most up to date information. This affects all sbt versions prior to 1.9.7.
Path traversal vulnerabilty was discovered in
IO.unzipcode. This is a very common vulnerability known as Zip Slip, and was found and fixed in plexus-archiver, Ant, etc.Given a specially crafted zip or JAR file,
IO.unzipallows writing of arbitrary file. The follow is an example of a malicious entry:When executed on some path with six levels,
IO.unzipcould then overwrite a file under/root/. sbt main usesIO.unziponly inpullRemoteCacheandResolvers.remote, however, many projects useIO.unzip(...)directly to implement custom tasks and tests.Non-determinism from AutoPlugins loading
We've known that occasionally some builds non-deterministically flip-flops its behavior when a task or a setting is set by two independent AutoPlugins, i.e. two plugins that neither depends on the other.
sbt 1.9.7 attempts to fix non-determinism of plugin loading order.
This was contributed by @eed3si9n in #7404.
Other updates and fixes
Updates Coursier to 2.1.7 by @regiskuckaertz in #7392
Updates Swoval to 2.1.12 by @eatkins in io#353.
Fixes
.sbtoptssupport forsbtrunner script on Windows by @ptrdom in #7393Adds documentation on
scriptedSbtkey by @mdedetrich in #7383Includes the URL in
dependencyBrowseTreelog by @mkurz in #7396v1.9.6: 1.9.6Compare Source
bug fix
Full Changelog: https://github.com/sbt/sbt/compare/v1.9.5...v1.9.6
v1.9.5: 1.9.5Compare Source
Update: ⚠️ sbt 1.9.5 is broken, because it causes Scala compiler to generate wrong class names for anonymous class on lambda. While we investigate please refrain from publishing libraries with it.
https://github.com/scala/bug/issues/12868#issuecomment-1720848704
highlights
-Xis passed toscalacOptionszinc#1246 by @unkarjedyother updates
NumberFormatExceptioninCrossVersionUtil.binaryScalaVersionlm#426 by @HelloKunalscriptedclient/server instability on Windows #7087 by @mdedetrichsbtlauncher script bug on Windows #7365 by @JD557helpcommand on oldshell #7358 by @azdrojowa123allModuleReportstoUpdateReportlm#428 by @mdedetrichnew contributors
Full Changelog: https://github.com/sbt/sbt/compare/v1.9.4...v1.9.5
Configuration
📅 Schedule: Branch creation - "before 3am on the first day of the month" (UTC), 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.