Mark Paluch
a260fc1d92
Prepare next development iteration.
...
See #4897
9 months ago
Mark Paluch
f5359d518e
Release version 4.4.4 (2024.1.4).
...
See #4897
9 months ago
Mark Paluch
722a7f6a7c
Polishing.
...
Merge List values in Update. Add tests, reformat code.
See: #4918
Original pull request: #4921
9 months ago
Christoph Strobl
17605807d3
Fix basic update overriding values.
...
This change makes sure basic update appends values to operations instead of overriding them. This change aligns the behaviour with Update and fixes issues where using the Update annotation with versioned entities can lead to loss of update information.
Closes : #4918
Original pull request: #4921
9 months ago
Mark Paluch
bfaa81e132
Polishing.
...
Reformat code. Reuse PersistentEntity for mapping instead of resolving TypeInformation from Class.
Original pull request: #4892
See: #4860
10 months ago
Christoph Strobl
279a28de33
Fix sort logging in `MongoTemplate`.
...
Original pull request: #4892
Closes #4860
10 months ago
Mark Paluch
a152aebba9
Prepare next development iteration.
...
See #4881
10 months ago
Mark Paluch
ff076518b5
Release version 4.4.3 (2024.1.3).
...
See #4881
10 months ago
Mark Paluch
16c5dbc358
Prepare next development iteration.
...
See #4855
11 months ago
Mark Paluch
78536b591f
Release version 4.4.2 (2024.1.2).
...
See #4855
11 months ago
Mark Paluch
d9a58b6796
Polishing.
...
Consistently use entity.isIdProperty(…) to determine whether a property is the identifier.
Original pull request: #4878
See #4877
11 months ago
Christoph Strobl
1edbdcb383
Fix reading back id field value when multiple id property candidates exist.
...
We now check if a property identifies as the entities id property when populating values read from the source document.
Original pull request: #4878
Closes #4877
11 months ago
Christoph Strobl
101481737b
Polishing.
...
Original Pull Request: #4822
11 months ago
Giacomo Baso
486bf84a7d
Trim BindlableMongoExpression input.
...
Trim the given source so that wrapping checks still work for text blocks.
Fix a typo in Javadoc.
Resolves : #4821
Original Pull Request: #4822
11 months ago
Mark Paluch
212c7e9efe
Extend license header copyright years to 2025.
...
See #4867
11 months ago
Mark Paluch
fea69daaad
Polishing.
...
Reduce test class and method visibility. Convert JUnit 4 test to JUnit 5. Reformat code.
Original pull request: #4862
See #4850
12 months ago
Christoph Strobl
1eca35093c
Wrap Criteria is and regex comparison if necessary.
...
This commit wraps simple values and Patterns if to avoid creating invalid query objects.
Original pull request: #4862
Closes #4850
12 months ago
Christoph Strobl
fcb876fada
Prepare next development iteration.
...
See #4834
1 year ago
Christoph Strobl
ba95a2f23f
Release version 4.4.1 (2024.1.1).
...
See #4834
1 year ago
Christoph Strobl
a1d6aa38de
Avoid unnecessary mapping of Sort object.
...
Closes : #4846
1 year ago
Christoph Strobl
e08f102f13
Fix IndexOptions.expireAfter setting wrong property.
...
Resolves : #4851
1 year ago
Christoph Strobl
d637e50ad9
Align `@Indexed(expireAfter)` with `expireAfterSeconds`.
...
This commit fixes an issue where expireAfter=0s behaves differently from expireAfterSeconds=0 where the former would not be applied.
Closes #4844
Original pull request: #4848
1 year ago
Mark Paluch
c8e13ae7e2
Refactor String-based repository aggretation methods into common utility callback.
...
Also, support aggregation result projections for reactive flows.
See #4839
Original pull request: #4841
1 year ago
Christoph Strobl
6304af3c1e
Fix interface projections for string based aggregations.
...
Closes #4839
Original pull request: #4841
1 year ago
Faron Dutton
e882594f89
Adds failing unit-test for StringBasedAggregation projections.
...
See #4839
Original pull request: #4841
1 year ago
Mark Paluch
db23850fa0
Prepare next development iteration.
...
See #4817
1 year ago
Mark Paluch
7289148202
Release version 4.4 GA (2024.1.0).
...
See #4817
1 year ago
Christoph Strobl
e9d44256c6
Fix flakey test.
...
Original pull request: #4824
Closes #4804
1 year ago
Christoph Strobl
723db60ce1
Retain order doing reactive save operations with multiple elements.
...
Ensure subscription order on multi document operations.
Original pull request: #4824
Closes #4804
1 year ago
Mark Paluch
eeab99266f
Fix MongoCrypt dependency setup when testing with Driver 4.x.
...
See #4817
1 year ago
Mark Paluch
d33b063c75
Relocate benchmarks to core module.
...
Original Pull Request: #4819
1 year ago
Mark Paluch
1075a25df4
Revisit internal caching arrangements.
...
Introduce caching and reduce allocations on hot code paths.
Closes : #4818
Original Pull Request: #4819
1 year ago
Mark Paluch
0ee64f23e5
Prepare next development iteration.
...
See #4788
1 year ago
Mark Paluch
53f4f4327a
Release version 4.4 RC1 (2024.1.0).
...
See #4788
1 year ago
Christoph Strobl
1fc802ddbb
Polishing.
...
Add tests to verify expected behaviour of quoted expressions and string that look like expressions.
Remove comments that look like old merge conflict left overs and apply code format.
Original Pull Request: #4807
1 year ago
Mark Paluch
60a3461bb1
Retain regex options from the parsed JsonToken.
...
We now retain expression options when resolving bind values from the original BsonRegularExpression.
Closes : #4806
Original Pull Request: #4807
1 year ago
Christoph Strobl
6e850512c0
Upgrade to MongoDB driver 5.2.0.
...
Closes : #4805
1 year ago
Marcin Grzejszczak
8b9182e5a8
Add support for Value Expressions in Repository Query methods.
...
Closes #4677
Original pull request: #4683
1 year ago
Mark Paluch
db44512c13
Polishing.
...
See: #4722
Original pull request: #4723
1 year ago
Christoph Strobl
39e8f64d13
Fix conversion of types when mapping Aggregation pipeline.
...
This change makes sure to apply conversion to non native mongo types when the context does not expose fields.
Closes : #4722
Original pull request: #4723
1 year ago
Christoph Strobl
7fd7fd4147
Update MongoDB Server compatibility matrix.
...
Closes #4785
Original pull request: #4796
1 year ago
Jens Schauder
043c68cc7d
Prepare next development iteration.
...
See #4702
1 year ago
Jens Schauder
8785890a89
Release version 4.4 M1 (2024.1.0).
...
See #4702
1 year ago
Christoph Strobl
78fbea43b6
Polishing.
...
Add since tags to extension methods and issue references to tests.
Update antora playbook to consider maintenance branches.
Original Pull Request: #4753
1 year ago
Pawel Matysek
df08576b3a
Add Kotlin extension for type-safe Update API.
...
Closes : #3028
Original Pull Request: #4753
1 year ago
Mark Paluch
a508b7d4dc
Polishing.
...
Apply sort of unpaged Pageable to QuerydslMongoPredicateExecutor query.
Original pull request: #4773
Closes #4771
1 year ago
Christoph Strobl
4df06c7699
Apply sort of unpaged `Pageable` to query.
...
Original pull request: #4773
Closes #4771
1 year ago
Christoph Strobl
541c43b284
Polishing.
...
Use Method reference for in-/exclusion update javadoc since tags.
Original Pull Request: #4668
1 year ago
Kirill Egorov
d2a974462d
Added include() and exclude() methods that accept Collection in field projection.
...
Closes : #4625
Original Pull Request: #4668
1 year ago
Christoph Strobl
cb60aacabc
Remove temporary test method.
...
Original pull request: #4720
1 year ago