by Stefan Zeiger

We have just released Slick 3.0.0-M1, the first milestone for “Reactive Slick”. It should show up on Maven Central within the next few hours. You can find the source code here: https://github.com/slick/slick/tree/3.0.0-M1. Builds are available for Scala 2.10 (2.10.4 recommended) and 2.11.

These are the major new features in this miletone:

A new API for composing and executing database actions.

Improved configuration of database connections via Typesafe Config, including built-in support for HikariCP.

Support for nested Option types and non-primtive Option types in the Lifted Embedding.

Properly typed outer join operators based on the improved Option support.

Note that this is not a production-ready or beta release. Only parts of the manual have been updated, including the Introduction, the Getting Started guide and the new chapter on Databases & Actions. There is a new section in the Migration Guide for upgrading from Slick 2.1. Slick Extensions is not available for this release and none of the standard Activator templates have been updated yet.

Please provide feedback on the stability and API of this milestone release if you encounter any problems.

Here is a complete list of changes since 2.1.0