Skip to content

Commit 6b8ce2c

Browse files
Merge pull request #12158 from dotty-staging/rc3-blog
Add RC3 blog article
2 parents 185e199 + 58c4479 commit 6b8ce2c

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
layout: blog-page
3+
title: Scala 3.0.0-RC3 – bug fixes for 3.0.0 stable
4+
author: Anatolii Kmetiuk
5+
authorImg: /images/anatolii.png
6+
date: 2021-04-21
7+
---
8+
9+
Hello! With this blog article, we would like to announce the release of Scala 3.0.0-RC3. Some critical bugs were discovered during the previous release cycle, whose fixes had to be included in 3.0.0 stable. Therefore, we are having RC3 to give the community time to test our fixes.
10+
11+
This release also impacts the release date for 3.0.0 stable. 3.0.0 stable will get a green light if no critical bugs are discovered until May 12th. Otherwise we may need to have an RC4.
12+
13+
<!--more-->
14+
15+
# Bug fixes included
16+
- Fix type test for trait parameter arguments [#12066](https://github.com/lampepfl/dotty/pull/12066)
17+
- Set file filter correctly [#12119](https://github.com/lampepfl/dotty/pull/12119)
18+
- Provide mirror support after inlining [#12079](https://github.com/lampepfl/dotty/pull/12079)
19+
- Revert "Recursively check nonvariant arguments of base types for realizability" [#12067](https://github.com/lampepfl/dotty/pull/12067)
20+
- When simplifying match types, ensure fully defined before reducing [#12068](https://github.com/lampepfl/dotty/pull/12068)
21+
- sbt-dotty: the binary version is 3 for Scala >= 3.0.0 [#12084](https://github.com/lampepfl/dotty/pull/12084)
22+
- Fix isInstanceOf[Array[?]] returning true on non-Array [#12108](https://github.com/lampepfl/dotty/pull/12108)
23+
- Scala2Unpickler: don't unpickle the same type parameter twice [#12129](https://github.com/lampepfl/dotty/pull/12129)
24+
- Overloading resolution: Handle SAM types more like Java and Scala 2 [#12131](https://github.com/lampepfl/dotty/pull/12131)
25+
- Add TermParamClause.isGiven [#12042](https://github.com/lampepfl/dotty/pull/12042)
26+
27+
## Contributors
28+
Thank you to all the contributors who made this release possible 🎉
29+
30+
According to `git shortlog -sn --no-merges 3.0.0-RC2..3.0.0-RC3` these are:
31+
32+
```
33+
8 Martin Odersky
34+
7 Adrien Piquerez
35+
6 Guillaume Martres
36+
4 Liu Fengyun
37+
1 Anatolii Kmetiuk
38+
1 Nicolas Stucki
39+
```
40+
41+
If you want to get your hands dirty and contribute to Dotty, now is a good time to get involved!
42+
Head to our [Getting Started page for new contributors](https://dotty.epfl.ch/docs/contributing/getting-started.html),
43+
and have a look at some of the [good first issues](https://github.com/lampepfl/dotty/issues?q=is%3Aissue+is%3Aopen+label%3Aexp%3Anovice).
44+
They make perfect entry points into hacking on the compiler.
45+
46+
We are looking forward to having you join the team of contributors.
47+
48+
## Library authors: Join our community build
49+
50+
Dotty now has a set of widely-used community libraries that are built against every nightly Dotty
51+
snapshot. Currently, this includes shapeless, ScalaPB, algebra, scalatest, scopt and squants.
52+
Join our [community build](https://github.com/lampepfl/dotty/tree/master/community-build)
53+
to make sure that our regression suite includes your library.
54+
55+
[Scastie]: https://scastie.scala-lang.org/?target=dotty
56+
57+
[@odersky]: https://github.com/odersky
58+
[@DarkDimius]: https://github.com/DarkDimius
59+
[@smarter]: https://github.com/smarter
60+
[@felixmulder]: https://github.com/felixmulder
61+
[@nicolasstucki]: https://github.com/nicolasstucki
62+
[@liufengyun]: https://github.com/liufengyun
63+
[@OlivierBlanvillain]: https://github.com/OlivierBlanvillain
64+
[@biboudis]: https://github.com/biboudis
65+
[@allanrenucci]: https://github.com/allanrenucci
66+
[@Blaisorblade]: https://github.com/Blaisorblade
67+
[@Duhemm]: https://github.com/Duhemm
68+
[@AleksanderBG]: https://github.com/AleksanderBG
69+
[@milessabin]: https://github.com/milessabin
70+
[@anatoliykmetyuk]: https://github.com/anatoliykmetyuk

0 commit comments

Comments
 (0)