Releases: spring-projects/spring-data-mongodb
Releases · spring-projects/spring-data-mongodb
3.1.14
3.3.0-M3
📗 Links
⭐ New Features
- Add configuration support for MongoDB ServerApiVersion #3820
- Add support for deriving json schema for encrypted properties. #3800
- Enhance
@DocumentReferenceto allow one-to-many style lookups #3798 - Add support for
$exproperator #3790 - Relax requirement for
GeoJsonMultiPointconstruction allowing creation using a single point #3776 - Add Criteria infix functions for
maxDistanceandminDistance#3761 - Add support for
$tanand$tanhaggregation operators #3730 - Add support for
$sinand$sinhaggregation operators #3728 - Add support for $shift aggregation operator. #3727
- Add support for
$sampleRateaggregation operator #3726 - Add support for
$regexFind,$regexFindAll, and$regexMatchaggregation operators #3725 - Add support for $rand aggregation operator. #3724
- Add support for
$integralaggregation operator #3721 - Extend support for
$ifNullto cover multiple conditions. #3720 - Add support for
$expMovingAvgaggregation operator #3718 - Add support for $documentNumber aggregation operator. #3717
- Add support for
$derivativeaggregation operator #3716 - Add support for $rank & $denseRank aggregation operators. #3715
- Add support for
$degreesToRadiansaggregation operator #3714 - Add support for
$dateAddand$dateDiffaggregation operators #3713 - Add support for
$covariancePopand$covarianceSampaggregation operators #3712 - Add support for $setWindowFields aggregation stage. #3711
- Add support for
$cosand$coshaggregation operators #3710 - Add support for
$atan,$atan2and$atanhaggregation operators #3709 - Add support for
$asinand$asinhaggregation operators #3708
🐞 Bug Fixes
- Using
Query.fields().slice(String, int, int)fails withCodecConfigurationException#3811 - Using
@DocumentReferencethrowsConverterNotFoundExceptionduring constructor creation #3806 - Reference lookup query fails for empty
@DocumentReferenceListandMap#3805 @MongoId(targetType = STRING)forces_id : {…}query documents toString#3783- Identifier conversion not considered during
@DocumentReferenceconstruction #3782 - Using
$setwith nested integer keys breaks the structure #3775
📔 Documentation
- Extract Aggregation Framework docs in own source file #3786
- Fix a typo in
MongoConverterjavadoc #3758
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.2.5
📗 Links
⭐ New Features
- Relax requirement for
GeoJsonMultiPointconstruction allowing creation using a single point #3776 - Add Criteria infix functions for
maxDistanceandminDistance#3761
🐞 Bug Fixes
- Using
Query.fields().slice(String, int, int)fails withCodecConfigurationException#3811 @MongoId(targetType = STRING)forces_id : {…}query documents toString#3783- Using
$setwith nested integer keys breaks the structure #3775
📔 Documentation
- Extract Aggregation Framework docs in own source file #3786
- Fix a typo in
MongoConverterjavadoc #3758
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.8.2 #3819
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.1.13
📗 Links
🐞 Bug Fixes
- Using
Query.fields().slice(String, int, int)fails withCodecConfigurationException#3811 @MongoId(targetType = STRING)forces_id : {…}query documents toString#3783
📔 Documentation
- Extract Aggregation Framework docs in own source file #3786
- Fix a typo in
MongoConverterjavadoc #3758
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.3.0-M2
📗 Links
🪲 Bug Fixes
- QuerydslMongoPredicateExecutor findAll() tries to get offset for a Pageable.unpaged() #3751
3.2.4
📗 Links
🪲 Bug Fixes
- QuerydslMongoPredicateExecutor findAll() tries to get offset for a Pageable.unpaged() #3751
3.1.12
📗 Links
🪲 Bug Fixes
- QuerydslMongoPredicateExecutor findAll() tries to get offset for a Pageable.unpaged() #3751
3.3.0-M1
📗 Links
⭐ New Features
- Add support for creating time series collection. #3731
- Adapt to consolidated PersistentEntity API #3700
- Upgrade to Querydsl 5.0 #3674
- Add support for flexible document references #3602
- Aggregation query method should be able to return
SliceandStream#3543 - Add an option to
@Fieldannotation to control property write rules [DATAMONGO-2551] #3407 - Add support for Wildcard Indexes [DATAMONGO-2368] #3225
🪲 Bug Fixes
MappingMongoConverterincorrectly processes an object property of typeorg.bson.Document#3702- Multiple maps with numeric keys in a single update produces the wrong query (Regression) #3688
- reading a document with a list with a null element fails with Spring Data Mongo 3.2.2, works with 3.2.1 #3686
Binarynot deserialized tobyte[]for property of typeObject#3670- Projection on the _id field returns wrong result when using
@MongoId(MongoDB 4.4) #3668 - MappingMongoConverter problem: ConversionContext#convert does not try to use custom converters first #3660
- [3.2.1] Indexing Class with Custom Converter -> Couldn't find PersistentEntity for property private [...] #3659
- $floor isOrOrNor() return true #3635
- NPE in QueryMapper when use Query with
nullas value #3633
📔 Documentation
- Add missing double quote to GeoJson.java JSDoc header #3677
- Documentation references outdated
Mongoclient #3666
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.2.3
📗 Links
🪲 Bug Fixes
MappingMongoConverterincorrectly processes an object property of typeorg.bson.Document#3702- Multiple maps with numeric keys in a single update produces the wrong query (Regression) #3688
- reading a document with a list with a null element fails with Spring Data Mongo 3.2.2, works with 3.2.1 #3686
Binarynot deserialized tobyte[]for property of typeObject#3670
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.1.11
📗 Links
🪲 Bug Fixes
- Multiple maps with numeric keys in a single update produces the wrong query (Regression) #3688
❤️ Contributors
We'd like to thank all the contributors who worked on this release!