Slick 3.0.0-M1

December 19 2014
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
  • efbe6f6 Bump version numbers:
  • 4d42528 Add concurrency stress test for streaming API:
  • 80929a6 Documentation plus minor improvements and fixes:
  • 273b957 Update to Reactive Streams 1.0.0.M3 and fix remaining PR review issues:
  • 688d7f2 Convert more test cases and add missing features:
  • d862e0f Optimize the streaming engine and fix some bugs:
  • 9ad62a9 Implement streaming via Reactive Streams API:
  • 6a85767 Convert several test cases to the new API.
  • 8ef6cde Add basic transaction support for database actions.
  • 09590fd Implement session pinning for database Actions:
  • 66a9b41 Basic implementation of action monad and asynchronous execution engine:
  • bf17772 Use HikariCP by default (instead of no connection pooling):
  • 4569c52 Simplify connection pool configuration
  • cc92c26 Simplify thread pool configuration:
  • 423e78c Remove the option to disable auto-commit for new connections.
  • e4dddcd Remove BoneCP support and drop configuration compatibility with Play.
  • 812100e Add HikariCP support in addition to BoneCP.
  • bb58103 Add primitives and configuration for async execution of blocking I/O
  • 0ea777a Fix broken build due to merging nested options support
  • 8d4a02f Ensure generated file ends with a newline character.
  • 9cdf7ec Make comment format match others in file.
  • ef5f9a8 Avoid indenting blank lines, to avoid trailing whitespace.
  • 8225a8f Add Option-extended joins:
  • 75583dc Lifted Embedding encoding of nested and multi-column Option types:
  • de389a4 Remove the Column type.
  • 5da96b4 Update orm-to-slick.rst
  • 777dbeb Add SimpleLiteral factory (and fix one unrelated unchecked warning)
  • 82b258f Use Unicode symbols in tree and table dumps for better readability.
  • f54d272 Add BoneCP support to Database.forConfig.
  • 369ad73 Use application.conf for Slick settings.
  • 61d032b Corrected docs to use “inSet” instead of “inSeq”
  • b0b0252 Fix forceInsertAll for single argument
  • 770d0a1 Update build for 2.2.0-SNAPSHOT

Past News Items

Sep 18 2022
Slick 3.4.0 was released and published to Maven Central, with 281 merged pull requests, many from the community. A pull request that could cause issues was then rolled back, so...
Aug 16 2022
If you use Slick, please try 3.4.0-RC3 by changing the version in your build. After a week, if no regressions have been reported we will G-d willing release 3.4.0 (final)....
Apr 23 2021
Slick is community-maintained. Planning for future releases, including for Scala 3, is in progress. Please help if you can! For details, visit [this ticket](https://github.com/slick/slick/issues/2198).
Sep 09 2020
We have just released Slick 3.3.3 You can find the source code here: . Builds for Scala 2.11, 2.12 and 2.13 are available from Maven Central, as usual. ## Highlights...
Jan 30 2019
We have just released Slick 3.3.0 You can find the source code here: . Builds for Scala 2.11 and 2.12 are available from Maven Central, as usual. ## These are...
Mar 23 2018
We have just released Slick 3.2.3. You can find the source code here: . Builds for Scala 2.11 and 2.12 are available from Maven Central, as usual. From 3.2.0 on,...
Mar 06 2018
We have just released Slick 3.2.2. You can find the source code here: . Builds for Scala 2.11 and 2.12 are available from Maven Central, as usual. From 3.2.0 on,...
Jul 20 2017
We have just released Slick 3.2.1. You can find the source code here: . Builds for Scala 2.11 and 2.12 are available from Maven Central, as usual. From 3.2.0 on,...