Skip to content

chore(deps): bump org.scala-lang:scala-library from 2.13.17 to 2.13.18#2582

Merged
kthoms merged 2 commits into
mainfrom
dependabot/maven/main/org.scala-lang-scala-library-2.13.18
Mar 24, 2026
Merged

chore(deps): bump org.scala-lang:scala-library from 2.13.17 to 2.13.18#2582
kthoms merged 2 commits into
mainfrom
dependabot/maven/main/org.scala-lang-scala-library-2.13.18

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 16, 2026

Copy link
Copy Markdown
Contributor

Bumps org.scala-lang:scala-library from 2.13.17 to 2.13.18.

Release notes

Sourced from org.scala-lang:scala-library's releases.

Scala 2.13.18

The Scala team at Akka is pleased to announce Scala 2.13.18.

This release fixes several regressions from 2.13.17. It is compatible with JDKs 8 to 26.

The following are highlights of this release:

Restore traditional behavior when passing a null array to a varargs method in Scala 3

When passing an array as "sequence argument" to a varargs method, method(arg: _*), the array is converted to a Seq.

In Scala 3 (the syntax is method(arg*)), this conversion is done by the ScalaRunTime.wrapXArray methods. These methods were simplified in 2.13.17, which changed the semantics of a method((null: Array[T])*) invocation.

#11165 restores the previous null handling semantics.

Fixes for false positive warnings

  • #11162 reverts -Xlint:infer-any to the behavior of 2.13.16. The lint was extended in 2.13.17 to warn whenever Nothing is inferred for a higher-kinded type parameter T[_]. The new warning showed up in many projects: often as a false positive, but even the "true" positive warning was considered unhelpful / spurious in real-world use cases.
  • Fix false positive unused warning for private val used in annotation #11149
  • Fix false positive -Xlint:universal-methods warning in synthetic code #11159

JDK 26 support

  • Compiling on Java 26 is now supported #11179

New @uncheckedOverride annotation

The new @uncheckedOverride annotation is equivalent to the override keyword, except that it allows to override nothing. This is useful when cross-building: a method may override or not, depending on the version of some dependency. #11179

GPG key change

This release is signed with a different GPG key than previous Scala 2 releases. The new key is the same one used by Scala 3. #11158

Other notable changes

  • On Java 25+, sbt run now detects main methods that are non-static, non-public or without parameter list #11137
  • Regression fix: 2.13.17 was accidentally dropping certain annotations #11173
  • Deprecate the -Xmain-class compiler flag #11156

More changes

For the complete 2.13.18 change lists, see all merged PRs and all closed bugs.

Compatibility

As usual for our minor releases, Scala 2.13.18 is binary-compatible with the whole Scala 2.13 series.

... (truncated)

Commits
  • 98f40d0 Merge pull request #11180 from SethTisue/scala-3.7.4
  • f47ee18 Merge pull request #11181 from lrytz/t13141
  • 960905c Don't type check synthetic args in presence of errors
  • 5c28ce5 Scala 3.7.4 (was 3.7.3)
  • ae6ae4d Merge pull request #11179 from lrytz/merge-212
  • e828c8f Merge commit '597789e91a' into merge-212
  • c099bae Merge commit '01ad07aaf2' into merge-212
  • ef7bf42 Merge commit '516ea3283f' into merge-212
  • 786153f Merge commit '42b335a55f' into merge-212
  • 597789e Merge pull request #11178 from dragos/dragos/backport-base-type-crash-fix
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.scala-lang:scala-library](https://github.com/scala/scala) from 2.13.17 to 2.13.18.
- [Release notes](https://github.com/scala/scala/releases)
- [Commits](scala/scala@v2.13.17...v2.13.18)

---
updated-dependencies:
- dependency-name: org.scala-lang:scala-library
  dependency-version: 2.13.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added this to the 2.0.0-M4 milestone Mar 16, 2026
@dependabot dependabot Bot added the dependencies:maven Updates of Maven dependencies label Mar 16, 2026
@kthoms kthoms modified the milestones: 2.0.0, 2.1.0 Mar 23, 2026
@sonarqubecloud

Copy link
Copy Markdown

@kthoms kthoms merged commit 9600ff9 into main Mar 24, 2026
18 checks passed
@dependabot dependabot Bot deleted the dependabot/maven/main/org.scala-lang-scala-library-2.13.18 branch March 24, 2026 06:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies:maven Updates of Maven dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant