Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: sbt/sbt
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.12.2
Choose a base ref
...
head repository: sbt/sbt
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.12.3
Choose a head ref
  • 11 commits
  • 16 files changed
  • 5 contributors

Commits on Feb 7, 2026

  1. [2.x] fix: Restore Scala 2 artifact version unification (#8689) (#8700)

    Commit 92b0564 (fix for #8632) changed `csrSameVersions` so that Scala 2.13+ only aligned `scala-library` and `scala3-library`. This removed `scala-compiler` and `scala-reflect` from version
    unification, so transitive dependencies pulling in an older `scala-compiler` (e.g. 2.13.15 via `refined_2.13`) were no longer evicted to match `scalaVersion` (e.g. 2.13.18).
    calm329 authored and eed3si9n committed Feb 7, 2026
    Configuration menu
    Copy the full SHA
    6b41a3d View commit details
    Browse the repository at this point in the history
  2. [2.x] fix: Fixes the handling of special characters in dot files (#8558)

    - Replace 'eval echo $line' with 'printf "%s\n" "$line"' in loadConfigFile()
    - Prevents shell expansion of special characters like |, *, &, etc.
    - Fixes issue where properties with pipes, wildcards, and ampersands
      caused 'command not found' or 'unexpected' errors
    - Add test to verify special characters are handled correctly on all platforms
    circlecrystalin authored and eed3si9n committed Feb 7, 2026
    Configuration menu
    Copy the full SHA
    02cd20e View commit details
    Browse the repository at this point in the history
  3. [2.x] fix: restore CLI precedence over .sbtopts

    According to the issue, `.sbtopts` entries are appended after
    CLI args in sbt 1.12.x, so `.sbtopts` JVM memory settings (e.g., `-Xmx2g`) override CLI `--mem`,
    causing invalid JVM settings.
    it-education-md authored and eed3si9n committed Feb 7, 2026
    Configuration menu
    Copy the full SHA
    59f4bd7 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #8706 from eed3si9n/bport/restore-cli-ops

    [1.x] fix: restore CLI precedence over .sbtopts
    eed3si9n authored Feb 7, 2026
    Configuration menu
    Copy the full SHA
    8feb646 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #8707 from eed3si9n/bport/scala-version-unification

    [1.x] fix: Restore Scala 2 artifact version unification
    eed3si9n authored Feb 7, 2026
    Configuration menu
    Copy the full SHA
    810f459 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2026

  1. [1.x] require coreutils for RPM (#8712) (#8713)

    **Problem**
    Apparently sbt can fail when it doesn't have rm,
    which can happen "when building relocatable RPM's and building an OS image in a chroot."
    
    **Solution**
    It was suggested that we require coreutils.
    eed3si9n authored Feb 8, 2026
    Configuration menu
    Copy the full SHA
    e82acdf View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2026

  1. [1.x] fix: handle --script-version sbt 2.x project dirs (#8715) (#8737)

    When in an sbt 2.x project directory, the script used to delegate to sbtn
    before checking --script-version, so 'sbt --script-version' ran sbtn and
    failed. Now we print the script version and exit before the native client
    branch.
    
    Co-authored-by: PandaMan <joewartson757@gmail.com>
    eed3si9n and Eruis2579 authored Feb 14, 2026
    Configuration menu
    Copy the full SHA
    029c45b View commit details
    Browse the repository at this point in the history
  2. [1.x] Print warning about scala-reflect not found (#8736)

    **Problem**
    scala-reflect not found issue is confusing.
    
    **Solution**
    Print out a specialized warning message.
    eed3si9n authored Feb 14, 2026
    Configuration menu
    Copy the full SHA
    c8b2b03 View commit details
    Browse the repository at this point in the history
  3. [1.x] fix: Handle JVM parameters with spaces in dot files (#8730) (#8738

    )
    
    **Problem**
    
    The sbt launcher script used naive word splitting when parsing `.sbtopts` and `.jvmopts`, so arguments with spaces were split incorrectly. For example, `-J--add-modules jdk.incubator.concurrent` in `.sbtopts` and `-Dtest.key="value with spaces"` in `.jvmopts` were not passed to the JVM as intended.
    
    Co-authored-by: PandaMan <joewartson757@gmail.com>
    eed3si9n and Eruis2579 authored Feb 14, 2026
    Configuration menu
    Copy the full SHA
    44187ea View commit details
    Browse the repository at this point in the history
  4. [1.x] fix: handle --version in sbt 2.x project dirs (#8717) (#8735) (#…

    …8739)
    
    **Problem**
    `sbt --version` in sbt 2.x project directories was delegated to the native client, which could try to start/connect to a server instead of printing version info.
    
    **Solution**
    Skip native-client delegation when `--version` is requested, and add runner-script tests for sbt 1.x and 2.x project variants.
    
    Co-authored-by: Pluto <128720033+it-education-md@users.noreply.github.com>
    eed3si9n and it-education-md authored Feb 14, 2026
    Configuration menu
    Copy the full SHA
    4467369 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2026

  1. sbt 1.12.3

    eed3si9n committed Feb 15, 2026
    Configuration menu
    Copy the full SHA
    dc754e6 View commit details
    Browse the repository at this point in the history
Loading