8000 Releases · spring-projects/spring-data-mongodb · GitHub
[go: up one dir, main page]

Skip to content

Releases: spring-projects/spring-data-mongodb

5.0.0-M4

18 Jul 11:15
e1c15d0
Compare
Choose a tag to compare
5.0.0-M4 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Enable AOT repositories by default #5017
  • Add support for expressions in AOT-generated query methods #5006
  • Add support for AOT-generated geospatial/vector search queries, expression parameter bindings, and regular expressions #5005
  • Add support for geospatial AOT-generated query methods #5004
  • Enable $out aggregation to push to time series collection #4995
  • Always include Collection tag in MongoDB observations #4994
  • Add support for non-queryable encrypted fields in CollectionOptions #4992
  • Support for Non-Queryable Encrypted Fields in CollectionOptions #4988
  • Enable $out aggregation to push to time series collection #4985
  • Enable AOT repositories by default #4983
  • Enable auto-startup for DefaultMessageListenerContainer #4976
  • Allow customizing order for AuditingEntityCallback and ValidatingEntityCallback #4968
  • Provide MethodContributor Metadata for skipped query methods #4961
  • Deprecate MongoCustomConversions.BigDecimalRepresentation.STRING #4957
  • Add support for MongoDB AOT Repositories #4939
  • Deprecate MongoCustomConversions.BigDecimalRepresentation.STRING #4920
  • Allow configuring the order of built-in EntityCallbacks #4914
  • Migrate to JSpecify annotations for nullability constraints #4874
  • Switch DefaultMessageListenerContainer to auto-startup #4403

🐞 Bug Fixes

  • AOT Repositories Aggregation pipeline parsing fails with JsonParseException #5018
  • Fix missing precision value when creating encryption settings #4993
  • Unable to Create Encrypted Collection with Floating Point Range (precision, min, max not respected) #4989
  • Deprecate extended $out syntax #4986
  • Extended $out syntax fails when using Aggregation.out(…).in("dbName") #4969

📔 Documentation

  • Document how to create MongoTemplate and MongoTransactionManager for default transaction participation #5019
  • Clarify manual vs. derived QE setup and add example project link #5016
  • Update javadoc & switch method defaulting #5015
  • SimpleMongoClientDatabaseFactory does not close MongoClient when it's not registered as a Spring Bean #5012
  • The Javadoc for IndexOperations#createIndex is incorrect #5010
  • Update Readme #4998
  • Update documentation of encrypted field configuration #4991
  • Refine createCollection(…) documentation and explore CollectionOptions customization #4979
  • Refine MongoTemplate.createCollection(…) Javadoc #4978

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.11 #5021
  • Upgrade to MongoDB driver 5.5.1 #4996

❤️ Contributors

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

4.5.2

18 Jul 08:30
576ef4e
Compare
Choose a tag to compare

📗 Links

📔 Documentation

  • Document how to create MongoTemplate and MongoTransactionManager for default transaction participation #5019
  • Clarify manual vs. derived QE setup and add example project link #5016
  • Update javadoc & switch method defaulting #5015
  • SimpleMongoClientDatabaseFactory does not close MongoClient when it's not registered as a Spring Bean #5012
  • The Javadoc for IndexOperations#createIndex is incorrect #5010

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.11 #5022

❤️ Contributors

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

4.4.8

18 Jul 07:34
877b849
Compare
Choose a tag to compare

📗 Links

📔 Documentation

  • Document how to create MongoTemplate and MongoTransactionManager for default transaction participation #5019
  • SimpleMongoClientDatabaseFactory does not close MongoClient when it's not registered as a Spring Bean #5012

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.11 #5023

4.5.1

13 Jun 11:42
0c57802
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Always include Collection tag in MongoDB observations #4994
  • Add support for non-queryable encrypted fields in CollectionOptions #4992
  • Support for Non-Queryable Encrypted Fields in CollectionOptions #4988

🐞 Bug Fixes

  • Fix missing precision value when creating encryption settings #4993
  • Unable to Create Encrypted Collection with Floating Point Range (precision, min, max not respected) #4989
  • Deprecate extended $out syntax #4986
  • Extended $out syntax fails when using Aggregation.out(…).in("dbName") #4969

📔 Documentation

  • Update documentation of encrypted field configuration #4991
  • Refine createCollection(…) documentation and explore CollectionOptions customization #4979
  • Refine MongoTemplate.createCollection(…) Javadoc #4978

🔨 Dependency Upgrades

  • Upgrade to MongoDB driver 5.5.1 #4996

❤️ Contributors

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

4.4.7

13 Jun 09:18
be592d6
< 8000 /i>Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Always include Collection tag in MongoDB observations #4994

🐞 Bug Fixes

  • Deprecate extended $out syntax #4986
  • Extended $out syntax fails when using Aggregation.out(…).in("dbName") #4969

❤️ Contributors

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

4.3.13

13 Jun 08:18
dcb87ab
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Deprecate extended $out syntax #4986
  • Extended $out syntax fails when using Aggregation.out(…).in("dbName") #4969

5.0.0-M3

16 May 12:23
614c1b2
Compare
Choose a tag to compare
5.0.0-M3 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Implement RepositoryFactorySupport.getEntityInformation(RepositoryMetadata) instead of private overload #4967
  • Use LocalVariableNameFactory to avoid parameter name clashes #4965
  • Explore Search Results #4960
  • Remove JMX support #4940
  • Add support for MongoDB AOT Repositories #4939
  • SortArray does not support sorting simple array types (integer/string) #4929
  • Migrate to JSpecify annotations for nullability constraints #4874
  • Adopt to deprecation removals in Commons #4837
  • Add support for VectorSearch Aggregation Stage #4706
  • Queryable Encryption Support #4185

🐞 Bug Fixes

  • Inconsistent _id Storage Type Between save and saveAll for @MongoId String id #4944
  • AddFieldsOperationBuilder.addFieldWithValueOf should treat String value as Field reference #4933

📔 Documentation

  • Clarify QueryDSL usage in reference documentation #4951
  • Update mongo-encryption.adoc #4947

🔨 Dependency Upgrades

  • Upgrade to MongoDB driver 5.5.0 #4962

❤️ Contributors

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

4.5.0

16 May 10:48
5fcf2ca
Compare
Choose a tag to compare

📗 Links

⭐ New Features

  • Adopt to deprecated QueryMethod constructor #4941
  • SortArray does not support sorting simple array types (integer/string) #4929
  • Add Kotlin extension to accept Kotlin's Pair in BulkOperations #4911
  • Introduce ValidatingEntityCallback and deprecate ValidatingMongoEventListener #4901
  • Add support for findBy(…) using predicate that returns a Slice #4889
  • $slice does not support AggregationExpression for offset and itemCount #4857
  • Improve reactive Repository save operation flow #4838
  • Trim BindableMongoExpression input to better support text blocks #4821
  • Allow query sort parameter for updateFirst method on MongoDB Server 8.0 #4797
  • Add support for VectorSearch Aggregation Stage #4706
  • Queryable Encryption Support #4185
  • Allow users to opt into storing BigInteger as Decimal128 [DATAMONGO-2590] #3444

🐞 Bug Fixes

  • Inconsistent _id Storage Type Between save and saveAll for @MongoId String id #4944
  • MongoClientVersion uses a non-reliable way to fetch db driver version. #4937
  • AddFieldsOperationBuilder.addFieldWithValueOf should treat String value as Field reference #4933
  • Update using $inc does not work if @Version is present in the entity #4918
  • Improper identifier property detection on reading entity with annotated identifier property #4877
  • Worst Logger for #mongoTemplate.find #4860
  • Creating IndexOptions using expireAfter method sets wrong options #4851
  • Criteria with is and another filter for the same field creates invalid query doucment #4850
  • TTL index creation/verification fails when @Indexed(expireAfter) expression result in 0 seconds #4844
  • NPE when projecting to an interface using String-based Aggregation Repository Query Methods #4839

📔 Documentation

  • Clarify QueryDSL usage in reference documentation #4951
  • Update mongo-encryption.adoc #4947
  • Fix typo in javadoc of MongoOperations.stream #4942
  • Refine @DocumentReference documentation about self._id references #4925
  • Refine Querydsl documentation #4894
  • Document Querydsl annotation processor usage #4811

🔨 Dependency Upgrades

  • Upgrade to MongoDB driver 5.5.0 #4962
  • Upgrade to MongoDB driver 5.4.0 #4930
  • Upgrade to MongoDB driver 5.3.1 #4883
  • Upgrade to MongoDB driver 5.3.0-beta0 #4871

❤️ Contributors

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

4.4.6

16 May 08:51
a385f5f
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • AddFieldsOperationBuilder.addFieldWithValueOf should treat String value as Field reference #4933

❤️ Contributors

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

4.3.12

16 May 08:08
1cbb49d
Compare
Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • AddFieldsOperationBuilder.addFieldWithValueOf should treat String value as Field reference #4933

❤️ Contributors

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

0