Slick 2.1.0-RC2
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
cef3097
Release 2.1.0-RC27baf407
Fixes 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)62a5689
Add 2.1 upgrade guide0b1e924
Improve docs for nullableNoDefault capability and distinctively test behaviorc205c0e
Test 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#1055162745c315
Test and fix Boolean and Option default values60212b6
Some other minor fixes.1aa1383
Remove misguided performance optimization from NominalType.a6f16de
Added ProductClassShape to allow mapping to classes extending Product such as Scala 2.11 case classes.4b90b3b
Use INTEGER for all integral types on SQLite.