Slick 3.2.0-M1
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 here: https://github.com/slick/slick/tree/3.2.0-M1. Builds are available for Scala 2.11 and 2.12.0-M5. From this release on, Slick requires Java 8. Older JVMs are no longer supported.
These are the major changes in this miletone:
- The Slick profiles (previously called “drivers”) for DB2, Oracle and SQL Server are now part of the core open source release. There is no separate Slick Extensions release anymore.
- Important bug fixes for asynchronous execution of database actions and other parts of the codebase.
- Logging of statement parameters.
- Improved documentation.
Note that this is not a production-ready or beta release. Parts of the user manual may be out of date. 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.
This is the first release made under the new Community Process. It contains contributions by the following committers (in alphabetical order):
A1kmm, AtkinsChang, Falmarri, Sumith1896, alexmojaki, balagez, bdrupieski, bomgar, d6y, dant3, hellomaya, hepin1989, jkinkead, jnavila, knoldus, kwark, lastland, mgenereu, mkotsbak, mustajarvi, naferx, nafg, paul-porter, savulchik, smootoo, stewSquared, szeiger, teozkr, trevorsibanda, virusdave, wsargent, xavier-fernandez, xevix
Here is a complete list of changes since 3.1.1
a19a4b3Release 3.2.0-M1b33d506Update Scala versions to 2.11.8 + 2.12.0-M584dc188fixes issue 1274deae7c8slick-migration-api is now released from slick 3.x297f996Add flyways migration13fbd7fUpdate queries.rstdd4c8a6Edit the migration.rst.d388e3fDocument the available database migration tools.034ca4bFixed codegen cyclic dependency on table ‘Table’ and added testsf3626f3Provide more options for the AsyncExecutor8143d26Match tutorial prose with code samples and new API2a06b58Add JDBC statement parameter logging778269aInclude hikaricp in Getting Started dependencies.93a3347Add note on batch insert behaviour8bab156Fix error in the test.1f49326Add quoting of table names and fk in ALTER TABLE for MySQLecd2f15Add quoting of table names and fk in ALTER TABLE for MySQLe8817bcTreat non-constant UUID defaults as no default.919609fSelectForUpdate support0b8e05bRemove parens from codegen example URIf505312Update CodeGenerator.scala067c5a4Update docs to include code generator with a config URI04e67f6add text type to postgres column builder59452e2minor versions dependencies update150068dUpdate database.rsta5b497aActually pass the typeName to JdbcModelBuilder.jdbcTypeToScala6caaea3Add database rollback documentation.acf9bd5Make poolName configurable again to support JMXebd9348Bump up sbt version to 0.13.91e5b190Update CONTRIBUTING.md528eb17Hardcode ignoreInvalidDefaults to true1a9cb1eUpdate Typesafe copyright header current year81b6919Add Slick Extensions drivers11196d7Add init call to getParrentLogger per PR comments9c73813Fix of #1400 - race in DriverDataSource.init49e8fe5Update queries.rst6cf07efFix some issues found using static code analysis tools86a2e76Use ‘for’ loops instead of ‘while’ ones on ‘JdbcTypesComponent.scala’372bf61DBType doesn’t work at slick 3.117a0267Replace TableQuery’s obsolete “ddl” method name with “schema” in docs147a28dremove deprecated view bound codeba9f998= slick add explicit return type for implicit conversion06af1edsmall typo886a14dfix some spelling/grammar errors in the docs4d07e94+ slick #1334 add DBIOAction.collectc935437Change deprecated TableQuery referencec9d84dbFix Sphinx warning caused by too short underline.00f3ea7Add documentation for building Sphinx documentation.221905aAdd custom ‘circle.yml’ for running all the test using the oraclejdk8ef67153Throw exception on non boolean argument to ignoreInvalidDefaults8fe849eAdded ignoreInvalidDefaults parameter to codegen main method instead of hard coding to false280b5e9Add an example of using a subselect in a delete.24a2740Update the example data url1f2df84+slick #1333 add zipWith to DBIOAction4812235+slick #1329 add flatten to DBIOAction2e6a35eRemove duplicate reactive-streams bundle from osgitests/osgiBundleFilesf8fde98Some documentation improvements9fe3226fix transaction for postgresql upserte46a0a5Package structure refactoringca19b6eAlso generatesetandupdateinmapTofast-path converters.de88a61Generate Fast Path Converters in.mapTo3e29760Move simple Fast Path API up toRelationalProfiled980dbbAdd a macro-based operator for mapping projections to case classes4468733Some simplifications that were enabled by bug fixes in Scala 2.11ef65d0bRun Reactive Streams tests with ScalaTest20aed4cRequire Java 8 and Scala 2.11
