-
Notifications
You must be signed in to change notification settings - Fork 1k
Comparing changes
Open a pull request
base repository: sbt/sbt
base: v1.12.2
head repository: sbt/sbt
compare: v1.12.3
- 11 commits
- 16 files changed
- 5 contributors
Commits on Feb 7, 2026
-
[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).
Configuration menu - View commit details
-
Copy full SHA for 6b41a3d - Browse repository at this point
Copy the full SHA 6b41a3dView commit details -
[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
Configuration menu - View commit details
-
Copy full SHA for 02cd20e - Browse repository at this point
Copy the full SHA 02cd20eView commit details -
[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.
Configuration menu - View commit details
-
Copy full SHA for 59f4bd7 - Browse repository at this point
Copy the full SHA 59f4bd7View commit details -
Merge pull request #8706 from eed3si9n/bport/restore-cli-ops
[1.x] fix: restore CLI precedence over .sbtopts
Configuration menu - View commit details
-
Copy full SHA for 8feb646 - Browse repository at this point
Copy the full SHA 8feb646View commit details -
Merge pull request #8707 from eed3si9n/bport/scala-version-unification
[1.x] fix: Restore Scala 2 artifact version unification
Configuration menu - View commit details
-
Copy full SHA for 810f459 - Browse repository at this point
Copy the full SHA 810f459View commit details
Commits on Feb 8, 2026
-
[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.
Configuration menu - View commit details
-
Copy full SHA for e82acdf - Browse repository at this point
Copy the full SHA e82acdfView commit details
Commits on Feb 14, 2026
-
[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>
Configuration menu - View commit details
-
Copy full SHA for 029c45b - Browse repository at this point
Copy the full SHA 029c45bView commit details -
[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.
Configuration menu - View commit details
-
Copy full SHA for c8b2b03 - Browse repository at this point
Copy the full SHA c8b2b03View commit details -
[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>
Configuration menu - View commit details
-
Copy full SHA for 44187ea - Browse repository at this point
Copy the full SHA 44187eaView commit details -
[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>
Configuration menu - View commit details
-
Copy full SHA for 4467369 - Browse repository at this point
Copy the full SHA 4467369View commit details
Commits on Feb 15, 2026
-
Configuration menu - View commit details
-
Copy full SHA for dc754e6 - Browse repository at this point
Copy the full SHA dc754e6View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.12.2...v1.12.3