3.4.2 release thread

Scala 3.4.2-RC1 is ready for testing. This is the last planned patch for Scala 3.4. This release is also noteworthy, as it was the first version done within the frame of a new process and under the new Product Manager of a Scala 3 Compiler @Gedochao.

Besides multiple fixed bugs, 3.4.2 brings a significant refactor and improvement of DX of command line parameters. Also, REPL received needed care with autocompletion now showing full method signatures and minor annoying bugs from before 3.0.0 being fixed.

The full changelog can be found here .

A stable release is expected around May 8th.

7 Likes

:heart: :rocket:

Do you think 3.5.0 will have namedTuples in language.experimental? Would be nice :smiley:

2 Likes

The decision about the exact scope of 3.5 will be made on Wednesday.

Experimental named tuples look like a likely candidate to be included.

3 Likes

April? :slight_smile:

2 Likes

May :sweat_smile:

4 Likes

I see this and this, will SIP 46 make it into 3.4.2 or 3.5.0?

It’s planned for 3.5.0

2 Likes

Good news:

4 Likes

Can’t wait for 3.5! With SIP 46 and this, it’ll be awesome :star_struck:

3 Likes

Now it is still “around”, but soon it won’t be, I am afraid.

What I also find concerning is there is still no trace of a LTS build including fixes from 3.4.1. No 3.3.4 release thread, no milestone or project, no nightly builds or RC, no communication, the only trace is a single build 3.3.4-RC1-bin-20240326-feeddb7-NIGHTLY visible on maven https://mvnrepository.com/artifact/org.scala-lang/scala3-compiler and a few brief notes like Scala homepage should make LTS clearer? - #45 by bishabosha.

I understand playing with new intricate language features is much more thrilling and satisfying than polishing, fixing bugs and publishing, I am afraid I am guilty of the same in my products, but as a user I would prefer seeing more care being given to small things which are important in daily use.

2 Likes

Yep, we had some small delays, mainly because of Scala CLI in 3.5.0-RC1. Stable 3.4.2 will be on Maven Central later today.

I will work on RC for 3.3.4 just after this round of releases (so 3.4.2 and 3.5.0-RC1).

3 Likes

Not sure why there is no milestone created for 3.3.4?

1 Like

The compiler team organizes work using GitHub project boards, which are not yet public (but I hope at least some of them will be public soon). Milestones are only maintained for past releases, where you can find all issues solved and PRs merged for a given version.

1 Like

3.4.2 is now officially released.

8 Likes