Compare commits
9 Commits
3.0.3.RELE
...
3.0.4.RELE
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
56115a263c | ||
|
|
66b809318a | ||
|
|
bfff60d915 | ||
|
|
051e973226 | ||
|
|
eb61629f10 | ||
|
|
85783e5354 | ||
|
|
433b012b91 | ||
|
|
8dca0049ca | ||
|
|
635f3b82be |
6
pom.xml
6
pom.xml
@@ -5,7 +5,7 @@
|
||||
|
||||
<groupId>org.springframework.data</groupId>
|
||||
<artifactId>spring-data-mongodb-parent</artifactId>
|
||||
<version>3.0.3.RELEASE</version>
|
||||
<version>3.0.4.RELEASE</version>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<name>Spring Data MongoDB</name>
|
||||
@@ -15,7 +15,7 @@
|
||||
<parent>
|
||||
<groupId>org.springframework.data.build</groupId>
|
||||
<artifactId>spring-data-parent</artifactId>
|
||||
<version>2.3.3.RELEASE</version>
|
||||
<version>2.3.4.RELEASE</version>
|
||||
</parent>
|
||||
|
||||
<modules>
|
||||
@@ -26,7 +26,7 @@
|
||||
<properties>
|
||||
<project.type>multi</project.type>
|
||||
<dist.id>spring-data-mongodb</dist.id>
|
||||
<springdata.commons>2.3.3.RELEASE</springdata.commons>
|
||||
<springdata.commons>2.3.4.RELEASE</springdata.commons>
|
||||
<mongo>4.0.5</mongo>
|
||||
<mongo.reactivestreams>${mongo}</mongo.reactivestreams>
|
||||
<jmh.version>1.19</jmh.version>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<parent>
|
||||
<groupId>org.springframework.data</groupId>
|
||||
<artifactId>spring-data-mongodb-parent</artifactId>
|
||||
<version>3.0.3.RELEASE</version>
|
||||
<version>3.0.4.RELEASE</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<parent>
|
||||
<groupId>org.springframework.data</groupId>
|
||||
<artifactId>spring-data-mongodb-parent</artifactId>
|
||||
<version>3.0.3.RELEASE</version>
|
||||
<version>3.0.4.RELEASE</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<parent>
|
||||
<groupId>org.springframework.data</groupId>
|
||||
<artifactId>spring-data-mongodb-parent</artifactId>
|
||||
<version>3.0.3.RELEASE</version>
|
||||
<version>3.0.4.RELEASE</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
|
||||
@@ -175,7 +175,7 @@ public class ReplaceRootOperation implements FieldsExposingAggregationOperation
|
||||
*
|
||||
* @author Mark Paluch
|
||||
*/
|
||||
static class ReplaceRootDocumentOperation extends ReplaceRootOperation {
|
||||
public static class ReplaceRootDocumentOperation extends ReplaceRootOperation {
|
||||
|
||||
private final static ReplacementDocument EMPTY = new ReplacementDocument();
|
||||
private final ReplacementDocument current;
|
||||
|
||||
@@ -41,6 +41,7 @@ import org.springframework.util.StringUtils;
|
||||
*
|
||||
* @author Christoph Strobl
|
||||
* @author Mark Paluch
|
||||
* @author Michał Kurcius
|
||||
* @since 2.1
|
||||
*/
|
||||
public class TypedJsonSchemaObject extends UntypedJsonSchemaObject {
|
||||
@@ -1203,7 +1204,7 @@ public class TypedJsonSchemaObject extends UntypedJsonSchemaObject {
|
||||
Document doc = new Document(super.toDocument());
|
||||
|
||||
if (!CollectionUtils.isEmpty(items)) {
|
||||
doc.append("items", items.size() == 1 ? items.iterator().next()
|
||||
doc.append("items", items.size() == 1 ? items.iterator().next().toDocument()
|
||||
: items.stream().map(JsonSchemaObject::toDocument).collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
|
||||
@@ -41,6 +41,7 @@ import org.springframework.data.domain.Range.*;
|
||||
*
|
||||
* @author Christoph Strobl
|
||||
* @author Mark Paluch
|
||||
* @author Michał Kurcius
|
||||
*/
|
||||
public class JsonSchemaObjectUnitTests {
|
||||
|
||||
@@ -269,6 +270,13 @@ public class JsonSchemaObjectUnitTests {
|
||||
.append("items", Arrays.asList(new Document("type", "string"), new Document("type", "boolean"))));
|
||||
}
|
||||
|
||||
@Test // DATAMONGO-2613
|
||||
public void arrayObjectShouldRenderItemsCorrectlyAsObjectIfContainsOnlyOneElement() {
|
||||
|
||||
assertThat(array().items(Collections.singletonList(string())).toDocument()).isEqualTo(new Document("type", "array")
|
||||
.append("items", new Document("type", "string")));
|
||||
}
|
||||
|
||||
@Test // DATAMONGO-1835
|
||||
public void arrayObjectShouldRenderMaxItemsCorrectly() {
|
||||
|
||||
|
||||
@@ -1,6 +1,28 @@
|
||||
Spring Data MongoDB Changelog
|
||||
=============================
|
||||
|
||||
Changes in version 3.0.4.RELEASE (2020-09-16)
|
||||
---------------------------------------------
|
||||
* DATAMONGO-2618 - ReplaceRootDocumentOperation not visible.
|
||||
* DATAMONGO-2613 - ArrayJsonSchemaObject incorrectly mapped to Document.
|
||||
* DATAMONGO-2609 - Release 3.0.4 (Neumann SR4).
|
||||
|
||||
|
||||
Changes in version 2.2.10.RELEASE (2020-09-16)
|
||||
----------------------------------------------
|
||||
* DATAMONGO-2618 - ReplaceRootDocumentOperation not visible.
|
||||
* DATAMONGO-2613 - ArrayJsonSchemaObject incorrectly mapped to Document.
|
||||
* DATAMONGO-2599 - Ambiguous field mapping detected for enum java.time.temporal.ChronoUnit.
|
||||
* DATAMONGO-2593 - Release 2.2.10 (Moore SR10).
|
||||
|
||||
|
||||
Changes in version 2.1.20.RELEASE (2020-09-16)
|
||||
----------------------------------------------
|
||||
* DATAMONGO-2618 - ReplaceRootDocumentOperation not visible.
|
||||
* DATAMONGO-2613 - ArrayJsonSchemaObject incorrectly mapped to Document.
|
||||
* DATAMONGO-2592 - Release 2.1.20 (Lovelace SR20).
|
||||
|
||||
|
||||
Changes in version 3.0.3.RELEASE (2020-08-12)
|
||||
---------------------------------------------
|
||||
* DATAMONGO-2601 - Consider Unit a void type in Coroutine repositories.
|
||||
@@ -3137,6 +3159,9 @@ Repository
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Spring Data MongoDB 3.0.3 (Neumann SR3)
|
||||
Spring Data MongoDB 3.0.4 (Neumann SR4)
|
||||
Copyright (c) [2010-2019] Pivotal Software, Inc.
|
||||
|
||||
This product is licensed to you under the Apache License, Version 2.0 (the "License").
|
||||
@@ -18,3 +18,4 @@ conditions of the subcomponent's license, as noted in the LICENSE file.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user