Skip to content

Releases: slick/slick

v3.4.0

28 Aug 19:53
6aa39df
Compare
Choose a tag to compare

What's Changed

Highlights 🎉

Enhancements ✨

  • Allow lifted values to be passed to "in" clauses by @ashleymercer in #1998
  • Use sensible default parameters for the AsyncExecutor by @WellingR in #2025
  • #1340 distinct on by @shmishleniy in #2097
  • use read-only file by @vn971 in #1970
  • Minimize circular dependencies between auto-generated files to improve compilation speed by @stephenjudkins in #2094
  • 2054 Fix to remove warning from early initializers in code generation by @sofoklis in #2081
  • Added table name to the Duplicate Column Names error message by @wsuchy in #2133
  • Add more informative message to Invoker.first() errors by @asazernik in #2137
  • use LazyList instead of deprecated Stream by @xuwei-k in #2329
  • A few testkit improvements by @nafg in #2481
  • Represent support for InsertTest.testInsertOrUpdateWithPrimaryKeyOnly as a Capability by @nafg in #2503

Bugs fixed 🐛️

Documentation improvements 📃️

Chores 🛠

Read more

v3.4.0-RC3

25 Jul 02:04
653e5f2
Compare
Choose a tag to compare
v3.4.0-RC3 Pre-release
Pre-release

What's Changed

Enhancements ✨

  • Represent support for InsertTest.testInsertOrUpdateWithPrimaryKeyOnly as a Capability by @nafg in #2503

Chores 🛠

  • Fix an SBT 1.7 deprecation warning by @nafg in #2504
  • Update dependency ibmcom/db2 to v11.5.7.0 by @renovate in #2505
  • Update dependency mcr.microsoft.com/mssql/server to v2022 by @renovate in #2506

Full Changelog: v3.4.0-RC2...v3.4.0-RC3

v3.4.0-RC2

17 Jul 08:06
68d4655
Compare
Choose a tag to compare
v3.4.0-RC2 Pre-release
Pre-release

What's Changed

Bugs fixed 🐛️

  • AsyncExecutor: fix AsyncExecutor.apply(name, numThreads != Int.MaxValue, queueSize == -1) by @nafg in #2501

Chores 🛠

Full Changelog: v3.4.0-RC1...v3.4.0-RC2

v3.4.0-RC1

11 Jul 05:20
858add0
Compare
Choose a tag to compare
v3.4.0-RC1 Pre-release
Pre-release

What's Changed (since M1)

Enhancements 🎉

Bugs fixed 🐛️

  • MS SQLServer specific UUID datatype implementation by @arixmkii in #2411

Documentation improvements 📃️

Chores 🛠

Other Changes

  • Update scala-collection-compat to 2.8.0 by @nafg in #2490
  • Docs: Update symlink dir in doc repo by @nafg in #2495
  • ci.yml: run deploy_docs on tags as well by @nafg in #2497
  • docs: update upgrade.md by @nafg in #2498

New Contributors

Full Changelog: v3.4.0-M1...v3.4.0-RC1

v3.4.0-M1

22 Dec 01:38
eda9b85
Compare
Choose a tag to compare
v3.4.0-M1 Pre-release
Pre-release

Note: Some changes were backported and already released in 3.3.x

What's Changed

Bugs fixed 🐛️

Enhancements 🎉

Build improvements and code cleanup 🛠

Read more

Slick 3.3.3 release

08 Sep 21:38
666483f
Compare
Choose a tag to compare

We have just released Slick 3.3.3
You can find the source code here: https://github.com/slick/slick/tree/v3.3.3.

This release includes a few bug and improvements fixes:

Builds for Scala 2.11, 2.12 and 2.13 are available from Maven Central.

Release 3.3.2

15 Jun 12:15
93ccca0
Compare
Choose a tag to compare

We have just released Slick 3.3.2
You can find the source code here: https://github.com/slick/slick/tree/v3.3.2.

Builds for Scala 2.11, 2.12 and 2.13 are available from Maven Central.

Release 3.3.1

28 May 18:23
Compare
Choose a tag to compare

We have just released Slick 3.3.1
You can find the source code here: https://github.com/slick/slick/tree/v3.3.1.

Builds for Scala 2.11, 2.12 and 2.13-RC2 are available from Maven Central.

Release 3.3.0

31 Jan 14:29
acdc12a
Compare
Choose a tag to compare

We have just released Slick 3.3.0
You can find the source code here: https://github.com/slick/slick/tree/v3.3.0.
Builds for Scala 2.11 and 2.12 are available from Maven Central, as usual.

These are the major changes in Slick 3.3.0:

  • MySQL driver 6.x support #1924
  • Upgrade to Reactive Streams v1.0.2 #1927
  • Fix critial bug in AsyncExcutor #1856
  • Add support for Postgres citext #1848
  • Added filterOpt and filterIf to Query. #1909
  • Added createIfNotExists and dropIfExists schema methods #1704

See GitHub for the full list of commits and the issues and pull requests assigned to the 3.3 milestone.

Migration

Create / Drop If Not Exists

There is no major changes in the API except for the addition of createIfNotExists and dropIfExistsPhase. This has only impact on database profile developers. Regular users are not impacted by it.

In other to support createIfNotExists and dropIfExistsPhase, the following changes were made:

  • slick.jdbc.JdbcStatementBuilderComponent#TableDDLBuilder.createTable receives not a checkNotExists: Boolean as argument
  • slick.jdbc.JdbcStatementBuilderComponent#TableDDLBuilder.dropTable receives not a ifExists: Boolean as argument
  • slick.sql.SqlProfile#DDL.apply has two more arguments createIfNotExists: Iterable[String] and dropIfExists: Iterable[String]

Credits

This release contains contributions by the following committers since 3.2.3:

Asamsig, ElfoLiNk, GlulkAlex, adeperio, chipz, hirofumi, hvesalai, marcospereira, matthiassig12, smootoo, stefanholzmueller, sullis, trevorsibanda and xuwei-k

Release 3.2.3

23 Mar 15:08
Compare
Choose a tag to compare

Release 3.2.3 contains just one change #1877 (fixes #1875) by Renato Cavalcanti (@renatocaval). Thank you Renato!