From 0a1faad2296509e935c64320f79f6dad620f8944 Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Fri, 13 Dec 2024 23:51:51 +0100 Subject: [PATCH 1/6] Add draft for Scala 3.3.5 release notes --- _data/scala-releases.yml | 4 ++-- _downloads/2025-01-14-3.3.5.md | 10 ++++++++++ _posts/2025-01-14-release-notes-3.3.5.md | 18 ++++++++++++++++++ 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 _downloads/2025-01-14-3.3.5.md create mode 100644 _posts/2025-01-14-release-notes-3.3.5.md diff --git a/_data/scala-releases.yml b/_data/scala-releases.yml index 1a9796962..b5b9a5e66 100644 --- a/_data/scala-releases.yml +++ b/_data/scala-releases.yml @@ -4,8 +4,8 @@ release_date: January 20, 2025 - category: current_version title: Current 3.3.x LTS release - version: 3.3.4 - release_date: September 27, 2024 + version: 3.3.5 + release_date: January 14, 2025 - category: current_version title: Current 2.13.x release version: 2.13.16 diff --git a/_downloads/2025-01-14-3.3.5.md b/_downloads/2025-01-14-3.3.5.md new file mode 100644 index 000000000..96a5bc168 --- /dev/null +++ b/_downloads/2025-01-14-3.3.5.md @@ -0,0 +1,10 @@ +--- +title: Scala 3.3.5 LTS +start: 14 January 2025 +layout: downloadpage +release_version: 3.3.5 +release_date: "January 14, 2025" +permalink: /download/3.3.5.html +license: Apache License, Version 2.0 +api_docs: https://www.scala-lang.org/api/3.3.5/ +--- diff --git a/_posts/2025-01-14-release-notes-3.3.5.md b/_posts/2025-01-14-release-notes-3.3.5.md new file mode 100644 index 000000000..bb3166ec6 --- /dev/null +++ b/_posts/2025-01-14-release-notes-3.3.5.md @@ -0,0 +1,18 @@ +--- +category: announcement +permalink: /news/3.3.5 +title: "Scala 3.3.5 is now available!" +--- +Scala 3.3.5 LTS is now available! + +This patch release backports most of the improvements and bugfixes introduced in the Scala Next series up to the Scala 3.5.2 release. +All of the backported changes were proven to not break either binary or source compatibility, by testing the compilation of over 1500 projects using [Scala 3 Open Community Build](https://github.com/VirtusLab/community-build3). + +Notable changes: + +- Scala 2 Standard Library upgraded to 2.13.15 +- Support for JDK 23 +- Added the `-Wall` option that enables all linting warnings +- Aligned `-Wconf` parsing order with Scala 2 semantics + +For a full list of changes and contributor credits, please refer to the [release notes](https://github.com/scala/scala3/releases/tag/3.3.5). \ No newline at end of file From 7617cba4935331d9c81af0534823c08346b25fa0 Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Mon, 27 Jan 2025 15:45:55 +0100 Subject: [PATCH 2/6] Apply improvements to release notes --- _posts/2025-01-14-release-notes-3.3.5.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/_posts/2025-01-14-release-notes-3.3.5.md b/_posts/2025-01-14-release-notes-3.3.5.md index bb3166ec6..779195363 100644 --- a/_posts/2025-01-14-release-notes-3.3.5.md +++ b/_posts/2025-01-14-release-notes-3.3.5.md @@ -6,13 +6,16 @@ title: "Scala 3.3.5 is now available!" Scala 3.3.5 LTS is now available! This patch release backports most of the improvements and bugfixes introduced in the Scala Next series up to the Scala 3.5.2 release. -All of the backported changes were proven to not break either binary or source compatibility, by testing the compilation of over 1500 projects using [Scala 3 Open Community Build](https://github.com/VirtusLab/community-build3). +All of the backported changes were proven to not break either binary or source compatibility, by testing over 1500 projects in the [Scala 3 Open Community Build](https://github.com/VirtusLab/community-build3). Notable changes: - Scala 2 Standard Library upgraded to 2.13.15 - Support for JDK 23 - Added the `-Wall` option that enables all linting warnings -- Aligned `-Wconf` parsing order with Scala 2 semantics + +Breaking changes: + +- Aligned `-Wconf` parsing order with Scala 2 semantics: `-Wconf:x,y` now means `-Wconf:x -Wconf:y`, with y overruling x, rather than the reverse (to align with Scala 3.4+ and with user intuition [#21985](https://github.com/scala/scala3/pull/21985) For a full list of changes and contributor credits, please refer to the [release notes](https://github.com/scala/scala3/releases/tag/3.3.5). \ No newline at end of file From e90711f9efada8ef17e8773a1c7e764fb60cbe36 Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Mon, 27 Jan 2025 15:50:50 +0100 Subject: [PATCH 3/6] Update release date to January 29 --- _downloads/{2025-01-14-3.3.5.md => 2025-01-29-3.3.5.md} | 4 ++-- ...e-notes-3.3.5.md => 2025-01-29-release-notes-3.3.5.md} | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) rename _downloads/{2025-01-14-3.3.5.md => 2025-01-29-3.3.5.md} (81%) rename _posts/{2025-01-14-release-notes-3.3.5.md => 2025-01-29-release-notes-3.3.5.md} (83%) diff --git a/_downloads/2025-01-14-3.3.5.md b/_downloads/2025-01-29-3.3.5.md similarity index 81% rename from _downloads/2025-01-14-3.3.5.md rename to _downloads/2025-01-29-3.3.5.md index 96a5bc168..6fd1c6187 100644 --- a/_downloads/2025-01-14-3.3.5.md +++ b/_downloads/2025-01-29-3.3.5.md @@ -1,9 +1,9 @@ --- title: Scala 3.3.5 LTS -start: 14 January 2025 +start: 29 January 2025 layout: downloadpage release_version: 3.3.5 -release_date: "January 14, 2025" +release_date: "January 29, 2025" permalink: /download/3.3.5.html license: Apache License, Version 2.0 api_docs: https://www.scala-lang.org/api/3.3.5/ diff --git a/_posts/2025-01-14-release-notes-3.3.5.md b/_posts/2025-01-29-release-notes-3.3.5.md similarity index 83% rename from _posts/2025-01-14-release-notes-3.3.5.md rename to _posts/2025-01-29-release-notes-3.3.5.md index 779195363..034c0c2ca 100644 --- a/_posts/2025-01-14-release-notes-3.3.5.md +++ b/_posts/2025-01-29-release-notes-3.3.5.md @@ -1,6 +1,6 @@ --- category: announcement -permalink: /news/3.3.5 +permalink: /news/3.3.5/ title: "Scala 3.3.5 is now available!" --- Scala 3.3.5 LTS is now available! @@ -14,8 +14,8 @@ Notable changes: - Support for JDK 23 - Added the `-Wall` option that enables all linting warnings -Breaking changes: +Breaking changes: -- Aligned `-Wconf` parsing order with Scala 2 semantics: `-Wconf:x,y` now means `-Wconf:x -Wconf:y`, with y overruling x, rather than the reverse (to align with Scala 3.4+ and with user intuition [#21985](https://github.com/scala/scala3/pull/21985) +- Aligned `-Wconf` parsing order with Scala 2 semantics: `-Wconf:x,y` now means `-Wconf:x -Wconf:y`, with y overruling x, rather than the reverse to align with Scala 3.4+ and with user intuition [#21985](https://github.com/scala/scala3/pull/21985) -For a full list of changes and contributor credits, please refer to the [release notes](https://github.com/scala/scala3/releases/tag/3.3.5). \ No newline at end of file +For a full list of changes and contributor credits, please refer to the [release notes](https://github.com/scala/scala3/releases/tag/3.3.5). From cacdc4973fe26954f472f5bbd19c8a2cc3a2fad5 Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Mon, 27 Jan 2025 18:09:12 +0100 Subject: [PATCH 4/6] Apply review comments fixes --- _data/scala-releases.yml | 2 +- _posts/2025-01-29-release-notes-3.3.5.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/scala-releases.yml b/_data/scala-releases.yml index b5b9a5e66..af7f873e9 100644 --- a/_data/scala-releases.yml +++ b/_data/scala-releases.yml @@ -5,7 +5,7 @@ - category: current_version title: Current 3.3.x LTS release version: 3.3.5 - release_date: January 14, 2025 + release_date: January 29, 2025 - category: current_version title: Current 2.13.x release version: 2.13.16 diff --git a/_posts/2025-01-29-release-notes-3.3.5.md b/_posts/2025-01-29-release-notes-3.3.5.md index 034c0c2ca..f106ab463 100644 --- a/_posts/2025-01-29-release-notes-3.3.5.md +++ b/_posts/2025-01-29-release-notes-3.3.5.md @@ -8,14 +8,14 @@ Scala 3.3.5 LTS is now available! This patch release backports most of the improvements and bugfixes introduced in the Scala Next series up to the Scala 3.5.2 release. All of the backported changes were proven to not break either binary or source compatibility, by testing over 1500 projects in the [Scala 3 Open Community Build](https://github.com/VirtusLab/community-build3). +Breaking changes: + +- Aligned `-Wconf` parsing order with Scala 2 semantics: `-Wconf:x,y` now means `-Wconf:x -Wconf:y`, with y overruling x, rather than the reverse to align with Scala 3.4+ and with user intuition [#21985](https://github.com/scala/scala3/pull/21985) + Notable changes: - Scala 2 Standard Library upgraded to 2.13.15 - Support for JDK 23 - Added the `-Wall` option that enables all linting warnings -Breaking changes: - -- Aligned `-Wconf` parsing order with Scala 2 semantics: `-Wconf:x,y` now means `-Wconf:x -Wconf:y`, with y overruling x, rather than the reverse to align with Scala 3.4+ and with user intuition [#21985](https://github.com/scala/scala3/pull/21985) - For a full list of changes and contributor credits, please refer to the [release notes](https://github.com/scala/scala3/releases/tag/3.3.5). From 116bcdda45fce142fe3e86139d5e493c04a2d43d Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Wed, 29 Jan 2025 12:52:36 +0100 Subject: [PATCH 5/6] Add notice explaining backporting policy (delays) --- _posts/2025-01-29-release-notes-3.3.5.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/_posts/2025-01-29-release-notes-3.3.5.md b/_posts/2025-01-29-release-notes-3.3.5.md index f106ab463..686c897de 100644 --- a/_posts/2025-01-29-release-notes-3.3.5.md +++ b/_posts/2025-01-29-release-notes-3.3.5.md @@ -8,14 +8,21 @@ Scala 3.3.5 LTS is now available! This patch release backports most of the improvements and bugfixes introduced in the Scala Next series up to the Scala 3.5.2 release. All of the backported changes were proven to not break either binary or source compatibility, by testing over 1500 projects in the [Scala 3 Open Community Build](https://github.com/VirtusLab/community-build3). -Breaking changes: +# Breaking changes - Aligned `-Wconf` parsing order with Scala 2 semantics: `-Wconf:x,y` now means `-Wconf:x -Wconf:y`, with y overruling x, rather than the reverse to align with Scala 3.4+ and with user intuition [#21985](https://github.com/scala/scala3/pull/21985) -Notable changes: +# Notable changes - Scala 2 Standard Library upgraded to 2.13.15 - Support for JDK 23 - Added the `-Wall` option that enables all linting warnings For a full list of changes and contributor credits, please refer to the [release notes](https://github.com/scala/scala3/releases/tag/3.3.5). + +## Scala LTS Release Notice + +The Scala LTS series introduces a delay before backporting non-critical changes from the latest Scala Next stable releases. This delay helps minimize the risk of regressions that may be uncovered during testing. + +The next planned LTS release will include updates introduced until Scala 3.6.4, along with support for JDK 24 and the Scala 2.13.16 standard library. + From add9b1f7b6dbda150845e2046565add9786730d6 Mon Sep 17 00:00:00 2001 From: Wojciech Mazur Date: Wed, 29 Jan 2025 13:34:04 +0100 Subject: [PATCH 6/6] Mention being an LTS in title --- _posts/2025-01-29-release-notes-3.3.5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2025-01-29-release-notes-3.3.5.md b/_posts/2025-01-29-release-notes-3.3.5.md index 686c897de..eaa8ce8e8 100644 --- a/_posts/2025-01-29-release-notes-3.3.5.md +++ b/_posts/2025-01-29-release-notes-3.3.5.md @@ -1,7 +1,7 @@ --- category: announcement permalink: /news/3.3.5/ -title: "Scala 3.3.5 is now available!" +title: "Scala 3.3.5 LTS is now available!" --- Scala 3.3.5 LTS is now available!