mybatis-3 mybatis-3.6.0
mybatis-3 mybatis-3.6.0
What’s Changed
- Release 3.5.18 by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3369
- Raise to 3.6.0 snapshot and require java 11 by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3370
- [ci] Update copyright to 2025. by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3371
- chore(deps): update dependency org.assertj:assertj-core to v3.27.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3374
- 101: Add support for immutable collection constructor creation by @epochcoder in https://github.com/mybatis/mybatis-3/pull/3108
- Revert #3349 by @epochcoder in https://github.com/mybatis/mybatis-3/pull/3375
- chore(deps): update mockito monorepo to v5.15.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3376
- Drop java8 fallback by @harawata in https://github.com/mybatis/mybatis-3/pull/3372
- Update the Chinese language documentation for affectData configuration by @luozongle01 in https://github.com/mybatis/mybatis-3/pull/3373
- Improve Cursor Closeable behavior by @hutteman in https://github.com/mybatis/mybatis-3/pull/1494
- Shared ambiguity instance by @nieqiurong in https://github.com/mybatis/mybatis-3/pull/3146
- TypeParameterResolver : refactoring, improvements by @harawata in https://github.com/mybatis/mybatis-3/pull/3380
- Replace deprecated
isAccessible()withcanAccess()by @harawata in https://github.com/mybatis/mybatis-3/pull/3383 - Pass docker image name to constructors by @harawata in https://github.com/mybatis/mybatis-3/pull/3384
- chore(deps): update dependency org.assertj:assertj-core to v3.27.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3382
- Avoid java.sql.Date vs. java.util.Date mixup by @harawata in https://github.com/mybatis/mybatis-3/pull/3385
- oracle implicit cursor workaround by @harawata in https://github.com/mybatis/mybatis-3/pull/3387
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.16 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3389
- Update configuration setting to change case and Chinese Translation by @luozongle01 in https://github.com/mybatis/mybatis-3/pull/3386
- chore(deps): update dependency ognl:ognl to v3.4.5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3390
resultMap.hasResultMapsUsingConstructorCollectionshould stay false if type handler is specified by @harawata in https://github.com/mybatis/mybatis-3/pull/3391- [git] Ignore profiler directory and define how to use in extension by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3392
- feat: ensure code is formatted and imports are sorted before commit by @epochcoder in https://github.com/mybatis/mybatis-3/pull/3381
- typo: fix some typo by @tanpenggood in https://github.com/mybatis/mybatis-3/pull/2941
- chore(deps): update dependency org.postgresql:postgresql to v42.7.5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3394
- docs: Move formatting section to CONTRIBUTING.md, add Sonar build badge by @epochcoder in https://github.com/mybatis/mybatis-3/pull/3395
- chore(deps): update dependency org.assertj:assertj-core to v3.27.3 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3397
- chore(deps): update byte-buddy.version to v1.16.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3398
- chore(deps): update dependency com.mysql:mysql-connector-j to v9.2.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3399
- When
javaTypehas not (or partially) been specified, determine the best matching constructor by @epochcoder in https://github.com/mybatis/mybatis-3/pull/3378 - Support nested cursor by @harawata in https://github.com/mybatis/mybatis-3/pull/3388
- Handle
<bind>correctly inside<foreach>by @harawata in https://github.com/mybatis/mybatis-3/pull/2760 - chore(deps): update byte-buddy.version to v1.17.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3403
- chore(deps): update dependency com.oracle.database.jdbc:ojdbc11 to v23.7.0.25.01 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3405
- chore(deps): update dependency commons-logging:commons-logging to v1.3.5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3406
- chore(deps): update byte-buddy.version to v1.17.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3409
- chore(deps): update testcontainers-java monorepo to v1.20.5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3413
- chore(deps): update junit5 monorepo to v5.12.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3416
- chore(deps): update dependency ognl:ognl to v3.4.6 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3417
- Update MapperMethodInvoker to public by @brucelwl in https://github.com/mybatis/mybatis-3/pull/3415
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.17 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3420
- chore(deps): update dependency org.slf4j:slf4j-api to v2.0.17 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3421
- chore(deps): update byte-buddy.version to v1.17.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3423
- chore(deps): update mockito monorepo to v5.16.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3424
- chore(deps): update testcontainers-java monorepo to v1.20.6 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3425
- Reuse
SqlNodeinstance created for virtually empty text node by @nieqiurong in https://github.com/mybatis/mybatis-3/pull/3418 - chore(deps): update junit5 monorepo to v5.12.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3432
- Resolve type handler based on
java.lang.reflect.Typeinstead ofClassand respect runtime JDBC type by @harawata in https://github.com/mybatis/mybatis-3/pull/3379 - chore(deps): update mockito monorepo to v5.16.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3433
- fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v12.10.0.jre11 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3434
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.18 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3435
- Update dynamic-sql.xml (Japanese translation) by @luxun1910 in https://github.com/mybatis/mybatis-3/pull/3439
- chore(deps): update byte-buddy.version to v1.17.3 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3440
- chore(deps): update byte-buddy.version to v1.17.4 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3441
- chore(deps): update dependency ognl:ognl to v3.4.7 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3443
- chore(deps): update byte-buddy.version to v1.17.5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3444
- chore(deps): update mockito monorepo to v5.17.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3446
- chore(deps): update dependency com.github.hazendaz.catch-exception:catch-exception to v2.3.4 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3450
- chore(deps): update junit5 monorepo to v5.12.2 - autoclosed by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3449
- Unknown element inside
<choose>should throw exception by @harawata in https://github.com/mybatis/mybatis-3/pull/3456 - chore(deps): update testcontainers-java monorepo to v1.21.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3458
- [gha] Update all actions by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3465
- chore(deps): update dependency com.mysql:mysql-connector-j to v9.3.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3464
- [gha] Update codeql by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3466
- fix(deps): update dependency org.mybatis:mybatis-parent to v49 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3467
- [mvn] Update settings to central by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3468
- chore(deps): update dependency com.oracle.database.jdbc:ojdbc11 to v23.8.0.25.04 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3469
- chore(deps): update mockito monorepo to v5.18.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3473
- [ci] Formatting by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3474
- Add tests to ensure fetchSize is applied to Statement by @quaff in https://github.com/mybatis/mybatis-3/pull/3454
TrimSqlNodeshould add an extra space when concatenating its contents likeMixedSqlNodedoes by @harawata in https://github.com/mybatis/mybatis-3/pull/3422- Modernize move to NIO by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3475
- chore(deps): update dependency org.postgresql:postgresql to v42.7.6 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3476
- chore(deps): update testcontainers-java monorepo to v1.21.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3477
- fix(deps): update dependency org.mybatis:mybatis-parent to v50 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3481
- chore(deps): update junit5 monorepo to v5.13.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3478
- chore(deps): update junit5 monorepo to v5.13.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3483
- chore(deps): update dependency maven to v3.9.10 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3482
- chore(deps): update dependency org.postgresql:postgresql to v42.7.7 [security] by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3486
- Bump org.postgresql:postgresql from 42.7.6 to 42.7.7 by @dependabot[bot] in https://github.com/mybatis/mybatis-3/pull/3485
- fix some typos by @yanxutao89 in https://github.com/mybatis/mybatis-3/pull/3487
- chore(deps): update byte-buddy.version to v1.17.6 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3488
- chore(deps): update log4j2 monorepo to v2.25.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3489
- chore(deps): update testcontainers-java monorepo to v1.21.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3490
- Change the options with difference languages in ko doc by @remeio in https://github.com/mybatis/mybatis-3/pull/3491
- fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v12.10.1.jre11 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3493
- chore(deps): update dependency org.junit.jupiter:junit-jupiter-engine to v5.13.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3494
- chore(deps): update dependency org.junit.jupiter:junit-jupiter-params to v5.13.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3495
- chore(deps): update testcontainers-java monorepo to v1.21.3 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3498
- chore(deps): update junit-framework monorepo to v5.13.3 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3499
- chore(deps): update log4j2 monorepo to v2.25.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3501
- chore(deps): update dependency maven to v3.9.11 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3504
- chore(deps): update junit-framework monorepo to v5.13.4 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3506
- chore(deps): update dependency com.oracle.database.jdbc:ojdbc11 to v23.9.0.25.07 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3509
- chore(deps): update dependency com.mysql:mysql-connector-j to v9.4.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3510
- chore(deps): update dependency org.assertj:assertj-core to v3.27.4 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3511
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3513
- chore(deps): update mockito monorepo to v5.19.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3516
- fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v13 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3517
- chore(deps): update byte-buddy.version to v1.17.7 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3518
- chore(deps): update actions/setup-java action to v5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3519
- Add test to validate
tag’s fallback when parameter is null by @ku1551 in https://github.com/mybatis/mybatis-3/pull/3500 - chore(deps): update dependency com.rudikershaw.gitbuildhook:git-build-hook-maven-plugin to v3.6.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3525
- chore(deps): update dependency org.postgresql:postgresql to v42.7.8 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3529
- chore(deps): update dependency org.assertj:assertj-core to v3.27.5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3528
- chore(deps): update mockito monorepo to v5.20.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3531
- typo by @guanchengang in https://github.com/mybatis/mybatis-3/pull/3523
- chore(deps): update dependency org.assertj:assertj-core to v3.27.6 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3533
- chore(deps): update log4j2 monorepo to v2.25.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3532
- chore(deps): update dependency com.h2database:h2 to v2.4.240 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3535
- optimize TypeParameterResolver by @guanchengang in https://github.com/mybatis/mybatis-3/pull/3512
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.19 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3539
- chore(deps): update junit-framework monorepo to v6 (major) by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3538
- fix(deps): update dependency org.mybatis:mybatis-parent to v51 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3540
- chore(deps): update github/codeql-action action to v4 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3541
- chore(deps): update byte-buddy.version to v1.17.8 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3543
- fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v13.2.1.jre11 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3546
- quick split for pr#3545 by @guanchengang in https://github.com/mybatis/mybatis-3/pull/3547
- chore(deps): update dependency com.github.hazendaz.catch-exception:catch-exception to v2.3.5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3548
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.20 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3553
- chore(deps): update dependency ognl:ognl to v3.4.8 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3554
- chore(deps): update dependency com.mysql:mysql-connector-j to v9.5.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3555
- chore(deps): update dependency com.oracle.database.jdbc:ojdbc11 to v23.26.0.0.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3556
- chore(deps): update junit-framework monorepo to v6.0.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3559
- Failing test for Type Handler Parsing by @jeffgbutler in https://github.com/mybatis/mybatis-3/pull/3563
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.21 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3564
- chore(deps): update byte-buddy.version to v1.18.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3565
- chore(deps): update byte-buddy.version to v1.18.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3567
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3570
- Dynamic Parameter Parsing Fails to Recognize “javaType” by @jeffgbutler in https://github.com/mybatis/mybatis-3/pull/3566
- chore(deps): update byte-buddy.version to v1.18.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3571
- chore(deps): update dependency ognl:ognl to v3.4.9 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3572
- Fix typo in Arg Javadoc (a object → an object) by @hydrationn in https://github.com/mybatis/mybatis-3/pull/3577
- docs: fix SQL syntax error in Auto-mapping section of sqlmap-xml.md by @vonlinee in https://github.com/mybatis/mybatis-3/pull/3578
- chore(deps): update mockito monorepo to v5.21.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3576
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.22 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3580
- chore(deps): update testcontainers-java monorepo to v1.21.4 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3581
- chore(deps): update log4j2 monorepo to v2.25.3 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3582
- chore(deps): update dependency maven to v3.9.12 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3583
- chore(deps): update byte-buddy.version to v1.18.3 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3585
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.23 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3586
- Reduce the memory usage of inline ResultMap by @vonlinee in https://github.com/mybatis/mybatis-3/pull/3579
- Fix wording in databaseIdProvider documentation by @MangoIceCup in https://github.com/mybatis/mybatis-3/pull/3588
- chore(deps): update dependency ognl:ognl to v3.4.10 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3590
- Build Updates by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3592
- chore(deps): update jamesives/github-pages-deploy-action digest to d92aa23 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3601
- chore(deps): update junit-framework monorepo to v6.0.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3595
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.24 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3596
- chore(deps): update byte-buddy.version to v1.18.4 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3605
- chore(deps): update dependency org.postgresql:postgresql to v42.7.9 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3604
- chore(deps): update mattraks/delete-workflow-runs digest to bd2822c by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3603
- chore(deps): update github/codeql-action digest to cdefb33 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3602
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.25 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3607
- Add resultOrdered Function for Annotated Selects (and SelectProviders) by @jeffgbutler in https://github.com/mybatis/mybatis-3/pull/3608
- chore(deps): update actions/setup-java digest to be666c2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3611
- chore(deps): update github/codeql-action digest to 19b2f06 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3612
- chore(deps): update dependency org.assertj:assertj-core to v3.27.7 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3613
- New @NamedResultMap Annotation by @jeffgbutler in https://github.com/mybatis/mybatis-3/pull/3610
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.26 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3615
- chore(deps): update github/codeql-action digest to b20883b by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3616
- canLoad() Avoid multiple reads by @qmdx in https://github.com/mybatis/mybatis-3/pull/3618
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.27 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3623
- chore(deps): update dependency com.mysql:mysql-connector-j to v9.6.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3619
- chore(deps): update github/codeql-action digest to 6bc82e0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3624
- chore(deps): update actions/checkout digest to de0fac2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3625
- chore(deps): update dependency com.oracle.database.jdbc:ojdbc11 to v23.26.1.0.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3626
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.28 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3629
- chore(deps): update github/codeql-action digest to 45cbd0c by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3628
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.29 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3630
- chore(deps): update dependency org.postgresql:postgresql to v42.7.10 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3631
- chore(deps): update github/codeql-action digest to 9e907b5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3633
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.31 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3635
- chore(deps): update byte-buddy.version to v1.18.5 - autoclosed by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3634
- Fix spelling errors in comments by @aMetric in https://github.com/mybatis/mybatis-3/pull/3637
- chore(deps): update junit-framework monorepo to v6.0.3 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3638
- Fix ErrorContext ThreadLocal memory leak in lazy loading by @jisub-dev in https://github.com/mybatis/mybatis-3/pull/3636
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.32 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3639
- chore(deps): update github/codeql-action digest to 89a39a4 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3640
- chore(deps): update mockito monorepo to v5.22.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3642
- chore(deps): update dependency commons-logging:commons-logging to v1.3.6 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3652
- chore(deps): update dependency maven to v3.9.13 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3648
- chore(deps): update byte-buddy.version to v1.18.7-jdk5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3643
- chore(deps): update github/codeql-action digest to 0d579ff by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3644
- test: enhance ExternalResourcesTest coverage with additional cases by @lmj798 in https://github.com/mybatis/mybatis-3/pull/3647
- chore(deps): update mockito monorepo to v5.23.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3653
- chore(deps): update dependency maven to v3.9.14 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3654
- chore(deps): update github/codeql-action digest to b1bff81 - autoclosed by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3656
- fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v13.4.0.jre11 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3655
- chore(deps): update github/codeql-action digest to 3869755 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3657
- fix: pass databaseId in XMLStatementBuilder constructor chain by @cuiweixie in https://github.com/mybatis/mybatis-3/pull/3664
- chore(deps): update dependency org.apache.logging.log4j:log4j-core to v2.25.4 [security] by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3672
- Bump org.apache.logging.log4j:log4j-core from 2.25.3 to 2.25.4 by @dependabot[bot] in https://github.com/mybatis/mybatis-3/pull/3671
- chore(deps): update dependency ognl:ognl to v3.4.11 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3668
- chore(deps): update byte-buddy.version to v1.18.8-jdk5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3663
- chore(deps): update github/codeql-action digest to c10b806 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3660
- chore(deps): update mattraks/delete-workflow-runs digest to b301838 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3661
- chore(deps): update github/codeql-action digest to 95e58e9 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3676
- chore(deps): update dependency maven to v3.9.15 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3677
- chore(deps): update dependency com.mysql:mysql-connector-j to v9.7.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3680
- chore(deps): update dependency org.javassist:javassist to v3.31.0-ga by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3678
- chore(deps): update dependency org.postgresql:postgresql to v42.7.11 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3681
- chore(deps): update github/codeql-action digest to e46ed2c by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3682
- chore(deps): update github/codeql-action digest to 68bde55 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3683
- chore(deps): update log4j2 monorepo to v2.26.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3684
- chore(deps): update github/codeql-action digest to 9e0d7b8 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3687
- chore(deps): update dependency org.slf4j:slf4j-api to v2.0.18 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3686
- chore(deps): update dependency com.oracle.database.jdbc:ojdbc11 to v23.26.2.0.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3685
- chore(deps): update dependency maven to v3.9.16 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3688
- chore(deps): update github/codeql-action digest to 7211b7c by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3696
- chore(deps): update junit-framework monorepo to v6.1.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3693
- Fix for newer Apache Tomcat versions throwing an IllegalArgumentException for invalid paths (#3689) by @hkuhn42 in https://github.com/mybatis/mybatis-3/pull/3694
- chore(deps): update dependency com.github.hazendaz.catch-exception:catch-exception to v2.4.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3697
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.33 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3699
- fix(deps): update dependency org.mybatis:mybatis-parent to v52 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3700
- chore(deps): update github/codeql-action digest to 87557b9 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3703
- chore(deps): update logback monorepo to v1.5.34 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3702
- chore(deps): update github/codeql-action digest to 8aad20d by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3705
- chore(deps): update mattraks/delete-workflow-runs digest to 0cf693b by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3706
- chore(deps): update byte-buddy.version to v1.18.10-jdk5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3701
- chore(deps): update actions/checkout digest to df4cb1c by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3704
- chore(deps): update actions/setup-java digest to ad2b381 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3711
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3713
- chore(deps): update dependency commons-logging:commons-logging to v1.4.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3712
- chore(deps): update logback monorepo by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3718
- chore(deps): update dependency org.javassist:javassist to v3.32.0-ga by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3715
- chore(deps): update actions/setup-java digest to 1bcf9fb by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3721
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.36 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3722
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.37 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3723
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.38 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3730
- chore(deps): update actions/setup-java digest to 0f481fc by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3729
- chore(deps): update github/codeql-action digest to 99df26d by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3726
- chore(deps): update log4j2 monorepo to v2.26.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3727
- chore(deps): update dependency org.postgresql:postgresql to v42.7.13 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3725
- chore(deps): update junit-framework monorepo to v6.1.1 - autoclosed by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3724
- chore(deps): update byte-buddy.version to v1.18.11-jdk5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3728
- Throw a clear exception for an unclosed index bracket in PropertyTokenizer by @vasiliy-mikhailov in https://github.com/mybatis/mybatis-3/pull/3717
- Throw ReflectionException instead of NullPointerException from Reflector.getSetterType by @vasiliy-mikhailov in https://github.com/mybatis/mybatis-3/pull/3716
- fix: clearer message for unsupported Map parameter in key generation (gh-3536) by @ns3154 in https://github.com/mybatis/mybatis-3/pull/3714
- [mvn] Update maven wrapper by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3732
- docs: add SqlSessionManager documentation by @EvanYao826 in https://github.com/mybatis/mybatis-3/pull/3690
- fix: resolve TypeHandler for Kotlin enum constants with anonymous method body by @anuragg-saxenaa in https://github.com/mybatis/mybatis-3/pull/3673
- chore(deps): update junit-framework monorepo to v6.1.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3733
- chore(deps): update actions/setup-java digest to 03ad4de by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3735
- chore(deps): update github/codeql-action digest to 7188fc3 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3736
- Fix tests modernization by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3738
- Modernization of source code collection usage by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3739
- Update actions/checkout digest to 3d3c42e by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3740
- Update dependency ch.qos.logback:logback-classic to v1.6.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3743
- Update github/codeql-action digest to e4fba86 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3742
- Update dependency com.mysql:mysql-connector-j to v26 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3747
- Update actions/setup-java digest to b6effb0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3749
- Update github/codeql-action digest to f205ea1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3748
- Update dependency ch.qos.logback:logback-classic to v1.6.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3745
- Update dependency com.oracle.database.jdbc:ojdbc11 to v23.26.3.0.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3746
- Update github/codeql-action digest to 5595cca by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3750
- Update junit-framework monorepo to v6.1.3 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3751
- Update JamesIves/github-pages-deploy-action digest to fa24774 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3752
- Update dependency ch.qos.logback:logback-classic to v1.6.2 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3755
- Update dependency ch.qos.logback:logback-classic to v1.6.3 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3757
- Update github/codeql-action digest to ff2f1c6 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3756
- Update actions/setup-java action to v6 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3762
- Update dependency org.javassist:javassist to v3.33.0-GA by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3761
- Update github/codeql-action digest to cdf488f by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3759
- Update byte-buddy.version to v1.18.12-jdk5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3758
- Update dependency ognl:ognl to v3.4.12 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3760
- Update byte-buddy.version to v1.18.13-jdk5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3767
- Update dependency com.h2database:h2 to v2.5.250 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3774
- Update dependency org.slf4j:slf4j-api to v2.0.19 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3773
- Update dependency com.microsoft.sqlserver:mssql-jdbc to v13.6.0.jre11 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3777
- Update github/codeql-action digest to b96794f by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3776
- Update actions/setup-java digest to de7274f by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3775
- Update dependency ognl:ognl to v3.4.13 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3779
- Update github/codeql-action digest to 1c5b675 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3783
- Update byte-buddy.version to v1.18.14-jdk5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3780
- docs: fix broken code samples and inaccurate API references by @kycasdzxc in https://github.com/mybatis/mybatis-3/pull/3753
- docs(ko): fix broken markup, mistranslations and typos in the Korean docs by @kycasdzxc in https://github.com/mybatis/mybatis-3/pull/3754
- Update github/codeql-action digest to 24c5418 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3784
- Update dependency org.postgresql:postgresql to v42.7.14 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3795
- Update dependency ognl:ognl to v3.4.16 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3787
- Update dependency ch.qos.logback:logback-classic to v1.6.5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3785
- Update mockito monorepo to v5.24.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3790
- Update dependency org.slf4j:slf4j-api to v2.0.20 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3788
- Update dependency maven to v3.10.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3789
- Update dependency com.h2database:h2 to v2.5.252 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3786
- Update dependency com.microsoft.sqlserver:mssql-jdbc to v13.6.1.jre11 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3805
- Update dependency ch.qos.reload4j:reload4j to v1.2.27 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3804
- Update byte-buddy.version to v1.18.15-jdk5 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3803
- Update actions/setup-java digest to b843ebf by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3801
- Update github/codeql-action digest to 6f2ac81 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3802
- Update github/codeql-action digest to 9b32540 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3819
- Update dependency com.mysql:mysql-connector-j to v26.10.0 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3818
- Build updates by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3822
- [pom] Add opens for java lang as surefire 3.6.0 removes it and we need it for cglib by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3825
- Update github/codeql-action action to v4.39.1 by @renovate[bot] in https://github.com/mybatis/mybatis-3/pull/3823
- Modernize code usage on string tokenizer and uri for next parent by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3826
- Move to parent 53 and keep surefire at 3.5.6 by @hazendaz in https://github.com/mybatis/mybatis-3/pull/3827
New Contributors
- @hutteman made their first contribution in https://github.com/mybatis/mybatis-3/pull/1494
- @brucelwl made their first contribution in https://github.com/mybatis/mybatis-3/pull/3415
- @luxun1910 made their first contribution in https://github.com/mybatis/mybatis-3/pull/3439
- @quaff made their first contribution in https://github.com/mybatis/mybatis-3/pull/3454
- @yanxutao89 made their first contribution in https://github.com/mybatis/mybatis-3/pull/3487
- @remeio made their first contribution in https://github.com/mybatis/mybatis-3/pull/3491
- @ku1551 made their first contribution in https://github.com/mybatis/mybatis-3/pull/3500
- @guanchengang made their first contribution in https://github.com/mybatis/mybatis-3/pull/3523
- @hydrationn made their first contribution in https://github.com/mybatis/mybatis-3/pull/3577
- @vonlinee made their first contribution in https://github.com/mybatis/mybatis-3/pull/3578
- @MangoIceCup made their first contribution in https://github.com/mybatis/mybatis-3/pull/3588
- @qmdx made their first contribution in https://github.com/mybatis/mybatis-3/pull/3618
- @aMetric made their first contribution in https://github.com/mybatis/mybatis-3/pull/3637
- @jisub-dev made their first contribution in https://github.com/mybatis/mybatis-3/pull/3636
- @lmj798 made their first contribution in https://github.com/mybatis/mybatis-3/pull/3647
- @cuiweixie made their first contribution in https://github.com/mybatis/mybatis-3/pull/3664
- @hkuhn42 made their first contribution in https://github.com/mybatis/mybatis-3/pull/3694
- @vasiliy-mikhailov made their first contribution in https://github.com/mybatis/mybatis-3/pull/3717
- @ns3154 made their first contribution in https://github.com/mybatis/mybatis-3/pull/3714
- @EvanYao826 made their first contribution in https://github.com/mybatis/mybatis-3/pull/3690
- @anuragg-saxenaa made their first contribution in https://github.com/mybatis/mybatis-3/pull/3673
Full Changelog: https://github.com/mybatis/mybatis-3/compare/mybatis-3.5.18…mybatis-3.6.0
Known Issues
- 3.6.0 uses parameter metadata when resolving type handler and we have received several bug reports related to this enhancement (e.g. #3829 ). We plan to add a new option to disable parameter metadata lookup in 3.6.1.
Source mybatis/mybatis-3 ·
mybatis-3.6.0· 2026-10-23 · upstream release
Mirrored verbatim for indexing. All rights belong to the upstream project.
Release notes are published by the upstream project and mirrored here for indexing. All rights belong to their authors.