rahul-gill / Self-Attendance-Tracker

GNU General Public License v3.0
10 stars 3 forks source link

Bump app.cash.sqldelight:coroutines-extensions from 2.0.0-alpha05 to 2.0.0 #16

Closed dependabot[bot] closed 6 months ago

dependabot[bot] commented 1 year ago

Bumps app.cash.sqldelight:coroutines-extensions from 2.0.0-alpha05 to 2.0.0.

Release notes

Sourced from app.cash.sqldelight:coroutines-extensions's releases.

Version 2.0.0 (2023-07-26)

SQLDelight 2.0

Please see the detailed upgrading information for how to upgrade from SQLDelight 1.x to SQLDelight 2.0. The IntelliJ plugin needs to go through an approval before it lands on the marketplace inside of IntelliJ but can be downloaded and installed from disk below.

The below notes are all changes from SQLDelight 1.5.5. For only the changes from SQLDelight 2.0.0-rc02 please see the Changelog. Some highlights which signify major changes are highlighted.

All Environments

Added

  • [Runtime] Add fun modifier to Listener interface.
  • [Runtime] Add linuxArm64, androidNative and watchosDeviceArm targets to runtime (#4258 by [Philip Wedemann][hfhbd])
  • [Runtime] Add support for async drivers (#3168 by [Derek Ellis][dellisd])
  • [IDE Plugin] Added support for running SQLite, MySQL, and PostgreSQL commands against a running database (#2718 by [Alexander Perfilyev][aperfilyev])
  • [IDE Plugin] Add support for the android studio DB inspector (#3107 by [Alexander Perfilyev][aperfilyev])
  • [IDE Plugin] Add sqldelight directory suggestions (#3976 by [Alexander Perfilyev][aperfilyev])
  • [IDE Plugin] Compact middle packages in project tree (#3992 by [Alexander Perfilyev][aperfilyev])
  • [IDE Plugin] Add join clause completion (#4086 by [Alexander Perfilyev][aperfilyev])
  • [IDE Plugin] Create view intention and live template (#4074 by [Alexander Perfilyev][aperfilyev])
  • [IDE Plugin] Warn about missing WHERE inside DELETE or UPDATE (#4058 by [Alexander Perfilyev][aperfilyev])
  • [IDE Plugin] Basic suggested migration (by [Alexander Perfilyev][aperfilyev])
  • [IDE Plugin] Add import hint action (by [Alexander Perfilyev][aperfilyev])
  • [IDE Plugin] Add kotlin class completion (by [Alexander Perfilyev][aperfilyev])
  • [Compiler] Support returning at the end of a grouped statement
  • [Compiler] Support compiler extensions via dialect modules and add a SQLite JSON extension (#1379, #2087)
  • [Compiler] Support PRAGMA statements which return a value (#1106)
  • [Compiler] Support generating value types for marked columns
  • [Compiler] Add support for optimistic locks and validation (#1952)
  • [Compiler] Support multi-update statements
  • [Compiler] Customize codegen based on dialect (by [Marius Volkhart][MariusV])
  • [Gradle Plugin] Add better version catalog support for dialects (#3435)
  • [Gradle Plugin] Expose the classpath for SQLDelight tasks
  • [Gradle Plugin] Add a gradle task for squashing migrations
  • [Gradle Plugin] Add a flag to ignore schema definitions during migration checks

Changed

  • [Everything] Package name has changed from com.squareup.sqldelight to app.cash.sqldelight.
  • [Runtime] Move migration callbacks into main migrate fun
  • [Runtime] Improve addListener api (#4244 by [Philip Wedemann][hfhbd])
  • [Runtime] Use Long as migration version (#4297 by [Philip Wedemann][hfhbd])
  • [Runtime] Enforce that synchronous drivers require a synchronous schema initializer (#4013)
  • [Runtime] Improve async support for Cursors (#4102)
  • [Runtime] Remove deprecated targets (#4149 by [Philip Wedemann][hfhbd])
  • [Runtime] Remove support for old MM (#4148 by [Philip Wedemann][hfhbd])
  • [Runtime] Remove the AfterVersion type without the driver (#3091)
  • [Runtime] Move Schema type to top-level
  • [Runtime] Open dialect and resolver to support 3rd party implementations (#3232 by [Philip Wedemann][hfhbd])
  • [Runtime] Return the updated row count from the drivers execute method
  • [Runtime] Confine SqlCursor to the critical section accessing the connection. (#2123 by [Anders Ha][andersio])
  • [Runtime] Move dialects into their own isolated gradle modules

... (truncated)

Changelog

Sourced from app.cash.sqldelight:coroutines-extensions's changelog.

[2.0.0] - 2023-07-26

Added

  • [MySQL Dialect] MySQL: support timestamp/bigint in IF expression (#4329 by [Mike Gershunovsky][shellderp])
  • [MySQL Dialect] MySQL: Add now (#4431 by [Philip Wedemann][hfhbd])
  • [Web Driver] Enable NPM package publishing (#4364)
  • [IDE Plugin] Allow users to show the stacktrace when the gradle tooling connect fails (#4383)

Changed

  • [Sqlite Driver] Simplify using schema migrations for JdbcSqliteDriver (#3737 by [Lukáš Moravec][morki])
  • [R2DBC Driver] Real async R2DBC cursor (#4387 by [Philip Wedemann][hfhbd])

Fixed

  • [IDE Plugin] Dont instantiate the database project service until needed (#4382)
  • [IDE Plugin] Handle process cancellation during find usages (#4340)
  • [IDE Plugin] Fix IDE generation of async code (#4406)
  • [IDE Plugin] Move assembly of the package structure to be one-time computed and off the EDT (#4417)
  • [IDE Plugin] Use the correct stub index key for kotlin type resolution on 2023.2 (#4416)
  • [IDE Plugin] Wait for the index to be ready before performing a search (#4419)
  • [IDE Plugin] Dont perform a goto if the index is unavailable (#4420)
  • [Compiler] Fix result expression for grouped statements (#4378)
  • [Compiler] Don't use virtual table as interface type (#4427 by [Philip Wedemann][hfhbd])

[2.0.0-rc02] - 2023-06-27

Added

  • [MySQL Dialect] support lowercase date types and min and max on date types (#4243 by [Mike Gershunovsky][shellderp])
  • [MySQL Dialect] support mysql types for binary expr and sum (#4254 by [Mike Gershunovsky][shellderp])
  • [MySQL Dialect] support unsigned ints without display width (#4306 by [Mike Gershunovsky][shellderp])
  • [MySQL Dialect] Support LOCK IN SHARED MODE
  • [PostgreSQL Dialect] Add boolean and Timestamp to min max (#4245 by [Griffio][griffio])
  • [PostgreSQL Dialect] Postgres: Add window function support (#4283 by [Philip Wedemann][hfhbd])
  • [Runtime] Add linuxArm64, androidNative and watchosDeviceArm targets to runtime (#4258 by [Philip Wedemann][hfhbd])
  • [Paging Extension] Add linux and mingw x64 target to the paging extension (#4280 by [Cedric Hippmann][chippman])

Changed

  • [Gradle Plugin] Add automatic dialect support for Android API 34 (#4251)
  • [Paging Extension] Add support for SuspendingTransacter in QueryPagingSource (#4292 by [Ilya Polenov][daio])
  • [Runtime] Improve addListener api (#4244 by [Philip Wedemann][hfhbd])
  • [Runtime] Use Long as migration version (#4297 by [Philip Wedemann][hfhbd])

Fixed

  • [Gradle Plugin] Use stable output path for generated source (#4269 by [Josh Friend][joshfriend])
  • [Gradle Plugin] Gradle tweaks (#4222 by [Matthew Haughton][3flex])

[2.0.0-rc01] - 2023-05-29

Added

  • [Paging] Add js browser target to paging extensions (#3843 by [Sean Proctor][sproctor])
  • [Paging] Add iosSimulatorArm64 target to androidx-paging3 extension (#4117)

... (truncated)

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 6 months ago

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.