Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Nov 10, 2025

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

Release notes

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

Scala 2.13.17

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

This release is compatible with the new JDK 25 LTS.

See below for known issues / regressions in this release.

The following are highlights of this release:

Compatibility

  • JDK 25 support in optimizer (#11046)
  • Support Scala 3.7 in the TASTy reader (#11100)
  • When parsing Java sources, skip JDK 21+’s JEP 445 compact compilation units (#11066)

Breaking changes

  • Mix in the productPrefix hash statically in case class hashCode (#11023)
    • The synthetic hashCode method of a case class no longer calls productPrefix. This changes the hash code of case classes that override productPrefix.
  • Improve scala.util.Using suppression order (NonFatal suppresses ControlThrowable) (#11000 by @​NthPortal)
    • When multiple exceptions are thrown, a predefined order determines which exception is rethrown and which is attached as "suppressed"
    • Users of scala-collection-compat can upgrade to 2.14.0 to get the same behavior change
    • If you use Using in a project that crossbuilds to Scala 3, you may wish to wait for a Scala 3 release that includes the 2.13.17 standard library, or use a dependency override to force the upgrade in your build

Features and notable changes

  • Fix AnnotationInfo when using named/default arguments, support custom annotation subclasses (#10976)
    • Users can now define, for example, class nodep extends annotation.nowarn("cat=deprecation") and use @nodep to silence deprecations
  • Show nowarn/-Wconf filters for a warning with @nowarn("verbose") (#10985)
  • Use toVector for XML literal sequences (#11065)

Scala 3 compatibility and migration

  • Allow using -Xsource-features without -Xsource:3 (#11123)
  • Lint inferred structural types (#10942)
    • In case this warning is undesired, it can be disabled using -Xlint:_,-infer-structural
  • Port summonIgnoring from 3.7 as c.inferImplicitValueIgnoring (#11068 by @​MateuszKubuszok)

Notable bug fixes

  • Allow optimizer use within Bazel (don't attempt inlining methods without instructions) (#11016)
  • Reduce memory footprint of evaluated elements in LazyList (#10937)
  • Deregister stale callbacks in Future.firstCompletedOf (prevents memory leaks) (#10927)
  • Require -Xsource-features:eta-expand-always for eta-expansion without an expected type (#10907 by @​som-snytt)

More changes

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

Known issues / regressions

... (truncated)

Commits
  • 05169c7 Merge pull request #11142 from lrytz/central-fix
  • b52454d Revert sbt-pgp to 1.1.0
  • 5959035 Fixes for central repository publishing
  • d438403 Merge pull request #11141 from lrytz/central
  • ca176cc update publishing scripts for central repository
  • 0744129 Merge pull request #11136 from hamzaremmal/update-spec
  • a940c81 fix: spec should use weak conformance
  • 2ba79a9 Merge pull request #11135 from lrytz/jline29
  • 80a91a5 Revert JLine to version 3.29.0 for Scala 2.13.17
  • b656a79 Merge pull request #11133 from lrytz/merge-212
  • 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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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.9 to 2.13.17.
- [Release notes](https://github.com/scala/scala/releases)
- [Commits](scala/scala@v2.13.9...v2.13.17)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Nov 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant