Releases: micronaut-projects/micronaut-data
Releases · micronaut-projects/micronaut-data
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): updat...
Micronaut Data 4.0.0-M15
What's Changed
Dependency updates 🚀
- 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
- Data to latest milestones by @sdelamo in #2350
Full Changelog: v4.0.0-M14...v4.0.0-M15
Micronaut Data 4.0.0-M14
What's Changed
Bug Fixes 🐞
- 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
Dependency updates 🚀
- 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
Other Changes 💡
- 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
Full Changelog: v4.0.0-M13...v4.0.0-M14
Micronaut Data 4.0.0-M13
What's Changed
Other Changes 💡
- 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
Full Changelog: v4.0.0-M12...v4.0.0-M13
Micronaut Data 4.0.0-M12
What's Changed
Bug Fixes 🐞
- Fix for join and @where annotation by @radovanradic in #2313
- Consider @where annotation for count query by @radovanradic in #2323
Dependency updates 🚀
- 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
Other Changes 💡
- Remove deprecated and reduce
java.io.Serializable
by @dstepanov in #2316
Full Changelog: v4.0.0-M11...v4.0.0-M12
Micronaut Data 4.0.0-M11
What's Changed
Other Changes 💡
- 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
Full Changelog: v4.0.0-M10...v4.0.0-M11
Micronaut Data 4.0.0-M10
What's Changed
Dependency updates 🚀
- 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
Other Changes 💡
- 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
Full Changelog: v4.0.0-M9...v4.0.0-M10
Micronaut Data 4.0.0-M9
What's Changed
Improvements ⭐
- Rename internal
@TransactionalAdvice
to@Transactional
and make it non-internal by @dstepanov in #2284
Dependency updates 🚀
- 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
Other Changes 💡
- 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
Full Changelog: v4.0.0-M8...v4.0.0-M9
Micronaut Data 4.0.0-M8
What's Changed
Improvements ⭐
- Support opening reactive transaction in tests by @dstepanov in #2261
Dependency updates 🚀
- 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
Other Changes 💡
- 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
New Contributors
Full Changelog: v4.0.0-M7...v4.0.0-M8
Micronaut Data v4.0.0-M7
What's Changed
Dependency updates 🚀
- 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
Other Changes 💡
- Remove default Jakarta validation from repositories by @dstepanov in #2146
- Enable oracle jsonview test using flyway SQL migration by @radovanradic in #2214
Full Changelog: v4.0.0-M6...v4.0.0-M7