Commit Graph

478 Commits

Author SHA1 Message Date
Mark Paluch
0502daa2d8 DATACOUCH-364 - Prepare next development iteration. 2018-04-13 15:08:33 +02:00
Mark Paluch
c6fc7e7047 DATACOUCH-364 - Release version 3.1 M2 (Lovelace). 2018-04-13 14:30:58 +02:00
Mark Paluch
4501223ef2 DATACOUCH-364 - Prepare 3.1 M2 (Lovelace). 2018-04-13 14:30:01 +02:00
Mark Paluch
87ebc7533e DATACOUCH-364 - Updated changelog. 2018-04-13 14:29:59 +02:00
Oliver Gierke
b18761b409 DATACOUCH-373 - Adapt to API changes in Spring Data Commons.
Related tickets: DATACMNS-1275.
2018-04-09 14:56:27 +02:00
Mark Paluch
810e06a4cb DATACOUCH-366 - Updated changelog. 2018-04-04 17:12:55 +02:00
Mark Paluch
adec05b66a DATACOUCH-359 - Updated changelog. 2018-04-04 15:16:22 +02:00
Oliver Gierke
9a873a733a DATACOUCH-370 - Removed explicit declaration of Jackson library versions. 2018-03-27 19:32:35 +02:00
Subhashni Balakrishnan
53e3285098 DATACOUCH-341 - Add kotlin extension functions
Motivation
----------
Add kotin extension methods to couchbase and reactive couchbase
operations as required.

Changes
-------
Extensions leveraging reified type has been added.

Results
-------
It is now possible to use reified types rather than passing the java
class reference to some operation functions.

Original pull request: #160.
2018-03-13 10:02:00 -07:00
Mark Paluch
a46f8160a9 DATACOUCH-368 - Export composable repositories via CDI.
We now export composable repositories through our CDI extension. Repositories can now be customized either by a single custom implementation (as it was before) and by providing fragment interfaces along their fragment implementation.

This change aligns CDI support with the existing RepositoryFactory support we provide within a Spring application context.
2018-03-12 16:55:30 +01:00
Subhashni Balakrishnan
47afa86e92 DATACOUCH-367 - Update to 2.5.6 couchbase java client
Original pull request: #161.
2018-03-09 11:10:57 -08:00
Subhashni Balakrishnan
0960f11a9c DATACOUCH-322 - Add RBAC username and password support
Motivation
----------
Couchbase server 5.0 allows role based access control and this allows
for users to be created and granted access to use bucket. Expose this
feature in SDC.

Changes
-------
1. Couchbase configurations allow for user name to be set. The user password
property is still retrieved from bucket password property.
2. CouchbaseFactoryBean has additional constructor for the username
property.
3. Couchbase bucket schema for xml configurations also includes username
property.
4. Integration tests have been restructured majorly to accomadate for
username
    - Testcontainers are used to allow for container based testing.
    - Container based testing is optional, it can be configured using
      resources/server.properties

Results
-------
The RBAC change has been tested with pre 5.0 and 5.0+ versions using
containers. The tests pass.

Original pull request: #158.
2018-03-07 15:09:15 -08:00
Subhashni Balakrishnan
039e106032 DATACOUCH-362 - Use dynamic proxying
Dynamic proxying for couchbase environment instead of an explicit no shutdown
proxy.

Original pull request: #157.

DATACOUCH-363 - Upgrade to 2.5.5

Java client upgrade. Remove the dcpEnabled property from
CouchbaseEnvironment factory bean and parser.

Original pull request: #157.
2018-03-07 13:26:55 -08:00
Mark Paluch
8944e5807e DATACOUCH-365 - Updated changelog. 2018-02-28 11:17:40 +01:00
Mark Paluch
c4555f6030 DATACOUCH-360 - Updated changelog. 2018-02-19 20:30:09 +01:00
Christoph Strobl
bdc1f8f5d1 DATACOUCH-340 - After release cleanups. 2018-02-06 10:11:17 +01:00
Christoph Strobl
18c19b64f4 DATACOUCH-340 - Prepare next development iteration. 2018-02-06 10:11:15 +01:00
Christoph Strobl
90d2eb8ff8 DATACOUCH-340 - Release version 3.1 M1 (Lovelace). 2018-02-06 09:47:10 +01:00
Christoph Strobl
607e627301 DATACOUCH-340 - Prepare 3.1 M1 (Lovelace). 2018-02-06 09:45:50 +01:00
Christoph Strobl
16f60f4986 DATACOUCH-340 - Updated changelog. 2018-02-06 09:45:49 +01:00
Mark Paluch
d2523eaa30 DATACOUCH-353 - Updated changelog. 2018-01-24 13:41:24 +01:00
Mark Paluch
f2717e3376 DATACOUCH-352 - Updated changelog. 2018-01-24 12:22:17 +01:00
Mark Paluch
093073c2ef DATACOUCH-347 - Updated changelog. 2017-11-27 16:43:43 +01:00
Mark Paluch
250b1bfb31 DATACOUCH-342 - Updated changelog. 2017-11-27 15:58:47 +01:00
Mark Paluch
e8c647fb9d DATACOUCH-350 - Polishing.
Add test to verify configuration extension. Fix reactive module name to match non-reactive module name. Add author tags. Reorder methods, add javadoc comments.

Original pull request: #153.
2017-11-25 11:08:51 +01:00
Alex Derkach
322642515a DATACOUCH-350 - Consider repository type in configuration extensions.
We now check in configuration extensions whether the extension is capable to implement the repository by considering whether a repository is a reactive one. This prevents the non-reactive extension from implementing reactive repositories and vice versa.

Original pull request: #153.
2017-11-25 11:07:13 +01:00
Mark Paluch
85edbda038 DATACOUCH-348 - Reflect changes in Spring Data Couchbase 3.0 in readme.
Add also version badges.
2017-11-09 14:55:23 +01:00
Oliver Gierke
c26e0ad2ba DATACOUCH-339 - Updated changelog. 2017-10-27 16:36:56 +02:00
Oliver Gierke
49c0b6def9 DATACOUCH-346 - Adapt API changes in Property in test cases. 2017-10-27 11:30:35 +02:00
Ben Benoit
4908749bcd DATACOUCH-328 - Fix document expiry when using expressions
When using an expiry expression with TimeUnit.DAYS larger than 30 days
the document expiry is not correctly set.

Original pull request: #150.
2017-10-17 11:34:12 -07:00
Oliver Gierke
b687ff8217 DATACOUCH-332 - Updated changelog. 2017-10-11 19:01:44 +02:00
Mark Paluch
4fe9cbc138 DATACOUCH-334 - After release cleanups. 2017-10-02 11:37:23 +02:00
Mark Paluch
467e738896 DATACOUCH-334 - Prepare next development iteration. 2017-10-02 11:37:22 +02:00
Mark Paluch
8d0f8d07bc DATACOUCH-334 - Release version 3.0 GA (Kay). 2017-10-02 11:10:23 +02:00
Mark Paluch
b0b29a7cab DATACOUCH-334 - Prepare 3.0 GA (Kay). 2017-10-02 11:09:17 +02:00
Mark Paluch
a0c2e8149b DATACOUCH-334 - Updated changelog. 2017-10-02 11:09:16 +02:00
Mark Paluch
12e0847dbd DATACOUCH-336 - Downgrade to CDI 1.0.
We now build against CDI 1.0 again while using CDI 2.0 for testing.
2017-09-21 13:50:53 +02:00
Mark Paluch
545881df9e DATACOUCH-338 - Added explicit automatic module name for JDK 9. 2017-09-21 13:50:53 +02:00
Mark Paluch
5268ad20c0 DATACOUCH-336 - Upgrade to OpenWebBeans 2.0.1 2017-09-18 15:40:57 +02:00
Oliver Gierke
bcfb1b1c86 DATACOUCH-326 - After release cleanups. 2017-09-11 17:40:22 +02:00
Oliver Gierke
1de26ae690 DATACOUCH-326 - Prepare next development iteration. 2017-09-11 17:40:20 +02:00
Oliver Gierke
ae0394b281 DATACOUCH-326 - Release version 3.0 RC3 (Kay). 2017-09-11 17:24:46 +02:00
Oliver Gierke
6b4fae0f3c DATACOUCH-326 - Prepare 3.0 RC3 (Kay). 2017-09-11 17:23:53 +02:00
Oliver Gierke
24eb2c0dd4 DATACOUCH-326 - Updated changelog. 2017-09-11 17:23:50 +02:00
Mark Paluch
f17736c49c DATACOUCH-327 - Updated changelog. 2017-09-11 12:44:11 +02:00
Oliver Gierke
5f24502175 DATACOUCH-330 - Improved detectability of Couchbase repositories in strict configuration mode.
We now make sure that repositories for domain types annotated with @Document or extending CouchbaseRepository are considered strict repository candidates.
2017-08-28 11:24:48 +02:00
MLabusquiere
761c08517b DATACOUCH-329 - Save repo return with the generated id
Original pull request: #151.
2017-08-24 13:49:00 -07:00
Oliver Gierke
5175bf23d8 DATACOUCH-324 - Updated changelog. 2017-07-27 00:49:03 +02:00
Oliver Gierke
86210e59f9 DATACOUCH-325 - After release cleanups. 2017-07-25 16:10:39 +02:00
Oliver Gierke
e7e40538de DATACOUCH-325 - Prepare next development iteration. 2017-07-25 16:10:36 +02:00