Skip to content

Commit 29dd8f5

Browse files
Scala 3.4.3 announcement (#1682)
* Scala 3.4.3 announcement
1 parent 8f9db78 commit 29dd8f5

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

_downloads/2024-10-23-3.4.3.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: Scala 3.4.3
3+
start: 23 August 2024
4+
layout: downloadpage
5+
release_version: 3.4.3
6+
release_date: "August 23, 2024"
7+
permalink: /download/3.4.3.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.4.3/
10+
---
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
category: announcement
3+
permalink: /news/3.4.3
4+
title: "Scala 3.4.3 is now available!"
5+
---
6+
Scala 3.4.3 is now available!
7+
8+
The hotfix version 3.4.3 is recommended for library authors who cannot or do not want Scala 3.5 upgrade, but want to keep their forward and backward binary compatibility.
9+
10+
We expect that only a few library authors will be affected, because:
11+
12+
- most library authors are using the Scala 3.3 LTS series. Staying on LTS is our standard recommendation for library authors.
13+
- the issue is specific to match types that are exposed in APIs
14+
15+
This release reverts changes introduced in Scala 3.4.2 that led to binary incompatibility of match types produced by the compiler. You can read about this issue in [Scala 3 repository](https://github.com/scala/scala3/issues/21258). The new behaviour would be restored in some next major version (probably 3.6) after being well described and probably introducing a warning for the users.
16+
17+
We recommend authors of Scala 3 libraries that use match types in their APIs to set up [TASTy MiMA](https://github.com/scalacenter/tasty-mima) checks as the extension to classic bytecode-based MiMa binary compatibility assertions.
18+
19+
For a full list of changes and contributor credits, please refer to the [release notes](https://github.com/scala/scala3/releases/tag/3.4.3).

0 commit comments

Comments
 (0)