Micronaut Data 3.5.0
What's Changed
New Features π
- Add support for Hibernate Reactive by @dstepanov in #1580
- Type-safe queries for Java and Kotlin by @dstepanov in #1600
- Allow to change
@Repository
's data source at the injection point by @dstepanov in #1608 - Add compilation time check if correct processor is included by @dstepanov in #1620
Bug Fixes π
- Fix transactional cleanup by @dstepanov in #1588
- Fix optional return methods shouldn't throw
EmptyResultException
by @dstepanov in #1590 - Correct repository name property matching by @dstepanov in #1610
- Fix coroutines transaction for R2DBC by @dstepanov in #1609
Improvements β
- MongoDB improvements to support records by @dstepanov in #1552
- Improved transactions handling + more tests by @dstepanov in #1547
- Refactor SQL queries by @dstepanov in #1565
- Support comparable property types in Criteria by @dstepanov in #1589
- Runtime criteria invocations should bind literal values as parameters by @dstepanov in #1616
- Support
Starts
,Ends
,Contains
with ignore case, prettify generated queries by @dstepanov in #1619
Docs π
- Document all possible repository method patterns by @dstepanov in #1621
Dependency updates π
- chore(deps): update dependency org.postgresql:postgresql to v42.3.6 by @renovate in #1550
- chore(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v3.4.1 by @renovate in #1561
- chore(deps): update dependency org.codehaus.groovy:groovy-dateutil to v3.0.11 by @renovate in #1562
- chore(deps): update dependency io.r2dbc:r2dbc-pool to v0.9.1.release by @renovate in #1592
- chore(deps): update spring core to v5.3.21 by @renovate in #1584
- chore(deps): update micronaut-test to v3.4.0 by @renovate in #1593
- chore(deps): update kotlin-gradle-plugin to v1.7.0 by @renovate in #1577
- chore(deps): update dependency com.oracle.database.jdbc:ojdbc8 to v21.6.0.0.1 by @renovate in #1595
- chore(deps): update vertx to v4.3.1 by @renovate in #1594
- chore(deps): update mongodb to v4.6.1 by @renovate in #1575
- chore(deps): update micronaut-sql to v4.5.0 by @renovate in #1607
- chore(deps): update dependency org.testcontainers:testcontainers-bom to v1.17.3 by @renovate in #1606
- chore(deps): update dependency org.mariadb:r2dbc-mariadb to v1.1.2 by @renovate in #1605
- chore(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v2.7.6 by @renovate in #1604
- chore(deps): update dependency com.oracle.database.r2dbc:oracle-r2dbc to v1 by @renovate in #1611
- chore(deps): update dependency io.spring.gradle:dependency-management-plugin to v1.0.12.release by @renovate in #1603
- chore(deps): update hibernate core to v5.6.10.final by @renovate in #1622
- chore(deps): update vertx to v4.3.2 by @renovate in #1624
- chore(deps): update kotlin-gradle-plugin to v1.7.10 by @renovate in #1623
Other Changes π‘
- Set master to publish 3.5.0 SNAPSHOT by @dstepanov in #1557
- Merge 3.4.x into master by @dstepanov in #1564
- Merge 3.4.x by @dstepanov in #1591
- build: bump up Micronaut sql to 4.6.0 by @sdelamo in #1612
- Remove Reactor as Hibernate Reactive API dependency by @dstepanov in #1617
- Improve Kotlin transactions by @dstepanov in #1618
- Make DataInterceptorResolver#resolve safe for concurrent usage. by @Hc747 in #1625
- Refactor default
CompletionStage
interceptors by @dstepanov in #1627
New Contributors
Full Changelog: v3.4.2...v3.5.0