Micronaut Data 3.3.0-RC1
Pre-release
Pre-release
[v3.3.0-RC1(https://github.com/micronaut-projects/micronaut-data/tree/v3.3.0-RC1) (2022-03-01)
Implemented enhancements:
- Add support for specifying the database and collection on the repository #1308
- Add a MongoQueryExecutor interface that you can extend from #1306
- Add support for Reactive repositories with MongoDB #1305
- Allow specifying the database name to the
@MongoRepository
annotation #1292
Fixed bugs:
- do not add inject-java as implementation dependency #1291 (@graemerocher)
Closed issues:
- the document of finderpattern svg not found #1358
- Colons in SQL strings in native queries doesn't work and can't be escaped (Postgres) #1354
save\(anEntity\)
doesn't result in a record in the database when run in unit test #1347- repository findBy* broken for entities with IdClass #1344
- Empty Postgres array e.g.
{}
inVARCHAR\(255\) \[\]
interpreted as Java'snew String\[\] { "{}" }
. #1334 - Select for Update default implementation in
AbstractSqlLikeQueryBuilder
#1330 - [Bug] Wrong covertion enums to characters if use micronaut-jdbc #1313
- Jdbc CoroutineCrudRepository does not handle nullable return types #1297
- Respositories with Criteria API converts ORed predicates into ANDs at query generation time #1296
- Mongo Integration: java.lang.IllegalStateException: Read only 0 bytes #1295
@ColumnTransformer
acts strange when a non-placeholder variant of@
is in the string #1294- Add R2DBC Postgres Health Indicator #1239
- Hibernate native image start fails due to entities with enums #1046
Merged pull requests:
- Micronaut Serialization RC #1357 (@dstepanov)
- Allow escaping variable identifier #1356 (@dstepanov)
- Fix Sonar bugs #1355 (@dstepanov)
- Mongo's
MongoQueryExecutor
#1353 (@dstepanov) - Fix JDBC arrays in constructor #1352 (@dstepanov)
- [data] Update common files for branch master #1351 (@micronaut-build)
- Fix composite id #1350 (@dstepanov)
- Test for #1323 #1349 (@dstepanov)
- Test for #1334 #1348 (@dstepanov)
- [data] Update common files for branch master #1346 (@micronaut-build)
- [data] Update common files for branch master #1340 (@micronaut-build)
- [data] Update common files for branch master #1339 (@micronaut-build)
- MongoDB queries customization #1337 (@dstepanov)
- Update jdbcQuickStart.adoc to bump Jakarta versión to v3.0.0 #1335 (@alejandropg)
- [data] Update common files for branch master #1333 (@micronaut-build)
- Implement JPA criteria IN operator with custom values #1329 (@dstepanov)
- Correct Micronaut serialization usage #1327 (@dstepanov)
- [data] Update common files for branch master #1322 (@micronaut-build)
- Character should be converted to a String for JDBC/R2DBC #1320 (@dstepanov)
- Introduce Mongo stored and prepared queries to precache Mongo specific value. #1317 (@dstepanov)
- Allow specifying MongoDB's database name using annotation #1315 (@dstepanov)
- Small perf improvement. Use
BeanIntrospection
's string switch lookup instead ofHashMap
inRuntimePersistentEntity
. #1314 (@dstepanov) - [data] Update common files for branch master #1312 (@micronaut-build)
- Reactive Mongo implementation #1311 (@dstepanov)
- Update documentation with @TransactionalAdvice #1303 (@zsiegel)
- Return correct nullable results for Kotlin #1302 (@dstepanov)
- Fix transformer alias escape #1298 (@dstepanov)