Micronaut Data 4.0.0
What's Changed
New Features π
- Support CrudRepository for JsonView entities by @radovanradic in #2163
Bug Fixes π
- fix: #1926 Add debug logging for R2DBC Write Operations by @edeesis in #1927
- Fix for join and @where annotation by @radovanradic in #2313
- Consider @where annotation for count query by @radovanradic in #2323
- Allow creating new entity instance with missing or null value non required parameters by @radovanradic in #2328
- Do not apply distinct to all fields by @radovanradic in #2335
Improvements β
- Support case insensitive criteria and add support for other string criteria by @radovanradic in #1907
- Improve serializing/deserializing document entities by @dstepanov in #2145
- Support opening reactive transaction in tests by @dstepanov in #2261
- Rename internal
@TransactionalAdvice
to@Transactional
and make it non-internal by @dstepanov in #2284
Docs π
Dependency updates π
- Update dependency io.r2dbc:r2dbc-h2 to v1 by @renovate in #1841
- Update spring data by @renovate in #1519
- Update dependency com.microsoft.sqlserver:mssql-jdbc to v8.4.1.jre14 by @renovate in #1515
- Update micronaut-test to v3.8.0 by @renovate in #1886
- Update slsa-framework/slsa-github-generator action to v1.4.0 by @renovate in #1868
- Update micronaut-serde to v1.3.3 by @renovate in #1654
- Update dependency org.objenesis:objenesis to v3.3 by @renovate in #1682
- Update dependency com.oracle.database.jdbc:ojdbc8 to v21.8.0.0 by @renovate in #1913
- Update dependency com.oracle.database.r2dbc:oracle-r2dbc to v1.1.0 by @renovate in #1914
- Update dependency org.jetbrains:annotations to v23.1.0 by @renovate in #1915
- Update jmh to v1.36 by @renovate in #1916
- Update mikepenz/action-junit-report action to v3.7.0 by @renovate in #1917
- Update dependency org.mariadb.jdbc:mariadb-java-client to v3 by @renovate in #1511
- fix(deps): update dependency org.codehaus.groovy:groovy-dateutil to v3.0.14 by @renovate in #1938
- fix(deps): update vertx to v4.3.7 by @renovate in #1937
- fix(deps): update dependency io.micronaut.azure:micronaut-azure-cosmos to v4 by @renovate in #1941
- fix(deps): update micronaut-serde to v1.5.0 by @renovate in #1940
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v3.6.7 by @renovate in #1900
- fix(deps): update dependency org.mariadb:r2dbc-mariadb to v1.1.3 by @renovate in #1936
- chore(deps): update mikepenz/action-junit-report action to v3.7.1 by @renovate in #1958
- fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.1.1 by @renovate in #1964
- fix(deps): update spring data by @renovate in #1965
- fix(deps): update dependency org.jetbrains:annotations to v24 by @renovate in #1967
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v3.7.0 by @renovate in #1966
- fix(deps): update kotlin monorepo to v1.8.0 by @renovate in #1953
- fix(deps): update groovy monorepo to v4.0.7 by @renovate in #1952
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.2.0 by @renovate in #1980
- fix(deps): update groovy monorepo to v4.0.8 by @renovate in #1981
- fix(deps): update dependency mysql:mysql-connector-java to v8.0.32 by @renovate in #1979
- fix(deps): update dependency jakarta.persistence:jakarta.persistence-api to v3 by @renovate in #1492
- fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.1.2 by @renovate in #1991
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.2.1 by @renovate in #1990
- fix(deps): update dependency org.postgresql:postgresql to v42.5.3 by @renovate in #1999
- fix(deps): update dependency io.micronaut.azure:micronaut-azure-cosmos to v3.8.0 by @renovate in #2001
- fix(deps): update kotlin monorepo to v1.8.10 by @renovate in #2000
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.2.2 by @renovate in #2013
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v3.7.2 by @renovate in #2027
- chore(deps): update gradle/gradle-build-action action to v2.4.0 by @renovate in #2031
- fix(deps): update groovy monorepo to v4.0.9 by @renovate in #2014
- chore(deps): update mikepenz/action-junit-report action to v3.7.4 by @renovate in #2025
- fix(deps): update hibernate core to v5.6.15.final by @renovate in #2015
- fix(deps): update hibernate6 to v6.1.7.final by @renovate in #2017
- fix(deps): update vertx to v4.3.8 by @renovate in #2018
- fix(deps): update spring data by @renovate in #2030
- fix(deps): update dependency com.oracle.database.jdbc:ojdbc8 to v21.9.0.0 by @renovate in #2019
- fix(deps): update dependency org.postgresql:postgresql to v42.5.4 by @renovate in #2028
- fix(deps): update dependency org.postgresql:r2dbc-postgresql to v1.0.1.release by @renovate in #2029
- fix(deps): update dependency gradle.plugin.com.github.johnrengelman:shadow to v8 by @renovate in #2044
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v3.7.3 by @renovate in #2042
- fix(deps): update dependency io.micronaut.testresources:micronaut-test-resources-client to v1.2.4 by @renovate in #2057
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.3.3 by @renovate in #2061
- fix(deps): update spring data by @renovate in #2060
- chore(deps): update slsa-framework/slsa-github-generator action to v1.5.0 by @renovate in #2062
- fix(deps): update vertx to v4.4.0 by @renovate in #2064
- fix(deps): update dependency org.jetbrains:annotations to v24.0.1 by @renovate in #2059
- fix(deps): update dependency io.micronaut.azure:micronaut-azure-cosmos to v3.9.0 by @renovate in #2063
- chore(deps): update dependency gradle to v8.0.2 by @renovate in #2054
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v3.7.4 by @renovate in #2056
- fix(deps): update dependency org.postgresql:postgresql to v42.6.0 by @renovate in #2080
- fix(deps): update dependency io.micronaut.testresources:micronaut-test-resources-client to v1.2.5 by @renovate in #2074
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.3.5 by @renovate in #2072
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v3.7.6 by @renovate in #2073
- fix(deps): update groovy monorepo to v4.0.10 by @renovate in #2076
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v3.7.7 by @renovate in #2089
- fix(deps): update spring data by @renovate in #2092
- fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.1.3 by @renovate in #2091
- fix(deps): update dependency org.springframework.boot:spring-boot-gradle-plugin to v2.7.10 by @renovate in #1539
- fix(deps): update dependency org.springframework.data:spring-data-bom to v2022 by @renovate in #1920
- fix(deps): update benchmark-spring-data-mongodb to v4.9.0 by @renovate in #1516
- fix(deps): update dependency org.mariadb:r2dbc-mariadb to v1.1.4 by @renovate in #2100
- fix(deps): update dependency com.microsoft.sqlserver:mssql-jdbc to v12 by @renovate in #1510
- fix(deps): update groovy monorepo to v4.0.11 by @renovate in #2102
- fix(deps): update mongodb to v4.9.0 by @renovate in #1872
- fix(deps): update vertx to v4.4.1 by @renovate in #2104
- fix(deps): update hibernate to v6.2.0.final by @renovate in #2101
- fix(deps): update dependency jakarta.persistence:jakarta.persistence-api to v3.1.0 by @renovate in #1489
- fix(deps): update kotlin monorepo to v1.8.20 by @renovate in #2103
- fix(deps): update dependency com.oracle.database.jdbc:ojdbc8 to v23 by @renovate in #2126
- fix(deps): update dependency com.oracle.database.r2dbc:oracle-r2dbc to v1.1.1 by @renovate in #2121
- fix(deps): update benchmark-spring-data-mongodb to v4.9.1 by @renovate in #2120
- fix(deps): update mongodb to v4.9.1 by @renovate in #2124
- fix(deps): update dependency org.testcontainers:testcontainers-bom to v1.18.0 by @renovate in #2125
- fix(deps): update dependency me.champeau.jmh:jmh-gradle-plugin to v0.7.1 by @renovate in #2147
- fix(deps): update dependency mysql:mysql-connector-java to v8.0.33 by @renovate in #2148
- chore(deps): update dependency gradle to v8.1.1 by @renovate in #2141
- fix(deps): update spring data by @renovate in #2140
- fix(deps): update dependency org.springframework.boot:spring-boot-gradle-plugin to v3.0.6 by @renovate in #2149
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.4.1 by @renovate in #2142
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v3.7.8 by @renovate in #2137
- fix(deps): update kotlin monorepo to v1.8.21 by @renovate in #2160
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v3.7.9 by @renovate in #2159
- fix(deps): update dependency org.mariadb.jdbc:mariadb-java-client to v3.1.4 by @renovate in #2169
- fix(deps): update kotlin-coroutines to v1.7.0 by @renovate in #2170
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.4.4 by @renovate in #2177
- fix(deps): update dependency org.testcontainers:testcontainers-bom to v1.18.1 by @renovate in #2179
- fix(deps): update groovy monorepo to v4.0.12 by @renovate in #2180
- fix(deps): update kotlin-coroutines to v1.7.1 by @renovate in #2181
- fix(deps): update spring data by @renovate in #2183
- fix(deps): update vertx to v4.4.2 by @renovate in #2184
- chore(deps): update slsa-framework/slsa-github-generator action to v1.6.0 by @renovate in #2185
- fix(deps): update dependency org.springframework.data:spring-data-bom to v2023 by @renovate in #2186
- fix(deps): update dependency org.springframework.boot:spring-boot-gradle-plugin to v3.1.0 by @renovate in #2195
- fix(deps): update hibernate to v6.2.3.final by @renovate in #2138
- fix(deps): update dependency io.micronaut.r2dbc:micronaut-r2dbc-bom to v5.0.0-m7 by @renovate in #2206
- fix(deps): update dependency io.micronaut.multitenancy:micronaut-multitenancy-bom to v5.0.0-m3 by @renovate in #2205
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.0-m3 by @renovate in #2207
- fix(deps): update micronaut-sql to v5.0.0-m7 by @renovate in #2209
- fix(deps): update dependency io.micronaut.azure:micronaut-azure-cosmos to v5.0.0-m3 by @renovate in #2202
- fix(deps): update micronaut-test to v4.0.0-m4 by @renovate in #2210
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.0.0-m8 by @renovate in #2208
- fix(deps): update dependency io.micronaut.kotlin:micronaut-kotlin-bom to v4.0.0-m3 by @renovate in #2204
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.0.0-m4 by @renovate in #2203
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.0-m4 by @renovate in #2224
- fix(deps): update dependency org.testcontainers:testcontainers-bom to v1.18.3 by @renovate in #2221
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.0.0-m6 by @renovate in #2220
- fix(deps): update hibernate to v6.2.4.final by @renovate in #2222
- chore(deps): update actions/checkout action to v3.5.2 by @renovate in #2225
- fix(deps): update dependency io.micronaut.r2dbc:micronaut-r2dbc-bom to v5.0.0-m8 by @renovate in #2233
- fix(deps): update dependency io.micronaut.kotlin:micronaut-kotlin-bom to v4.0.0-m4 by @renovate in #2230
- fix(deps): update dependency io.micronaut.multitenancy:micronaut-multitenancy-bom to v5.0.0-m4 by @renovate in #2232
- fix(deps): update dependency io.micronaut.flyway:micronaut-flyway to v6.0.0-m5 by @renovate in #2229
- fix(deps): update dependency io.micronaut.logging:micronaut-logging-bom to v1.0.0-m3 by @renovate in #2231
- fix(deps): update dependency io.micronaut.azure:micronaut-azure-cosmos to v5.0.0-m4 by @renovate in #2234
- fix(deps): update micronaut.test to v4.0.0-m6 by @renovate in #2236
- fix(deps): update dependency io.micronaut.mongodb:micronaut-mongo-bom to v5.0.0-m3 by @renovate in #2237
- fix(deps): update dependency io.micronaut.spring:micronaut-spring-bom to v5.0.0-m3 by @renovate in #2238
- fix(deps): update dependency io.micronaut.serde:micronaut-serde-bom to v2.0.0-m9 by @renovate in #2239
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.0-m5 by @renovate in #2240
- fix(deps): update dependency io.micronaut.rxjava2:micronaut-rxjava2-bom to v2.0.0-m4 by @renovate in #2241
- fix(deps): update micronaut.testresources to v2.0.0-m9 by @renovate in #2243
- fix(deps): update dependency io.micronaut.r2dbc:micronaut-r2dbc-bom to v5.0.0-m9 by @renovate in #2242
- chore(deps): update actions/checkout action to v3.5.2 by @renovate in #2247
- fix(deps): update dependency org.flywaydb:flyway-database-oracle to v9.19.3 by @renovate in #2252
- fix(deps): update kotlin monorepo to v1.8.22 by @renovate in #2254
- fix(deps): update dependency io.micronaut.flyway:micronaut-flyway-bom to v6.0.0-m6 by @renovate in #2257
- fix(deps): update dependency com.google.devtools.ksp:symbol-processing-gradle-plugin to v1.8.22-1.0.11 by @renovate in #2262
- fix(deps): update dependency io.micronaut.azure:micronaut-azure-cosmos to v5.0.0-m5 by @renovate in #2268
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.0-m6 by @renovate in #2275
- chore(deps): update slsa-framework/slsa-github-generator action to v1.7.0 by @renovate in #2269
- fix(deps): update dependency io.micronaut.mongodb:micronaut-mongo-bom to v5.0.0-m4 by @renovate in #2270
- fix(deps): update dependency io.micronaut.r2dbc:micronaut-r2dbc-bom to v5.0.0-m10 by @renovate in #2271
- fix(deps): update dependency io.micronaut.flyway:micronaut-flyway-bom to v6.0.0-m7 by @renovate in #2272
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.0.0-m10 by @renovate in #2274
- fix(deps): update dependency io.micronaut.spring:micronaut-spring-bom to v5.0.0-m4 by @renovate in #2280
- fix(deps): update dependency io.micronaut.multitenancy:micronaut-multitenancy-bom to v5.0.0-m5 by @renovate in #2279
- fix(deps): update dependency io.micronaut.logging:micronaut-logging-bom to v1.0.0-m4 by @renovate in #2277
- fix(deps): update dependency io.micronaut.rxjava2:micronaut-rxjava2-bom to v2.0.0-m5 by @renovate in #2276
- fix(deps): update dependency io.micronaut.serde:micronaut-serde-bom to v2.0.0-m10 by @renovate in #2273
- fix(deps): update dependency io.micronaut.kotlin:micronaut-kotlin-bom to v4.0.0-m5 by @renovate in #2278
- fix(deps): update micronaut.testresources to v2.0.0-m10 by @renovate in #2290
- fix(deps): update dependency io.micronaut.sql:micronaut-sql-bom to v5.0.0-m10 by @renovate in #2260
- chore(deps): update actions/checkout action to v3.5.3 by @renovate in #2297
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.0.0-rc1 by @renovate in #2298
- fix(deps): update dependency io.micronaut.serde:micronaut-serde-bom to v2.0.0-m11 by @renovate in #2301
- fix(deps): update dependency io.micronaut.sql:micronaut-sql-bom to v5.0.0-m11 by @renovate in #2302
- fix(deps): update spring data by @renovate in #2306
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.0-m7 by @renovate in #2305
- fix(deps): update dependency io.micronaut.validation:micronaut-validation-bom to v4.0.0-m11 by @renovate in #2307
- fix(deps): update dependency io.micronaut.serde:micronaut-serde-bom to v2.0.0-m12 by @renovate in #2304
- fix(deps): update dependency io.micronaut.kotlin:micronaut-kotlin-bom to v4.0.0-m6 by @renovate in #2309
- fix(deps): update dependency io.micronaut.azure:micronaut-azure-cosmos to v5.0.0-m6 by @renovate in #2314
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.0.0-rc3 by @renovate in #2315
- fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.0-m9 by @renovate in #2318
- fix(deps): update micronaut.testresources to v2.0.0-m12 by @renovate in #2317
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.0.0-m6 by @renovate in #2320
- fix(deps): update dependency org.springframework.boot:spring-boot-gradle-plugin to v3.1.1 by @renovate in #2321
- fix(deps): update dependency io.micronaut.mongodb:micronaut-mongo-bom to v5.0.0-m7 by @renovate in #2322
- fix(deps): update dependency io.micronaut.mongodb:micronaut-mongo-bom to v5.0.0-m8 by @renovate in #2325
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.0.0-rc4 by @renovate in #2332
- fix(deps): update dependency org.apache.groovy:groovy-dateutil to v4.0.13 by @renovate in #2333
- chore(deps): update plugin io.micronaut.build.shared.settings to v6.5.3 by @renovate in #2334
- fix(deps): update kotlin.coroutines to v1.7.2 by @renovate in #2337
- fix(deps): update dependency io.micronaut.azure:micronaut-azure-cosmos to v5.0.0-m7 by @renovate in #2340
- chore(deps): update dependency gradle to v8.2 by @renovate in #2341
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.0.0-m7 by @renovate in #2343
- fix(deps): update dependency io.micronaut.gradle:micronaut-gradle-plugin to v4.0.0-m8 by @renovate in #2346
- fix(deps): update dependency io.micronaut.sql:micronaut-sql-bom to v5.0.0-m13 by @renovate in #2352
- fix(deps): update kotlin monorepo to v1.9.0 by @renovate in #2348
- fix(deps): update dependency io.micronaut.r2dbc:micronaut-r2dbc-bom to v5.0.0-m12 by @renovate in #2353
- fix(deps): update micronaut.testresources to v2.0.0-m13 by @renovate in #2355
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.0.0 by @renovate in #2360
Other Changes π‘
- ci: version to 4.0.0 Micronaut 4.0.0-SNAPSHOT githubCoreBranch=4.0.x by @wetted in #1753
- Improve API + cleanup code in style of Java 17 by @dstepanov in #1969
- Code cleanup by @dstepanov in #1971
- Support for Hibernate6 by @radovanradic in #1956
- Make repository interfaces return
List
instead ofIterable
by @dstepanov in #1970 - Remove GH_TOKEN_PUBLIC_REPOS_READONLY to be able to publish by @radovanradic in #1985
- Correct MongoDB after Micronaut 4 annotation changes by @dstepanov in #1989
- build: Micronaut Build Plugin 5.4.5 by @sdelamo in #2006
- Replace javax.annotation to jakarta.annotation. by @altro3 in #2016
- Fixed NPE with char type column and null value for ColumnResultSetReaders by @altro3 in #2003
- Improve suport for JSON result types by @radovanradic in #2046
- Replace micronaut dependency with micronaut-json-core by @radovanradic in #2053
- Allowing support for custom handling JSON column by @radovanradic in #2051
- Fix querying by embedded field in Mongo by @radovanradic in #2071
- Migrate to Jakarta validation, Hibernate 6 and new Spring by @radovanradic in #2065
- Merge 3.9.x into master by @dstepanov in #2082
- Fixes #1178 by @selakavon in #2039
- Rework fix for issue #1948 by @radovanradic in #2086
- Enable failing hibernate-reactive tests with PendingFeature annotation by @radovanradic in #2085
- Enable AutoTimestampSpec hibernate reactive test and update comments for temp disabled tests by @radovanradic in #2095
- Use Milestones by @sdelamo in #2093
- Cleanup of data-tck and documentation update about hibernate 6 by @radovanradic in #2098
- fixes #2008 to make a method that returns a flow to be a FIND_ALL by @edeesis in #2026
- Json update support by @radovanradic in #2087
- R2DBC M1 by @sdelamo in #2113
- build:
micronaut-azure
to 5.0.0-M1 by @wetted in #2117 - Use micronaut-sql M2 to properly resolve hibernate dependencies by @radovanradic in #2118
- Fix for hibernate-reactive and EntityGraph join collection issue by @radovanradic in #2119
- Force Netty version to avoid conflicting versions by @dstepanov in #2133
- Merge 3.9.x into Master by @dstepanov in #2131
- SQL M3 and R2DBC M2 by @sdelamo in #2128
- M2 by @sdelamo in #2152
- Potential fix for MySql sequence naming and hibernate6 by @radovanradic in #2150
- build: Micronaut Build Plugin 6.4.2 by @sdelamo in #2154
- define Platform version in libs.versions.toml by @sdelamo in #2167
- Use new Micronaut Test Resources features by @melix in #2171
- Fix r2dbc docs, update invalid inclusion by @radovanradic in #2172
- Upgrade testresources to 2.0.0-M5 by @msupic in #2173
- Execution of java tests from doc-examples in a native image by @msupic in #2164
- Update version back to snapshot by @radovanradic in #2176
- Use r2dbc and sql dependencies via micronaut-r2dbc and micronaut-sql by @radovanradic in #2174
- Add KSP test project by @dstepanov in #2188
- Remove forced dependencies by @dstepanov in #2191
- Removed 'check' task dependency on 'nativeTest' task by @msupic in #2193
- Use vertx dependencies from micronaut-sql by @radovanradic in #2194
- M4 Milestone + M2 platform by @dstepanov in #2175
- Add core BOM by @n0tl3ss in #2199
- Use mongo dependencies from micronaut-mongo by @radovanradic in #2200
- Remove default Jakarta validation from repositories by @dstepanov in #2146
- Enable oracle jsonview test using flyway SQL migration by @radovanradic in #2214
- Fix for primary key table creation by @radovanradic in #2244
- Properties annotated with JPA transient should not be excluded from introspections by default by @lcavadas in #1758
- Transaction improvements + use new propagation context API by @dstepanov in #2189
- Improve TX manager by @dstepanov in #2248
- Eliminate
EmptyResultException
from async and reactive repositories by @dstepanov in #2250 - Extract JPA repository and utils from Hibernate into
data-jpa
by @dstepanov in #2251 - Add R2DBC big insert test by @dstepanov in #1847
- Cleanup dependencies by @dstepanov in #2253
- Fix azure-cosmos tests with @transient after changes around the annotation by @radovanradic in #2256
- Add JPA merge method by @dstepanov in #2259
- Ksp hibernate example by @radovanradic in #2198
- Update to latest micronaut framework by @radovanradic in #2255
- Remove javax.transaction.api and replace with jakarta.transaction.api by @radovanradic in #2265
- Support for getting autogenerated jsonview ids for r2dbc by @radovanradic in #2267
- Remove usage of deprecated method in Hibernate by @dstepanov in #2283
- Refactor R2DBC to use shared connection/transaction implementation by @dstepanov in #2282
- Integrate Spring JDBC / Hibernate TX manager by @dstepanov in #2263
- Move SQL related annotations from data-jdbc to data-model by @radovanradic in #2287
- Extract
data-connection-hibernate
by @dstepanov in #2289 - JDBC / R2DBC repositories should require to set the dialect by @dstepanov in #2288
- Fix Broken Link To JpaSpecificationExecutor by @radovanradic in #2293
- Enable R2dbc multitenancy schema tests by @radovanradic in #2292
- Enable more disabled tests from doc-examples by @radovanradic in #2294
- Transaction API improvements by @dstepanov in #2296
- Add JOOQ example for testing by @dstepanov in #2295
- Use hibernate jpamodelgen from micronaut-sql by @radovanradic in #2299
- Enable binary compatibility check by @radovanradic in #2300
- Use test-resources instead of test-containers where possible by @radovanradic in #2303
- Allow to set the transaction object into
DefaultTransactionStatus
by @dstepanov in #2310 - Set useStandardizedProjectNames to true, update project and tests dependencies by @radovanradic in #2311
- Remove deprecated and reduce
java.io.Serializable
by @dstepanov in #2316 - Allow to specify a custom transaction name by @dstepanov in #2327
- Allow for the repository definition to specify custom DTO and query types by @dstepanov in #2329
- Update What's New in Micronaut Data 4.0 by @radovanradic in #2326
- Build: enable binary compatibility check by @wetted in #2336
- Introduce a way to specify custom find interceptors based on the return type by @dstepanov in #2330
- Data to latest milestones by @sdelamo in #2350
- Add test resources and make sure postgres test runs against postgres db by @radovanradic in #2339
- Avoid
Recursive update
in the data interceptor by @dstepanov in #2358
New Contributors
- @wetted made their first contribution in #1753
- @selakavon made their first contribution in #2039
- @msupic made their first contribution in #2173
- @n0tl3ss made their first contribution in #2199
- @lcavadas made their first contribution in #1758
Full Changelog: v3.9.6...v4.0.0