This is primarily a bug fix release. It will also include some performance improvements to certain collections, most notably to immutable.{TreeSet, TreeMap}(#8794.)
Links helpful for seeing how 2.12.13 is shaping up:
@sadhen Thanks for looking into that issue. I would suggest fixing it by catching the exception and falling back to a mode where the backend doesn’t inline from that JAR.
Testing of 2.12.x found some regressions due to changes since 2.12.12 which I’ve been working through. I believe its is stabilized now and we’re planning to release soon. A fix for that bug would need to be merged after the release given that it is not a regression and has a workaround.
The candidate build is 2.12.13-bin-ade1bbc (available from https/scala-ci.typesafe.com/artifactory/scala-integration).
I’ll run this through our internal testing (including the community build). I’d appreciate any feedback from folks who try this build out in their project.
@sadhen I decided to included your fix to be tolerant of mal-formed classfiles in the optimizer. Thanks for your contribution!
Assuming we find no further issues we should release later this week.
Update: we are performing some additional regression testing in partnership with a customer with a large 2.12.x codebase. I’m expecting results tomorrow, if they are okay we’ll go ahead with the release on Friday.
The good news is, the release candidate has passed QA.
The bad news is, we weren’t able to release on Friday.
And we now feel that releasing this week or next would inappropriately intrude on the holiday season, since Scala releases make work downstream (for authors of compiler plugins, tooling, etc). So, Jason will pull the release levers in early January.