Commit Graph

416 Commits

Author SHA1 Message Date
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 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 1e2efaeadf deps: Launcher 1.5.1 2025-09-13 16:46:36 -04:00
Eugene Yokota 4b1239fcee Launcher 1.5.0 2025-09-06 17:59:53 -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
Eugene Yokota 545e480d14 Bump to lm 1.11.3 2025-08-04 04:10:23 -04:00
Eugene Yokota 009efd6422 update to lm 1.11.2 and deprecate sonatypeOssSnapshots 2025-06-07 03:00:43 -04:00
Eugene Yokota 575228a639 lm-coursier 2.1.10 2025-06-03 06:41:12 -04:00
Eugene Yokota 3e25bd3e46 deps: Update lm-coursier-shaded 2.1.9 2025-06-01 23:14:58 -04:00
Eugene Yokota eaf12caaa3 lm 1.11.0 2025-05-24 01:53:48 -04:00
Eugene Yokota 7516b4088a lm 1.11.0-M1 2025-05-17 15:10:45 -04:00
Eugene Yokota d8813bc506 Sonatype Publish Portal support
**Problem**
Sonatype is sunsetting HTTP Rest endpoint OSSRH in June 2025.

**Solution**
This implements a built-in publishing mechanism.
Kudos to David Doyle who has spearheaded Sonatype Central support via sonatype-central-client etc.
2025-05-15 03:27:54 -04:00
Eugene Yokota 12d2cc8ef1 fix: Use Retry.io for compilation
**Problem**
sbt 1.10.10 still has retry problem with compilation.

**Solution**
Revert the retry logic back to the time when we only retried IOExceptions.
2025-03-16 21:43:01 -04:00
Eugene Yokota 0e1088145a Update lm-coursier-shaded to 2.1.8 2025-03-16 19:53:50 -04:00
Eugene Yokota 290431bfc5 Zinc 1.10.8 + sbtn 1.10.8 2025-03-03 12:22:09 -05:00
Eugene Yokota 444362c735 lm 1.10.4 2025-03-02 22:30:45 -05:00
Eugene Yokota 06acd261d5 Scala 2.13.16 2025-02-09 18:17:02 -05:00
Eugene Yokota de04f1f847 Update lm-coursier to 2.1.7
**Problem**
BOM support current has perf issues.

**Solution**
This bumps Coursier to 2.1.22.

This also adds a new setting `csrMavenDependencyOverride`,
which will default to false.
2024-12-22 19:59:49 -05:00
Friendseeker 3bdfc34c6b Bump JLine 2 to 9a88bc 2024-12-17 14:37:44 -08:00
Eugene Yokota efe2a83c73 Zinc 1.10.5 2024-11-30 00:05:26 -05:00
eugene yokota 52cf06d80e
Merge pull request #7921 from eed3si9n/wip/bump-io
IO 1.10.2
2024-11-29 21:50:51 -05:00
Eugene Yokota fc5758d05c IO 1.10.2 2024-11-29 21:39:42 -05:00
Eugene Yokota 25f4150aa7 lm-coursier 2.1.6
deps: Update Coursier to 2.1.14 → 2.1.19 in https://github.com/coursier/sbt-coursier/pull/539
   * https://github.com/coursier/coursier/releases/tag/v2.1.15
   * https://github.com/coursier/coursier/releases/tag/v2.1.16
   * https://github.com/coursier/coursier/releases/tag/v2.1.17
   * https://github.com/coursier/coursier/releases/tag/v2.1.18
   * https://github.com/coursier/coursier/releases/tag/v2.1.19
2024-11-29 21:10:57 -05:00
Eugene Yokota 126846f88c lm-coursier 2.1.5, Coursier 2.1.14 2024-11-03 12:25:03 -05:00
Eugene Yokota 425e69fe48 deps: Zinc 1.10.4 2024-10-28 04:24:49 -04:00
Friendseeker da00a194fc Bump JLine to 3.27.1 2024-10-24 17:51:09 -07:00
Friendseeker 0e85726858 Use JNI to replace deprecated Jansi & JNA 2024-10-22 13:05:20 -07:00
Friendseeker 64fab3af8e Bump Scala 2.13 to 2.13.15 2024-10-21 15:05:57 -07:00
Eugene Yokota 98f45714aa deps: lm 1.10.2 2024-10-19 15:02:55 -04:00
Eugene Yokota b7a687356f deps: Zinc 1.10.3 2024-10-19 12:15:16 -04:00
Eugene Yokota a96ec6b978 Bump IO, ipc-socket, and launcher 2024-10-18 02:26:58 -04:00
Seth Tisue 00e54404ce
Merge branch '1.10.x' into bump-jline3 2024-10-10 17:21:05 -07:00
Seth Tisue f06b7622be Scala 2.12.20 (was .19) 2024-10-10 12:53:31 -07:00
friendseeker b873c2e286
Bump jline3 to 3.27.0
Bump native image options

Try use Github Action to setup GraalVM

Update native image version

Update java version to be in sync with Native Image Plugin

Try anything

Create the dir to place native image

Try again

Remove Graal setup

Believe in couriser?
2024-09-23 23:24:24 -07:00
Eugene Yokota 2785db21ef Zinc 1.10.2 2024-09-15 16:21:26 -04:00
Eugene Yokota c42766a123 Launcher 1.4.3 2024-07-07 17:23:25 -04:00
Eugene Yokota d7a0db2334 Lm 1.10.1 2024-07-07 15:50:55 -04:00
Eugene Yokota c2009716e1 Zinc 1.10.1 2024-07-07 14:22:47 -04:00
Eugene Yokota e32618529d Scala 2.13.14 2024-07-06 16:42:53 -04:00
Eugene Yokota a0e4d22a6c sjson-new 0.10.1 2024-07-06 16:24:28 -04:00
Eugene Yokota b8bb5e33fb Zinc 1.10.0 2024-05-05 20:11:32 -04:00
Eugene Yokota 7529eefda6 IO 1.10.0 2024-05-05 17:21:40 -04:00
mazugrin 4d8bff40dc Update jansi dep to match the one that's included in the jline dep, which also allows sbt to work on ARM64 Windows without needing to specify -Djline.terminal=jline.UnsupportedTerminal 2024-04-18 12:54:31 -04:00
Eugene Yokota b1a43f9adc Consistent Analysis
See also https://github.com/sbt/zinc/pull/1326

This adds a new setting `enableConsistentCompileAnalysis`,
which enables the new "Consistent" Analysis format,
which is faster and more repeatable than the status quo.
This is initialized to `true` by default.
It can be opted out either by the setting or using
`-Dsbt.analysis2024=false`.
2024-04-14 23:17:04 -04:00
Eugene Yokota f804c28417 Zinc 1.10.0-RC1 2024-04-08 23:07:57 -04:00
eugene yokota ec02bf3dc2
Merge pull request #7480 from lrytz/lib-unfreeze-m
Add support for SIP-51 (unfreezing the Scala library)
2024-04-08 01:10:05 -04:00
Seth Tisue 735214afd0 Scala 2.12.19 (was 2.12.18), scala-xml 2.2.0 (was 2.1.0) 2024-03-16 11:39:55 +01:00