docker-controller-scala
docker-controller-scala copied to clipboard
chore(deps): Update dependency sbt/sbt to v1.10.7
This PR contains the following updates:
Package | Update | Change |
---|---|---|
sbt/sbt | patch | 1.10.0 -> 1.10.7 |
[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
sbt/sbt (sbt/sbt)
v1.10.7
: 1.10.7
🚀 features and other updates
- Enable runner script's build detection by default to require
--allow-empty
by @eed3si9n in https://github.com/sbt/sbt/pull/7966 - Support glob expressions in scripted to aid sbt 2.0.0-M3 cross building by @eed3si9n in https://github.com/sbt/sbt/pull/7933 / https://github.com/sbt/sbt/pull/7968
- perf: Precompile a regex in hot code by @retronym in https://github.com/sbt/zinc/pull/1508
🐛 bug fixes
- fix: Add
csrMavenDependencyOverride
to opt into bill-of-material (BOM) respecting Coursier resolution by @eed3si9n in https://github.com/sbt/sbt/pull/7970 - fix: Update the template resolver to use Giter8 0.17.0, which fixes the SLF4J warning by @eed3si9n in https://github.com/sbt/sbt/pull/7947
- fix: Update JLine 2 fork to
9a88bc4
and Jansi to 2.4.1, which fixes crash on Windows on ARM by @Friendseeker in https://github.com/sbt/sbt/pull/7952
🎬 behind the scene
- ci: New Scala CLA URL by @eed3si9n in https://github.com/sbt/sbt/pull/7929
- ci: Use new Scala CLA GitHub Action by @Friendseeker in https://github.com/sbt/sbt/pull/7953
- ci: Prepare for sbt
1.10.7
by @Friendseeker in https://github.com/sbt/sbt/pull/7957 - ci: Restore disabled Multirepo integration test by @Friendseeker in https://github.com/sbt/sbt/pull/7962
Full Changelog: https://github.com/sbt/sbt/compare/v1.10.6...v1.10.7
v1.10.6
: 1.10.6
change with compatibility implication
- deps: lm-coursier 2.1.6, which updates Coursier 2.1.14 → 2.1.19 by @eed3si9n in https://github.com/sbt/sbt/pull/7920
This release changes the way "BOMs" or "dependency management" are handled during resolution, and allows users to add BOMs to a resolution. This changes the way versions are picked when BOMs or dependency management are involved, which has an impact on the resolution of libraries from many JVM ecosystems, such as Apache Spark, Springboot, Quarkus, etc.
bug fixes and updates
- fix: Fixes Ctrl-C not stopping
run
task due to bgRun delegation by @Friendseeker in https://github.com/sbt/sbt/pull/7916 - fix: Fixes
sbt --client
support on openSUSE by @Androz2091 in https://github.com/sbt/sbt/pull/7895 - fix: Synchronizes
dependencyTree
console output by @Friendseeker in https://github.com/sbt/sbt/pull/7906 - fix: Synchronizes
java.awt.Desktop.browse()
duringdependencyBrowseTree
by @Friendseeker in https://github.com/sbt/sbt/pull/7905 - perf: Better memory efficiency for Zinc Analysis by @dwijnand in https://github.com/sbt/zinc/pull/1494
- fix: Passes
useConsistent
tostaticCachedStore
by @Friendseeker in https://github.com/sbt/sbt/pull/7869 - Make reproducibility toggleable for
ConsistentAnalysisFormat
by @Friendseeker in https://github.com/sbt/zinc/pull/1479 -
clean
clearspreviousCompile
by @Friendseeker in https://github.com/sbt/zinc/pull/1487 / https://github.com/sbt/sbt/pull/7922
behind the scene
- deps: Updates to Zinc 1.10.5 by @eed3si9n in https://github.com/sbt/sbt/pull/7922
- deps: Updates to IO 1.10.2 by @eed3si9n in https://github.com/sbt/sbt/pull/7921
- deps: Removes direct dependency on
org.fusesource.jansi
by @Friendseeker in https://github.com/sbt/sbt/pull/7876 - ci: Prepare for sbt
1.10.6
by @Friendseeker in https://github.com/sbt/sbt/pull/7871 - Add double quote around thread name during trace by @Friendseeker in https://github.com/sbt/sbt/pull/7886
- ci: Bump minimum Java version in launcher script to
8
by @Friendseeker in https://github.com/sbt/sbt/pull/7897 - test: Fix Flaky Test:
sbt.TagsTest
by @Friendseeker in https://github.com/sbt/sbt/pull/7919 - refactor: Improve message format for
loading settings for project
by @Friendseeker in https://github.com/sbt/sbt/pull/7909 - refactor: Respects
dependencyBrowseGraphTarget
,dependencyBrowseTreeTarget
by @Friendseeker in https://github.com/sbt/sbt/pull/7904
new contributors
- @Androz2091 made their first contribution in https://github.com/sbt/sbt/pull/7895
Full Changelog: https://github.com/sbt/sbt/compare/v1.10.5...v1.10.6
v1.10.5
: 1.10.5
updates
- deps: Updates to Coursier 2.1.14 via lm-coursier 2.1.5 by @eed3si9n in https://github.com/sbt/sbt/pull/7859
- fix: Reverts sbtn to build with glibc by @Friendseeker and @eed3si9n
- fix: Fixes sbtn to return exit code
1
when on error by @Friendseeker in https://github.com/sbt/sbt/pull/7854 - fix: Fixes
++
with a command argument with slash by @eed3si9n in https://github.com/sbt/sbt/pull/7862 - fix: Replaces Narrow No-Break Space (NNBS) in date strings with a whitespace to prevent mojibakeh by @Friendseeker in https://github.com/sbt/sbt/pull/7846
behind the scene
- refactor: Migrate all usages of
System.console == null
by @Friendseeker in https://github.com/sbt/sbt/pull/7843 - ci: Prepare for sbt
1.10.5
by @Friendseeker in https://github.com/sbt/sbt/pull/7840
Full Changelog: https://github.com/sbt/sbt/compare/v1.10.4...v1.10.5
v1.10.4
: 1.10.4
updates and bug fixes
- fix: Fixes Jansi deprecation notice by switching to jline-terminal-jni by @Friendseeker in https://github.com/sbt/sbt/pull/7811
- fix: Fixes GLIBC_2.32 issue on sbtn by statically linking musl by @Friendseeker in https://github.com/sbt/sbt/pull/7823
- fix: Throw exception when
sbt new
fails to find template by @Friendseeker in https://github.com/sbt/sbt/pull/7835 - fix: Fixes
~
withGlobal / onChangedBuildSource := ReloadOnSourceChanges
by @Friendseeker in https://github.com/sbt/sbt/pull/7838 - fix: Fixes "Unrecognized option: --server" error on BSP server by @eed3si9n in https://github.com/sbt/sbt/pull/7824
- fix: Fixes pipelined build while changing version frequently by @Friendseeker in https://github.com/sbt/sbt/pull/7830
- fix: Change the default analysis format to older binary, and make Consistent Analysis opt-in by @Friendseeker in https://github.com/sbt/sbt/pull/7807
behind the scene
- ci: Bump supported JDK version to 21 in
DEVELOPING.md
by @Friendseeker in https://github.com/sbt/sbt/pull/7784 - ci: Bump sbt to 1.10.3 by @Friendseeker in https://github.com/sbt/sbt/pull/7802
- ci: Bump
TEST_SBT_VER
to 1.10.3 & remove unused CI variables by @Friendseeker in https://github.com/sbt/sbt/pull/7825 - ci: Delete
.java-version
to not fix java version to 1.8 by @Friendseeker in https://github.com/sbt/sbt/pull/7827 - deps: Bump Scala 2.13 to 2.13.15 by @Friendseeker in https://github.com/sbt/sbt/pull/7798
- deps: Bump JLine to
3.27.1
by @Friendseeker in https://github.com/sbt/sbt/pull/7829 - deps: Zinc 1.10.4 by @eed3si9n in https://github.com/sbt/sbt/pull/7839
- refactor: Remove two unused methods that depends on Analysis Timestamp by @Friendseeker in https://github.com/sbt/sbt/pull/7787
- refactor: Deprecate useJCenter key by @Philippus in https://github.com/sbt/sbt/pull/7822
Full Changelog: https://github.com/sbt/sbt/compare/v1.10.3...v1.10.4
v1.10.3
: 1.10.3
Protobuf with potential Denial of Service (CVE-2024-7254)
sbt 1.10.3 updates protobuf-java library to 3.25.5 to address CVE-2024-7254 / https://github.com/advisories/GHSA-735f-pc8j-v9w8, which states that while parsing unknown fields in the Protobuf Java library, a maliciously crafted message can cause a StackOverflow error. Given the nature of how Protobuf is used in Zinc as internal serialization, we think the impact of this issue is minimum. However, security software might still flag this to be an issue while using sbt or Zinc, so upgrade is advised. This issue was originally reported by @gabrieljones and was fixed by Jerry Tan (@Friendseeker) in zinc#1443.
@adpi2 at Scala Center has also configured dependency graph submission to get security alerts in zinc#1448. sbt/sbt was configured by @Friendseeker in https://github.com/sbt/sbt/pull/7746.
Reverting the invalidation of circular-dependent sources
sbt 1.10.3 reverts the initial invalidation of circular-dependent Scala source pairs.
There had been a series of incremental compiler bugs such as "Invalid superClass" and "value b is not a member of A" that would go away after clean
. The root cause of these bugs were identified by @smarter (https://github.com/sbt/zinc/issues/598#issuecomment-449028234) and @Friendseeker to be partial compilation of circular-dependent sources where two sources A.scala
and B.scala
use some constructs from each other.
sbt 1.10.0 fixed this issue via https://github.com/sbt/zinc/pull/1284 by invalidating the circular-dependent pairs together. In other words, if A.scala
was changed, it would immediately invalidate B.scala
. It turns out, that people have been writing circular-dependent code, and this has resulted in multiple reports of Zinc's over-compilation (zinc#1420, zinc#1461). Given that the invalidation seems to affect the users more frequently than the original bug, we're going to revert the fix for now. We might bring this back with an opt-out flag later on. The revert was contributed by by Li Haoyi (@lihaoyi) in https://github.com/sbt/zinc/pull/1462.
Improvement: ParallelGzipOutputStream
sbt 1.10.0 via https://github.com/sbt/zinc/pull/1326 added a new consistent (repeatable) formats for Analysis storage. As a minor optimization, the pull request also included an implementation of ParallelGzipOutputStream
, which would reduce the generate file size by 20%, but with little time penalty. Unfortunately, however, we have observed in CI that that the scala.concurrent.Future
-based implementation gets stuck in a deadlock. @Ichoran and @Friendseeker have contributed an alternative implementation that uses Java threads directly, which fixes the issue in https://github.com/sbt/zinc/pull/1466.
bug fixes and updates
- deps: Updates metabuild Scala version to 2.12.20 by @SethTisue in #7636
- fix: Fixes "illegal reflective access operation" error on JDK 11 by updating JLine to 3.27.0 by @Friendseeker in #7695
- fix: Fixes transitive invalidation interfering with cycle stopping condition by @Friendseeker in zinc#1397
- fix: Fixes dependency resolution of sbt plugins by excluding custom extra attributes from POM dependencies by @adpi2 in lm#451
- fix: Fixes directory permission issue under a multi-user environment by @eed3si9n in ipcsocket#43
- deps: Updates
sbt init
template deps by @xuwei-k in #7730 - Updates sbt runner to default to sbtn for sbt 2.x by @eed3si9n in #7775
behind the scene
- ci: Bump CI to JDK 21 by @Friendseeker in https://github.com/sbt/sbt/pull/7760
- refactor: Remove deprecated
System.runFinalization
by @Friendseeker in https://github.com/sbt/sbt/pull/7732 - refactor: Remove deprecated
Thread.getId
by @Friendseeker in https://github.com/sbt/sbt/pull/7733 - refactor: Regenerate Contraband files by @Friendseeker in https://github.com/sbt/sbt/pull/7764
- deps: Bump IO, ipc-socket, and launcher by @eed3si9n in https://github.com/sbt/sbt/pull/7776
- deps: Zinc 1.10.3 by @eed3si9n in https://github.com/sbt/sbt/pull/7781
- deps: lm 1.10.2 by @eed3si9n in https://github.com/sbt/sbt/pull/7782
- ci: Set a default timeout for ci by @nathanlao in https://github.com/sbt/sbt/pull/7766
- ci: Removes
vscode-sbt-scala
from build.sbt by @Friendseeker in https://github.com/sbt/sbt/pull/7728 - ci: Adds dependabot setting for develop branch by @xuwei-k in https://github.com/sbt/sbt/pull/7701
Full Changelog: https://github.com/sbt/sbt/compare/v1.10.2...v1.10.3
v1.10.2
: 1.10.2
Changes with compatibility implications
- Uses
_sbt2_3
suffix for sbt 2.x by @eed3si9n in https://github.com/sbt/sbt/pull/7671
Updates and bug fixes
- Fixes the attribute key name from
serverIdleTimeOut
toserverIdleTimeout
to match the variable name by @lervag in https://github.com/sbt/sbt/pull/7651 - Fixes incremental Scala-Java mixed compilation that produces JAR directly by @adpi2 in https://github.com/sbt/zinc/pull/1377
- Fixes over-compilation when using a class directory as a library by @adpi2 in https://github.com/sbt/zinc/pull/1382
- Perf: Copy bytes directly instead of using
scala.reflect.io.Streamable
by @rochala in https://github.com/sbt/zinc/pull/1395 - Includes all sources and resources in source jar by @jroper in https://github.com/sbt/sbt/pull/7630
- Fixes the handling of
Optional
inter-project dependency in BSP by @adpi2 in https://github.com/sbt/sbt/pull/7568 - Trims spaces around k and v to tolerate extra whitespace in
build.properties
by @invadergir in https://github.com/sbt/sbt/pull/7585 - Fixes legacy repositories like
scala-tools-releases
inrepositories
file blocking sbt from launching by @eed3si9n in https://github.com/sbt/launcher/pull/104 - Fixes stale BSP diagnostics by @SlowBrainDude in https://github.com/sbt/sbt/pull/7610
- Fixes scripted support for sbt 2.x by @eed3si9n in https://github.com/sbt/sbt/pull/7672
- Avoids using
ThreadDeath
for future JDK compatibility by @xuwei-k in https://github.com/sbt/sbt/pull/7652 - Avoids using
ZipError
for future JDK compatibility by @eed3si9n in https://github.com/sbt/zinc/pull/1393
Behind the scenes
- Update to Zinc 1.10.2 by @eed3si9n in https://github.com/sbt/sbt/pull/7674
- Update to lm 1.10.1 by @eed3si9n in https://github.com/sbt/sbt/pull/7597
- Update to Launcher 1.4.3 by @eed3si9n in https://github.com/sbt/sbt/pull/7598
- Update to the common Scala 2.12 version for the sbtn subproject by @SlowBrainDude in https://github.com/sbt/sbt/pull/7605
- Note in dev docs on supported build time JDK version dependency by @SlowBrainDude in https://github.com/sbt/sbt/pull/7606
- CI: Zinc default branch is 1.10.x by @adpi2 in https://github.com/sbt/sbt/pull/7654
- Upgrade sbt plugins to avoid deprecated repo.scala-sbt.org by @mkurz in https://github.com/sbt/sbt/pull/7555
- Update Scala 3 doc test by @eed3si9n in https://github.com/sbt/sbt/pull/7619
- Bump scalacenter/sbt-dependency-submission from 2 to 3 by @dependabot in https://github.com/sbt/sbt/pull/7565
- Fixes
dependency-management/force-update-period
test (backport of #7538) by @adpi2 in https://github.com/sbt/sbt/pull/7567 - Fixes BuildServerTest by @adpi2 in https://github.com/sbt/sbt/pull/7638
New contributors
- @invadergir made their first contribution in https://github.com/sbt/sbt/pull/7585
- @rochala made their first contribution in https://github.com/sbt/zinc/pull/1395
- @SlowBrainDude made their first contribution in https://github.com/sbt/sbt/pull/7606
- @lervag made their first contribution in https://github.com/sbt/sbt/pull/7651
Full Changelog: https://github.com/sbt/sbt/compare/v1.10.0...v1.10.2
v1.10.1
: 1.10.1
bug fixes and updates
- Fixes column/position information missing from the javac error messages in IntelliJ by @vasilmkd in https://github.com/sbt/zinc/pull/1373
- Fixes backslash handling in
expandMavenSettings
by @desbo in https://github.com/sbt/librarymanagement/pull/444 - Fixes JSON serialization of
Map
andLList
in sjson-new 0.10.1 by @steinybot + @eed3si9n in https://github.com/eed3si9n/sjson-new/pull/142 - Fixes the hash code for empty files in the classpath cache by @szeiger in https://github.com/sbt/zinc/pull/1366
- Fixes
forceUpdatePeriod
by @adpi2 in https://github.com/sbt/sbt/pull/7567 - Fixes BSP handling of
Optional
inter-project dependencies by @adpi2 in https://github.com/sbt/sbt/pull/7568 - Ignores
jcenter
andscala-tools-releases
entries in the~/.sbt/repositories
file by @eed3si9n in https://github.com/sbt/launcher/pull/104
behind the scenes
- Updates sbt plugins to avoid deprecated repo.scala-sbt.org by @mkurz in https://github.com/sbt/sbt/pull/7555
- Updates scalacenter/sbt-dependency-submission from 2 to 3 by @dependabot in https://github.com/sbt/sbt/pull/7565
Full Changelog: https://github.com/sbt/sbt/compare/v1.10.0...v1.10.1
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.