
Scala Plugin 2025.1 is out! The update brings: - Support for the new syntax of context bounds and givens. - Improved handling of named tuples - A new action: "Generate sbt managed sources" - X-Ray hints for apply methods and all parameter names

IntelliJ Scala Plugin 2025.1 Is Out!
Scala Plugin 2025.1 is out! The update brings: - Support for the new syntax of context bounds and givens. - Improved handling of named tuples - A new action: "Generate sbt managed sources" - X-Ray hints for apply methods and all parameter names
Scalar Conference 2025 | Online Videos
I've recently stumbled upon a post on Scala Contributors by Kit Langton describing how he managed to create the illusion of adding automatically derived (publicly visible) members to a companion of a class. Something that's no longer possible to achi...
Some new cool libraries have been open sourced!
The following was written in the discord chat (https://discord.com/channels/632277896739946517/1024150479728549898/1354361031383842876):
«
We've recently open sourced some of our internal Scala libraries at Magine Pro.
There is also the new ciris-http4s-aws module which makes use of http4s-aws.
»
It's very nice to see some new libr
Release of Cats Effect 3.6.0!
This is the fifty-fifth release in the Cats Effect 3.x lineage. It is fully binary compatible with every 3.x release and fully source-compatible with the 3.6.x lineage. Please note that we did brea...
«I'm happy to announce the release of Cats Effect 3.6.0! https://github.com/typelevel/cats-effect/releases/tag/v3.6.0
This was a gargantuan effort, and as I've previously mentioned (and discuss in the notes), it sets the stage for the future of CE's runtime with a series of almost entirely behind the scenes changes to the way that we handle asynchronous I/O and interacting with the kernel in the happy path. This not only opens the door to true multithreaded Scala Native support, but also a much higher performance ceiling on the JVM» quoted from @djspiewak mastodon post.
In my previous article about Scala, I briefly mentionned we were publishing Swaggers inside JARs, that we could unzip to retrieve the Swagger definition and then run our code generation. It works, but using ZIPs would feel better and less confusing for users.\nI have decided to nerd snip myself and ...
At work, we’ve been generating code from swaggers and publishing said generated code. Alas, this requires us to remember to generate the swagger(s), as well as fixing versions of libraries (which means you need to upgrade versions in the server, publish updated generated code, then update your clien...
Generating swaggers at compile time
Hi everyone!
I’m sharing with you a solution I designed for generating swaggers (http4s, tapir, open api) for apps.
At work we always had to remember to launch the app and all the databases containers, which was cumbersome and we would often forget to update the swaggers (which led to generated code for clients that wasn’t up to date).
Next Scala 3 LTS series will increase minimum required JDK version
There is an ongoing discussion about whether to make the next LTS release of Scala target JDK 11 or 17. On the one hand, I think it would be nice to target a newer LTS. However, JDK 11 actually has extended support until January 2032, and JDK 17 only has extended support until September 2029 (JDK 11 has longer extended support planned than even JDK 21, whose extended support is ending in September 2031).
Pre-SIP: A Syntax for Collection Literals Scala is lacking so far a concise way to specify collection literals. This makes it an outlier compared to many other popular languages. We propose to change this by introducing a special syntax for such literals. The syntax is quite conventional: A sequenc...
I think this is awesome. One of the only pain points I have with Scala is collection literals.
Mill: A JVM Build Tool based on Pure Functional Programming, Functional Conf 24 Jan 2025
Click to view this content.
Video by Li Haoyi (author of Mill build tool) showcasing some advantages of mill vs maven and gradle on the jvm ecosystem.
Announcing Scala.js 1.17.0, with experimental WebAssembly support
Harness the Scala and JavaScript ecosystems to develop robust apps for browsers, serverless, and Node.js.
Scala Plugin 2024.2 is out with: - Better support for the “fewer braces” syntax in for-comprehensions - Enum cases included in import suggestions - Enum cases suggested in code completion - Improved CBH performance - Onboarding tips for new projects
We're happy to announce the release of Metals v1.3.0, which brings several big
An initiative to recognize and support community members who contribute back.
Lately there's been a wave of employment scams in the Scala community. Here's how the Scala Center responded, what we know so far, and what you can do to protect yourself.
Post-mortem analysis of the Scala 3.3.2 release abort