Mark Paluch
f52f237cf5
Prepare 4.2.7 (2023.1.7).
...
See #4700
2 years ago
Mark Paluch
8e4e1d5a8e
Retain Field Lookup Policy when exposing aggregation fields.
...
Introduce FieldLookupPolicy and methods to create field-exposing/inheriting AggregationOperationContexts.
Move off RelaxedTypeBasedAggregationOperationContext.
See #4714
Original pull request: #4720
2 years ago
Christoph Strobl
c7c84cbc41
Configure relaxed/strict field lookup when creating `AggregationOperationContext`.
...
Closes #4714
Original pull request: #4720
2 years ago
Mark Paluch
6167f63485
Polishing.
...
Simplify reactive composition. Switch to eager operator evaluation.
See #4712
Original pull request: #4717
2 years ago
Christoph Strobl
6437640b1b
Avoid multiple converter calls when parsing string aggregation stages.
...
Parsing of string based aggregations lead to multiple invocations of potential converters due to missing reuse of bound parameter value as well as attempts to verify out/merge stages within the pipeline that triggered the stage to be converted into the target document.
The changes in this commit, reduce the number down to 2. One for examining potential expression dependencies and one for the actual conversion and parameter binding.
See #4712
Original pull request: #4717
2 years ago
Mark Paluch
966277ee24
Polishing.
...
Reformat code, revise nullability declarations.
See #4709
Original pull request: #4721
2 years ago
Christoph Strobl
9752ebac27
Apply type conversion to id types.
...
This commit makes sure to convert the generated query into the target type.
Closes #4709
Original pull request: #4721
2 years ago
Mark Paluch
b252da5d45
Polishing.
...
Invert types to retain check to avoid double negation.
See #4674
Original pull request: #4718
2 years ago
Christoph Strobl
fd13c12817
Fix conversion of regular expression in queries.
...
This commit fixes an issue where patterns targeting id properties might have been falsely converted into the properties type, turning a Pattern into it's string representation.
Closes #4674
Original pull request: #4718
2 years ago
Mark Paluch
99171f3317
After release cleanups.
...
See #4689
2 years ago
Mark Paluch
7959fc0905
Prepare next development iteration.
...
See #4689
2 years ago
Mark Paluch
1c4243cf63
Release version 4.2.6 (2023.1.6).
...
See #4689
2 years ago
Mark Paluch
a9cceac449
Prepare 4.2.6 (2023.1.6).
...
See #4689
2 years ago
Mark Paluch
a819a5e9e4
Polishing.
...
Add missing Override annotations. Remove superfluous final keywords.
Original Pull Request: #4699
2 years ago
Mark Paluch
7f1c66e2d6
Use collection name instead type to look up the collection for index creation.
...
Closes : #4698
Original Pull Request: #4699
2 years ago
Mark Paluch
977cc5311a
Polishing.
...
Refine wording about Id field naming.
See #4694
2 years ago
Renke Christian von Seggern
8ec154bf5b
Polishing.
...
Various typo fixes and wording improvements.
Closes #4694
2 years ago
Mark Paluch
9c996ccf51
Polishing.
...
Reformat code. Remove superfluous warning suppressions.
See #4687
Original pull request: #4695
2 years ago
Christoph Strobl
c7800a6549
Fix NPE when rendering untyped aggregation operation as part of criteria query.
...
Resolves : #4687
Original pull request: #4695
2 years ago
Mark Paluch
0b4ca78084
After release cleanups.
...
See #4661
2 years ago
Mark Paluch
2e84755ef1
Prepare next development iteration.
...
See #4661
2 years ago
Mark Paluch
b8eb49d942
Release version 4.2.5 (2023.1.5).
...
See #4661
2 years ago
Mark Paluch
9eb961e0e1
Prepare 4.2.5 (2023.1.5).
...
See #4661
2 years ago
Mark Paluch
37dae78ab8
Polishing.
...
Add Override annotations and comment why we optimize.
See #4612
Original pull request: #4613
2 years ago
Christoph Strobl
e2397450b0
Polishing.
...
Wrap no results predicate in dedicated lookup filter and make sure to omit loading attempt also for map properties.
See #4612
Original pull request: #4613
2 years ago
Stefan Bildl
4ec995f9c8
Skip reference lookup when DocumentReference resolves to an empty collection.
...
Fixes #4612
Original pull request: #4613
2 years ago
Mark Paluch
37aaf53658
Polishing.
...
Consistent log field ordering, serialize sort safely.
See #4686
Original pull request: #4679
2 years ago
Henry Kim
93a5295085
Add sort to query debug logging.
...
Closes #4686
Original pull request: #4679
2 years ago
Christoph Strobl
0815c6d6e2
Upgrade to MongoDB 4.11.2 driver.
...
Closes : #4681
2 years ago
Christoph Strobl
65c58fd404
Polishing.
...
Move auto index create lookup flag to dedicated method and add issue reference to tests.
Original Pull Request: #4275
2 years ago
Tomasz Forys
b0beb3e79d
Allow to override auto index creation flag via XML configuration.
...
Closes : #4275
2 years ago
Mark Paluch
2c946a1074
Use write locks for write guards instead of read locks.
...
Closes #4665
2 years ago
Mark Paluch
38d404235b
After release cleanups.
...
See #4642
2 years ago
Mark Paluch
fb30ef6ff4
Prepare next development iteration.
...
See #4642
2 years ago
Mark Paluch
b8b93bcf93
Release version 4.2.4 (2023.1.4).
...
See #4642
2 years ago
Mark Paluch
30393d5b6d
Prepare 4.2.4 (2023.1.4).
...
See #4642
2 years ago
Mark Paluch
7b58855fd6
Skip value conversion of `Pattern` and `BsonRegularExpression` in `QueryMapper`.
...
QueryMapper no longer attempts to convert regex objects when a field has an explicit write target.
Closes #4649
2 years ago
ashni
1eb0156058
Update encryption section in reference documentation.
...
Updating links for CSFLE.
Closes : #4638
2 years ago
Mark Paluch
26d38c8a06
Apply `AggregationOptions.maxTime` to `MongoTemplate.aggregateStream()`.
...
Closes #4644
2 years ago
Mark Paluch
f99c9f4033
After release cleanups.
...
See #4611
2 years ago
Mark Paluch
dfc215214e
Prepare next development iteration.
...
See #4611
2 years ago
Mark Paluch
5fe118aa4b
Release version 4.2.3 (2023.1.3).
...
See #4611
2 years ago
Mark Paluch
4fed3c2ed5
Prepare 4.2.3 (2023.1.3).
...
See #4611
2 years ago
Christoph Strobl
1ca64d9052
Expose server version to build cache.
...
Original pull request: #4633
Closes : #4631
2 years ago
Mark Paluch
44765bccd5
Refine Artifactory build name.
...
See #4562
2 years ago
Mark Paluch
f60f0cd306
Read DTO projection properties only once.
...
We ensure to not read DTO properties multiple times if these are already read by their persistence creator.
Closes #4626
2 years ago
Mark Paluch
91b7f469d1
Update documentation.
...
Original pull request: #4624
Closes : #4623
2 years ago
Christoph Strobl
0fd31586b2
Update documentation.
...
Original pull request: #4624
See: #4578
2 years ago
Mark Paluch
2b6d07ab7f
Make `MongoHandlerContext` public to leverage contextual information to customize `Observation`s.
...
Closes #4622
2 years ago
Jongwoo Han
aa5bc4913a
Fix typo in Javadoc.
...
Closes #4620
2 years ago