Mark Paluch
9e76da91a9
DATAMONGO-2648 - Prepare next development iteration.
2020-11-11 12:14:50 +01:00
Mark Paluch
595fde7b04
DATAMONGO-2648 - Release version 3.1.1 (2020.0.1).
3.1.1
2020-11-11 11:58:58 +01:00
Mark Paluch
01f4e73b48
DATAMONGO-2648 - Prepare 3.1.1 (2020.0.1).
2020-11-11 11:58:35 +01:00
Mark Paluch
2934c4886b
DATAMONGO-2648 - Updated changelog.
2020-11-11 11:58:18 +01:00
Christoph Strobl
080c798721
DATAMONGO-2644 - ProjectOperation no longer errors on inclusion of default _id field.
...
Original pull request: #890 .
2020-11-10 09:40:49 +01:00
Christoph Strobl
7cfb68e6be
DATAMONGO-2635 - Enforce aggregation pipeline mapping.
...
Avoid using the Aggregation.DEFAULT_CONTEXT which does not map contained values to the according MongoDB representation. We now use a relaxed aggregation context, preserving given field names, where possible.
Original pull request: #890 .
2020-11-10 09:40:49 +01:00
Mark Paluch
1e24abe8e5
DATAMONGO-2639 - Enable maintenance branch build.
2020-10-29 09:43:58 +01:00
Mark Paluch
a316d156dc
DATAMONGO-2639 - After release cleanups.
2020-10-28 16:10:54 +01:00
Mark Paluch
6563b125eb
DATAMONGO-2639 - Prepare next development iteration.
2020-10-28 16:10:50 +01:00
Mark Paluch
c9251b1b29
DATAMONGO-2639 - Release version 3.1 GA (2020.0.0).
3.1.0
2020-10-28 15:46:54 +01:00
Mark Paluch
373f07e176
DATAMONGO-2639 - Prepare 3.1 GA (2020.0.0).
2020-10-28 15:46:31 +01:00
Mark Paluch
f5e2bdc7ef
DATAMONGO-2639 - Updated changelog.
2020-10-28 15:46:17 +01:00
Mark Paluch
30e63fffe2
DATAMONGO-2625 - Updated changelog.
2020-10-28 15:03:01 +01:00
Mark Paluch
83136b4e60
DATAMONGO-2624 - Updated changelog.
2020-10-28 12:15:04 +01:00
Mark Paluch
56697545a3
DATAMONGO-2641 - Updated changelog.
2020-10-28 11:32:27 +01:00
Robin Dupret
76eecc443e
DATAMONGO-2638 - Fix list item rendering in reference documentation.
...
Original Pull Request: #885
2020-10-27 13:31:45 +01:00
LiangYong
1f81806809
DATAMONGO-2638 - Fix aggregation input parameter syntax in reference documentation.
...
Original Pull Request: #881
2020-10-27 13:31:35 +01:00
Greg L. Turnquist
2d348be5b2
DATAMONGO-2629 - Use JDK 15 for next CI jobs.
2020-10-26 13:26:11 -05:00
Christoph Strobl
bbbe369093
DATAMONGO-2642 - Upgrade MongoDB drivers to 4.1.1.
2020-10-26 12:46:07 +01:00
Christoph Strobl
5aa29fc7b8
DATAMONGO-2626 - After release cleanups.
2020-10-14 14:48:47 +02:00
Christoph Strobl
05fc6546ff
DATAMONGO-2626 - Prepare next development iteration.
2020-10-14 14:48:45 +02:00
Christoph Strobl
2c6e645a3d
DATAMONGO-2626 - Release version 3.1 RC2 (2020.0.0).
3.1.0-RC2
2020-10-14 14:28:55 +02:00
Christoph Strobl
20f702512b
DATAMONGO-2626 - Prepare 3.1 RC2 (2020.0.0).
2020-10-14 14:27:37 +02:00
Christoph Strobl
ad77f23364
DATAMONGO-2626 - Updated changelog.
2020-10-14 14:27:30 +02:00
Mark Paluch
9af8a73290
DATAMONGO-2616 - Polishing.
...
Reformat code. Merge if-statements.
Original pull request: #889 .
2020-10-07 11:35:47 +02:00
Christoph Strobl
aaa4557887
DATAMONGO-2616 - Short circuit id value assignment in MongoConverter.
...
Original pull request: #889 .
2020-10-07 11:35:40 +02:00
Mark Paluch
217be64a77
DATAMONGO-2623 - Polishing.
...
Avoid nullable method arguments and add assertions. Introduce build() method to AccumulatorFinalizeBuilder to build Accumulator without specifying a finalize function.
Original pull request: #887 .
2020-10-07 09:51:08 +02:00
Christoph Strobl
0ef852a8fc
DATAMONGO-2623 - Add support for $function and $accumulator aggregation operators.
...
Original pull request: #887 .
2020-10-07 09:50:51 +02:00
Mark Paluch
26f0a1c7f9
DATAMONGO-2622 - Polishing.
...
Rename AggregationPipeline.requiresRelaxedChecking() to containsUnionWith() to avoid the concept of field validation leaking into AggregationPipeline.
Refactor AggregationOperation to consistently check their type and fallback to the operator check to allow for consistent checks when using custo AggregationOperations.
Original pull request: #886 .
2020-10-06 12:09:18 +02:00
Christoph Strobl
230c32041a
DATAMONGO-2622 - Add support for $unionWith aggregation stage.
...
We now support the $unionWith aggregation stage via the UnionWithOperation that performs a union of two collections by combining pipeline results, potentially containing duplicates, into a single result set that is handed over to the next stage.
In order to remove duplicates it is possible to append a GroupOperation right after UnionWithOperation.
If the UnionWithOperation uses a pipeline to process documents, field names within the pipeline will be treated as is. In order to map domain type property names to actual field names (considering potential org.springframework.data.mongodb.core.mapping.Field annotations) make sure the enclosing aggregation is a TypedAggregation and provide the target type for the $unionWith stage via mapFieldsTo(Class).
Original pull request: #886 .
2020-10-06 12:09:12 +02:00
Mark Paluch
4548d07826
DATAMONGO-2596 - Polishing.
...
Refactor KPropertyPath.toString() into KProperty.asPath() extension function to allow rendering simple properties and property paths into a String property path.
Original pull request: #880 .
2020-10-06 10:18:52 +02:00
Yoann de Martino
b879ec8c0f
DATAMONGO-2596 - Introduce extension to render KProperty/KPropertyPath as property path.
...
Original pull request: #880 .
2020-10-06 10:18:19 +02:00
Mark Paluch
c0581c4943
DATAMONGO-2294 - Polishing.
...
Reorganize imports after Delomboking. Use for-loop instead of Stream.forEach(…). Add Javadoc to methods. Add since tags.
Simplify tests.
Original pull request: #761 .
2020-10-05 17:00:58 +02:00
owen-q
85022d24f3
DATAMONGO-2294 - Support query projections with collection types.
...
Query include/exclude now accepts a vararg array of fields to specify multiple fields at once.
Original pull request: #761 .
2020-10-05 17:00:37 +02:00
Christoph Strobl
b2927ab419
DATAMONGO-2633 - Fix json parsing of nested arrays in ParameterBindingDocumentCodec.
...
Original pull request: #888 .
2020-10-05 15:34:50 +02:00
Mark Paluch
91c39e2825
DATAMONGO-2630 - Add support for suspend repository query methods returning List<T>.
2020-09-22 15:01:09 +02:00
Greg L. Turnquist
965a34efd3
DATAMONGO-2629 - Only test other versions for local changes on main branch.
2020-09-18 11:08:38 -05:00
Mark Paluch
046cbb52a1
DATAMONGO-2608 - After release cleanups.
2020-09-16 14:05:28 +02:00
Mark Paluch
edfd07a3d0
DATAMONGO-2608 - Prepare next development iteration.
2020-09-16 14:05:24 +02:00
Mark Paluch
b4befc36c0
DATAMONGO-2608 - Release version 3.1 RC1 (2020.0.0).
3.1.0-RC1
2020-09-16 13:57:41 +02:00
Mark Paluch
6034fc1cbd
DATAMONGO-2608 - Prepare 3.1 RC1 (2020.0.0).
2020-09-16 13:57:08 +02:00
Mark Paluch
61f4770b4a
DATAMONGO-2608 - Updated changelog.
2020-09-16 13:56:57 +02:00
Mark Paluch
c9cfe7acd6
DATAMONGO-2609 - Updated changelog.
2020-09-16 12:16:30 +02:00
Mark Paluch
415ceeef63
DATAMONGO-2593 - Updated changelog.
2020-09-16 11:20:07 +02:00
Mark Paluch
1bdcb88430
DATAMONGO-2592 - Updated changelog.
2020-09-16 10:38:57 +02:00
Christoph Strobl
1a134aa444
DATAMONGO-2618 - Fix visibility of ReplaceRootDocumentOperation.
2020-09-14 13:43:56 +02:00
Mark Paluch
c1da95f5dc
DATAMONGO-2621 - Adapt to changed array assertions in AssertJ.
2020-09-09 15:55:48 +02:00
Christoph Strobl
c9c005400c
DATAMONGO-2613 - Polishing.
...
Use the opportunity to remove public modifiers from touched test class.
Original Pull Request: #883
2020-08-20 09:00:21 +02:00
Michal Kurcius
b388659c3f
DATAMONGO-2613 - Fix single element ArrayJsonSchemaObject to document mapping.
...
Now toDocument calls toDocument on items correctly.
Original Pull Request: #883
2020-08-20 08:59:46 +02:00
Mark Paluch
90aa7b8f89
DATAMONGO-2594 - Updated changelog.
2020-08-12 13:25:47 +02:00