4.4.0-M1
Pre-release
Pre-release
📗 Links
⭐ New Features
- Support
@Update
annotation on unit-returning suspend functions #4772 - Align EnableMongoRepositories with changes in data-commons. #4756
- Allow query projection methods
.include()
and.exclude()
to acceptCollection
#4625 - Support instantiation of Kotlin class with overridden read-only property #4485
- Type-safe Kotlin update extension [DATAMONGO-2163] #3028
🐞 Bug Fixes
MongoRepository.findAll(Pageable)
ignoresSort
when using unpagedPageable
#4771- Issue referencing or using field value set with SetWindowFieldsOperation shift #4745
@Query
with sort does not work in Native Image (Unexpected AOP exception) #4744$all
on_id
leads to Exception if Collection with one element is passed #4736- Using records as
@Unwrapped
auditing objects fails withCannot set property
#4732 - Aggregation with
$unwind
and$project
causesIllegalArgumentException
#4714 - Converter called multiple times evaluating aggregation operation query methods #4712
- Null-Values from custom converters are stored in document #4710
SpringDataMongodbQuery
andSpringDataMongodbSerializer
apply mapping twice #4709- Id conversion handling in
QueryMapper.getMappedValue(…)
doesn't consider nesting #4707 Criteria.regex
is converted toString
when applying to ID fields #4674- MongoExceptionTranslator hides WriteConflicts [DATAMONGO-2291] #3148
📔 Documentation
🔨 Dependency Upgrades
- Upgrade to MongoDB driver 5.1.4 #4780
- Upgrade to MongoDB driver 5.1.3 #4767
- Upgrade to Maven Wrapper 3.9.8 #4766
- Upgrade to MongoDB 5.1.2 driver. #4741
❤️ Contributors
We'd like to thank all the contributors who worked on this release!