Releases: spring-projects/spring-data-mongodb
Releases · spring-projects/spring-data-mongodb
5.1.0-M2
📗 Links
⭐ New Features
- Support for BulkWrite into multiple collections #5169
- Support
IsEmptyandIsNotEmptykeywords in derived queries #5147 - Add support for Bulk Write into multiple collections #5087
- Deprecate Observability API #5079
- Migrate to JSpecify annotations for nullability constraints #4874
- Repository query keyword IS_EMPTY not supported #4606
- Add
@Transientproperties toPersistentEntityand use value defaulting for transient constructor properties #2985
📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
5.0.4
4.5.10
📗 Links
📔 Documentation
5.1.0-M1
📗 Links
⭐ New Features
- Accept TypedPropertyPath for Update and Criteria Query paths #5148
- Add Kotlin extension for
findAndModifywithout options parameter #5130 - Add Kotlin extension for
findAndModifywithout options parameter #5128 - Support showExpandedEvents in change streams #5112
- Add support to emit expanded change stream events #5069
🐞 Bug Fixes
- ScrollUtils must not modify source query when creating scroll filter. #5160
UnsupportedOperationExceptionwhen scrolling through all entities #5159- Move id check to after conversion event publication in reactive flow #5156
- Reactive save
BeforeConvertcallback not invoked before ID validation for non-versioned entities #5155 - Retain type for bitwise update #5153
- BitwiseOperatorBuilder should have int overloads to avoid implicit type conversion #5146
- Allow single-element contains for derived AOT queries #5124
- AOT Repository query for
...In(String)produces invalid$in#5123 - Fix Map projection for aggregations #5117
MongoTemplate.aggregate(…, Map.class)considersMapan entity projection #5115- Use explicitly configured
MongoOperationsfor AOT fragment bootstrap #5108 - Generated
repositoryFragmentsFunctionignoresMongoTemplatebean reference name #5107
📔 Documentation
- Update compatibility matrix documentation #5138
- Update Driver Compatibility Matrix #5136
- Documentation about optimistic locking could be more precise #5126
- Aggregation framework
rangeandsplitoperators improperly formatted in documentation #5104 - Polish: fix grammar in mongo-encryption.adoc #5026
- Add Readme templates #2758
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
5.0.3
📗 Links
🐞 Bug Fixes
- ScrollUtils must not modify source query when creating scroll filter. #5160
UnsupportedOperationExceptionwhen scrolling through all entities #5159- Move id check to after conversion event publication in reactive flow #5156
- Reactive save
BeforeConvertcallback not invoked before ID validation for non-versioned entities #5155 - Retain type for bitwise update #5153
- BitwiseOperatorBuilder should have int overloads to avoid implicit type conversion #5146
🔨 Dependency Upgrades
- Upgrade to MongoDB driver 5.6.3 #5157
4.5.9
📗 Links
🐞 Bug Fixes
- ScrollUtils must not modify source query when creating scroll filter. #5160
UnsupportedOperationExceptionwhen scrolling through all entities #5159- Move id check to after conversion event publication in reactive flow #5156
- Reactive save
BeforeConvertcallback not invoked before ID validation for non-versioned entities #5155 - Retain type for bitwise update #5153
- BitwiseOperatorBuilder should have int overloads to avoid implicit type conversion #5146
5.0.2
📗 Links
⭐ New Features
- Add Kotlin extension for
findAndModifywithout options parameter #5130 - Add Kotlin extension for
findAndModifywithout options parameter #5128
🐞 Bug Fixes
- Allow single-element contains for derived AOT queries #5124
- AOT Repository query for
...In(String)produces invalid$in#5123
📔 Documentation
- Update compatibility matrix documentation #5139
- Update Driver Compatibility Matrix #5136
- Documentation about optimistic locking could be more precise #5126
- Polish: fix grammar in mongo-encryption.adoc #5026
- Add Readme templates #2758
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
4.5.8
📗 Links
📔 Documentation
- Update compatibility matrix documentation #5137
- Update Driver Compatibility Matrix #5136
- Documentation about optimistic locking could be more precise #5126
- Polish: fix grammar in mongo-encryption.adoc #5026
- Add Readme templates #2758
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
5.0.1
📗 Links
🐞 Bug Fixes
- Fix Map projection for aggregations #5117
MongoTemplate.aggregate(…, Map.class)considersMapan entity projection #5115- Use explicitly configured
MongoOperationsfor AOT fragment bootstrap #5108 - Generated
repositoryFragmentsFunctionignoresMongoTemplatebean reference name #5107
📔 Documentation
- Aggregation framework
rangeandsplitoperators improperly formatted in documentation #5104
🔨 Dependency Upgrades
- Upgrade to MongoDB driver 5.6.2 #5114
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
4.5.7
📗 Links
🐞 Bug Fixes
- Fix Map projection for aggregations #5117
MongoTemplate.aggregate(…, Map.class)considersMapan entity projection #5115
📔 Documentation
- Aggregation framework
rangeandsplitoperators improperly formatted in documentation #5104
❤️ Contributors
We'd like to thank all the contributors who worked on this release!