Incompatible changes

Changes since com.typesafe.slick:slick-hikaricp:3.3.3

Dependency changes

Incompatibility Artifact Previous version Current version Version scheme
Backward and forward com.typesafe:config 1.3.2 1.4.2 Early semantic versioning
Backward and forward com.zaxxer:HikariCP 3.2.0 4.0.3 Early semantic versioning
Backward and forward org.scala-lang.modules:scala-collection-compat_2.13 2.0.0 2.8.0 Early semantic versioning

Changes since com.typesafe.slick:slick-testkit:3.3.3

Dependency changes

Incompatibility Artifact Previous version Current version Version scheme
Backward and forward com.novocode:junit-interface 0.11 Absent
Backward and forward com.typesafe:config 1.3.2 1.4.2 Early semantic versioning
Backward and forward com.zaxxer:HikariCP 3.2.0 4.0.3 Early semantic versioning
Backward and forward junit:junit 4.11 4.13.2 Early semantic versioning
Backward and forward org.scala-lang.modules:scala-collection-compat_2.13 2.0.0 2.8.0 Early semantic versioning

Code changes

Incompatibility Symbol Problem
Backward com.typesafe.slick.testkit.tests.InsertTest.testInsertOrUpdateAutoInc IncompatibleSignatureProblem

method testInsertOrUpdateAutoInc()slick.dbio.DBIOAction in class com.typesafe.slick.testkit.tests.InsertTest has a different generic signature in current version, where it is ()Lslick/dbio/DBIOAction<Lscala/runtime/BoxedUnit;Lslick/dbio/NoStream;Lslick/dbio/Effect$All;>; rather than ()Lslick/dbio/DBIOAction<Lscala/runtime/BoxedUnit;Lslick/dbio/NoStream;Lslick/dbio/Effect$Schema;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward com.typesafe.slick.testkit.util.ExternalJdbcTestDB.loadCustomDriver DirectMissingMethodProblem

method loadCustomDriver()scala.Option in class com.typesafe.slick.testkit.util.ExternalJdbcTestDB does not have a correspondent in current version

Backward com.typesafe.slick.testkit.util.ExternalTestDB MissingClassProblem

class com.typesafe.slick.testkit.util.ExternalTestDB does not have a correspondent in current version

Backward com.typesafe.slick.testkit.util.ExternalTestDB$ MissingClassProblem

object com.typesafe.slick.testkit.util.ExternalTestDB does not have a correspondent in current version

Changes since com.typesafe.slick:slick:3.3.3

Dependency changes

Incompatibility Artifact Previous version Current version Version scheme
Backward and forward com.typesafe:config 1.3.2 1.4.2 Early semantic versioning
Backward and forward org.scala-lang.modules:scala-collection-compat_2.13 2.0.0 2.8.0 Early semantic versioning

Code changes

Incompatibility Symbol Problem
Backward slick.dbio.DBIOAction.sequence IncompatibleSignatureProblem

method sequence(scala.collection.IterableOnce,scala.collection.Factory)slick.dbio.DBIOAction in object slick.dbio.DBIOAction has a different generic signature in current version, where it is <R:Ljava/lang/Object;M::Lscala/collection/IterableOnce<Ljava/lang/Object;>;E::Lslick/dbio/Effect;>(TM;Lscala/collection/Factory<TR;TM;>;)Lslick/dbio/DBIOAction<TM;Lslick/dbio/NoStream;TE;>; rather than <R:Ljava/lang/Object;M::Lscala/collection/IterableOnce<*>;E::Lslick/dbio/Effect;>(TM;Lscala/collection/Factory<TR;TM;>;)Lslick/dbio/DBIOAction<TM;Lslick/dbio/NoStream;TE;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.dbio.DBIOAction.sequence IncompatibleSignatureProblem

static method sequence(scala.collection.IterableOnce,scala.collection.Factory)slick.dbio.DBIOAction in interface slick.dbio.DBIOAction has a different generic signature in current version, where it is <R:Ljava/lang/Object;M::Lscala/collection/IterableOnce<Ljava/lang/Object;>;E::Lslick/dbio/Effect;>(TM;Lscala/collection/Factory<TR;TM;>;)Lslick/dbio/DBIOAction<TM;Lslick/dbio/NoStream;TE;>; rather than <R:Ljava/lang/Object;M::Lscala/collection/IterableOnce<*>;E::Lslick/dbio/Effect;>(TM;Lscala/collection/Factory<TR;TM;>;)Lslick/dbio/DBIOAction<TM;Lslick/dbio/NoStream;TE;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.jdbc.JdbcBackend#BaseSession.prepareStatement DirectMissingMethodProblem

method prepareStatement(java.lang.String,slick.jdbc.ResultSetType,slick.jdbc.ResultSetConcurrency,slick.jdbc.ResultSetHoldability)java.sql.PreparedStatement in class slick.jdbc.JdbcBackend#BaseSession does not have a correspondent in current version

Backward slick.jdbc.JdbcBackend#DatabaseDef.stream IncompatibleSignatureProblem

method stream(slick.dbio.DBIOAction,Boolean)slick.basic.DatabasePublisher in class slick.jdbc.JdbcBackend#DatabaseDef has a different generic signature in current version, where it is <T:Ljava/lang/Object;>(Lslick/dbio/DBIOAction<Ljava/lang/Object;Lslick/dbio/Streaming<TT;>;Lslick/dbio/Effect$All;>;Z)Lslick/basic/DatabasePublisher<TT;>; rather than <T:Ljava/lang/Object;>(Lslick/dbio/DBIOAction<*Lslick/dbio/Streaming<TT;>;Lslick/dbio/Effect$All;>;Z)Lslick/basic/DatabasePublisher<TT;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.jdbc.JdbcBackend#SessionDef.prepareStatement DirectMissingMethodProblem

method prepareStatement(java.lang.String,slick.jdbc.ResultSetType,slick.jdbc.ResultSetConcurrency,slick.jdbc.ResultSetHoldability)java.sql.PreparedStatement in interface slick.jdbc.JdbcBackend#SessionDef does not have a correspondent in current version

Backward slick.jdbc.MySQLProfile#UpsertBuilder.buildInsertIgnoreStart DirectMissingMethodProblem

method buildInsertIgnoreStart()java.lang.String in class slick.jdbc.MySQLProfile#UpsertBuilder does not have a correspondent in current version

Backward slick.lifted.Query.filter IncompatibleSignatureProblem

method filter(scala.Function1,slick.lifted.CanBeQueryCondition)slick.lifted.Query in class slick.lifted.Query has a different generic signature in current version, where it is <T:Ljava/lang/Object;>(Lscala/Function1<TE;TT;>;Lslick/lifted/CanBeQueryCondition<TT;>;)Lslick/lifted/Query<TE;TU;TC;>; rather than <T::Lslick/lifted/Rep<*>;>(Lscala/Function1<TE;TT;>;Lslick/lifted/CanBeQueryCondition<TT;>;)Lslick/lifted/Query<TE;TU;TC;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.lifted.Query.filterIf DirectMissingMethodProblem

method filterIf(Boolean,scala.Function1)slick.lifted.Query in class slick.lifted.Query does not have a correspondent in current version

Backward slick.lifted.Query.filterNot IncompatibleSignatureProblem

method filterNot(scala.Function1,slick.lifted.CanBeQueryCondition)slick.lifted.Query in class slick.lifted.Query has a different generic signature in current version, where it is <T:Ljava/lang/Object;>(Lscala/Function1<TE;TT;>;Lslick/lifted/CanBeQueryCondition<TT;>;)Lslick/lifted/Query<TE;TU;TC;>; rather than <T::Lslick/lifted/Rep<*>;>(Lscala/Function1<TE;TT;>;Lslick/lifted/CanBeQueryCondition<TT;>;)Lslick/lifted/Query<TE;TU;TC;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.lifted.Query.filterOpt IncompatibleSignatureProblem

method filterOpt(scala.Option,scala.Function2,slick.lifted.CanBeQueryCondition)slick.lifted.Query in class slick.lifted.Query has a different generic signature in current version, where it is <V:Ljava/lang/Object;T:Ljava/lang/Object;>(Lscala/Option<TV;>;Lscala/Function2<TE;TV;TT;>;Lslick/lifted/CanBeQueryCondition<TT;>;)Lslick/lifted/Query<TE;TU;TC;>; rather than <V:Ljava/lang/Object;T::Lslick/lifted/Rep<*>;>(Lscala/Option<TV;>;Lscala/Function2<TE;TV;TT;>;Lslick/lifted/CanBeQueryCondition<TT;>;)Lslick/lifted/Query<TE;TU;TC;>;. See https://github.com/lightbend/mima#incompatiblesignatureproblem

Backward slick.util.AsyncExecutor.apply$default$5 DirectMissingMethodProblem

synthetic method apply$default$5()Int in object slick.util.AsyncExecutor does not have a correspondent in current version

Backward slick.util.AsyncExecutor.apply$default$5 DirectMissingMethodProblem

synthetic static method apply$default$5()Int in interface slick.util.AsyncExecutor does not have a correspondent in current version

Backward slick.util.AsyncExecutor.apply$default$6 DirectMissingMethodProblem

synthetic static method apply$default$6()scala.concurrent.duration.Duration in interface slick.util.AsyncExecutor does not have a correspondent in current version

Backward slick.util.AsyncExecutor.apply$default$6 DirectMissingMethodProblem

synthetic method apply$default$6()scala.concurrent.duration.Duration in object slick.util.AsyncExecutor does not have a correspondent in current version

Backward slick.util.AsyncExecutor.apply$default$7 DirectMissingMethodProblem

synthetic static method apply$default$7()Boolean in interface slick.util.AsyncExecutor does not have a correspondent in current version

Backward slick.util.AsyncExecutor.apply$default$7 DirectMissingMethodProblem

synthetic method apply$default$7()Boolean in object slick.util.AsyncExecutor does not have a correspondent in current version

Backward slick.util.ConstArray$ MissingTypesProblem

the type hierarchy of object slick.util.ConstArray is different in current version. Missing types {slick.util.ConstArrayCompat}

Backward slick.util.ConstArrayCompat MissingClassProblem

interface slick.util.ConstArrayCompat does not have a correspondent in current version

Backward slick.util.SQLBuilder MissingTypesProblem

the type hierarchy of class slick.util.SQLBuilder is different in current version. Missing types {slick.util.SQLBuilderCompat}

Backward slick.util.SQLBuilderCompat MissingClassProblem

interface slick.util.SQLBuilderCompat does not have a correspondent in current version

Changes since com.typesafe.slick:slick-codegen:3.3.3

Dependency changes

Incompatibility Artifact Previous version Current version Version scheme
Backward and forward com.typesafe:config 1.3.2 1.4.2 Early semantic versioning
Backward and forward org.scala-lang.modules:scala-collection-compat_2.13 2.0.0 2.8.0 Early semantic versioning

Code changes

Incompatibility Symbol Problem
Backward slick.codegen.OutputHelpers.foreignKeysPerTable ReversedMissingMethodProblem

abstract method foreignKeysPerTable()scala.collection.immutable.Map in interface slick.codegen.OutputHelpers is present only in current version

The source code for this page can be found here.