Anatolii Kmetiuk
1f151ad6e3
[2.x] Fix #9190 : Ensure resources are copied atomically ( #9193 )
...
Bumps io to released 1.12.0 which contains the atomic-write changes
to IO.copyFile, IO.transfer(InputStream, File), and IO.jar/zip.
ActionCacheStore.putBlob now uses IO.transfer instead of duplicating
staging logic.
2026-05-07 01:22:22 -04:00
eugene yokota
0de038e20b
[2.x] sjson-new 0.14.0 ( #9177 )
2026-05-03 16:50:51 -04:00
xuwei-k
871706bf83
Remove unused code in project/Utils.scala
2026-05-03 16:53:26 +09:00
kenji yoshida
2893bff7ca
[2.x] ci: Filter NOTICE file ( #9155 )
2026-04-29 08:45:08 -04:00
kenji yoshida
01fbc474f1
[2.x] ci: Avoid infix syntax in build files ( #9157 )
2026-04-29 08:41:54 -04:00
kenji yoshida
c9c90978e4
[2.x] ci: Avoid postfix in build files ( #9150 )
2026-04-29 03:13:17 -04:00
kenji yoshida
3d64237122
[2.x] ci: Update sbt and sbt-scalafmt plugin ( #9148 )
2026-04-29 03:12:09 -04:00
eugene yokota
5b9553af9e
[2.x] Bump sbtn to 2.0.0-RC13 ( #9140 )
2026-04-27 01:03:42 -04:00
eugene yokota
64463535ca
[2.x] refactor: Replace string Array with ju.List ( #9138 )
...
**Problem**
Scala 3 supposedly has problem with String array in structural types.
**Solution**
This works around the issue by using ju.List.
2026-04-27 00:22:30 -04:00
Ali Rashid
9275bda052
[2.x] feat: Expose `scripted / excludeFilter` and `scripted / includeFilter` keys for scripted test filtering. ( #9131 )
...
* [2.x] feat: Add scripted / includeFilter and scripted / excludeFilter
* [2.x] Add scripted-exclude-filter scripted test. Remove stale item from Scripted.sbtWindowsExcludeFilter
2026-04-26 14:31:42 -04:00
eugene yokota
8d6627929d
[2.x] desp: Gigahorse 0.9.4 ( #9125 )
2026-04-23 23:40:54 -04:00
Matthias Kurz
1f0b0e1bfa
[2.x] ci: Update sbt-java-formatter ( #9098 )
2026-04-21 12:19:44 -04:00
xuwei-k
349e91da04
Remove duplicate hedgehog TestFramework setting
2026-04-18 08:22:42 +09:00
kenji yoshida
b156871557
[2.x] ci: Delete unused code in project/Dependencies.scala ( #9070 )
2026-04-12 01:55:18 -04:00
kenji yoshida
7218b2a1ac
[2.x] ci: Remove unnecessary code in build file ( #9045 )
2026-04-08 23:58:39 -04:00
kenji yoshida
8ad6ada60f
[2.x] Scala 3.8.3 ( #8997 )
2026-04-05 14:28:47 -04:00
kenji yoshida
fa07cc921d
[2.x] ci: Update sbt-native-image plugin ( #9016 )
2026-04-05 01:03:38 -04:00
kenji yoshida
ed49601662
[2.x] ci: Organize scalatest dependency ( #9015 )
2026-04-04 23:54:09 -04:00
eugene yokota
3c34579c18
[2.x] Update to Zinc 2.0.0-M15 ( #8980 )
2026-03-25 01:15:21 -04:00
corevibe555
9994552750
deps: Updatge launcher to 1.6.1 ( #8923 )
2026-03-19 20:26:18 -04:00
eugene yokota
ed501b71bd
[2.x] Simplify -Werror application ( #8906 )
2026-03-15 04:53:37 -04:00
eugene yokota
39fa98ef79
[2.x] Update to Coursier 2.1.25-M24 ( #8381 )
...
This forward ports (https://github.com/coursier/sbt-coursier/pull/570 ), and follows along some of the migrated methods to work through the deprecations.
2026-03-13 22:57:38 -04:00
kenji yoshida
d6e6d28f87
Delete checkPluginCross task. Add sourceGenerators for PluginCross ( #8897 )
2026-03-11 14:40:49 -04:00
kenji yoshida
963e38256c
[2.x] ci: Update java file formatter plugin ( #8892 )
2026-03-10 11:19:48 -04:00
kenji yoshida
f976330759
Scala 3.8.2 ( #8805 )
2026-02-24 00:29:44 -05:00
xuwei-k
167b5d04ba
Update sbt plugins
2026-02-21 09:27:34 +09:00
bitloi
c045c72d6d
[2.x] feat: repositories_force support ( #8761 )
...
The launcher (1.6.0+) sets override from repository-override and passes it
via isOverrideRepositories(). No need to duplicate the file check in sbt.
2026-02-20 01:52:59 -05:00
eugene yokota
34206097cf
[2.x] Zinc 2.0.0-M14 ( #8747 )
2026-02-15 20:44:34 -05:00
eugene yokota
758b39faa3
[2.x] Bump semanticdbVersion ( #8746 )
2026-02-15 17:01:40 -05:00
eugene yokota
edd7061f15
[2.x] Minimalist console ( #8722 )
...
**Problem**
Forked console currently pulls in full Zinc, which includes JLine.
**Solution**
This implements a lighter-weight, full Java ForkConsoleMain,
which no longer depends on JLine.
2026-02-09 10:55:44 -05:00
Eugene Yokota
19ca2911d2
Scala 3.8.1
2026-01-24 04:52:28 -05:00
Eugene Yokota
6cf8611dee
Scala 3.8.0
2026-01-24 04:52:28 -05:00
bitloi
f8704752e0
[2.x] feat: Add scriptedKeepTempDirectory setting ( #8621 )
...
**Problem**
When running scripted tests to debug sbt plugins, the temporary directories (`/private/var/folder/...`) are automatically deleted after tests complete. This makes it difficult to inspect the test state for debugging purposes, requiring workarounds like adding `$ pause` commands and manually copying directories.
**Solution**
Added a new `scriptedKeepTempDirectory` setting that allows users to preserve temporary directories after scripted tests complete. When enabled, the temporary directory path is logged so users can inspect it.
Usage:
```scala
scriptedKeepTempDirectory := true
```
2026-01-23 21:22:50 -05:00
E.G
710d4a911b
[2.x] test: Migrate TrackedSpec.scala to verify.BasicTestSuite ( #8547 )
...
* test: Migrate TrackedSpec.scala to verify.BasicTestSuite
Migrate TrackedSpec.scala from ScalaTest's AnyFlatSpec to
verify.BasicTestSuite, following the pattern established by other
test files in the sbt codebase.
Changes:
- Replace AnyFlatSpec class with BasicTestSuite object
- Convert 'should ... in' syntax to 'test(...)' syntax
- Use Scala 3 syntax with colon indentation
- Change === to == for assertions (BasicTestSuite style)
- Replace fail() with throw new AssertionError for explicit failures
- Add 'end TrackedSpec' marker
- Convert braces to colon-style for if expressions
2026-01-15 22:51:29 -05:00
kenji yoshida
dc0d055069
[2.x] Remove unused code in project/Dependencies.scala ( #8522 )
2026-01-13 18:43:08 -05:00
kenji yoshida
f31290b809
[2.x] Update project/PublishBinPlugin.scala ( #8498 )
...
avoid useCoursier. prepare sbt 2
2026-01-12 16:20:23 -05:00
kenji yoshida
bc32efbea6
refactor: Add parentheses to PathFinder.get ( #8497 )
2026-01-12 15:19:40 -05:00
kenji yoshida
0fa17f7705
Update sbt plugins ( #8496 )
2026-01-12 15:19:07 -05:00
eugene yokota
4606c90f69
[2.x] ci: Integrate launcher package ( #8485 )
...
**Problem/Solution**
This is a follow up to launcher package migrating to sbt 1.x.
This joins the launcher package into the main build.
2026-01-11 20:57:59 -05:00
xuwei-k
e5d05ca584
Update mimaPreviousArtifacts and mimaBinaryIssueFilters
2026-01-12 10:31:21 +09:00
gayanMatch
65af6c59d6
Fix #3746 : Scripted should fail when no tests match the pattern
2026-01-09 13:57:58 -06:00
calm329
1054ee851e
Fix #8441 : Allow system JNA on OpenBSD by making jna.nosys conditional
2026-01-08 15:19:36 -08:00
Eugene Yokota
f49b6747c7
[2.x] Zinc 2.0.0-M11
2026-01-05 01:01:37 -05:00
Eugene Yokota
e3f99d39cb
Merge branch '1.12.x' into wip/merge-1.12.x
2026-01-05 00:08:21 -05:00
Eugene Yokota
0e546f0b35
[1.x] Zinc 1.12.0
2026-01-04 20:50:33 -05:00
Eugene Yokota
fb37b9c66b
[1.x] Update to lm 1.12.0-M2
2025-12-19 02:02:16 -05:00
Eugene Yokota
7bb5180f9e
[1.x] Update to 1.12.0-M2
2025-12-19 00:23:07 -05:00
Eugene Yokota
3518ae497e
[2.x] fix: Scala 3.8 REPL support
2025-12-15 23:48:36 -05:00
Eugene Yokota
9888aae7fa
[2.x] Switch to using shaded-gson
...
Fixes https://github.com/sbt/sbt/issues/8334
2025-12-15 03:17:33 -05:00
xuwei-k
70960744e7
Scala 2.12.21
2025-12-09 17:28:03 +09:00