Commit Graph

3924 Commits

Author SHA1 Message Date
Mark Paluch
75943c066d After release cleanups.
See #4856
2025-01-17 10:34:46 +01:00
Mark Paluch
7ee4bce349 Prepare next development iteration.
See #4856
2025-01-17 10:34:45 +01:00
Mark Paluch
9af5416fc5 Release version 4.3.8 (2024.0.8).
See #4856
2025-01-17 10:32:17 +01:00
Mark Paluch
a9f5230a11 Prepare 4.3.8 (2024.0.8).
See #4856
2025-01-17 10:32:00 +01:00
Mark Paluch
b728614796 Extend license header copyright years to 2025.
See #4866
2025-01-08 09:56:23 +01:00
Mark Paluch
4e6ff397a8 Polishing.
Reduce test class and method visibility. Convert JUnit 4 test to JUnit 5. Reformat code.

Original pull request: #4862
See #4850
2025-01-07 14:34:54 +01:00
Christoph Strobl
da5c062061 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
2025-01-07 14:34:51 +01:00
Christoph Strobl
639e2c21f6 After release cleanups.
See #4833
2024-12-13 10:54:22 +01:00
Christoph Strobl
3e8d411da8 Prepare next development iteration.
See #4833
2024-12-13 10:54:20 +01:00
Christoph Strobl
32212b0f1b Release version 4.3.7 (2024.0.7).
See #4833
2024-12-13 10:51:12 +01:00
Christoph Strobl
e37cf837d5 Prepare 4.3.7 (2024.0.7).
See #4833
2024-12-13 10:50:50 +01:00
Christoph Strobl
3ee23b2827 Avoid unnecessary mapping of Sort object.
Closes: #4846
2024-12-11 10:38:08 +01:00
Christoph Strobl
24d1f48bdb Fix IndexOptions.expireAfter setting wrong property.
Resolves: #4851
2024-12-11 10:29:50 +01:00
Christoph Strobl
ad39a43582 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
2024-12-10 09:54:14 +01:00
Mark Paluch
d6fe3c0ec7 After release cleanups.
See #4816
2024-11-15 11:47:58 +01:00
Mark Paluch
2fc02572fc Prepare next development iteration.
See #4816
2024-11-15 11:47:56 +01:00
Mark Paluch
7833199d82 Release version 4.3.6 (2024.0.6).
See #4816
2024-11-15 11:45:37 +01:00
Mark Paluch
647d312e64 Prepare 4.3.6 (2024.0.6).
See #4816
2024-11-15 11:45:21 +01:00
Christoph Strobl
c14be606cf Fix flakey test.
Original pull request: #4824
Closes #4804
2024-11-12 09:28:41 +01:00
Christoph Strobl
d0ee280f09 Retain order doing reactive save operations with multiple elements.
Ensure subscription order on multi document operations.

Original pull request: #4824
Closes #4804
2024-11-12 09:28:41 +01:00
Mark Paluch
6200440326 Update CI Properties.
See #4816
2024-11-07 09:59:10 +01:00
Mark Paluch
d125594f62 Upgrade to Maven Wrapper 3.9.9.
See #4826
2024-11-07 09:48:03 +01:00
Mark Paluch
266ec15e90 After release cleanups.
See #4787
2024-10-18 11:39:05 +02:00
Mark Paluch
a438ad8877 Prepare next development iteration.
See #4787
2024-10-18 11:39:04 +02:00
Mark Paluch
c0ba209be7 Release version 4.3.5 (2024.0.5).
See #4787
2024-10-18 11:36:33 +02:00
Mark Paluch
d0fe19c164 Prepare 4.3.5 (2024.0.5).
See #4787
2024-10-18 11:36:16 +02:00
Christoph Strobl
a8c3644b27 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
2024-10-15 08:21:41 +02:00
Mark Paluch
dc1bd8458f 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
2024-10-15 08:16:39 +02:00
Mark Paluch
19fdf2850b Use Docker in Docker CI setup.
See #4788
2024-10-09 14:14:22 +02:00
Mark Paluch
770cda6867 Polishing.
See: #4722
Original pull request: #4723
2024-10-08 11:08:52 +02:00
Christoph Strobl
8d2514b892 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
2024-10-08 11:08:51 +02:00
Mark Paluch
7b15bc5297 Polishing.
Tweak wording. Update Develocity system property names.

See #4785
Original pull request: #4796
2024-09-27 10:05:51 +02:00
Mark Paluch
33149f63df Update MongoDB Server compatibility matrix.
Closes #4785
Original pull request: #4796
2024-09-27 10:05:51 +02:00
Jens Schauder
60defac7f9 After release cleanups.
See #4770
2024-09-13 11:40:09 +02:00
Jens Schauder
db2b5599aa Prepare next development iteration.
See #4770
2024-09-13 11:40:08 +02:00
Jens Schauder
f5b11e1505 Release version 4.3.4 (2024.0.4).
See #4770
2024-09-13 11:36:54 +02:00
Jens Schauder
b60d42b234 Prepare 4.3.4 (2024.0.4).
See #4770
2024-09-13 11:36:33 +02:00
Mark Paluch
4583c6b917 Polishing.
Apply sort of unpaged Pageable to QuerydslMongoPredicateExecutor query.

Original pull request: #4773
Closes #4771
2024-09-12 10:40:24 +02:00
Christoph Strobl
e9e6f88e97 Apply sort of unpaged Pageable to query.
Original pull request: #4773
Closes #4771
2024-09-12 10:40:24 +02:00
Christoph Strobl
bfa479108a Fix id mapping when using $all operator.
Fix the id mapping for queries using the $all operator. Prior to this change the collection nature of the id values was not preserved leading to an invalid query.

Original pull request: #4742
Closes #4736
2024-08-30 14:23:37 +02:00
Mark Paluch
cee6092292 Polishing.
Fix ComputedFieldAppender as it is used in public API. Add missing Nullable annotation.

Switch to switch expressions.

Original pull request #4751
See #4745
2024-08-29 11:35:09 +02:00
Christoph Strobl
fffd2ef9b7 Expose output of SetWindowFieldsOperation correctly to next aggregation stage.
This commit makes sure to expose calculated output fields correctly.

Original pull request #4751
Closes #4745
2024-08-29 11:35:09 +02:00
Mark Paluch
bc590956a9 Refactor DocumentAccessor, consider readNull/writeNull for null values.
Original pull request: #4728
See #4710
2024-08-28 13:51:18 +02:00
Christoph Strobl
791f8b2c50 Consider null value settings for types with custom conversion.
This commit fixes an issue where settings regarding storage of null values had been ignored if a custom converter took care of the conversion.

Original pull request: #4728
Closes #4710
2024-08-28 13:51:17 +02:00
Mark Paluch
fe256944a1 Use ReflectionUtils.isVoid(…) to whether Kotlin coroutines should return a value.
We now use a different utility method that is aware of whether a return type maps to Kotlin's Unit to indicate a void return type.

Previously, we only checked for Java's void types.

Closes #4772
2024-08-28 13:35:47 +02:00
Jens Schauder
97860982b5 After release cleanups.
See #4740
2024-08-16 10:08:54 +02:00
Jens Schauder
121315e693 Prepare next development iteration.
See #4740
2024-08-16 10:08:53 +02:00
Jens Schauder
fd3e2e2023 Release version 4.3.3 (2024.0.3).
See #4740
2024-08-16 10:05:57 +02:00
Jens Schauder
72dd2f7c6a Prepare 4.3.3 (2024.0.3).
See #4740
2024-08-16 10:05:38 +02:00
Mark Paluch
c4fd7b8d63 Polishing.
Reformat code.

See #4758
Original pull request: #4759
2024-08-12 09:55:23 +02:00