Releases: lastland/scala-forklift
Releases · lastland/scala-forklift
v0.2.3
New Features
- Scala-Forklift now supports a new type of migration:
APIMigration
, where you can use the syntax from slick-migration-api. You can find an example inexample/migrations/src_migrations/main/scala/3.scala
:
import slick.migration.api.TableMigration
import slick.migration.api.H2Dialect
import com.liyaos.forklift.slick.APIMigration
import datamodel.v2.schema.tables._
object M3 {
implicit val dialect = new H2Dialect
MyMigrations.migrations = MyMigrations.migrations :+ APIMigration( 3 )(
TableMigration(Users).
renameColumn(_.first, "firstname").
renameColumn(_.last, "lastname"))
}
To learn more about slick-migration-api, please check https://github.com/nafg/slick-migration-api
Changes
- Scala-Forklift is now released under the Apache 2.0 license. (#26)
Improvements
v0.2.2-slick3.2
If you are using Scala-Forklift with Slick 3.2.0, this is the version you need. For Slick 3.1.1, please use Scala-Forklift 0.2.2.
This is basically the same version as v0.2.2
, except for a few changes made to support Slick 3.2.0-M1. The changes include:
- Stop using all the deprecated classes/methods in Slick 3.2.0-M1.
- Change the code generator's
genCode
method to work with the changed behavior of Slick profile'stoString
method.