Releases: scala/scala-collection-compat
2.14.0
Because the behavior of Using
has changed, Using
users should adopt this release in tandem with upgrading to Scala 2.13.17.
If your crossbuild also includes Scala 3, then you may wish to also wait for a Scala 3 release that has itself taken the upgrade to the 2.13.17 standard library, so your entire CI matrix will get the same behavior.
Breaking changes
- update
Using
from Scala 2.13.17 in #712- the behavior change is explained at scala/scala#11000 by @NthPortal
Chores
- update scala-native to 0.5.6 by @xuwei-k in #682
- Update sbt, scripted-plugin to 1.10.10 by @scala-steward in #688
- Update sbt, scripted-plugin to 1.10.11 by @scala-steward in #691
- Update sbt, scripted-plugin to 1.11.0 by @scala-steward in #697
- Update sbt, scripted-plugin to 1.11.1 by @scala-steward in #699
- Update sbt, scripted-plugin to 1.11.2 by @scala-steward in #701
- Update sbt, scripted-plugin to 1.11.3 by @scala-steward in #703
- Update sbt, scripted-plugin to 1.11.4 by @scala-steward in #705
- Update sbt, scripted-plugin to 1.11.5 by @scala-steward in #706
- Update sbt, scripted-plugin to 1.11.6 by @scala-steward in #707
- Update sbt, scripted-plugin to 1.11.7 by @scala-steward in #713
- Update sbt-scala-module to 3.3.0 by @scala-steward in #700
- Update scala3-library_sjs1 to 3.3.5 by @scala-steward in #681
- Update scala3-library_sjs1 to 3.3.6 by @scala-steward in #696
- Update scalafmt-core to 3.9.0 by @scala-steward in #683
- Update scalafmt-core to 3.9.1 by @scala-steward in #685
- Update scalafmt-core to 3.9.10 by @scala-steward in #708
- Update scalafmt-core to 3.9.2 by @scala-steward in #686
- Update scalafmt-core to 3.9.3 by @scala-steward in #689
- Update scalafmt-core to 3.9.4 by @scala-steward in #690
- Update scalafmt-core to 3.9.5 by @scala-steward in #693
- Update scalafmt-core to 3.9.6 by @scala-steward in #694
- Update scalafmt-core to 3.9.7 by @scala-steward in #698
- Update scalafmt-core to 3.9.8 by @scala-steward in #702
- Update scalafmt-core to 3.9.9 by @scala-steward in #704
- Add
dependabot.yml
for GitHub Actions update by @xuwei-k in #709 - Bump actions/checkout from 2 to 5 by @dependabot[bot] in #711
- Bump actions/setup-java from 2 to 5 by @dependabot[bot] in #710
- readme tweaks by @SethTisue in #680
New Contributors
- @dependabot[bot] made their first contribution in #710
Full Changelog: v2.13.0...v2.14.0
2.13.0
Notable
- Add Array.from extension for scala 2.11 and 2.12 by @RustedBones in #658
Also
- copyright 2025 and add Scala CLA by @SethTisue in #675
- Lightbend Inc. dba Akka by @SethTisue in #672
- Scala 3.3.3, 2.13.13, 2.12.19 by @SethTisue in #660
- adjust a test to pass on both 2.13.14 and 15 by @SethTisue in #659
- Update sbt to 1.10.2 by @scala-steward in #661
- Update sbt to 1.10.3 by @scala-steward in #665
- Update sbt, scripted-plugin to 1.10.4 by @scala-steward in #666
- Update sbt, scripted-plugin to 1.10.5 by @scala-steward in #668
- Update sbt, scripted-plugin to 1.10.6 by @scala-steward in #670
- Update sbt, scripted-plugin to 1.10.7 by @scala-steward in #674
- Update sbt-buildinfo to 0.13.0 by @scala-steward in #667
- Update sbt-buildinfo to 0.13.1 by @scala-steward in #669
- Update sbt-scala-module to 3.2.0 by @scala-steward in #664
- Update sbt-scala-module to 3.2.2 by @scala-steward in #673
- Update scalafmt-core to 3.8.2 by @scala-steward in #655
- Update scalafmt-core to 3.8.3 by @scala-steward in #657
- Update scalafmt-core to 3.8.6 by @scala-steward in #679
Full Changelog: v2.12.0...v2.13.0
2.12.0
Notable
- add
unfold
method by @xuwei-k in #611 - add
maxBefore
andminAfter
by @xuwei-k in #612 - add
Random.nextLong(Long)
by @xuwei-k in #639 - Scala Native: Upgrade to 0.5.0 and drop Scala 2.11 by @ekrich in #646
Also
- reset version policy, post-2.11.0 by @SethTisue in #605
- use newer GitHub Actions versions by @SethTisue in #606
- tell Scala Steward not to update stuff by @SethTisue in #630
- Use Scaladex badge on ReadMe to show Scala version support by @rtyley in #633
- upgrade Scalafmt (from 1.5.1 to 3.7.4) and reformat sources by @SethTisue in #604
- Update sbt-scala-module to 3.1.0 by @scala-steward in #614
- Update sbt-scala-native-crossproject, ... to 1.3.2 by @scala-steward in #613
- Update sbt-buildinfo to 0.12.0 by @scala-steward in #647
- Update sbt to 1.9.1 by @scala-steward in #608
- Update sbt to 1.9.2 by @scala-steward in #615
- Update sbt to 1.9.3 by @scala-steward in #618
- Update sbt to 1.9.4 by @scala-steward in #622
- Update sbt to 1.9.6 by @scala-steward in #629
- Update sbt to 1.9.7 by @scala-steward in #634
- Update sbt to 1.9.8 by @scala-steward in #638
- Update sbt to 1.9.9 by @scala-steward in #642
- Update scalafmt-core to 3.7.10 by @scala-steward in #617
- Update scalafmt-core to 3.7.11 by @scala-steward in #619
- Update scalafmt-core to 3.7.12 by @scala-steward in #620
- Update scalafmt-core to 3.7.14 by @scala-steward in #625
- Update scalafmt-core to 3.7.15 by @scala-steward in #635
- Update scalafmt-core to 3.7.17 by @scala-steward in #637
- Update scalafmt-core to 3.8.0 by @scala-steward in #641
- Update scalafmt-core to 3.8.1 by @scala-steward in #649
New Contributors
Full Changelog: v2.11.0...v2.12.0
2.11.0
What's Changed
- Add
RegexOps
by @jozic in #595 - Add implementation of distinctBy by @alexklibisz in #602
New Contributors
- @jozic made their first contribution in #595
- @alexklibisz made their first contribution in #602
Full Changelog: v2.10.0...v2.11.0
2.10.0
Notable changes
- Make
ArraySeq
extendIndexedSeqOptimized
by @RustedBones in #581 - Improve
Using
on Scala 2.11 (so aSource
can be automatically released) by @kwalcock in #587
Other changes
- Update sbt to 1.8.2 by @scala-steward in #575
- copyright 2023 by @SethTisue in #576
- use ScalaNativeJUnitPlugin by @xuwei-k in #577
- Update scala3-library, ... to 3.2.2 by @scala-steward in #580
- Update sbt-scala-native-crossproject, ... to 1.3.0 by @scala-steward in #588
- Update sbt-scala-native-crossproject, ... to 1.3.1 by @scala-steward in #590
- disable versionCheck for Scala Native by @SethTisue in #592
New Contributors
- @RustedBones made their first contribution in #581
- @kwalcock made their first contribution in #587
Full Changelog: v2.9.0...v2.10.0
2.9.0
Highlights
- Add javaapi collection forwarders for 2.12 and 2.11 by @DieBauer in #551
- Add
toIntOption
(andLong
,Boolean
, et al) by @rjolly in #566 - Fix CVE-2022-36944 for
LazyList
by @NthPortal in #569
Other changes
- scalafix: leverage scalafixEnable & scalafixAll by @bjaglin in #550
- Mention how to prevent unused import warnings by @nightscape in #562
- Update sbt-scalajs, scalajs-compiler, ... to 1.12.0 by @scala-steward in #573, #559
- Update Scala Native to 0.4.9 by @scala-steward in #574, #555
Internal changes
- Update scala-library to 2.13.10 by @scala-steward in #561
- Update scala-library to 2.12.17 by @scala-steward in #560
- Update sbt-scalafix, scalafix-core to 0.10.4 by @scala-steward in #558
- build: increase default heap size by @SethTisue in #564
- Update sbt to 1.8.0 by @scala-steward in #571, #567
New contributors
- @DieBauer made their first contribution in #551
- @nightscape made their first contribution in #562
- @rjolly made their first contribution in #566
Full Changelog: v2.8.1...v2.9.0
2.8.1
2.8.0
Changes
- for Scala 3 users, require Scala 3.1+ by @SethTisue in #547
- Add
Iterator.nextOption
by @ryan-johnson-databricks in #534 - Backport
scala.jdk.OptionConverters
to 2.11 / 2.12 by @haukeh in #533 Option.when
andOption.unless
added by @pedorich-n in #541
Internal changes
- Update sbt-scala-native-crossproject, ... to 1.2.0 by @scala-steward in #527
- Update scala3-library to 3.1.2 by @scala-steward in #530
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.0 by @scala-steward in #528
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.1 by @scala-steward in #536
- Update junit-plugin, junit-runtime, ... to 0.4.5 by @scala-steward in #540
- sbt 1.7.0-RC2 (was 1.6.2) by @SethTisue in #545
- Update scala3-library to 3.1.3 by @scala-steward in #538
- GitHub Actions config: avoid duplicating Scala version numbers by @SethTisue in #546
- bump Scala 2.12 version to 2.12.16 (was .15) by @SethTisue in #544
New Contributors
- @ryan-johnson-databricks made their first contribution in #534
- @haukeh made their first contribution in #533
- @pedorich-n made their first contribution in #541
Full Changelog: v2.7.0...v2.8.0
2.7.0
Main changes
- Add mutable Map.updateWith by @emanb29 in #508
- Add
updatedWith
to Map by @emanb29 in #509 - Add a Scala 3 native build by @JD557 in #524
Other changes
- Update scala-native to 0.4.2 by @scala-steward in #503
- Update auxlib, javalib, junit-plugin, ... to 0.4.3 by @scala-steward in #516
- Update auxlib, javalib, junit-plugin, ... to 0.4.4 by @scala-steward in #523
- Update sbt-scalajs, scalajs-compiler, ... to 1.8.0 by @scala-steward in #505
- Update sbt-scalajs, scalajs-compiler, ... to 1.9.0 by @scala-steward in #521
Contributors
This release was brought to you by 5 contributors, according to git shortlog -sn --no-merges @ ^v2.6.0
. Thank you Scala Steward, Ethan Bell, João Costa, Seth Tisue, kenji yoshida.
Full Changelog: v2.6.0...v2.7.0
2.6.0
This release was brought to you by 4 contributors, according to git shortlog -sn --no-merges @ ^v2.5.0
. Thank you Seth Tisue, Scala Steward, Lukas Rytz, Julien Richard-Foy.
Full Changelog: v2.5.0...v2.6.0