[Snyk] Upgrade org.scala-lang:scala-library from 2.12.20 to 2.13.16 #792
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Snyk has created this PR to upgrade org.scala-lang:scala-library from 2.12.20 to 2.13.16.
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
The recommended version is 35 versions ahead of your current version.
The recommended version was released 9 months ago.
This is a major upgrade with significant breaking changes, primarily due to a complete overhaul of the Collections library. This is not a binary-compatible upgrade and requires code and dependency updates.
Highlights:
scala.Seq
andscala.IndexedSeq
are now immutable by default, which can break method signatures expecting mutable collections. TheCanBuildFrom
mechanism has been removed, and methods likebreakOut
are gone, requiring a shift to.view.to(Collection)
.JavaConversions
is removed in favor ofscala.jdk.CollectionConverters
. Postfix operator syntax, deprecated in 2.12, is now an error by default.Source: Scala documentation
Recommendation: This upgrade requires a careful, manual migration. Use the
-Xmigration
compiler flag for guidance and consider using thescalafix
tool with its migration rules to automate some of the required source code changes.Important
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information: