A free, once-weekly Scala news flash. Easy to unsubscribe. Goes out every Thursday.
March 20th, 2025, ISSUE 575

READING

Data Plumber - Data Integration Pipeline

A series of 3 articles.
Yadu Krishnan (@yadukrishnank)

EVENTS

15% discount for Scalar, Mar 27th - 28th, Warsaw, Poland

Join Scalar Conference 2025 and prepare for two exciting days of learning about functional programming with a fantastic community. Use promo code ScalaTimes15 and get a discount! See you next week!
Scalar Conference (@scalarconf)
London Scala User Group Meetup, Apr 16th, London

Solving Scala's Build Problem with Mill & Mystery talk.
London Scala User Group (@londonscala)
J On the Beach, May 14th - 16th, Málaga, Spain

Use special promo code Sc4l4OTB for Scala Times readers to get 10% discount!
J On The Beach
15% discount for LambdaConf, May 10th - 16th, Estes Park, CO, USA

This year's conference will feature a hand-picked lineup of renowned and new speakers, thought-provoking keynotes, hands-on workshops, hackathons, and panel discussions. Whether you are a seasoned professional or just starting your journey in functional programming and AI, LambdaConf 2025 offers something for everyone.
LambdaConf (@lambda_conf)
CFP for Lambda Days, June 12th-13th, Kraków, Poland

Call for Talks deadline: Feb 9th, don't hesitate! Our event is one of the biggest functional programming conferences in Europe with 2 days packed with inspiring talks, networking opportunities, and, of course, some fun().
LambdaDays (@LambdaDays)
Scala Days 2025 CFP, Aug 19th - 21st, Lausanne, Switzerland

Submit your talk to be part of Scala Days 2025! The Call for Proposals is officially open and will close on April 6th, 2025, at 11:30 pm GMT.
Scala Center (@scala_lang)

VIDEOS

Scala in 2025: How to Start, What to Learn

Join Michał for a beginner-friendly talk, where he'll introduce Scala and guide you through the essentials! He'll provide a brief overview of IDEs and build tools, and walk you through various coding styles like direct style concurrency and functional programming. Whether you're just starting out or looking to experiment with new approaches, this session will offer valuable insights and help you on your Scala journey.
Michał Pawlik
Martin Odersky on the Future of Scala

A long-form conversation with Martin Odersky about everything Scala: the evolution of the language, the future, learning, teaching, good library and code design, and more.
Martin Odersky, Daniel Ciocîrlan (@odersky @RockTheJVM)

RELEASES

Apache Kafka 4.0

Apache Kafka 4.0 is a significant milestone, marking the first major release to operate entirely without Apache ZooKeeper.
Kafka contributors
Scala 3.7.0-RC1

A lot of new stuff, including experimental caputre checking!
Scala contributors
scala-cli 1.7.1

Switches to Scala 3.6.4, support for --test.
scala-cli contributors
mill 0.12.9

New version brings a lot of improvement and bugfixes!
mill contributors
ducktape 0.2.8

Support for field and case name transformation.
Aleksander Rainko
sbt-dependency-check 1.0.0

The sbt-dependency-check plugin allows projects to monitor dependent libraries for known, published vulnerabilities (e.g. CVEs).
Gustavo De Micheli (@nMoncho)
ScalaNullSafe 1.4.0

The purpose of this library is to provide a quick, easy, readable/writable, and efficient way to do null-safe traversals in Scala. Now with Scala 3 support!
Ryan Stull (@ryan_t_stull)
etl4s 1.0.1

A lightweight, zero-dependency library for writing type-safe, beautiful data flows in functional Scala. New version brings new pipelines and operators.
Matthieu Court
Tuples transformations

This is mini project to transform tuple and its types.
MercurieVV (@MercurieVV)





  1. Scala Times Issue #575

    Data Plumber - Data Integration Pipeline. 15% discount for Scalar, Mar 27th - 28th, Warsaw, Poland. London Scala User Group Meetup, Apr 16th, London. J On the Beach, May 14th - 16th, Málaga, Spain. CFP for Lambda Days, June 12th-13th, Kraków, Poland.


  2. Scala Times Issue #574

    Debugging session #2: Scala 3 lazy vals & serialization. Infrastructure as types: introducing TypeOps. 15% discount for Scalar, Mar 27th - 28th, Warsaw, Poland. London Scala User Group Meetup, Apr 16th, London. J On the Beach, May 14th - 16th, Málaga, Spain.


  3. Scala Times Issue #573

    GSOC 2025: Call for contributors. Drawing Heighway’s Dragon - Recursive Function Rewrite. From Python to Scala: Rewriting 27k Lines of a CLI. Spotify FOSS Fund 2024. Functional World #16, Mar 11th, Online Event.


  4. Scala Times Issue #572

    Rock the JVM partners with the Scala Center. Typelevel Summer of Code 2025. Functional World #16, Mar 11th, Online Event. 15% discount for Scalar, Mar 27th - 28th, Warsaw, Poland. London Scala User Group Meetup, Apr 16th, London.


  5. Scala Times Issue #571

    Fast Incremental JVM Assembly Jar Creation with Mill. Calling Scala Native from Java using FFM. Announcing Scala Days 2025, Aug 19th - 21st, Lausanne, Switzerland. Scala In The City, Feb 25th, Hamburg, Germany. Scala in the City, Feb 26th, Berlin, Germany.


  6. Scala Times Issue #572

    Fast Incremental JVM Assembly Jar Creation with Mill. Calling Scala Native from Java using FFM. Announcing Scala Days 2025, Aug 19th - 21st, Lausanne, Switzerland. Scala In The City, Feb 25th, Hamburg, Germany. Scala in the City, Feb 26th, Berlin, Germany.


  7. Scala Times Issue #570

    Scala Highlights from 2024. Rust from a Scala Perspective: Advent of Code 2024. Scalar, Mar 27th - 28th, Warsaw, Poland. J On the Beach, May 14th - 16th, Málaga, Spain. CFP for Lambda Days, June 12th-13th, Kraków, Poland.


  8. Scala Times Issue #569

    Scala Tooling Spree #1 recap. Scala 3 Migration: Report from the Field. Circuit Breaker — Ox 0.x documentation. The joys of messaging without a message bus. Scalar, Mar 27th - 28th 2025, Warsaw, Poland.


  9. Scala Times Issue #568

    GSoC 2025: Call for Scala projects. Next Scala 3 LTS series will increase minimum required JDK version. Pre-SIP: A Syntax for Collection Literals. Scala Macros and Metaprogramming course. Scalar, Mar 27th - 28th 2025, Warsaw, Poland.


  10. Scala Times Issue #567

    Recap of Advent of Code 2024. Running Cask with Virtual Threads. Zio Schema vs Rust Serde. Scalar, Mar 27th - 28th 2025, Warsaw, Poland. CFP for Lambda Days, June 12th-13th 2025, Kraków, Poland.


  11. Scala Times Issue #566

    Random Scala Tip #568: Beware of Leaking Iterators. Announcing ScalaMock 7. Functional Programming In Scala, Jan 25th, Online Event. Scalar, Mar 27th - 28th 2025, Warsaw, Poland. CFP for Lambda Days, June 12th-13th 2025, Kraków, Poland.


  12. Scala Times Issue #565

    Random Scala Tip #697: Avoid Anonymous Functions as Dependencies. Scalar, Mar 27th - 28th 2025, Warsaw, Poland. CFP for Lambda Days, June 12th-13th 2025, Kraków, Poland. IntelliJ IDEA x Scala - Enums Support.


  13. Scala Times Issue #564

    Google Summer of Code 2024 - Going Feral on The Cloud. Rant on Scala3 tooling (IntelliJ/metals). Scalar, Mar 27th - 28th 2025, Warsaw, Poland. CFP for Lambda Days, June 12th-13th 2025, Kraków, Poland. Where Are the Scala Frameworks? .


  14. Scala Times Issue #563

    Rust vs Scala: Facts and Hype. The IntelliJ Scala Plugin in 2024. Technical Note: Using Circe with java.net.http. Faster CI with Selective Testing. Gems in the Scala Ecosystem.


  15. Scala Times Issue #562

    What Scala has to offer for Java devs. Purify Your Tests Episode IV: The Monoids Strike Back. Scala 2 maintenance plans. Scalar, Mar 27th - 28th 2025, Warsaw, Poland. CFP for Lambda Days, June 12th-13th 2025, Kraków, Poland.


  16. Scala Times Issue #561

    Scala's Hidden Treasures: Five ZIO-Compatible Libraries you didn't know you needed!. A succinct early exit trick for Option in Scala. Integrate JobRunr into Play Framework. Relative simple and small type-driven dependency injection. Scala Space in 2025 .


  17. Scala Times Issue #560

    Free Develocity Build Scans. Pragmatic Type-Level Design. Join us for the Advent of Code 2024. Zio-kafka, faster than java-kafka. Debugging a Scala Compilation Issue, a journey into Variance and LUB.


  18. Scala Times Issue #559

    Last bounties to collect for tapir and sttp. Mill $1000 bounty: Use Scala-Native for Mill Client. Free Develocity Build Scans. 10% discount for Scala Times readers for Functional Scala conference!. Scalar, Mar 27th - 28th 2025, Warsaw, Poland.


  19. Scala Times Issue #558

    New Module Layout for sbt Projects. How I SBT - V. Zionomicon for ZIO 2.1 (free ebook). 10% discount for Scala Times readers for Functional Scala conference!. Scalar, Mar 27th - 28th 2025, Warsaw, Poland.


  20. Scala Times Issue #557

    What is Functional Programming?. Announcing Akka 3. Idiomatic dependency injection for ZIO applications in Scala. ZIO in 2025. Upcoming Changes to Givens in Scala 3.7.


  21. Scala Times Issue #556

    Benchmark results: jsoniter-scala vs simdjson-java . Scalar 2025 extends call for papers!. Scala.IO, Nov 7th-8th, Paris. Functional Scala CFP, Dec 5th, online event. 10% discount for Scala Times readers for Functional Scala conference!.


  22. Scala Times Issue #555

    (In)Validating Library Design. Postmortem of Scala 3.6.0. How to implement LETS on ChainCash. Scalar 2025 extends call for papers!. Scala.IO, Nov 7th-8th, Paris.


  23. Scala Times Issue #554

    SoftwareMill Open Source Bounties. Scala: a mature open-source project. Folding Cheat Sheet #8 - Folding with Monoids . Simple Contract-First Applications. Scalar 2025 extends call for papers!.


  24. Scala Times Issue #553

    Direct-style concurrent streaming. Open com-lihaoyi issue bounties. Scala Project Maintenance Survey. Scalar 2025 extends call for papers!. Scala.IO, Nov 7th-8th, Paris.


Organizing an event?
Promote it with
Scala Times.
The Scala Times reader?
Get a banner!
Got a tip?Send it in!
Follow us on Twitter.
Curated by SoftwareMill.
We are hiring.
And taking on projects.