-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update dependency sbt/sbt to v1.9.9 - autoclosed #70
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.8.2
chore(deps): update dependency sbt/sbt to v1.8.2 - autoclosed
Mar 9, 2023
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.8.2 - autoclosed
chore(deps): update dependency sbt/sbt to v1.8.2
Mar 9, 2023
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.8.2
chore(deps): update dependency sbt/sbt to v1.8.3
May 28, 2023
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
May 28, 2023 11:38
0ea73c3
to
3b64adc
Compare
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.8.3
chore(deps): update dependency sbt/sbt to v1.9.0
Jun 2, 2023
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
June 2, 2023 15:48
3b64adc
to
c149de0
Compare
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.9.0
chore(deps): update dependency sbt/sbt to v1.9.1
Jun 26, 2023
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
June 26, 2023 06:58
c149de0
to
fbb2bfc
Compare
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.9.1
chore(deps): update dependency sbt/sbt to v1.9.2
Jul 10, 2023
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
July 10, 2023 04:11
fbb2bfc
to
0a037fa
Compare
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.9.2
chore(deps): update dependency sbt/sbt to v1.9.3
Jul 24, 2023
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
July 24, 2023 07:30
0a037fa
to
4189879
Compare
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.9.3
chore(deps): update dependency sbt/sbt to v1.9.4
Aug 25, 2023
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
August 25, 2023 02:38
4189879
to
8ba9697
Compare
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.9.4
chore(deps): update dependency sbt/sbt to v1.9.5
Sep 14, 2023
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
September 14, 2023 07:36
8ba9697
to
a2035a9
Compare
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.9.5
chore(deps): update dependency sbt/sbt to v1.9.6
Sep 15, 2023
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
September 15, 2023 17:04
a2035a9
to
fc01693
Compare
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.9.6
chore(deps): update dependency sbt/sbt to v1.9.7
Oct 23, 2023
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
October 23, 2023 00:41
fc01693
to
9ca4fdb
Compare
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.9.7
chore(deps): update dependency sbt/sbt to v1.9.8
Dec 14, 2023
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
December 14, 2023 20:36
9ca4fdb
to
707ce1c
Compare
renovate
bot
force-pushed
the
renovate/sbt-sbt-1.x
branch
from
February 23, 2024 06:28
707ce1c
to
9e05806
Compare
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.9.8
chore(deps): update dependency sbt/sbt to v1.9.9
Feb 23, 2024
renovate
bot
changed the title
chore(deps): update dependency sbt/sbt to v1.9.9
chore(deps): update dependency sbt/sbt to v1.9.9 - autoclosed
Mar 6, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
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.8.0
->1.9.9
Release Notes
sbt/sbt (sbt/sbt)
v1.9.9
: 1.9.9Compare Source
Bug fixes
console
task on Scala 2.13.13, sbt 1.9.9 backports updates to JLine 3.24.1 and JAnsi 2.4.0 by @hvesalai in https://github.com/sbt/sbt/pull/7503 / https://github.com/sbt/sbt/issues/7502UnsatisfiedLinkError
withstat
, 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 https://github.com/sbt/io/pull/367Full Changelog: sbt/sbt@v1.9.8...v1.9.9
v1.9.8
: 1.9.8Compare Source
updates
IO.getModifiedOrZero
on Alpine etc, by using clibstat()
instead of non-standard__xstat64
abi by @bratkartoffel in https://github.com/sbt/io/pull/362updateSbtClassifiers
not downloading sources https://github.com/sbt/sbt/pull/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.unzip
code. 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.unzip
allows writing of arbitrary file. The follow is an example of a malicious entry:When executed on some path with six levels,
IO.unzip
could then overwrite a file under/root/
. sbt main usesIO.unzip
only inpullRemoteCache
andResolvers.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
.sbtopts
support forsbt
runner script on Windows by @ptrdom in #7393scriptedSbt
key by @mdedetrich in #7383dependencyBrowseTree
log 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.
https://github.com/scala/bug/issues/12868#issuecomment-1720848704
highlights
-X
is passed toscalacOptions
zinc#1246 by @unkarjedyother updates
NumberFormatException
inCrossVersionUtil.binaryScalaVersion
lm#426 by @HelloKunalscripted
client/server instability on Windows #7087 by @mdedetrichsbt
launcher script bug on Windows #7365 by @JD557help
command on oldshell #7358 by @azdrojowa123allModuleReports
toUpdateReport
lm#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_script
lookup by replacing all spaces with%20
(not only the first one) in the path. by @arturaz in https://github.com/sbt/sbt/pull/7349conscriptConfigs
task, not used and needed(?) anymore by @mkurz in https://github.com/sbt/sbt/pull/7353sbt new
menu by @SethTisue in https://github.com/sbt/sbt/pull/7354new contributors
Full Changelog: sbt/sbt@v1.9.3...v1.9.4
v1.9.3
: 1.9.3Compare Source
Actionable diagnostics (aka quickfix)
Actionable diagnostics, or quickfix, is an area in Scala tooling that's been getting attention since Chris Kipp presented it in the March 2023 Tooling Summit. Chris has written the roadmap and sent sbt/sbt#7242 that kickstarted the effort, but now there's been steady progress in Build Server Protocol, Dotty, Scala 2.13, IntelliJ, Zinc, etc. Metals 1.0.0, for example, is now capable of surfacing code actions as a quickfix.
sbt 1.9.3 adds a new interface called
AnalysisCallback2
to relay code actions from the compiler(s) to Zinc's Analysis file. Future version of Scala 2.13.x (and hopefully Scala 3) will release with proper code actions, but as a demo I've implemented a code action for procedure syntax usages even on current Scala 2.13.11 with-deprecation
flag.This was contributed by Eugene Yokota (@eed3si9n) in zinc#1226. Special thanks to @lrytz for identifying this issue in zinc#1214.
other updates
Full Changelog: sbt/sbt@v1.9.2...v1.9.3
v1.9.2
: 1.9.2Compare Source
Fix
++
fall back to a bincompat Scala version by @eed3si9n in https://github.com/sbt/sbt/pull/7328Full Changelog: sbt/sbt@v1.9.1...v1.9.2
v1.9.1
: 1.9.1Compare Source
Change to Scala CLA
sbt 1.9.1 is the first release of sbt after changing to Scala CLA in #7306 etc. A number of contributors to sbt voiced concerns about donating our work to Lightbend after 2022, and Lightbend, Scala Center, and I agreed on changing the contributor license agreement such that the copyright would tranfer to Scala Center, a non-profit organization. sbt and its subcompoments, including Zinc, will remain available under Apache v2 license.
Updates
publish / skip
is settrue
by @adpi2 in #7295sbtPluginPublishLegacyMavenStyle := false
by @adpi2 in #7286sbt console
being slow by @andrzejressel in #7280exportPipelining
key by @alexklibisz in #7291dependencyBrowseGraph
anddependencyDot
render in color by @sideeffffect in #7301. This can be opted-out usingdependencyDotNodeColors
setting.sbt new
default menu by @katlasik in #7300sbt new
default menu extensible viatemplateDescriptions
setting key andtemplateRunLocal
input key by @eed3si9n in #7304semanticdbVersion
to 4.7.8 by @ckipp01 in #7294Behind the scene
@tailrec
annotation by @xuwei-k in zinc#1209DEVELOPING.md
by @dongxuwang in #7299java.net.URL
constructor by @xuwei-k in #7315filter
towithFilter
where possible by @xuwei-k in #7317new contributors
Full Changelog: sbt/sbt@v1.9.0...v1.9.1
v1.9.0
: 1.9.0Compare Source
Changes with compatibility implications
IntegrationTest
configuration. See below.Deprecation of IntegrationTest configuration
sbt 1.9.0 deprecates
IntegrationTest
configuration. (RFC-3 proposes to deprecate general use of configuration axis beyondCompile
andTest
, and this is the first installment of the change.)The recommended migration path is to create a subproject named "integration", or "foo-integration" etc.
From the shell you can run:
Assuming these are slow tests compared to the regular tests, I might not aggregate them at all from other subprojects, and maybe only run it on CI, but it's up to you.
Why deprecate
IntegrationTest
?IntegrationTest
was a demoware for the idea of custom configuration axis, and now that we are planning to deprecate the mechanism to simplify sbt, we wanted to stop advertising it. We won't remove it during sbt 1.x series, but deprecation signals the non-recommendation status.This was contributed by @eed3si9n and @mdedetrich in lm#414/#7261.
POM consistency of sbt plugin publishing
sbt 1.9.0 publishes sbt plugin to Maven repository in a POM-consistent way. sbt has been publishing POM file of sbt plugins as
sbt-something-1.2.3.pom
even though the artifact URL is suffixed assbt-something_2.12_1.0
. This allowed "sbt-something" to be registered by Maven Central, allowing search. However, as more plugins moved to Maven Central, it was considered that keeping POM consisntency rule was more important, especially for corporate repositories to proxy them.sbt 1.9.0 will publish using both the conventional POM-inconsistent style and POM-consistent style so prior sbt releases can still consume the plugin. However, this can be opted-out using
sbtPluginPublishLegacyMavenStyle
setting.This fix was contributed by Adrien Piquerez (@adpi2) at Scala Center in coursier#2633, sbt#7096 etc. Special thanks to William Narmontas (@ScalaWilliam) and Wudong Liu (@wudong) whose experimental plugin sbt-vspp paved the way for this feature.
sbt new
, a text-based adventuresbt 1.9.0 adds text-based menu when
sbt new
orsbt init
is called without arguments:Unlike Giter8,
.local
template createsbuild.sbt
etc in the current directory, and reboots into an sbt session.This was contributed by Eugene Yokota (@eed3si9n) in #7228.
Actionable diagnostics steps
sbt 1.9.0 adds
actions
toProblem
, allowing the compiler to suggest code edits as part of the compiler warnings and errors in a structual manner.See Roadmap for actionable diagnostics for more details. The changes were contributed by @ckipp01 in #7242 and @eed3si9n in bsp#527/#7251/zinc#1186 etc.
releaseNotesURL
settingsbt 1.9.0 adds
releaseNotesURL
setting, which createsinfo.releaseNotesUrl
property in the POM file. This will then be used by Scala Steward. SeeAdd release notes URLs to your POMs for details.
This was contributed by Arman Bilge in lm#410.
Other updates
libraryDependencySchemes
not overridingassumedVersionScheme
lm#415 by @adriaanmRunProfiler
available by @dragos in #7215publishLocal / skip
work by @mdedetrich in #7165-Vdebug
by @som-snytt in zinc#1141settings.xml
properties expansion by @nrinaudo in lm#413FileFilter.nothing
andFileFilter.everything
by @mdedetrich in io#340Resolver.ApacheMavenSnapshotsRepo
by @mdedetrichjava.net.URL
constructor by @xuwei-k in io#341LoggerContext
andTerminal
by @adpi2 in #7191ClassFileManager
fromIncOptions
inIncremental.prune
by @lrytz in zinc1148Problem#diagnosticRelatedInforamation
by @ckipp01 in #7241Behind the scene
sonatypeOssRepos
instead ofsonatypeRepo
by @yoshinorin in #7227v1.8.3
: 1.8.3Compare Source
Security fix
sbt.io.IO.withTemporaryFile
not limiting access on Unix-like systems in io#344/zinc#1185 by @eed3si9nIO.withTemporaryFile fix
sbt 1.8.3 fixes
sbt.io.IO.withTemporaryFile
etc not limiting access on Unix-like systems. Prior to this patch release, some functions were usingjava.io.File.createTempFile
, which does not set strict file permissions, as opposed to the NIO-equivalent that does.This means that on a shared Unix-like systems, build user or plugin's use of
sbt.io.IO.withTemporaryFile
etc would have exposed the information to other users.This issue was reported by Oleksandr Zolotko at IBM, and was fixed by Eugene Yokota (@eed3si9n) in io#344/zinc#1185.
Other updates
sbt 1.8.3 backports Zinc and IO fixes from 1.9.0-RC2 as well.
-Vdebug
by @som-snytt in zinc#1141java.net.URL
constructor by @xuwei-k in io#341ClassFileManager
fromIncOptions
inIncremental.prune
by @lrytz in zinc1148FileFilter.nothing
andFileFilter.everything
by @mdedetrich in io#340v1.8.2
: 1.8.2Compare Source
updates
v1.8.1
: 1.8.1Compare Source
Bug fixes
PATH
environment variable case insensitive by #7085 by @dos65Updates
New Contributors
Full Changelog: sbt/sbt@v1.8.0...v1.8.1
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 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.