Christoph Strobl
bf28a884b6
Release version 4.5.5 (2025.0.5).
...
See #5060
2 months ago
Christoph Strobl
fb6281fdf2
Prepare 4.5.5 (2025.0.5).
...
See #5060
2 months ago
Christoph Strobl
d51e749846
Return early for Date to BsonDateTime conversion
...
Add missing return statement to return value early instead of falling back to Codec based conversion.
Closes : #5072
2 months ago
Mark Paluch
21422f4cd2
Clean up Observation from context after command completion.
...
We now restore the previous Observation parent after completing the Observation to avoid unintentional nesting of observations. Previously, a command became the parent of an earlier command on the same thread regardless of whether the earlier command has been finished or whether it was active.
Observation nesting now considers only commands that are still active restoring their parent after completion to avoid invalid nesting and with that, to not allocate observation graphs that allocate infinite memory.
Closes : #5064
Original Pull Request: #5067
2 months ago
Christoph Strobl
813e8af57c
Upgrade to MongoDB Java Drivers 5.5.2.
...
Closes : #5070
2 months ago
Mark Paluch
d0a73f661d
Update GitHub Actions.
...
See #5060
3 months ago
Mark Paluch
f073ff9731
Document placeholder and Ant-style pattern support for `@Enable…Repositories`.
...
See spring-projects/spring-data-commons#3366
3 months ago
Christoph Strobl
27882001ad
After release cleanups.
...
See #5042
3 months ago
Christoph Strobl
383cff6b51
Prepare next development iteration.
...
See #5042
3 months ago
Christoph Strobl
107648adfb
Release version 4.5.4 (2025.0.4).
...
See #5042
3 months ago
Christoph Strobl
a23b8469d8
Prepare 4.5.4 (2025.0.4).
...
See #5042
3 months ago
amine jaoui
6b05bda900
Fix BucketOperationSupport _id field exposure.
...
Closes : #5046
Original Pull Request: #5047
Signed-off-by: Amine jaoui <aminejaoui01@gmail.com>
3 months ago
Christoph Strobl
cc912460e0
Fix regression in custom conversion ordering.
...
This commit fixes a regression that prevented user provided custom converters from taking precedence over framework defined ones.
Closes : #5036
3 months ago
Mark Paluch
ab5d16dbc7
Refine version properties for documentation build.
...
See spring-projects/spring-data-build#2638 .
4 months ago
Mark Paluch
e602653e56
After release cleanups.
...
See #5025
4 months ago
Mark Paluch
4b3ff368e3
Prepare next development iteration.
...
See #5025
4 months ago
Mark Paluch
d18f18e82f
Release version 4.5.3 (2025.0.3).
...
See #5025
4 months ago
Mark Paluch
487cdc842f
Prepare 4.5.3 (2025.0.3).
...
See #5025
4 months ago
Mark Paluch
36060e2057
Polishing.
...
Refine documentation links.
See #5028
4 months ago
atandon2024
39a42b42dd
Fix markup in encryption documentation.
...
Closes : #5030
Signed-off-by: atandon2024 <ajay.tandon@mongodb.com>
4 months ago
Christoph Strobl
d4c97fc5bb
Polishing.
...
Update javadoc and connection string rendering.
4 months ago
Mark Paluch
7d1a327774
Introduce contextual Observer and improved KeyName utils.
...
Original Pull Request: #5020
4 months ago
Jonatan Ivanov
15709e0fad
Provide fallback for Observation KeyValues
...
Closes : #5020
4 months ago
Mark Paluch
fdd7f210dd
After release cleanups.
...
See #5001
5 months ago
Mark Paluch
41a9977924
Prepare next development iteration.
...
See #5001
5 months ago
Mark Paluch
576ef4e403
Release version 4.5.2 (2025.0.2).
...
See #5001
5 months ago
Mark Paluch
2eb660f049
Prepare 4.5.2 (2025.0.2).
...
See #5001
5 months ago
Mark Paluch
4e11a2cb39
Introduce factory methods for MongoDatabaseFactory for client lifecycle guidance.
...
We now expose create(…) methods returning either MongoDatabaseFactory when created with a client that doesn't publicly declare a destroy() method and create methods returning SimpleMongoClientDatabaseFactory when used with a connection string to indicate lifecycle-awareness for the internally created MongoClient.
See #5012
5 months ago
Mark Paluch
214e4f4956
Document client disposal using MongoDatabaseFactory.
...
Closes #5012
5 months ago
Mark Paluch
d147b1fdb0
Document how to create `MongoTemplate` and `MongoTransactionManager` for default transaction participation.
...
Refine documentation and indicate relationship to MongoDatabaseFactory.
Closes #5019
5 months ago
Mark Paluch
c9495c818e
Upgrade to Maven Wrapper 3.9.11.
...
See #5022
5 months ago
Christoph Strobl
288946d686
Update javadoc & switch method defaulting.
...
Closes #5010
Original pull request: #5015
5 months ago
Mark Paluch
d707a02fc4
Polishing.
...
Refine aspects of manual vs. derived collection setup.
See #5016
5 months ago
Ricardo Mello
d0ac5c315c
Clarify manual vs. derived QE setup and add example project link.
...
Added explanation of when to use manual vs. derived Queryable Encryption configuration.
Included a brief description of each field's encryption and query behavior in the Patient example.
Also added a link to a GitHub project with a complete working example.
Signed-off-by: Ricardo Mello <ricardohsmello@gmail.com>
Closes #5016
5 months ago
Mark Paluch
859ce08edc
Polishing.
...
Consider listen port in addition to shell command.
See: #5013
Original pull request: #5014
5 months ago
Mark Paluch
9c21cb0fbd
Polishing.
...
Simplify tests by using JUnit's meta-annotation pickup of ExtendWith. Hide extensions.
See: #5013
Original pull request: #5014
5 months ago
Christoph Strobl
9e578a16df
Introduce `@EnableIfVectorSearchAvailable` to wait and conditionally skip tests.
...
We now wait until a search index becomes available. If the search index doesn't come alive within 60 seconds, we skip that test (or test class).
Closes : #5013
Original pull request: #5014
5 months ago
Mark Paluch
b4f4176040
After release cleanups.
...
See #4974
6 months ago
Mark Paluch
98a25fe5a4
Prepare next development iteration.
...
See #4974
6 months ago
Mark Paluch
0c578029de
Release version 4.5.1 (2025.0.1).
...
See #4974
6 months ago
Mark Paluch
9fbf0f2fb8
Prepare 4.5.1 (2025.0.1).
...
See #4974
6 months ago
Ricardo Mello
d0ee28155f
Update Documentation.
...
Updated code sample so that it includes the required `keyId(...)` configuration for Queryable Encryption using the Range algorithm.
Closes : #4991
Signed-off-by: Ricardo Mello <ricardohsmello@gmail.com>
6 months ago
Mark Paluch
772a359b41
Polishing.
...
Replace if statement with ternary operator.
See #4994
6 months ago
michaldo
7293d578ea
Always include Collection tag in MongoDB observations.
...
Use default "none" collection name when command doesn't define a collection.
Signed-off-by: michaldo <michaldo@github.io>
Closes : #4994
6 months ago
Christoph Strobl
ab7f645022
Upgrade to MongoDB driver 5.5.1
...
Closes : #4996
6 months ago
Mark Paluch
effeab47f4
Polishing.
...
Fix test.
See #4988
Original pull request: #4992
# Conflicts:
# spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/CollectionOptions.java
# spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/schema/QueryCharacteristics.java
7 months ago
Mark Paluch
4904a9ce35
Polishing.
...
Fix Javadoc, make QueryCharacteristics a Streamable for easier usage during mapping, reformat code for reduced nesting levels.
See #4988
Original pull request: #4992
7 months ago
Christoph Strobl
b7d7d455d1
Add support for non-queryable encrypted fields in `CollectionOptions`.
...
Closes #4988
Original pull request: #4992
7 months ago
Christoph Strobl
1a3e8aa0d6
Fix missing precision value when creating encryption settings.
...
Original pull request: #4993
Closes : #4989
7 months ago
Mark Paluch
d27f4a683d
Polishing.
...
Refine deprecations.
Original pull request: #4986
See #4969
7 months ago