TheFruxz / Sparkle

An all-around framework, written in Kotlin, for plugins running on paper servers (and above).
https://moltenkt.gitbook.io/sparkle/
GNU Lesser General Public License v3.0
15 stars 1 forks source link

Chore(deps): Bump exposed-dao from 0.39.2 to 0.40.1 #8

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps exposed-dao from 0.39.2 to 0.40.1.

Changelog

Sourced from exposed-dao's changelog.

0.40.1

Infrastructure:

  • Kotlin 1.7.20

Feature:

  • Read-only transactions/connections support. Read-Only option can be set on all levels (via DatabaseConfig, transaction, TransactionManager). Thanks Alex Shubert for the improvement
  • Table.deleteWhere now captures receiver table and allows to omit the table in a lambda. Greetings to Alexey Soshin for the first PR in the project!
  • New mediumText and largeText columns were introduced by Alex Shubert to allow use more suitable data types for databases where they are supported.
  • ForUpdateOption (like ForUpdateOption.PostgreSQL.ForKeyShare) added for more flexible management of locks in your SELECT queries. You can set it as a parameter via Query.forUpdate function. Another kudos goes to Alex Shubert
  • Preserve a colection type for Iterable.with() function
  • LazySizedCollection can be checked for loaded data with LazySizedCollection.isLoaded(). Added by unbearables

Bug Fixes:

  • [Regression] NoSuchMethod error: long kotlin.time.TimeSource$Monotonic.markNow (#1556)
  • insertIgnoreAndGet must explicitly mark failed insert on conflicts. Fixed by Alex Shubert in PR (#1584)
  • Comma is missing in UPDATE with multiple tables (#1595)
  • suspendedTransaction should accept CoroutineContext instead of CourutineDispatcher was fixed by rasharab in PR (#1515)
  • [MySQL/MariaDB] REPLACE fails when Expression used as a replacement parameter. Thank you Tiscs for the fix.
  • EntityClass#wramUpReferences should cache reference of referrer. Located and fixed by Joddev.
  • NullPointerException when IdTable with overridden tableName is defined (#1588)
  • SchemaUtils.createMissingTablesAndColumns raises NoSuchElementException (#1568)
  • Better handling of tables with names covered with quotes. Issue #1550 resolved by Alexey Soshin.
Commits
  • 967750e Exposed 0.40.1 release
  • f17acc9 Add read-only transaction parameters (#1573) / DatabaseConfig support
  • a5471b7 Check that db supports schema creation within withSchema function
  • 0b0363a Kotlin 1.7.20
  • b8ac893 Allow defining tables with quoted names (#1562) / Fix test #3
  • d2c8df9 Allow defining tables with quoted names (#1562) / Fix test #2
  • ad92b12 Allow defining tables with quoted names (#1562) / Fix test
  • ec35646 Allow defining tables with quoted names (#1562)
  • b4cde5b Allow defining tables with quoted names (#1562)
  • 070bff8 SchemaUtils.createMissingTablesAndColumns raise NoSuchElementException #1568
  • Additional commits viewable in compare view


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 2 years ago

The following labels could not be found: Type: dependencies, From: bot, State: verified.