Update dependency sbt/sbt to v1.9.9 #18
Open
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:
1.9.3->1.9.9Release Notes
sbt/sbt (sbt/sbt)
v1.9.9: 1.9.9Compare Source
Bug fixes
consoletask on Scala 2.13.13, sbt 1.9.9 backports updates to JLine 3.24.1 and JAnsi 2.4.0 by @hvesalai in #7503 / #7502UnsatisfiedLinkErrorwithstat, sbt 1.9.9 removes native code that was used to get the millisecond-precision timestamp that was broken (JDK-8177809) on JDK 8 prior to OpenJDK 8u302 by @eed3si9n in sbt/io#367Full Changelog: sbt/sbt@v1.9.8...v1.9.9
v1.9.8: 1.9.8Compare Source
updates
IO.getModifiedOrZeroon Alpine etc, by using clibstat()instead of non-standard__xstat64abi by @bratkartoffel in sbt/io#362updateSbtClassifiersnot downloading sources #7437 by @azdrojowa123Full Changelog: sbt/sbt@v1.9.7...v1.9.8
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 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
.sbtoptssupport forsbtrunner script on Windows by @ptrdom in #7393scriptedSbtkey by @mdedetrich in #7383dependencyBrowseTreelog by @mkurz in #7396v1.9.6: 1.9.6Compare Source
bug fix
Full Changelog: sbt/sbt@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.
scala/bug#12868 (comment)
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: sbt/sbt@v1.9.4...v1.9.5
v1.9.4: 1.9.4Compare Source
CVE-2022-46751
CVE-2022-46751 is a security vulnerability discovered in Apache Ivy, but found also in Coursier.
With coordination with Apache Foundation, Adrien Piquerez (@adpi2) from Scala Center backported the fix to both our Ivy 2.3 fork and Coursier. sbt 1.9.4 updates them to the fixed versions.
Other updates
sbt_scriptlookup by replacing all spaces with%20(not only the first one) in the path. by @arturaz in #7349conscriptConfigstask, not used and needed(?) anymore by @mkurz in #7353sbt newmenu by @SethTisue in #7354new contributors
Full Changelog: sbt/sbt@v1.9.3...v1.9.4
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.