Slick 2.1.0-RC2

July 21 2014
by Jan Christopher Vogt

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-RC2
  • 7baf407 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 guide
  • 0b1e924 Improve docs for nullableNoDefault capability and distinctively test behavior
  • c205c0e 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#1055162
  • 745c315 Test and fix Boolean and Option default values
  • 60212b6 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.

Past News Items

Feb 10 2017
We have just released Slick 3.2.0-RC1, the first release candidate for Slick 3.2.0. You can find the source code here: . Builds for Scala 2.11 and 2.12 are available from...
Dec 05 2016
We have just released Slick 3.2.0-M2, the second milestone for Slick 3.2. It should show up on Maven Central within the next few hours. You can find the source code...
Jul 04 2016
We have just released Slick 3.2.0-M1, the first milestone for Slick 3.2. It should show up on Maven Central within the next few hours. You can find the source code...
Mar 18 2016
I'd like to draw your attention to the new [community process](/community/process.html) and [code of conduct](/community/conduct.html) for Slick, both of which are based on [Play Framework's](https://playframework.com/community-process). Back in 2008 [I](https://github.com/szeiger) started...
Feb 01 2016
Because nearly every application is driven by some sort of data source, we invested in building Slick, a Functional Relational Mapping (FRM) library for Scala that makes it easy to...
Dec 15 2015
We are happy to announce the release of [Slick](http://slick.typesafe.com/) 3.1.1. The artifacts are available on Maven Central, as usual. You can find the source code here: . Please see for...
Oct 09 2015
We are happy to announce the release of [Slick](http://slick.typesafe.com/) 3.1.0. These are the major new features compared to Slick 3.0.0: * New query compiler back-end. The main goal is to...
Oct 02 2015
We have just released Slick 3.1.0-RC3, the third release candidate for Slick 3.1.0. You can find the source code here: . Builds for Scala 2.10 and 2.11 are available from...