Eugene Yokota
bbd3ef1f47
[2.0.x] sjson-new 0.15.0
2026-06-01 02:23:45 -04:00
Eugene Yokota
f1c914f4ae
[2.x] Reimplement FarmHash
...
**Problem**
sbtn and server uses FarmHash.
**Solution**
This reimplements FarmHash using Scala.
2026-05-31 16:57:12 -04:00
eugene yokota
27f09caba5
[2.0.x] Migrate FarmHash usage to xxhash64 ( #9267 )
...
Problem
ZAHa, which we use for FarmHash, uses Unsafe.
Solution
This ports xxhash64 to Scala.
2026-05-31 16:41:09 -04:00
kenji yoshida
3c64021190
[2.0.x] Scala 3.8.3 ( #8997 )
2026-05-17 00:13:13 -04:00
Eugene Yokota
53c83b4515
[2.x] Update to lm-coursier 2.1.25-M25
2026-05-16 05:00:08 -04:00
eugene yokota
6c6d2542e5
[2.0.x] Zinc 2.0.0-M18 ( #9220 )
2026-05-15 00:37:57 -04:00
Eugene Yokota
0712811dff
[2.0.x] Cache analysis using file last modified
...
**Problem**
Current MixedAnalyzingCompiler analysis cache caches using the last write,
assuming all writing happens via it. However, this doesn't work with
sbt 2.x caching system where the gz file under it can switch.
**Solution**
This switches to using caffeine caching, which includes file size
and file timestamp for local analysis caching.
2026-05-14 01:35:39 -04:00
Eugene Yokota
cb010d6da3
Backport ScalaTest bump
2026-05-11 21:13:02 -07:00
eugene yokota
e059d999e6
[2.0.x] deps: Gigahorse 0.9.4 ( #9182 )
2026-05-03 22:02:32 -04:00
eugene yokota
7a5b5f67a2
[2.0.x] sjson-new 0.14.0 ( #9177 ) ( #9179 )
2026-05-03 18:55:36 -04:00
eugene yokota
7b7aba5245
[2.0.x] Update to Zinc 2.0.0-M16 ( #9145 )
2026-04-27 04:15:15 -04:00
eugene yokota
e382084bbf
[2.0.x] Zinc 2.0.0-M15 ( #8981 )
2026-03-25 01:16:46 -04:00
eugene yokota
1bd5a5e409
[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-22 22:05:09 -04:00
kenji yoshida
f976330759
Scala 3.8.2 ( #8805 )
2026-02-24 00:29:44 -05: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
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
kenji yoshida
dc0d055069
[2.x] Remove unused code in project/Dependencies.scala ( #8522 )
2026-01-13 18:43:08 -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
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
Eugene Yokota
e8e44aab10
launcher 1.5.2
2025-12-08 23:51:39 -05:00
Matthias Kurz
724027f8ad
Scala 2.13.18
2025-12-01 14:50:38 +01:00
xuwei-k
97b77c16dc
Scala 3.7.4
2025-11-08 07:37:33 +09:00
Eugene Yokota
840b851445
[1.x] Add Scala 3.8 REPL support
...
**Problem**
Scala 3.8 REPL won't work since they've split the repl artifact into another JAR.
**Solution**
This works around it by creating a yet-another sandbox configuration ScalaReplTool
(similar to ScalaTool and ScalaDocTool) and a separate scalaInstance for
console task, so when Zinc is invoked we'll be able to conjure the right array of JARs.
2025-11-01 21:06:32 -04:00
danicheg
e42c54f782
[1.x] Update scala213 to 2.13.17
2025-10-30 11:30:06 +03:00
Eugene Yokota
1e6afc58c4
Update to lm 1.11.6
2025-10-05 14:21:40 -04:00
xuwei-k
ded814f572
update dependencies
2025-10-03 09:22:19 +09:00
eugene yokota
14f2516b64
Merge pull request #8306 from xuwei-k/project-Dependencies-compilerBridge
...
remove unused code in `project/Dependencies.scala`
2025-09-29 01:03:29 -04:00
Eugene Yokota
ef6c65b481
Update to Zinc 2.0.0-M9
2025-09-28 23:09:07 -04:00
xuwei-k
d90de41898
remove unused code in project/Dependencies.scala
2025-09-29 06:57:02 +09:00
Eugene Yokota
2e7d3fdf93
Support JDK 25 JEP-512/JEP-445 Main run
...
**Problem**
sbt currently does not support JDK 25 Main class. JDK 25 supports:
1. non-public main method
2. doesn't need Array[String] arg
3. doesn't have to be a static method
**Solution**
This updates Zinc, which supports new Main class detection.
In addition, this implements in-process run emulation support.
2025-09-28 01:51:24 -04:00
Eugene Yokota
c9ca5b5555
Update to Zinc 2.0.0-M8
2025-09-19 01:46:16 -04:00
Eugene Yokota
64dcdafc07
Merge branch '1.11.x' into wip/merge-1.11.x
2025-09-17 23:35:59 -04:00
Eugene Yokota
1e2efaeadf
deps: Launcher 1.5.1
2025-09-13 16:46:36 -04:00
xuwei-k
fd7a910719
update dependencies
2025-09-13 12:14:15 +09:00
xuwei-k
64357d7e2a
Scala 3.7.3
2025-09-09 12:31:28 +09:00
Eugene Yokota
4b1239fcee
Launcher 1.5.0
2025-09-06 17:59:53 -04:00
Eugene Yokota
dedaba23d0
Zinc 2.0.0-M7
2025-08-30 18:04:35 -04:00
Eugene Yokota
a883e400eb
fix: Fixes exportJars handling for test
...
**Problem**
Test doesn't seem to work for exportJars set to false.
**Solution**
This bumps Zinc to handle directory hashing.
2025-08-27 23:28:37 -04:00
Eugene Yokota
a7baab70e8
Bump lm
2025-08-23 18:14:10 -04:00
Eugene Yokota
724b8cebef
scala-library 3.8.0 support
...
**Problem**
Scala 3.8.0 nightly and later in-sources the scala-library for the use by Scala 3, as opposed to using Scala-2.13-bound standard library.
This means that we will run into situations where scala-library should NOT align with scala-reflect, which might exist transitively.
**Solution**
Adjust the csrSameVersions rule for Scala 3.8 so it will only try to keep scala-library and scala3-library versions aligned.
2025-08-22 16:42:21 -04:00
xuwei-k
478f501395
remove scala-reflect dependency
2025-08-17 08:23:34 +09:00