3.5.0 release thread

@WojciechMazur what about backporting SIP-54 (multi-source extension methods) to LTS?

That is definitely out of policy for LTS. It is a language enhancement, not a bug fix. Moreover, it has a non-negligible chance of breaking someone’s source code somewhere.

4 Likes

This SIP really feels like a bugfix (and several issues posted as bugs are a testament to that), and the likelihood of code breaking in this case is far less than some far reaching fixes I’ve experienced in the LTS release thus far (that DID cause regressions). Something to consider.

I have no particular opinion on whether it’s appropriate to backport to 3.3–I agree it could break code–but I do think that extension methods are a toy feature not suitable for widespread use without the patch in.

So what I really don’t think would be good is messaging of “use extension methods! They’re great!” and also “Use 3.3 LTS!”.

Extension methods are great in 3.4.

Scala 3.5.0-RC2 is now available for testing.
The second RC besides bugfixes includes native binaries for the new Scala runner available for most of the popular platforms.

9 Likes

https://mvnrepository.com/artifact/org.scala-lang/scala3-library_3/3.5.0-RC2
Will the next release upgrade the scala-library to 2.13.14, it currently is 2.13.12

The 2.13.14 upgrade is planned for RC3

7 Likes

2.13.14 confirmed as included, see https://mvnrepository.com/artifact/org.scala-lang/scala3-library_3/3.5.0-RC3. Thanks.

2 Likes

3.5.0-RC3 is available for testing. It comes with upgrade of Scala 2 library (now it’s using 2.13.14), improvements to new Scala runner and fixes to some of false-positive warnings.

We’re preparing the 3.5.0-RC4 as well to mitigate issues found just after publishing the RC3 artifacts. They should be available soon and we’ll inform you about details in the next notification. We’re hoping it will be the last RC for the 3.5.0.

7 Likes

Do We have plan for Document migration steps for changed rules for given prioritisation under 3.6 · Issue #20843 · scala/scala3 · GitHub before release 3.5.0? I think the implicit resolution is a big deal for the community.

1 Like

According to this comment 3.5 is currently bundled with Scala-cli 1.3.2.

I hope the final release can be bundled with the latest Scala-cli (1.4.0?) and also the latest Toolkit with latest libs (like os-lib for example). I had issues with Toolkit even on 3.4.2, it has an older os-lib I think.

yes, Scala 3.5.0 will use Scala CLI 1.4.0 and so default toolkit 0.4.0

1 Like

OK, I think my issue was that I’m using Scala-cli in a Native project, and os.proc was not yet supported in Native… toolkit 0.4.0 has os-lib 0.10.0 but the support was added in os-lib 0.10.2.

I’d appreciate it if these in the Toolkit are bumped, but I understand if it’s not possible / low priority

2 Likes
2 Likes

You guys are so fast, I love the community :heart:

3 Likes