Skip to content

Commit 3675538

Browse files
Add release notes for 3.6.4 (#1772)
1 parent 1aec08c commit 3675538

File tree

3 files changed

+41
-2
lines changed

3 files changed

+41
-2
lines changed

_data/scala-releases.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
- category: current_version
22
title: Current 3.6.x release
3-
version: 3.6.3
4-
release_date: January 20, 2025
3+
version: 3.6.4
4+
release_date: March 7, 2025
55
- category: current_version
66
title: Current 3.3.x LTS release
77
version: 3.3.5

_downloads/2025-03-07-3.6.4.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: Scala 3.6.4
3+
start: 7 March 2025
4+
layout: downloadpage
5+
release_version: 3.6.4
6+
release_date: "March 7, 2025"
7+
permalink: /download/3.6.4.html
8+
license: <a href="https://www.scala-lang.org/license/">Apache License, Version 2.0</a>
9+
api_docs: https://www.scala-lang.org/api/3.6.4/
10+
---
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
category: announcement
3+
permalink: /news/3.6.4/
4+
title: "Scala 3.6.4 is now available!"
5+
---
6+
Scala 3.6.4 is now available!
7+
8+
# Highlight of the release
9+
10+
- Support for JDK 24 [#22250](https://github.com/scala/scala3/pull/22250)
11+
- REPL `:silent` command to toggle automatic printing of outputs [#22248](https://github.com/scala/scala3/pull/22248)
12+
- REPL `--repl-init-script:` setting to run a code on startup [#22206](https://github.com/scala/scala3/pull/22206)
13+
- Deprecated setting `-Xno-decode-stacktraces` is now an alias to `-Xno-enrich-error-messages` [#22208](https://github.com/scala/scala3/pull/22208)
14+
- Annotation arguments are no longer lifted [#22035](https://github.com/scala/scala3/pull/22035)
15+
- Experimental Capture Checking: Implement tracked members [#21761](https://github.com/scala/scala3/pull/21761)
16+
17+
## Breaking changes
18+
19+
- Align `@implicitNotFound` and `@implicitAmbigous` with the language specification [#22371](https://github.com/scala/scala3/pull/22371)
20+
21+
This change may impact users who previously used these annotations using variables or string interpolation.
22+
23+
Previously, a bug in the Scala 3 compiler allowed non-literal strings to be passed as arguments to the `@implicitNotFound` and `@implicitAmbiguous` annotations.
24+
This could have affected how failed implicit search results were reported by the compiler.
25+
26+
Starting from Scala 3.6.4, the arguments for these annotations must be string literals.
27+
If a message is too long, it can be concatenated using the `+` operator, allowing for constant folding.
28+
29+
For a full list of changes and contributor credits, please refer to the [release notes](https://github.com/scala/scala3/releases/tag/3.6.4).

0 commit comments

Comments
 (0)