1050 Commits

Author SHA1 Message Date
Mark Paluch
077501222c After release cleanups.
See #1591
2022-11-18 10:35:11 +01:00
Mark Paluch
32ca5bce69 Prepare next development iteration.
See #1591
2022-11-18 10:35:09 +01:00
Mark Paluch
d8a9389cf0 Release version 4.3.10 (2021.1.10).
See #1591
2022-11-18 10:22:10 +01:00
Mark Paluch
42d0bf30b8 Prepare 4.3.10 (2021.1.10).
See #1591
2022-11-18 10:21:07 +01:00
Spring Builds
d94ee7d7d5 After release cleanups.
See #1590
2022-10-13 12:37:13 +00:00
Spring Builds
5fe15a731a Prepare next development iteration.
See #1590
2022-10-13 12:37:00 +00:00
Spring Builds
bbc77c7743 Release version 4.3.9 (2021.1.9).
See #1590
2022-10-13 11:54:22 +00:00
Spring Builds
6ea4d0a75a Prepare 4.3.9 (2021.1.9).
See #1590
2022-10-13 11:51:48 +00:00
Spring Builds
bf62d49adc After release cleanups.
See #1562
2022-10-13 07:52:13 +00:00
Spring Builds
8fc3b2107c Prepare next development iteration.
See #1562
2022-10-13 07:52:01 +00:00
Spring Builds
62a6f7fa31 Release version 4.3.8 (2021.1.8).
See #1562
2022-10-13 07:28:27 +00:00
Spring Builds
0df2cadef2 Prepare 4.3.8 (2021.1.8).
See #1562
2022-10-13 07:26:05 +00:00
Spring Builds
5b155fb065 After release cleanups.
See #1509
2022-09-19 09:05:00 +00:00
Spring Builds
07c81022f0 Prepare next development iteration.
See #1509
2022-09-19 09:04:47 +00:00
Spring Builds
3f3620c17e Release version 4.3.7 (2021.1.7).
See #1509
2022-09-19 08:40:26 +00:00
Spring Builds
a0e5bd5fa8 Prepare 4.3.7 (2021.1.7).
See #1509
2022-09-19 08:38:12 +00:00
Mark Paluch
071d6c4594 Refine CI build triggers.
Allow full builds from maintenance branches.

See #1509
2022-07-18 08:57:54 +02:00
Christoph Strobl
452928818f After release cleanups.
See #1478
2022-07-15 10:47:37 +02:00
Christoph Strobl
33ec3ad3c5 Prepare next development iteration.
See #1478
2022-07-15 10:47:34 +02:00
Christoph Strobl
1dded72792 Release version 4.3.6 (2021.1.6).
See #1478
2022-07-15 10:34:18 +02:00
Christoph Strobl
e32e49af31 Prepare 4.3.6 (2021.1.6).
See #1478
2022-07-15 10:33:40 +02:00
Michael Reiche
ec9081ebc2 Move tests needing server to IntegrationTests.
Closes #1472.
2022-06-23 14:20:00 -07:00
Mark Paluch
a01dfe18bb After release cleanups.
See #1398
2022-06-20 11:12:23 +02:00
Mark Paluch
bb2c5d0a87 Prepare next development iteration.
See #1398
2022-06-20 11:12:20 +02:00
Mark Paluch
a9d0ee2b3a Release version 4.3.5 (2021.1.5).
See #1398
2022-06-20 10:59:11 +02:00
Mark Paluch
f982e680c4 Prepare 4.3.5 (2021.1.5).
See #1398
2022-06-20 10:58:45 +02:00
Mark Paluch
00a3b51677 Upgrade to Maven Wrapper 3.8.5.
See #1452
2022-06-03 09:42:30 +02:00
Mark Paluch
c86fbb35a3 Update CI properties.
See #1398
2022-06-03 09:35:44 +02:00
Michael Reiche
4d83de278e Fix test compilation issue introduced by bad automerge in cherry-pick. (#1432)
Closes #1431.
2022-05-11 11:06:11 -07:00
Michael Reiche
4b18a6f983 Only project id and cas if required. (#1404)
Closes #1402.
2022-05-11 10:36:24 -07:00
Michael Reiche
db41f22d46 Fix Collection Support for Cache for non-Collection Server. (#1418)
Also fix test setup index flakiness on older servers.

Closes #1417.
2022-05-11 10:35:58 -07:00
Michael Reiche
5b74604a86 Only throw exception for id and cas not projected if needed. (#1395)
Closes #1394.
2022-05-11 10:35:42 -07:00
Michael Reiche
ee0a0a6ba5 Proper handling of metadata from CrudMethodMetadataPostProcessor. (#1393)
Retrieve the data before any reactive lambda.
When the method returns, in can immediately be removed from
the currentInvocation, and the previous data restored.

Closes #1392.
2022-05-11 10:35:08 -07:00
Michael Reiche
59e65303a1 Check for _ID and _CAS as well as __id and __cas being projected from query and analytics. (#1390)
Closes #1389.
2022-05-11 10:34:40 -07:00
Michael Reiche
40faef3c77 Support testing against Capella. (#1386)
Support testing against Capella. Also includes sample to
use Capella control-plane.

Closes #1385.
2022-05-10 14:39:17 -07:00
Michael Reiche
03cacc384f Check for _ID and _CAS as well as __id and __cas being projected from query and analytics. (#1390)
Closes #1389.
2022-05-10 12:26:32 -07:00
Michael Reiche
66fc1634fe Upgrade Couchbase Java SDK to 3.2.7 in branch 4.3.x. (#1430)
Closes #1428.
2022-05-10 10:13:48 -07:00
Michael Reiche
84da071b76 Bump 4.3.x Couchbase Java SDK to 3.2.6. (#1411)
Also put quotes around bucket name in CollectionAwareIntegrationTests setup.

Closes #1409.
2022-04-19 16:06:28 -07:00
Christoph Strobl
8a3403fa61 After release cleanups.
See #1376
2022-04-19 12:13:25 +02:00
Christoph Strobl
928453558d Prepare next development iteration.
See #1376
2022-04-19 12:13:22 +02:00
Christoph Strobl
2ea4fefd74 Release version 4.3.4 (2021.1.4).
See #1376
2022-04-19 12:03:16 +02:00
Christoph Strobl
2e121b4575 Prepare 4.3.4 (2021.1.4).
See #1376
2022-04-19 12:02:46 +02:00
Mark Paluch
1b6b028881 After release cleanups.
See #1350
2022-03-21 15:06:38 +01:00
Mark Paluch
10618e4ade Prepare next development iteration.
See #1350
2022-03-21 15:06:36 +01:00
Mark Paluch
d1d71f6b97 Release version 4.3.3 (2021.1.3).
See #1350
2022-03-21 14:58:53 +01:00
Mark Paluch
b3f9e82519 Prepare 4.3.3 (2021.1.3).
See #1350
2022-03-21 14:58:28 +01:00
Michael Reiche
d7864294cd Fix cache to use collections part 2. (#1373)
Closes #1369.
2022-03-15 20:55:12 -07:00
Michael Reiche
0ff7558ea1 Fix cache.clear() to use collection. (#1371)
Closes #1369.

Co-authored-by: Michael Reiche <michael.reiche@couchbase.com>
2022-03-15 20:54:15 -07:00
Mark Paluch
6bd27f429e Use Java 8 to build snapshots for Artifactory.
Closes #1352
2022-03-15 14:17:59 +01:00
Michael Reiche
85738b585e Support derived queries on repositories defined with an abstract entity class. (#1366)
Motivation:
Currently an abstract entity class specified in the repository definition can
be used for the predicate typeKey = typeAlias(of abstract entity class) in
queries. Since documents are stored with typeKey = typeAlias(of concrete class)
those queries will never match any documents.  To allow this to work,
all of the abstract entity class an all concrete subclasses must use the
same typeAlias.

Once those documents are found, regardless of their concrete class,
they will all have the same typeKey = typeAlias, instead of having the
typeAlias specific to the concrete class. Additional information in
the stored document is needed to identify the concrete class (subtype
in the example test case), as well as a TypeMapper to interpret that
 information.

Changes:
This allows a common TypeAlias to be used for the purpose of the predicate
typeKey = typeAlias, and the determination of the concrete type by
implementing an AbstractingMappingCouchbaseConverter that inspects the
'subtype' property.

Closes #1365.

Co-authored-by: Michael Reiche <michael.reiche@couchbase.com>
2022-03-14 11:52:42 -07:00