quarkiverse / quarkus-mybatis

Quarkus MyBatis Extension
Apache License 2.0
89 stars 33 forks source link

Bump mybatis from 3.5.11 to 3.5.13 #303

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps mybatis from 3.5.11 to 3.5.13.

Release notes

Sourced from mybatis's releases.

mybatis-3.5.13

This is a maintenance release to address the regression bug found in 3.5.12.

Bug fix:

  • Unable to resolve result type when the target property has a getter with different return type #2834

Mybatis 3.5.12 Release

"The Great Cleanup"

User impactful changes

  • #2703 Referencing collection parameter by name fails fixing #2693

  • #2709 Fix a race condition caused by other threads calling mapper methods while mapped tables are being constructed

  • #2727 Enable ability to provide custom configuration to XMLConfigBuilder

  • #2731 Adding mapper could fail under JPMS

  • #2741 Add 'affectedData' attribute to @​Select, @​SelectProvider, and <select />

  • #2767 Resolve resultType by namespace and id when not provided resultType and resultMap

  • #2804 Search readable property when resolving constructor arg type by name

  • Minor correction: 'boolean' can never be null (primative)

  • General library updates

  • Uses parameters option for compiler now (needed by spring boot 3) (for reflection needs)

Code cleanup

  • #2816 Use open rewrite to partially cleanup java code
  • #2817 Add private constructors per open rewrite
  • #2819 Add final where appropriate per open rewrite
  • #2825 Cleanup if statement breaks / return logic
  • #2826 Eclipse based cleanup

Build

  • #2820 Remove test ci group profile in favor of more direct usage on GH-Actions and update deprecated surefire along in overview in README.md
  • Adjustments to build so shaded ognl and javassist no longer throw warnings
  • Build with jdk 21-ea as well now
  • Various test cleanup, updates, and additions
  • Turn on auto formatting of all java code including note to contributors on readme to skip formatting when necessary in code blocks
  • Tests may use jdk 11 now while retaining jdk 8 runtime
  • Pom cleanup / better clarification on parameters

Documentation

  • Various documentation updates

For Contributors:

  • Mybatis is now using auto formatting of the code base. If contribution needs special formatting such as annotations or specific javadocs that conflict with formatting rules, use // @formatter:off and // @formatter:on around block of code to be ignored on formatting. If within a javadoc, since its a comment type, the entire thing is affected so just wrap this around the entire javadoc. Try to ensure code inside the non formatting block is appropriately formatted otherwise to ease readability.

... (truncated)

Commits
  • 17f5ac7 [maven-release-plugin] prepare release mybatis-3.5.13
  • bce6fca Format, license header
  • 9a4fc60 Merge pull request #2845 from mybatis/renovate/mockito-monorepo
  • b936491 Update mockito monorepo to v5.2.0
  • 2a422f3 Merge pull request #2841 from harawata/gh-2834-result-map-regression
  • cfde857 Added a test, updated docs and error message for clarity
  • dbb27ef Reverting #2804
  • b83c0f2 Merge pull request #2837 from SeasonPanPan/Optimize-Configuration-checkResult...
  • 5ae537c Optimize the loop of resultMaps in Configuration
  • acb63bf Merge pull request #2813 from gallyamb/cursor-cache-oom
  • 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)