We are happy to announce the release of Slick 2.1.0-RC2. The artifacts are available on Maven Central, as usual. You can find the source code here: https://github.com/slick/slick/tree/2.1.0-RC2. Please see http://slick.typesafe.com/doc/2.1.0-RC2/ for documentation.
This is the second release candidate for Slick 2.1.0. If no critical bugs are discovered in RC2, we expect to release it as 2.1.0 final on Friday.
Compared to RC1, this release adds a migration guide from 2.0, a few fixes and a new Shape for mapping arbitrary Product classes.
The Slick Extensions package with closed-source drivers for Oracle, DB/2 and SQL Server will be published to the Typesafe repository shortly. The Slick Examples, Slick Testkit Example, Slick Codegen Example, Slick Customized Codegen Example projects on github still need to be updated to 2.1.0-RC2.
Complete list of changes since Slick 2.1.0-RC1
7baf407Fixes for slick-extensions - shorted column names in tests to <= 30 for Oracle - remove default schema PUBLIC for H2(?) - accept integer or char 1 and 0 for mapped non-native booleans - special case integer and date tests to include oracle (should may be handled via a capability at some later point in time) - introduces rawDefault method to allow preprocessing the default value meta data (for simplicity in slick-extensions)
62a5689Add 2.1 upgrade guide
0b1e924Improve docs for nullableNoDefault capability and distinctively test behavior
c205c0eTest Model column round-trips, fix FLOAT mapping According to jdbc SQL standard java.sql.FLOAT is an alias for java.sql.DOUBLE and both should be mapped to scala.Double. The single precision floating point type is java.sql.REAL, which is why we should map scala.Float to java.sql.REAL. see http://docs.oracle.com/javase/1.5.0/docs/guide/jdbc/getstart/mapping.html#1055162
745c315Test and fix Boolean and Option default values
60212b6Some other minor fixes.
1aa1383Remove misguided performance optimization from NominalType.
a6f16deAdded ProductClassShape to allow mapping to classes extending Product such as Scala 2.11 case classes.
4b90b3bUse INTEGER for all integral types on SQLite.