From 83d26611dfe46cdaf79dd6b7640be3e5dabfeef4 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Tue, 2 May 2023 20:33:07 -0700 Subject: [PATCH 01/13] wip --- releases/2.13.11.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 releases/2.13.11.md diff --git a/releases/2.13.11.md b/releases/2.13.11.md new file mode 100644 index 0000000000..a0ffd3d0a6 --- /dev/null +++ b/releases/2.13.11.md @@ -0,0 +1,42 @@ +The Scala team at Lightbend is pleased to announce the availability of Scala 2.13.11. + +The following changes are highlights of this release: + +### Category 1 + +### Category 2 + +### Other notable changes + +For the complete 2.13.11 change lists, see [all merged PRs](https://github.com/scala/scala/pulls?q=is%3Amerged%20milestone%3A2.13.11) and [all closed bugs](https://github.com/scala/bug/issues?utf8=%E2%9C%93&q=is%3Aclosed+milestone%3A2.13.11). + +## Compatibility + +As usual for our minor releases, Scala 2.13.11 is [binary-compatible](https://docs.scala-lang.org/overviews/core/binary-compatibility-of-scala-releases.html) with the whole Scala 2.13 series. + +Upgrading from 2.12? Enable `-Xmigration` while upgrading to request migration advice from the compiler. + +## Contributors + +A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent. + +We especially acknowledge and thank A. P. Marki, also known as Som Snytt, who is responsible for an large share of the improvements in this release. + +**TODO: update the following paragraph after final PRs are merged** + +This release was brought to you by 26 contributors, according to `git shortlog -sn --no-merges @ ^v2.13.10 ^2.12.x`. Thank you A. P. Marki, Lukas Rytz, Seth Tisue, Anselm von Wangenheim, Scala Steward, Liang Yan, Jamie Thompson, jxnu-liguobin, AminMal, Jason Zaugg, Kenji Yoshida, Rituraj, ashish, Dale Wijnand, Francesco Kriegel, Georgi Chochov, Goooler, João Costa, Kisaragi Marine, Rafał Sumisławski, Ruslans Tarasovs, Simon R, Sébastien Doeraene, Zhang Zhipeng, danarmak, hepin.p. + +Thanks to [Lightbend](https://www.lightbend.com/scala) for their continued sponsorship of the Scala 2 team’s efforts. Lightbend offers [commercial support](https://www.lightbend.com/lightbend-platform-subscription) for Scala. + +## Scala 2.13 notes + +The [release notes for Scala 2.13.0](https://github.com/scala/scala/releases/v2.13.0) have important information applicable to the whole 2.13 series. + +## Obtaining Scala + +Scala releases are available through a variety of channels, including (but not limited to): + +* Bump the `scalaVersion` setting in your sbt project +* Bump the `using scala` setting in your Scala-CLI project +* Download a distribution from [scala-lang.org](https://scala-lang.org/download/2.13.11.html) +* Obtain JARs via [Maven Central](https://search.maven.org/search?q=g:org.scala-lang%20AND%20v:2.13.11) From f47b6a625489954524551c9222fdef9b55eb315b Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Tue, 2 May 2023 21:16:19 -0700 Subject: [PATCH 02/13] Scala 2.13.11 draft release notes --- releases/2.13.11.md | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index a0ffd3d0a6..6ae5de4b85 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -1,13 +1,49 @@ +# Scala 2.13.11 + The Scala team at Lightbend is pleased to announce the availability of Scala 2.13.11. The following changes are highlights of this release: -### Category 1 +### Collections + +* Faster `Vector` concatenation ([#10159](https://github.com/scala/scala/pull/10159) by [@ansvonwa](https://github.com/ansvonwa)) +* New `LinkedHashMap`/`LinkedHashSet` implementation ([#10221](https://github.com/scala/scala/pull/10221) by [@liang3zy22](https://github.com/liang3zy22)) + +### Compatibility + +* Support JDK 21 by upgrading to ASM 9.5 ([#10363](https://github.com/scala/scala/pull/10363), [#10184](https://github.com/scala/scala/pull/10184) by [@Philippus](https://github.com/Philippus)) +* Support Java 17 `sealed` in Java sources and classfiles ([#10348](https://github.com/scala/scala/pull/10348), [#10105](https://github.com/scala/scala/pull/10105) by [@som-snytt](https://github.com/som-snytt) -### Category 2 +### Align with Scala 3 + +* Accept `implicit _`, `implicit (x: Int)` in lambdas, like Scala 3 does ([#10327](https://github.com/scala/scala/pull/10327) by [@som-snytt](https://github.com/som-snytt)) +* Inherited members no longer take precedence over outer definitions ([#10220](https://github.com/scala/scala/pull/10220), [#10339](https://github.com/scala/scala/pull/10339)) +* Deprecate infix type args, as they are dropped in Scala 3 ([#10255](https://github.com/scala/scala/pull/10255) by [@som-snytt](https://github.com/som-snytt)) +* Allow eta-expansion of methods with dependent types ([#10166](https://github.com/scala/scala/pull/10166)) +* Abstract parent `copy` does not suspend case `copy` ([#10085](https://github.com/scala/scala/pull/10085) by [@som-snytt](https://github.com/som-snytt)) +* Don't GLB binders of type patterns, use the type directly ([#10247](https://github.com/scala/scala/pull/10247)) +* Under `-Xsource:3`, adjust 2.13.9 change to ignore override type for whitebox macro expansion ([#10188](https://github.com/scala/scala/pull/10188) by [@som-snytt](https://github.com/som-snytt)) +* Under `-Xsource:3`, use narrowest type for pt of override ([#10198](https://github.com/scala/scala/pull/10198) by [@som-snytt](https://github.com/som-snytt)) +* Under `-Xsource:3`, warn about change to parenless lambda parens ([#10320](https://github.com/scala/scala/pull/10320) by [@som-snytt](https://github.com/som-snytt)) + +### Lints and warnings + +* Lint select from Unit, or Int that incurs widening ([#10372](https://github.com/scala/scala/pull/10372) by [@som-snytt](https://github.com/som-snytt)) +* Lint for integral divisions that are widened to a float [forward port from 2.12] ([#10369](https://github.com/scala/scala/pull/10369) by [@som-snytt](https://github.com/som-snytt)) +* Lint if args adapted to `Unit` and discarded ([#10150](https://github.com/scala/scala/pull/10150) by [@som-snytt](https://github.com/som-snytt)) +* Warn that implicit should have explicit type ([#10083](https://github.com/scala/scala/pull/10083) by [@som-snytt](https://github.com/som-snytt)) ### Other notable changes +* Disallow mixins where super calls bind to vals ([#10268](https://github.com/scala/scala/pull/10268)) +* Make scalac's argument-file processing more like javac's in handling spaces and line breaks ([#10319](https://github.com/scala/scala/pull/10319) by [@som-snytt](https://github.com/som-snytt)) +* Bump JLine and JNA versions ([#10318](https://github.com/scala/scala/pull/10318)) +* javabootclasspath supersedes jrt ([#10336](https://github.com/scala/scala/pull/10336) by [@som-snytt](https://github.com/som-snytt)) +* Report total errors on stderr ([#10272](https://github.com/scala/scala/pull/10272) by [@som-snytt](https://github.com/som-snytt)) +* Fix pathologically slow compilation of some pattern matches since 2.13.7 ([#10258](https://github.com/scala/scala/pull/10258) by [@KisaragiEffective](https://github.com/KisaragiEffective)) +* Provide `equals` and `hashCode` on `IterableWrapper` again (fixing 2.13.9 regression) ([#10205](https://github.com/scala/scala/pull/10205) by [@som-snytt](https://github.com/som-snytt)) +* Improvements to `-Vimplicits`; errors now show complete implicit search tree ([#9944](https://github.com/scala/scala/pull/9944) by [@tribbloid](https://github.com/tribbloid)) + For the complete 2.13.11 change lists, see [all merged PRs](https://github.com/scala/scala/pulls?q=is%3Amerged%20milestone%3A2.13.11) and [all closed bugs](https://github.com/scala/bug/issues?utf8=%E2%9C%93&q=is%3Aclosed+milestone%3A2.13.11). ## Compatibility From 0e60d70a04ec5f43fc9f11d1af2fd58cb3951359 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Wed, 3 May 2023 07:07:16 -0700 Subject: [PATCH 03/13] Update releases/2.13.11.md Co-authored-by: Philippus Baalman --- releases/2.13.11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index 6ae5de4b85..fbb5bfee3e 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -11,7 +11,7 @@ The following changes are highlights of this release: ### Compatibility -* Support JDK 21 by upgrading to ASM 9.5 ([#10363](https://github.com/scala/scala/pull/10363), [#10184](https://github.com/scala/scala/pull/10184) by [@Philippus](https://github.com/Philippus)) +* Support JDK 20 and 21 by upgrading to ASM 9.5 ([#10363](https://github.com/scala/scala/pull/10363), [#10184](https://github.com/scala/scala/pull/10184) by [@Philippus](https://github.com/Philippus)) * Support Java 17 `sealed` in Java sources and classfiles ([#10348](https://github.com/scala/scala/pull/10348), [#10105](https://github.com/scala/scala/pull/10105) by [@som-snytt](https://github.com/som-snytt) ### Align with Scala 3 From bb485e92bad0823dcb77da634a7e0d3121450c93 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Wed, 3 May 2023 07:07:27 -0700 Subject: [PATCH 04/13] Update releases/2.13.11.md Co-authored-by: Philippus Baalman --- releases/2.13.11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index fbb5bfee3e..3c6fd6a070 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -56,7 +56,7 @@ Upgrading from 2.12? Enable `-Xmigration` while upgrading to request migration a A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent. -We especially acknowledge and thank A. P. Marki, also known as Som Snytt, who is responsible for an large share of the improvements in this release. +We especially acknowledge and thank A. P. Marki, also known as Som Snytt, who is responsible for a large share of the improvements in this release. **TODO: update the following paragraph after final PRs are merged** From 56d5f910e95bee8f345008d059aa77f2e0613ad4 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Wed, 3 May 2023 07:08:07 -0700 Subject: [PATCH 05/13] fix --- releases/2.13.11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index 3c6fd6a070..8d8122fe90 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -12,7 +12,7 @@ The following changes are highlights of this release: ### Compatibility * Support JDK 20 and 21 by upgrading to ASM 9.5 ([#10363](https://github.com/scala/scala/pull/10363), [#10184](https://github.com/scala/scala/pull/10184) by [@Philippus](https://github.com/Philippus)) -* Support Java 17 `sealed` in Java sources and classfiles ([#10348](https://github.com/scala/scala/pull/10348), [#10105](https://github.com/scala/scala/pull/10105) by [@som-snytt](https://github.com/som-snytt) +* Support Java 17 `sealed` in Java sources and classfiles ([#10348](https://github.com/scala/scala/pull/10348), [#10105](https://github.com/scala/scala/pull/10105) by [@som-snytt](https://github.com/som-snytt)) ### Align with Scala 3 From 3e786e579e80f8b011121ab86efe71b2401d9d29 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Wed, 17 May 2023 19:40:43 -0700 Subject: [PATCH 06/13] Update 2.13.11.md --- releases/2.13.11.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index 8d8122fe90..da01388de0 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -12,6 +12,7 @@ The following changes are highlights of this release: ### Compatibility * Support JDK 20 and 21 by upgrading to ASM 9.5 ([#10363](https://github.com/scala/scala/pull/10363), [#10184](https://github.com/scala/scala/pull/10184) by [@Philippus](https://github.com/Philippus)) +* Fix crash reading JDK 21 classfiles ([#10397](https://github.com/scala/scala/pull/10397)) * Support Java 17 `sealed` in Java sources and classfiles ([#10348](https://github.com/scala/scala/pull/10348), [#10105](https://github.com/scala/scala/pull/10105) by [@som-snytt](https://github.com/som-snytt)) ### Align with Scala 3 @@ -44,6 +45,8 @@ The following changes are highlights of this release: * Provide `equals` and `hashCode` on `IterableWrapper` again (fixing 2.13.9 regression) ([#10205](https://github.com/scala/scala/pull/10205) by [@som-snytt](https://github.com/som-snytt)) * Improvements to `-Vimplicits`; errors now show complete implicit search tree ([#9944](https://github.com/scala/scala/pull/9944) by [@tribbloid](https://github.com/tribbloid)) +2.13.11 also includes the changes from Scala 2.12.18. (A few of the most significant, such as those involving JDK 20 and 21 compatibility, are listed above.) + For the complete 2.13.11 change lists, see [all merged PRs](https://github.com/scala/scala/pulls?q=is%3Amerged%20milestone%3A2.13.11) and [all closed bugs](https://github.com/scala/bug/issues?utf8=%E2%9C%93&q=is%3Aclosed+milestone%3A2.13.11). ## Compatibility From df1db04ba98b1c9c1d258b6289d3bfc0ff3bada0 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Thu, 18 May 2023 15:21:29 -1000 Subject: [PATCH 07/13] Update 2.13.11.md --- releases/2.13.11.md | 1 + 1 file changed, 1 insertion(+) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index da01388de0..9e79ae5133 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -44,6 +44,7 @@ The following changes are highlights of this release: * Fix pathologically slow compilation of some pattern matches since 2.13.7 ([#10258](https://github.com/scala/scala/pull/10258) by [@KisaragiEffective](https://github.com/KisaragiEffective)) * Provide `equals` and `hashCode` on `IterableWrapper` again (fixing 2.13.9 regression) ([#10205](https://github.com/scala/scala/pull/10205) by [@som-snytt](https://github.com/som-snytt)) * Improvements to `-Vimplicits`; errors now show complete implicit search tree ([#9944](https://github.com/scala/scala/pull/9944) by [@tribbloid](https://github.com/tribbloid)) +* `-Vprint` defaults to `-Vprint:typer`; phases may be prefixed with `~` to mean "before and after" ([#10173](https://github.com/scala/scala/pull/10173) by [@som-snytt](https://github.com/som-snytt)) 2.13.11 also includes the changes from Scala 2.12.18. (A few of the most significant, such as those involving JDK 20 and 21 compatibility, are listed above.) From 8b8b080137295e566a4b5f3cfe5140ab95c808c9 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Mon, 22 May 2023 08:00:17 -1000 Subject: [PATCH 08/13] take Som suggestion --- releases/2.13.11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index 9e79ae5133..9f9befb0c6 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -18,11 +18,11 @@ The following changes are highlights of this release: ### Align with Scala 3 * Accept `implicit _`, `implicit (x: Int)` in lambdas, like Scala 3 does ([#10327](https://github.com/scala/scala/pull/10327) by [@som-snytt](https://github.com/som-snytt)) -* Inherited members no longer take precedence over outer definitions ([#10220](https://github.com/scala/scala/pull/10220), [#10339](https://github.com/scala/scala/pull/10339)) * Deprecate infix type args, as they are dropped in Scala 3 ([#10255](https://github.com/scala/scala/pull/10255) by [@som-snytt](https://github.com/som-snytt)) * Allow eta-expansion of methods with dependent types ([#10166](https://github.com/scala/scala/pull/10166)) * Abstract parent `copy` does not suspend case `copy` ([#10085](https://github.com/scala/scala/pull/10085) by [@som-snytt](https://github.com/som-snytt)) * Don't GLB binders of type patterns, use the type directly ([#10247](https://github.com/scala/scala/pull/10247)) +* Under `-Xsource:3`, warn that inherited members no longer take precedence over outer definitions in Scala 3 ([#10220](https://github.com/scala/scala/pull/10220), [#10339](https://github.com/scala/scala/pull/10339)) * Under `-Xsource:3`, adjust 2.13.9 change to ignore override type for whitebox macro expansion ([#10188](https://github.com/scala/scala/pull/10188) by [@som-snytt](https://github.com/som-snytt)) * Under `-Xsource:3`, use narrowest type for pt of override ([#10198](https://github.com/scala/scala/pull/10198) by [@som-snytt](https://github.com/som-snytt)) * Under `-Xsource:3`, warn about change to parenless lambda parens ([#10320](https://github.com/scala/scala/pull/10320) by [@som-snytt](https://github.com/som-snytt)) From 84623994b57c9f88974d9f71a388d36543b0f42d Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Fri, 26 May 2023 19:51:32 -1000 Subject: [PATCH 09/13] update credits --- releases/2.13.11.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index 9f9befb0c6..c377aed0ec 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -62,9 +62,7 @@ A big thank you to everyone who's helped improve Scala by reporting bugs, improv We especially acknowledge and thank A. P. Marki, also known as Som Snytt, who is responsible for a large share of the improvements in this release. -**TODO: update the following paragraph after final PRs are merged** - -This release was brought to you by 26 contributors, according to `git shortlog -sn --no-merges @ ^v2.13.10 ^2.12.x`. Thank you A. P. Marki, Lukas Rytz, Seth Tisue, Anselm von Wangenheim, Scala Steward, Liang Yan, Jamie Thompson, jxnu-liguobin, AminMal, Jason Zaugg, Kenji Yoshida, Rituraj, ashish, Dale Wijnand, Francesco Kriegel, Georgi Chochov, Goooler, João Costa, Kisaragi Marine, Rafał Sumisławski, Ruslans Tarasovs, Simon R, Sébastien Doeraene, Zhang Zhipeng, danarmak, hepin.p. +This release was brought to you by 28 contributors, according to `git shortlog -sn --no-merges @ ^v2.13.10 ^2.12.x`. Thank you A. P. Marki, Lukas Rytz, Seth Tisue, Anselm von Wangenheim, Scala Steward, Liang Yan, Jamie Thompson, jxnu-liguobin, AminMal, Jason Zaugg, Kenji Yoshida, Rituraj, ashish, Chris Kipp, Dale Wijnand, Francesco Kriegel, Georgi Chochov, Goooler, João Costa, Kisaragi Marine, Rafał Sumisławski, Ruslans Tarasovs, Simon R, Sébastien Doeraene, Tomasz Godzik, Zhang Zhipeng, danarmak, hepin.p. Thanks to [Lightbend](https://www.lightbend.com/scala) for their continued sponsorship of the Scala 2 team’s efforts. Lightbend offers [commercial support](https://www.lightbend.com/lightbend-platform-subscription) for Scala. From a001fcb2bad4658d1f01611266caa4607d5ac0f7 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Fri, 26 May 2023 19:57:53 -1000 Subject: [PATCH 10/13] add bullet for Scala 3.3 support in TASTy reader --- releases/2.13.11.md | 1 + 1 file changed, 1 insertion(+) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index c377aed0ec..84ebc76e86 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -14,6 +14,7 @@ The following changes are highlights of this release: * Support JDK 20 and 21 by upgrading to ASM 9.5 ([#10363](https://github.com/scala/scala/pull/10363), [#10184](https://github.com/scala/scala/pull/10184) by [@Philippus](https://github.com/Philippus)) * Fix crash reading JDK 21 classfiles ([#10397](https://github.com/scala/scala/pull/10397)) * Support Java 17 `sealed` in Java sources and classfiles ([#10348](https://github.com/scala/scala/pull/10348), [#10105](https://github.com/scala/scala/pull/10105) by [@som-snytt](https://github.com/som-snytt)) +* Support Scala 3.3 in TASTy reader ([#10299](https://github.com/scala/scala/pull/10299) by [@bishabosha](https://github.com/bishabosha)) ### Align with Scala 3 From f8ef0b685948be46e1746b0eae5a1c1f4b6b08a8 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Thu, 1 Jun 2023 16:23:47 -0700 Subject: [PATCH 11/13] backquotes --- releases/2.13.11.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index 84ebc76e86..4ef01e37c2 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -30,8 +30,8 @@ The following changes are highlights of this release: ### Lints and warnings -* Lint select from Unit, or Int that incurs widening ([#10372](https://github.com/scala/scala/pull/10372) by [@som-snytt](https://github.com/som-snytt)) -* Lint for integral divisions that are widened to a float [forward port from 2.12] ([#10369](https://github.com/scala/scala/pull/10369) by [@som-snytt](https://github.com/som-snytt)) +* Lint select from `Unit`, or `Int` that incurs widening ([#10372](https://github.com/scala/scala/pull/10372) by [@som-snytt](https://github.com/som-snytt)) +* Lint for integral divisions that are widened to a float ([#10369](https://github.com/scala/scala/pull/10369) by [@som-snytt](https://github.com/som-snytt)) * Lint if args adapted to `Unit` and discarded ([#10150](https://github.com/scala/scala/pull/10150) by [@som-snytt](https://github.com/som-snytt)) * Warn that implicit should have explicit type ([#10083](https://github.com/scala/scala/pull/10083) by [@som-snytt](https://github.com/som-snytt)) @@ -40,7 +40,7 @@ The following changes are highlights of this release: * Disallow mixins where super calls bind to vals ([#10268](https://github.com/scala/scala/pull/10268)) * Make scalac's argument-file processing more like javac's in handling spaces and line breaks ([#10319](https://github.com/scala/scala/pull/10319) by [@som-snytt](https://github.com/som-snytt)) * Bump JLine and JNA versions ([#10318](https://github.com/scala/scala/pull/10318)) -* javabootclasspath supersedes jrt ([#10336](https://github.com/scala/scala/pull/10336) by [@som-snytt](https://github.com/som-snytt)) +* `javabootclasspath` supersedes `jrt` ([#10336](https://github.com/scala/scala/pull/10336) by [@som-snytt](https://github.com/som-snytt)) * Report total errors on stderr ([#10272](https://github.com/scala/scala/pull/10272) by [@som-snytt](https://github.com/som-snytt)) * Fix pathologically slow compilation of some pattern matches since 2.13.7 ([#10258](https://github.com/scala/scala/pull/10258) by [@KisaragiEffective](https://github.com/KisaragiEffective)) * Provide `equals` and `hashCode` on `IterableWrapper` again (fixing 2.13.9 regression) ([#10205](https://github.com/scala/scala/pull/10205) by [@som-snytt](https://github.com/som-snytt)) From c8f13aadd2c9771e0506b38815a205a21179df91 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Tue, 6 Jun 2023 14:19:05 -0700 Subject: [PATCH 12/13] add 'Known issues' section --- releases/2.13.11.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index 4ef01e37c2..0344b0fa25 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -51,6 +51,15 @@ The following changes are highlights of this release: For the complete 2.13.11 change lists, see [all merged PRs](https://github.com/scala/scala/pulls?q=is%3Amerged%20milestone%3A2.13.11) and [all closed bugs](https://github.com/scala/bug/issues?utf8=%E2%9C%93&q=is%3Aclosed+milestone%3A2.13.11). +## Known issues + +A few regressions have already cropped up: + +* Exhaustivity checker emits spurious warning when matching on Java enum type (2.13.11 regression) ([scala/bug#12800](https://github.com/scala/bug/issues/12800)) +* Duplicated `@Deprecated` annotations when implementing deprecated Java interface cause `java.lang.annotation.AnnotationFormatError` when accessed via Java reflection (2.13.11 regression) ([scala/bug#12799](https://github.com/scala/bug/issues/12799)) + +We'll address these in Scala 2.13.12. + ## Compatibility As usual for our minor releases, Scala 2.13.11 is [binary-compatible](https://docs.scala-lang.org/overviews/core/binary-compatibility-of-scala-releases.html) with the whole Scala 2.13 series. From 41dc7c730c9f79bd408ea9469d5528b4102e608e Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Tue, 6 Jun 2023 22:41:10 -0700 Subject: [PATCH 13/13] adjust --- releases/2.13.11.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/2.13.11.md b/releases/2.13.11.md index 0344b0fa25..7041471b9f 100644 --- a/releases/2.13.11.md +++ b/releases/2.13.11.md @@ -53,10 +53,10 @@ For the complete 2.13.11 change lists, see [all merged PRs](https://github.com/s ## Known issues -A few regressions have already cropped up: +A few regressions have been discovered: * Exhaustivity checker emits spurious warning when matching on Java enum type (2.13.11 regression) ([scala/bug#12800](https://github.com/scala/bug/issues/12800)) -* Duplicated `@Deprecated` annotations when implementing deprecated Java interface cause `java.lang.annotation.AnnotationFormatError` when accessed via Java reflection (2.13.11 regression) ([scala/bug#12799](https://github.com/scala/bug/issues/12799)) +* Duplicated `@Deprecated` annotations when extending Java interface with deprecated default method cause `java.lang.annotation.AnnotationFormatError` when accessed via Java reflection (2.13.11 regression) ([scala/bug#12799](https://github.com/scala/bug/issues/12799)) We'll address these in Scala 2.13.12.