Skip to content

Update dependency sbt/sbt to v1.13.0 - #17

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/sbt-sbt-1.x
Open

Update dependency sbt/sbt to v1.13.0#17
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/sbt-sbt-1.x

Conversation

@renovate

@renovate renovate Bot commented Jul 7, 2024

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change
sbt/sbt minor 1.10.01.13.0

Release Notes

sbt/sbt (sbt/sbt)

v1.13.0: 1.13.0

Compare Source

⚠️ Remote code execution vulnerability fix

sbt team received a security report GHSA-943m-f264-54p4 from @​stasimus that when the serverConnectionType is set to Tcp, an attacker is able to execute arbitrary code remotely via BSP, similar to a recent bug that was found in JSON-RPC. sbt 1.13.0 and 2.0.7 fix this bug.

Builds with the default serverConnectionType are not affected. In affected builds, we recommend removing the serverConnectionType setting, or upgrading to a patched version or later. In an affected build, the setting might look like this:

Global / serverConnectionType := ConnectionType.Tcp

The remediation was implemented by @​stasimus.

🚀 updates
🐛 bug fixes
behind the scenes
new contributors

Full Changelog: sbt/sbt@v1.12.15...v1.13.0

v1.12.15: 1.12.15

Compare Source

Remote code execution vulnerability fix

sbt team received a security report GHSA-m2pw-22cj-jq4v from @​arpitjain099 that when the serverConnectionType is set to Tcp, an attacker is able to execute arbitrary code remotely via the sbt server. sbt 1.12.15 and 2.0.6 fix this bug.

We recommend removing the serverConnectionType setting, or upgrading to a patched version or later:

Global / serverConnectionType := ConnectionType.Tcp

The remediation was implemented by @​eed3si9n and @​anatoliykmetyuk.

🐛 bug fixes
behind the scenes

Full Changelog: sbt/sbt@v1.12.14...v1.12.15

v1.12.14: 1.12.14

Compare Source

🐛 bug fixes

updates

behind the scenes

Full Changelog: sbt/sbt@v1.12.13...v1.12.14

v1.12.13: 1.12.13

Compare Source

🐛 bug fixes

Full Changelog: sbt/sbt@v1.12.12...v1.12.13

v1.12.12: 1.12.12

Compare Source

bug fixes

behind the scenes

Full Changelog: sbt/sbt@v1.12.11...v1.12.12

v1.12.11: 1.12.11

Compare Source

bug fix

Full Changelog: sbt/sbt@v1.12.10...v1.12.11

v1.12.10: 1.12.10

Compare Source

updates

🐛 bug fixes

behind the scenes

new contributors

Full Changelog: sbt/sbt@v1.12.9...v1.12.10

v1.12.9: 1.12.9

Compare Source

Updates

Full Changelog: sbt/sbt@v1.12.8...v1.12.9

v1.12.8: 1.12.8

Compare Source

updates

behind the scenes

Full Changelog: sbt/sbt@v1.12.7...v1.12.8

v1.12.7: 1.12.7

Compare Source

CVE-2026-32948 Source dependency feature (via crafted VCS URL) leading to arbitrary code execution on Windows

sbt 1.12.7 fixes CVE-2026-32948 (GHSA-x4ff-q6h8-v7gw). Recently @​anatoliykmetyuk at Scala Center discovered a vulnerability in sbt's source dependency feature ProjectRef(...) and RootProject(...). The URL for the version control system allows branch specification via the URL fragment, which is passed to Windows cmd shell. A malicious user can craft an URL that allows arbitrary code execution.

Anatolii also provided a fix from a private fork 1ce945 and 3a474a. We recommend upgrading to sbt 1.12.7, especially if you're on Windows.

updates

Full Changelog: sbt/sbt@v1.12.6...v1.12.7

v1.12.6: 1.12.6

Compare Source

updates

Full Changelog: sbt/sbt@v1.12.5...v1.12.6

v1.12.5: 1.12.5

Compare Source

updates

🐛 bug fixes

Full Changelog: sbt/sbt@v1.12.4...v1.12.5

v1.12.4: 1.12.4

Compare Source

  • backport: Respect scalaOrganization in compiler bridge resolution by @​tanishiking in #​8799
  • backport: Fixes .jvmopts parse error on Windows Git Bash by reverting "Handle JVM parameters with spaces in dot files" by @​eed3si9n in #​8798

Full Changelog: sbt/sbt@v1.12.3...v1.12.4

v1.12.3: 1.12.3

Compare Source

updates

Full Changelog: sbt/sbt@v1.12.2...v1.12.3

v1.12.2: 1.12.2

Compare Source

updates

Full Changelog: sbt/sbt@v1.12.1...v1.12.2

v1.12.1: 1.12.1

Compare Source

bug fixes

behind the scenes

Full Changelog: sbt/sbt@v1.12.0...v1.12.1

v1.12.0: 1.12.0

Compare Source

changes with compatibility implications

  • dependencyTree displays internal config, which includes Provided by @​eed3si9n in #​8359
  • Scaladoc now requires Compile / doc / compilers scoped to doc task

🚀 updates

🐛 bug fixes

behind the scenes

new contributors

Full Changelog: sbt/sbt@v1.11.7...v1.12.0

v1.11.7: 1.11.7

Compare Source

🚀 updates
🐛 bug fixes
🎬 behind the scenes

Full Changelog: sbt/sbt@v1.11.6...v1.11.7

v1.11.6: 1.11.6

Compare Source

🚀 sbt launcher 1.5.0
🐛 bug fixes
🎬 behind the scene

Full Changelog: sbt/sbt@v1.11.5...v1.11.6

v1.11.5: 1.11.5

Compare Source

changes with compatibility implications
  • sbtn is built using ubuntu-22.04 image, which will require similar Linux version with glibc 2.32 and above.
🚀 features and other updates
  • Adds Scala 3.8.0 support. See below
  • Adds Scala Nightly repository resolver. See below
  • Adds --jvm-client to the sbt runner script to launch JVM client. See below
  • Central Repository publishing: Shows validation errors if present by @​unkarjedy in #​8191
  • Central Repository publishing: Includes the root subproject name into the deployment by @​jeanmarc in #​8219
  • Reduces sbtn outputs by @​eed3si9n in #​8234
Scala Nightly repository

Scala Team now publishes nightlies to a dedicated Artifactory instance. sbt 1.11.5 adds a new resolver for this:

resolvers += Resolver.scalaNightlyRepository

ThisBuild / scalaVersion := "3.8.0-RC1-bin-20250823-712d5bc-NIGHTLY"
Compile / scalacOptions += "-language:experimental.captureChecking"

This was contributed by @​hamzaremmal in sbt/librarymanagement#532

Scala 3.8.0 support

Scala 3.8.0 will in-source the Scala standard library (scala-library) instead of using one from Scala 2.13. sbt 1.11.5 relaxes the Coursier same-version enforcement to support Scala 3.8.0.

This was pair programmed by @​hamzaremmal + @​eed3si9n during Scala Days 2025 as #​8226

sbt --jvm-client

sbt 1.11.5 runner script adds new --jvm-client flag to launch the JVM version of the thin client. The implementation is the Scala code which sbtn is based on. This will be useful on platforms or CPU architectures that we do not build sbtn.

This was contributed by @​eed3si9n in #​8232

🎬 behind the scene
new contributors

Full Changelog: sbt/sbt@v1.11.4...v1.11.5

v1.11.4: 1.11.4

Compare Source

Updates

Full Changelog: sbt/sbt@v1.11.3...v1.11.4

v1.11.3: 1.11.3

Compare Source

updates

  • Adds sonaUploadRequestTimeout setting to configure the upload timeout when publishing to the Central Repo by @​guizmaii in #​8171
  • fix: Adds support for pluginCrossBuild/sbtBinaryVersion "1.3", which is used by IntelliJ Scala plugin (fixes #​8166) by @​unkarjedy in #​8167
  • fix: Fixes the import order to satisfy SemanticDB by @​inglor in #​8162

new contributors

Full Changelog: sbt/sbt@v1.11.2...v1.11.3

v1.11.2: 1.11.2

Compare Source

updates

Full Changelog: sbt/sbt@v1.11.1...v1.11.2

v1.11.1: 1.11.1

Compare Source

updates

behind the scene

Full Changelog: sbt/sbt@v1.11.0...v1.11.1

v1.11.0: 1.11.0

Compare Source

Central Repository publishing

The Central Repository (aka Maven Central) has long been the pillar of the JVM ecosystem including Scala. The mechanism to publish libraries to the Central has been hosted by Sonatype as OSS Repository Hosting (OSSRH) via HTTP PUT, but in March it was announced that the endpoint will be sunset in June 2025 in favor of the Central Portal at https://central.sonatype.com/.

sbt 1.11.0 implements a built-in support to publish to Central Repository via the Central Portal. To publish to the Central Portal, first set ThisBuild / publishTo setting to the localStaging repository:

ThisBuild / publishTo := {
  val centralSnapshots = "https://central.sonatype.com/repository/maven-snapshots/"
  if (isSnapshot.value) Some("central-snapshots" at centralSnapshots)
  else localStaging.value
}

Add credentials to the host central.sonatype.com using the generated user token user name and password. sbt 1.11.0 will read from the environment variables SONATYPE_USERNAME and SONATYPE_PASSWORD and append a credential for central.sonatype.com out-of-box, which might be useful for automatic publishing from the CI environment, such as GitHub Actions.

- run: sbt ci-release
  env:
    PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}
    PGP_SECRET: ${{ secrets.PGP_SECRET }}
    SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
    SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}

When you're ready to publish, call publishSigned task (available via sbt-pgp). At this point, the JARs and POM files will be staged to your local target/sona-staging directory.

Next, call sonaUpload to upload to the Central Portal and manually release the bundle, or call sonaRelease to upload and automatically release to the Central Repository.

This was contributed by @​eed3si9n in #​8126. The feature was inspired by sbt-sonatype workflow pioneered by Taro Saito, and sonatype-central-client spearheaded by David Doyle at Lumidion.

Other updates

Full Changelog: sbt/sbt@v1.10.11...v1.11.0

v1.10.11: 1.10.11

Compare Source

updates

🐛 bug fixes

Full Changelog: sbt/sbt@v1.10.10...v1.10.11

v1.10.10: 1.10.10

Compare Source

🐛 bug fixes

  • fix: Fixes compilation error causing the compilation to retry ten times by @​eed3si9n in #​8054

Full Changelog: sbt/sbt@v1.10.9...v1.10.10

v1.10.9: 1.10.9

Compare Source

🚀 features and other updates

🐛 bug fixes

🎬 behind the scene

new contributors

Full Changelog: sbt/sbt@v1.10.7...v1.10.9

v1.10.8: 1.10.8

Compare Source

sbt 1.10.8 is dead on arrival, please use 1.10.9 when it comes out.

v1.10.7: 1.10.7

Compare Source

🚀 features and other updates

Build directory detection

Starting 1.10.7, the sbt runner script enables build directory detection by default. This means that the sbt will exit with error when launched in a directory without build.sbt or project/, with exceptions of sbt new, sbt --script-version etc.

To override this behavior temporarily, you can use --allow-empty flag. To permanently opt out of the build directory detection, create $XDG_CONFIG_HOME/sbt/sbtopts with --allow-empty in it.

csrMavenDependencyOverride setting

sbt 1.10.7 updates Coursier from 2.1.19 → 2.1.22. sbt 1.10.7 also adds a new setting csrMavenDependencyOverride (default: false), which controls the resolution, which respects Maven dependency override mechanism, also known as bill-of-materials (BOM) POM. Since there is a performance regression in the new resolver, we are setting the default to false.

🐛 bug fixes

  • fix: Add csrMavenDependencyOverride to opt into bill-of-material (BOM) respecting Coursier resolution by @​eed3si9n in #​7970
  • fix: Update the template resolver to use Giter8 0.17.0, which fixes the SLF4J warning by @​eed3si9n in #​7947
  • fix: Update JLine 2 fork to 9a88bc4 and Jansi to 2.4.1, which fixes crash on Windows on ARM by @​Friendseeker in #​7952

🎬 behind the scene

Full Changelog: sbt/sbt@v1.10.6...v1.10.7

v1.10.6: 1.10.6

Compare Source

change with compatibility implication

  • deps: lm-coursier 2.1.6, which updates Coursier 2.1.14 → 2.1.19 by @​eed3si9n in #​7920

    This release changes the way "BOMs" or "dependency management" are handled during resolution, and allows users to add BOMs to a resolution. This changes the way versions are picked when BOMs or dependency management are involved, which has an impact on the resolution of libraries from many JVM ecosystems, such as Apache Spark, Springboot, Quarkus, etc.

bug fixes and updates

behind the scene

new contributors

Full Changelog: sbt/sbt@v1.10.5...v1.10.6

v1.10.5: 1.10.5

Compare Source

updates

behind the scene

Full Changelog: sbt/sbt@v1.10.4...v1.10.5

v1.10.4: 1.10.4

Compare Source

updates and bug fixes

behind the scene

Full Changelog: sbt/sbt@v1.10.3...v1.10.4

v1.10.3: 1.10.3

Compare Source

Protobuf with potential Denial of Service (CVE-2024-7254)

sbt 1.10.3 updates protobuf-java library to 3.25.5 to address CVE-2024-7254 / GHSA-735f-pc8j-v9w8, which states that while parsing unknown fields in the Protobuf Java library, a maliciously crafted message can cause a StackOverflow error. Given the nature of how Protobuf is used in Zinc as internal serialization, we think the impact of this issue is minimum. However, security software might still flag this to be an issue while using sbt or Zinc, so upgrade is advised. This issue was originally reported by @​gabrieljones and was fixed by Jerry Tan (@​Friendseeker) in zinc#1443.

@​adpi2 at Scala Center has also configured dependency graph submission to get security alerts in [zinc#1448](https://redirect.github.com/zinc/sbt/issues/14

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.10.1 Update dependency sbt/sbt to v1.10.2 Sep 16, 2024
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 885c684 to 86723dd Compare September 16, 2024 03:03
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 86723dd to 59ef2c5 Compare October 20, 2024 04:27
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.10.2 Update dependency sbt/sbt to v1.10.3 Oct 20, 2024
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.10.3 Update dependency sbt/sbt to v1.10.4 Oct 28, 2024
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch 2 times, most recently from e97b069 to 1be2c09 Compare November 4, 2024 04:30
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.10.4 Update dependency sbt/sbt to v1.10.5 Nov 4, 2024
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.10.5 Update dependency sbt/sbt to v1.10.6 Nov 30, 2024
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 1be2c09 to 1bc2a64 Compare November 30, 2024 11:05
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.10.6 Update dependency sbt/sbt to v1.10.7 Dec 23, 2024
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 1bc2a64 to 4228aca Compare December 23, 2024 06:06
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 4228aca to 72d2b5a Compare March 3, 2025 23:33
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.10.7 Update dependency sbt/sbt to v1.10.9 Mar 3, 2025
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 72d2b5a to 7035409 Compare March 4, 2025 06:54
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.10.9 Update dependency sbt/sbt to v1.10.10 Mar 4, 2025
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 7035409 to 54eb258 Compare March 17, 2025 06:26
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.10.10 Update dependency sbt/sbt to v1.10.11 Mar 17, 2025
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 54eb258 to 5496fc9 Compare May 24, 2025 09:58
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.10.11 Update dependency sbt/sbt to v1.11.0 May 24, 2025
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.11.0 Update dependency sbt/sbt to v1.11.1 Jun 2, 2025
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 5496fc9 to f3fab8d Compare June 2, 2025 06:29
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.11.1 Update dependency sbt/sbt to v1.11.2 Jun 7, 2025
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from f3fab8d to 98fd8bb Compare June 7, 2025 21:53
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.11.2 Update dependency sbt/sbt to v1.11.3 Jul 6, 2025
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 98fd8bb to 82423d2 Compare July 6, 2025 02:01
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 82423d2 to 0a1db56 Compare August 4, 2025 14:51
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.11.3 Update dependency sbt/sbt to v1.11.4 Aug 4, 2025
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 0a1db56 to dd1cf35 Compare August 24, 2025 20:47
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.11.4 Update dependency sbt/sbt to v1.11.5 Aug 24, 2025
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.4 Update dependency sbt/sbt to v1.12.5 Mar 2, 2026
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from dba6116 to 9ea01d5 Compare March 16, 2026 05:09
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.5 Update dependency sbt/sbt to v1.12.6 Mar 16, 2026
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 9ea01d5 to 0dfb061 Compare March 24, 2026 01:12
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.6 Update dependency sbt/sbt to v1.12.7 Mar 24, 2026
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 0dfb061 to c0a1795 Compare March 25, 2026 04:28
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.7 Update dependency sbt/sbt to v1.12.8 Mar 25, 2026
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from c0a1795 to 85b1d65 Compare April 7, 2026 04:58
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.8 Update dependency sbt/sbt to v1.12.9 Apr 7, 2026
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 85b1d65 to c4046a9 Compare April 27, 2026 09:58
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.9 Update dependency sbt/sbt to v1.12.10 Apr 27, 2026
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from c4046a9 to 26bfbb1 Compare May 2, 2026 21:28
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.10 Update dependency sbt/sbt to v1.12.11 May 2, 2026
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 26bfbb1 to 759977b Compare June 14, 2026 18:56
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.11 Update dependency sbt/sbt to v1.12.12 Jun 14, 2026
@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 759977b to 257741a Compare June 22, 2026 01:53
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.12 Update dependency sbt/sbt to v1.12.13 Jun 22, 2026
@mergify

mergify Bot commented Jun 22, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 257741a to 58ff7ed Compare July 18, 2026 10:57
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.13 Update dependency sbt/sbt to v1.12.14 Jul 18, 2026
@mergify

mergify Bot commented Jul 18, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

1 similar comment
@mergify

mergify Bot commented Jul 25, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 58ff7ed to 651af96 Compare August 8, 2026 15:45
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.14 Update dependency sbt/sbt to v1.12.15 Aug 8, 2026
@mergify

mergify Bot commented Aug 8, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

1 similar comment
@mergify

mergify Bot commented Aug 9, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@renovate
renovate Bot force-pushed the renovate/sbt-sbt-1.x branch from 651af96 to 47eb06c Compare September 1, 2026 06:04
@renovate renovate Bot changed the title Update dependency sbt/sbt to v1.12.15 Update dependency sbt/sbt to v1.13.0 Sep 1, 2026
@mergify

mergify Bot commented Sep 1, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants