Skip to content

Releases: spring-projects/spring-data-mongodb

3.3.0-M3

17 Sep 07:52
00350ed
Compare
Choose a tag to compare
3.3.0-M3 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Add configuration support for MongoDB ServerApiVersion #3820
  • Add support for deriving json schema for encrypted properties. #3800
  • Enhance @DocumentReference to allow one-to-many style lookups #3798
  • Add support for $expr operator #3790
  • Relax requirement for GeoJsonMultiPoint construction allowing creation using a single point #3776
  • Add Criteria infix functions for maxDistance and minDistance #3761
  • Add support for $tan and $tanh aggregation operators #3730
  • Add support for $sin and $sinh aggregation operators #3728
  • Add support for $shift aggregation operator. #3727
  • Add support for $sampleRate aggregation operator #3726
  • Add support for $regexFind, $regexFindAll, and $regexMatch aggregation operators #3725
  • Add support for $rand aggregation operator. #3724
  • Add support for $integral aggregation operator #3721
  • Extend support for $ifNull to cover multiple conditions. #3720
  • Add support for $expMovingAvg aggregation operator #3718
  • Add support for $documentNumber aggregation operator. #3717
  • Add support for $derivative aggregation operator #3716
  • Add support for $rank & $denseRank aggregation operators. #3715
  • Add support for $degreesToRadians aggregation operator #3714
  • Add support for $dateAdd and $dateDiff aggregation operators #3713
  • Add support for $covariancePop and $covarianceSamp aggregation operators #3712
  • Add support for $setWindowFields aggregation stage. #3711
  • Add support for $cos and $cosh aggregation operators #3710
  • Add support for $atan, $atan2 and $atanh aggregation operators #3709
  • Add support for $asin and $asinh aggregation operators #3708

🐞 Bug Fixes

  • Using Query.fields().slice(String, int, int) fails with CodecConfigurationException #3811
  • Using @DocumentReference throws ConverterNotFoundException during constructor creation #3806
  • Reference lookup query fails for empty @DocumentReference List and Map #3805
  • @MongoId(targetType = STRING) forces _id : {…} query documents to String #3783
  • Identifier conversion not considered during @DocumentReference construction #3782
  • Using $set with nested integer keys breaks the structure #3775

📔 Documentation

  • Extract Aggregation Framework docs in own source file #3786
  • Fix a typo in MongoConverter javadoc #3758

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.8.2 #3818
  • Upgrade to MongoDB 4.3.2 #3816

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

3.2.5

17 Sep 07:28
efffc93
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Relax requirement for GeoJsonMultiPoint construction allowing creation using a single point #3776
  • Add Criteria infix functions for maxDistance and minDistance #3761

🐞 Bug Fixes

  • Using Query.fields().slice(String, int, int) fails with CodecConfigurationException #3811
  • @MongoId(targetType = STRING) forces _id : {…} query documents to String #3783
  • Using $set with nested integer keys breaks the structure #3775

📔 Documentation

  • Extract Aggregation Framework docs in own source file #3786
  • Fix a typo in MongoConverter javadoc #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

17 Sep 07:04
008ca72
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Using Query.fields().slice(String, int, int) fails with CodecConfigurationException #3811
  • @MongoId(targetType = STRING) forces _id : {…} query documents to String #3783

📔 Documentation

  • Extract Aggregation Framework docs in own source file #3786
  • Fix a typo in MongoConverter javadoc #3758

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

3.3.0-M2

12 Aug 13:17
87ab1ac
Compare
Choose a tag to compare
3.3.0-M2 Pre-release
Pre-release

📗 Links

🪲 Bug Fixes

  • QuerydslMongoPredicateExecutor findAll() tries to get offset for a Pageable.unpaged() #3751

3.2.4

12 Aug 09:39
7385262
Compare
Choose a tag to compare

📗 Links

🪲 Bug Fixes

  • QuerydslMongoPredicateExecutor findAll() tries to get offset for a Pageable.unpaged() #3751

3.1.12

12 Aug 08:38
6ce5a26
Compare
Choose a tag to compare

📗 Links

🪲 Bug Fixes

  • QuerydslMongoPredicateExecutor findAll() tries to get offset for a Pageable.unpaged() #3751

3.3.0-M1

16 Jul 12:22
4ef1ff6
Compare
Choose a tag to compare
3.3.0-M1 Pre-release
Pre-release

📗 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 Slice and Stream #3543
  • Add an option to @Field annotation to control property write rules [DATAMONGO-2551] #3407
  • Add support for Wildcard Indexes [DATAMONGO-2368] #3225

🪲 Bug Fixes

  • MappingMongoConverter incorrectly processes an object property of type org.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
  • Binary not deserialized to byte[] for property of type Object #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 null as value #3633

📔 Documentation

  • Add missing double quote to GeoJson.java JSDoc header #3677
  • Documentation references outdated Mongo client #3666

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

3.2.3

16 Jul 09:52
74791d0
Compare
Choose a tag to compare

📗 Links

🪲 Bug Fixes

  • MappingMongoConverter incorrectly processes an object property of type org.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
  • Binary not deserialized to byte[] for property of type Object #3670

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

3.1.11

16 Jul 08:46
3e97d47
Compare
Choose a tag to compare

📗 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!

3.2.2

22 Jun 14:05
8930091
Compare
Choose a tag to compare

📗 Links

🪲 Bug Fixes

  • 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 null as value #3633

📔 Documentation

  • Add missing double quote to GeoJson.java JSDoc header #3677
  • Documentation references outdated Mongo client #3666

❤️ Contributors

We'd like to thank all the contributors who worked on this release!