Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Cats 2019 Road Map #2719
This proposal is drafted based on Cats ecosystem community survey 2018 results.
A Cats 2.0 is released earlier in the year without any breaking changes on most modules except
The followings are the steps in each quarter.
Release 1.6 [already done]
Release 2.0: This is not the Cats 2.0 we’ve been discussing in the past. Most modules remain fully binary compatible with Cats 1.x on all Scala versions. The only breaking changes are:
Start a Scala 2.11 dedicated branching scheme:
Release Cats 2.1 RC1 on both Scala 2.11 and Scala 2.12+
Note that 2.11 and 2.12+ code are NOT source compatible with each other, however, they will still maintain source compatibility with 2.0 and 1.x.
Release Cats 2.1 RC2
Release Cats 2.1
Release Cats 2.2
Release Cats 2.3
Release Cats 2.4 - last release on Scala 2.11
Stops actively maintaining scala2_11 branch
Release Cats 2.5 without scala 2.11
Update: Clarified that 2.1 RC1 is source compatible with previous versions.