Christoph Strobl
48c6e1eed5
Prepare next development iteration.
...
See #4028
2022-05-13 10:15:09 +02:00
Christoph Strobl
9cdc79a89a
Release version 3.4 GA (2021.2.0).
...
See #4028
3.4.0
2022-05-13 10:05:05 +02:00
Christoph Strobl
f2bf878fbe
Prepare 3.4 GA (2021.2.0).
...
See #4028
2022-05-13 10:04:18 +02:00
Jay Bryant
4d8019abca
Editing pass for new content in reference documentation.
...
Closes : #4049
2022-05-11 05:38:42 +02:00
Christoph Strobl
47864e0cf9
Polishing.
...
Update Query javadoc.
Original Pull Request: #3999
2022-05-10 16:35:40 +02:00
Raul Mello Silva
ed83c7625e
Update Query.limit javadoc.
...
This commit explains usage of Query.limit(int), which will be set to unlimited when set to zero or a negative value.
Closes : #3999
2022-05-10 16:33:42 +02:00
Christoph Strobl
0d4b5de2a5
Provide additional meta information via pom.xml
...
Add scm & issueManagement.
Closes : #4048
2022-05-10 12:39:46 +02:00
nniesen
24e9841beb
Update spring.io project urls.
...
This commit updates outdated projects.spring.io links to spring.io/projects.
Closes : #4042
2022-05-09 13:58:59 +02:00
John Blum
f130616e68
Adapt to API changes in PropertyValueConverters.
...
Closes #4040 .
2022-05-02 18:20:03 -07:00
Christoph Strobl
32da9f4336
After release cleanups.
...
See #4002
2022-04-19 11:21:17 +02:00
Christoph Strobl
5b83286da4
Prepare next development iteration.
...
See #4002
2022-04-19 11:21:14 +02:00
Christoph Strobl
f84d9888dd
Release version 3.4 RC1 (2021.2.0).
...
See #4002
3.4.0-RC1
2022-04-19 11:10:52 +02:00
Christoph Strobl
8a9e120047
Prepare 3.4 RC1 (2021.2.0).
...
See #4002
2022-04-19 11:10:13 +02:00
Mark Paluch
26cccf1f14
Upgrade to MongoDB driver 4.6.0.
...
Closes #4027
2022-04-19 10:05:19 +02:00
Mark Paluch
bfb9c2869c
Polishing.
...
Refine default conversions creation.
See #4014
Original pull request: #4015 .
2022-04-05 10:08:37 +02:00
Christoph Strobl
705f1b45c8
Make sure to initialize PropvertyValueConversions in Converter setup.
...
Closes #4014
Original pull request: #4015 .
2022-04-05 10:08:03 +02:00
Oliver Drotbohm
198fcbb1a0
Adapt to API changes in Spring Data Commons.
...
spring-projects/spring-data-commons#2518 introduced TypeInformation.getTypeDescriptor() which we need to implement in our custom FieldTypeInformation.
2022-04-04 18:14:10 +02:00
Christoph Strobl
a2b3e8562a
Upgrade to MongoDB driver 4.5.1
...
Resolves : #4013
2022-04-04 10:34:41 +02:00
Christoph Strobl
f088c94548
Update build triggers.
...
See: #4002
2022-03-24 13:54:26 +01:00
Greg L. Turnquist
b8aa26d150
After release cleanups.
...
See #3973
2022-03-21 10:20:32 -05:00
Greg L. Turnquist
4a24eb22b3
Prepare next development iteration.
...
See #3973
2022-03-21 10:20:30 -05:00
Greg L. Turnquist
a70f592b26
Release version 3.4 M4 (2021.2.0).
...
See #3973
3.4.0-M4
2022-03-21 10:09:33 -05:00
Greg L. Turnquist
a58a3965b7
Prepare 3.4 M4 (2021.2.0).
...
See #3973
2022-03-21 10:07:07 -05:00
Mark Paluch
3b0d1e0616
Polishing.
...
Reformat code. Tweak documentation wording.
See #3596
Original pull request: #3982 .
2022-03-21 09:20:10 +01:00
Christoph Strobl
f58e462fc8
Add support for PropertyValueConverters.
...
Closes : #3596
Original pull request: #3982 .
2022-03-21 09:20:10 +01:00
Mark Paluch
d133ef19dd
Polishing.
...
Refine API naming towards merge/property instead of combine/specify. Tweak documentation. Introduce Resolution.ofValue(…) for easier creation.
See #3870
Original pull request: #3986 .
2022-03-18 14:10:50 +01:00
Christoph Strobl
7617099abe
Support generating JsonSchema for Polymorphic fields.
...
This commit introduces MergedJsonSchema and MergedJsonSchemaProperty that can be used to merge properties of multiple objects into one as long as the additions do not conflict with another (eg. due to usage of different types).
To resolve previously mentioned errors it is required to provide a ConflictResolutionFunction.
Closes #3870
Original pull request: #3986 .
2022-03-18 14:10:44 +01:00
Mark Paluch
cb2fe05f44
Polishing.
...
Reformat code.
See #3998
2022-03-16 16:45:54 +01:00
Mark Paluch
7ce21431a9
Create a new conversion context for projection properties.
...
We now create a new conversion context to ensure that we use the correct property type to avoid type retention when mapping complex objects within a projection.
Closes #3998
2022-03-16 16:28:26 +01:00
Mark Paluch
451d996ae0
Use Java 8 to build snapshots for Artifactory.
...
Closes #3976
2022-03-15 14:32:38 +01:00
Mark Paluch
391d5101d8
Polishing.
...
Add missing Override annotations to template API methods.
See #3984
2022-03-11 15:18:45 +01:00
Mark Paluch
fda07d9999
Polishing.
...
Extract CreateCollectionOptions conversion to EntityOperations to unify collection creation. Adopt tests.
See #3984
Original pull request: #3990 .
2022-03-11 15:18:45 +01:00
Christoph Strobl
2bb8643d1b
Propagate time series options correctly.
...
This commit fixes an issue when creating a collection via MongoTemplate without passing on type information. In this case potential time series information was lost.
Closes #3984
Original pull request: #3990 .
2022-03-11 15:03:47 +01:00
Mark Paluch
8de07fc3ac
Polishing.
...
Reorder methods. Add links to Javadoc. Tweak wording.
See: #3522
Original pull request: #3951 .
2022-03-11 14:04:32 +01:00
Christoph Strobl
f774e35af2
Allow to estimate document count.
...
This commit introduce an option that allows users to opt in on using estimatedDocumentCount instead of countDocuments in case the used filter query is empty.
To still be able to retrieve the exact number of matching documents we also introduced MongoTemplate#exactCount.
Closes : #3522
Original pull request: #3951 .
2022-03-11 14:04:19 +01:00
Christoph Strobl
0a95fd9868
Modify visibility of methods in TypedJsonSchemaObject.
...
Change visibility to public as it should have been in first place.
Closes : #3989
2022-03-10 09:21:43 +01:00
sangyongchoi
49e6d53641
Remove duplicate condition in GeoConverters.
...
Closes : #3981
2022-03-03 09:16:16 +01:00
Mark Paluch
7a24dcfdd6
Update CI properties.
...
See #3973
2022-02-22 14:09:32 +01:00
Mark Paluch
41d5bba130
Upgrade to Maven Wrapper 3.8.4.
...
See #3979
2022-02-22 13:59:04 +01:00
Mark Paluch
7332a6dfe8
Polishing.
...
Externalize artifactory credentials identifier.
See #3976
2022-02-22 10:04:57 +01:00
Mark Paluch
bd673fc8b3
Use Java 17 to build snapshots for Artifactory.
...
Closes #3976
2022-02-22 09:15:53 +01:00
Mark Paluch
3d697a1752
After release cleanups.
...
See #3939
2022-02-18 11:15:41 +01:00
Mark Paluch
d3e4ddc37a
Prepare next development iteration.
...
See #3939
2022-02-18 11:15:39 +01:00
Mark Paluch
182536981a
Release version 3.4 M3 (2021.2.0).
...
See #3939
3.4.0-M3
2022-02-18 11:09:10 +01:00
Mark Paluch
929a2d5984
Prepare 3.4 M3 (2021.2.0).
...
See #3939
2022-02-18 11:08:47 +01:00
Christoph Strobl
d32c01c92f
Serialize values for debug output safely in AbstractMongoEventListener.
...
We now make sure that codec configuration will not cause an exception when debug logging is turned on.
Resolves : #3968
Original Pull Request: #3970
2022-02-18 10:15:11 +01:00
Christoph Strobl
c52d7a8c4f
Update copyright year to 2022.
...
See: #3966
2022-02-16 09:19:35 +01:00
Christoph Strobl
a6bd0fcea7
Introduce Update annotation.
...
Switch update execution to an annotation based model that allows usage of both the classic update as well as the aggregation pipeline variant. Add the reactive variant of it.
Make sure to allow parameter binding for update expressions and verify method return types.
Update Javadoc and reference documentation.
See: #2107
Original Pull Request: #284
2022-02-16 08:52:32 +01:00
Thomas Darimont
6e3e8210d0
Add support for modifying documents via repository method.
...
We now support findAndModify operations on derived query methods.
Closes : #2107
Original Pull Request: #284
2022-02-16 08:46:51 +01:00
Oliver Drotbohm
c0718662d5
Adapt to changes in entity creation metadata APIs in Spring Data Commons.
2022-02-15 16:31:45 +01:00