- Questions should be posted to stackoverflow.com
- Please describe about your issue in detail (version, situation, examples)
- We may close your issue when we have no plan to take action right now. We appreciate your understanding.
- Pull requests basically should be sent toward "master" branch
- Source/binary compatibility always must be kept as far as possible
- Prefer creating scala source code for each class/object/trait (of course, except for sealed trait)
- json4s build checks binary compatibility by using MiMa for maintenance releases (e.g. 3.3.x).
- The latest stable version
- This branch must be able to build against Scala 2.12, 2.13 and 3
- This branch requires Java 8+ for all Scala versions
- The version 4.0 series maintenance branch
- This branch must be able to build against Scala 2.11, 2.12, 2.13 and 3
- This branch requires Java 8+ for all Scala versions
- The version 3.6 series maintenance branch
- This branch must be able to build against Scala 2.10, 2.11, 2.12, and 2.13
- This branch requires Java 8+ for all Scala versions
- The version 3.5 series maintenance branch
- This branch must be able to build against Scala 2.10, 2.11 and 2.12
- The version 3.4 series maintenance branch
- All the backports must be source/binary compatibility
- This branch must be able to build against Scala 2.10 and 2.11
- The version 3.3 series maintenance branch
- All the backports must be source/binary compatibility
- This branch must be able to build against Scala 2.10 and 2.11
All the pull requests must pass the CI jobs before merging them.
Testing with default settings is required when push changes:
sbt +test