Announcing Dotty 0.24.0-RC1

We are happy to announce Dotty 0.24.0-RC1. In this version, we have updated the standard library to 2.13.2. Also, we have done some work to make error messages more user friendly and a bunch of other polishings to the language. You can read more about these and other changes in the blog post:

Notable Changes

  • Update scala library to 2.13.2 #8777
  • Fix #8762: Make REPL work with indented code #8765
  • Better error message for ifs that miss an else branch #8672
  • Implement inline override #8543
  • Fix #8530: Support inline unapply #8542


Thank you to all the contributors who made this release possible :tada:

According to git shortlog -sn --no-merges 0.23.0-RC1..0.24.0-RC1 these are:

   136  Martin Odersky
    74  Nicolas Stucki
    37  Guillaume Martres
    33  Robert Stoll
    22  Liu Fengyun
    19  Anatolii Kmetiuk
    16  Arnaud ESTEVE
    15  Olivier Blanvillain
    10  Arnaud Esteve
     9  Martijn Hoekstra
     6  Anatolii
     4  Som Snytt
     4  bishabosha
     4  Aleksander Boruch-Gruszecki
     3  Miles Sabin
     2  odersky
     2  Fengyun Liu
     2  Julien Richard-Foy
     1  Ara Adkins
     1  Maxime Kjaer
     1  Philippus
     1  Rike-Benjamin Schuppner
     1  Julien Jean Paul Sirocchi
     1  Dani Rey
     1  SĂ©bastien Doeraene
     1  aesteve
     1  Dale Wijnand
     1  fhackett
     1  gzoller
     1  Michael Pilquist

Reporting Bugs

If you encounter a bug, please open an issue! :pray:


Doesn’t seem to be much less commits then previous releases, yet the bullet point list is much shorter. I guess that means a lot of work goes into polishing and fixing issues, getting ready for Scala 3?

Also, lately most highlighted work was wrt. metaprogramming, I expected more of that in this announcement too. Does it mean that the work on metaprogramming is pretty much done at this point too (except again for polishing and fixing potential issues)?

Anyway, thanks for the hard work, good job!


The commits related to metaprogramming mostly affected the internal parts of the implementation (lots of polishing). We didn’t do many (or any) changes that affect the user interface during this release, hence the blogspot metaprogramming part was short.

1 Like