3668 Commits

Author SHA1 Message Date
Mark Paluch
94ef143961 Extend license header copyright years to 2024.
See #4601
2024-01-02 09:24:10 +01:00
Mark Paluch
106760e13a Introduce property for Jenkins user and Artifactory server details.
Closes #4570
2023-11-28 14:45:35 +01:00
Mark Paluch
8a0aabc2cd After release cleanups.
See #4530
2023-11-17 11:00:17 +01:00
Mark Paluch
8694cc322b Prepare next development iteration.
See #4530
2023-11-17 11:00:15 +01:00
Mark Paluch
971e411cb7 Release version 4.0.12 (2022.0.12).
See #4530
2023-11-17 10:57:13 +01:00
Mark Paluch
8f52c2da55 Prepare 4.0.12 (2022.0.12).
See #4530
2023-11-17 10:56:59 +01:00
Mark Paluch
8eda292af9 Switch to Flux.flatMapSequential(…) to prevent backpressure shaping.
We now use Flux.flatMapSequential(…) instead of concatMap as concatMap reduces the request size to 1. The change in backpressure/request size reduces parallelism and impacts the batch size by fetching 2 documents instead of considering the actual backpressure.

flatMapSequential doesn't tamper the requested amount while retaining the sequence order.

Closes: #4543
Original Pull Request: #4550
2023-11-07 11:04:23 +01:00
Mark Paluch
a429ff853c Polishing.
Reformat code. Suppress warnings in tests.

Original pull request: #4541
See #4495
2023-11-02 15:40:21 +01:00
Christoph Strobl
8b438b4ecf Pass on FullDocumentBeforeChange option to change stream iterable/publisher.
This commit ensures to pass on a potentially set FullDocumentBeforeChange option to the change stream iterable/publisher.
It also corrects false optional behavior within the change stream task which did some defaulting though the actual value is an optional one that must not be present.

Original pull request: #4541
Closes #4495
2023-11-02 15:39:48 +01:00
Mark Paluch
493832cffb After release cleanups.
See #4505
2023-10-13 11:44:29 +02:00
Mark Paluch
0a9b0ba8e9 Prepare next development iteration.
See #4505
2023-10-13 11:44:27 +02:00
Mark Paluch
5492fa6759 Release version 4.0.11 (2022.0.11).
See #4505
2023-10-13 11:41:40 +02:00
Mark Paluch
d250b3835e Prepare 4.0.11 (2022.0.11).
See #4505
2023-10-13 11:41:27 +02:00
Christoph Strobl
eae5c600ba Fix id value conversion when projecting result types.
Contextual information required for converting values are now passed on correctly when projecting id properties.

Closes: #4524
Original pull request: #4525
2023-10-11 15:44:53 +02:00
John Blum
5c0626169a Upgrade to Maven Wrapper 3.9.5.
See #4522
2023-10-04 18:24:18 -07:00
John Blum
3d3c2adb50 Update CI properties.
See #4505
2023-10-04 17:47:33 -07:00
Mark Paluch
fa37b0d7bc After release cleanups.
See #4477
2023-09-15 10:20:51 +02:00
Mark Paluch
ef40cba705 Prepare next development iteration.
See #4477
2023-09-15 10:20:49 +02:00
Mark Paluch
d1b272ff27 Release version 4.0.10 (2022.0.10).
See #4477
2023-09-15 10:17:45 +02:00
Mark Paluch
0ce6896f0d Prepare 4.0.10 (2022.0.10).
See #4477
2023-09-15 10:17:31 +02:00
Mark Paluch
a5184fc057 Remove changelog shipped with the binaries.
Closes #3737
2023-09-14 11:18:42 +02:00
Christoph Strobl
74ca06dfb6 Test unwrapped.empty instantiation when used as ctor argument.
Original Pull Request: #4492
2023-09-11 13:23:03 +02:00
Mark Paluch
d759f5daa7 Consistently use the same reading strategies to read associations.
Return the value to set instead of calling the accessor directly. Remove duplicate calls to resolve associations.

See #4491
2023-09-11 13:22:08 +02:00
Mark Paluch
531d3ac096 Correctly read unwrapped properties during constructor creation.
Closes: #4491
Original Pull Request: #4492
2023-09-11 13:14:44 +02:00
Julia
e3bb7338ff Fix #self @DocumentReference resolution when used in constructor.
This commit enables document reference lookup to use `DocumentReferenceSource` to properly instantiate an entity containig a @DocumentReference `#self` property.

Closes #4484
Original Pull Request: #4486
2023-08-31 09:22:23 +02:00
Mark Paluch
84b734c5d3 Polishing.
Refactor duplicate code into callback.

See #4481
2023-08-24 14:03:01 +02:00
Mark Paluch
7404e8457f Guard command completion listener against unsupported observation context.
We now no longer attempt to complete the Observation if the context is not a MongoDB one. For commands that target the admin database and run within a parent observation, we still might have an Observation but that one points to the parent invocation and not the MongoDB one as we do not record commands for the admin database.

Closes #4481
2023-08-24 14:03:01 +02:00
Mark Paluch
ca0ef06aea After release cleanups.
See #4449
2023-08-18 10:46:31 +02:00
Mark Paluch
33c5f2f038 Prepare next development iteration.
See #4449
2023-08-18 10:46:28 +02:00
Mark Paluch
adc76123a7 Release version 4.0.9 (2022.0.9).
See #4449
2023-08-18 10:43:12 +02:00
Mark Paluch
e642199abe Prepare 4.0.9 (2022.0.9).
See #4449
2023-08-18 10:42:56 +02:00
Christoph Strobl
0be2237c4c Update documentation regarding java.time type conversion.
Closes #3482
Original pull request: #4460
2023-08-17 10:45:30 +02:00
Julia Lee
250fe5150d Update CI properties.
See #4449
2023-08-14 10:18:38 -04:00
Julia Lee
50245ca37a Upgrade to Maven Wrapper 3.9.4.
See #4468
2023-08-14 07:45:45 -04:00
Julia
cc234a84b9 Polishing for formatting
Original Pull Request: #4455
2023-08-07 11:29:49 -04:00
Julia
b06e8d5f9e Add integration test to ensure schema validation fails when domain type property values are not encrypted as expected.
Closes #4454
Original Pull Request: #4455
2023-08-07 11:22:45 -04:00
Christoph Strobl
bb65692c0c Fix schema generation for encrypted fields that are considered domain entities.
This commit makes sure to consider the encrypted annotation on fields that are considered domain type property values, encrypting the entire object if necessary.
2023-08-07 11:22:44 -04:00
Oliver Christen
d3b4972d75 Correct misspellings in documentation
Closes: #4461
2023-07-31 14:15:28 -04:00
Christoph Strobl
4554b62171 Polishing.
Use previous context instead of root for mapping objects within an Inheriting context. This avoids accidental mapping of fields against the root entity after eg. a projection stage.
Add missing tests for AggregationOperationRenderer to ensure intended context propagation.

Original Pull Request: #4459
2023-07-28 08:19:37 +02:00
Julia Lee
9920777e55 Fix mapping custom field names in downstream stages in TypedAggregation pipelines.
Use the root AggregationOperationContext in nested ExposedFieldsAggregationOperationContext to properly apply mapping for domain properties that use @Field.

Closes #4443
Original Pull Request: #4459
2023-07-28 08:19:19 +02:00
Mark Paluch
fc26641235 After release cleanups.
See #4419
2023-07-14 11:25:32 +02:00
Mark Paluch
c9d72337fd Prepare next development iteration.
See #4419
2023-07-14 11:25:30 +02:00
Mark Paluch
c1a587692f Release version 4.0.8 (2022.0.8).
See #4419
2023-07-14 11:22:38 +02:00
Mark Paluch
48353d18ae Prepare 4.0.8 (2022.0.8).
See #4419
2023-07-14 11:22:22 +02:00
Mark Paluch
651e5603a6 Update CI properties.
See #4419
2023-07-03 09:47:05 +02:00
Mark Paluch
72170c3291 Upgrade to Maven Wrapper 3.9.3.
See #4434
2023-07-03 09:46:32 +02:00
Christoph Strobl
a8dbfb96cf Polishing.
Update tests to make use of ValueSource.
Replace regex based path inspection with segment by segment analysis.

Original Pull Request: #4427
2023-06-28 13:46:00 +02:00
lijixue
82917db02f Fix QueryMapper property path resolution for nested paths containing numeric values.
Prior to this fix a path that contains numeric values used as position parameters would have been stripped in a way that left out the last digit. This could lead to wrong path resolution if the incorrectly constructed property name accidentally matched an existing one.

Closes: #4426
Original Pull Request: #4427
2023-06-28 13:45:55 +02:00
Mark Paluch
e581d9d208 After release cleanups.
See #4385
2023-06-16 15:43:10 +02:00
Mark Paluch
d21dddf004 Prepare next development iteration.
See #4385
2023-06-16 15:43:08 +02:00