Spring Data Couchbase Changelog =============================== Changes in version 1.3.0.RC1 (2015-03-05) ----------------------------------------- * DATACOUCH-121 - Release 1.3 RC1. * DATACOUCH-120 - Update Java SDK to 1.4.7. * DATACOUCH-117 - Fix shaky builds. * DATACOUCH-110 - Custom converted objects in map/collection property are not serialized correctly. * DATACOUCH-109 - Add support for custom implementations in CDI repositories. * DATACOUCH-102 - Pass source object to AbstractCouchbaseEventListener's onBeforeDelete and onAfterDelete. * DATACOUCH-25 - Cache TTL (Time To Live) property required. Changes in version 1.2.2.RELEASE (2015-01-28) --------------------------------------------- * DATACOUCH-119 - Release 1.2.2. * DATACOUCH-117 - Fix shaky builds. Changes in version 1.1.5.RELEASE (2015-01-27) --------------------------------------------- * DATACOUCH-118 - Release 1.1.5. * DATACOUCH-117 - Fix shaky builds. Changes in version 1.3.0.M1 (2014-12-01) ---------------------------------------- * DATACOUCH-116 - Release 1.3 M1. * DATACOUCH-113 - Ensure Spring 4.1 compatibility. Changes in version 1.2.1.RELEASE (2014-10-30) --------------------------------------------- * DATACOUCH-114 - Release 1.2.1. * DATACOUCH-113 - Ensure Spring 4.1 compatibility. Changes in version 1.2.0.RELEASE (2014-09-05) --------------------------------------------- * DATACOUCH-108 - Make sure Spring Data Couchbase can be built using a JDK 8. * DATACOUCH-107 - Release 1.2 GA. * DATACOUCH-105 - Update to Java SDK 1.4.4. * DATACOUCH-103 - Polish reference documentation. * DATACOUCH-97 - Support for createRepositoryFactory(CouchbaseOperations operations), getCouchbaseClient(). * DATACOUCH-94 - Move to FieldNamingStrategy SPI in Spring Data Commons. Changes in version 1.1.4.RELEASE (2014-08-27) --------------------------------------------- * DATACOUCH-106 - Release 1.1.4. Changes in version 1.2.0.RC1 (2014-08-13) ----------------------------------------- * DATACOUCH-101 - Release 1.2 RC1. * DATACOUCH-100 - Move to Asciidoctor for reference documentation. Changes in version 1.1.2.RELEASE (2014-07-28) --------------------------------------------- * DATACOUCH-99 - Release 1.1.2. Changes in version 1.2.0.M1 (2014-07-10) ---------------------------------------- * DATACOUCH-96 - Release 1.2 M1. Changes in version 1.1.1.RELEASE (2014-06-30) --------------------------------------------- * DATACOUCH-95 - Release 1.1.1. Changes in version 1.1.0.RELEASE (2014-05-20) --------------------------------------------- * DATACOUCH-89 - Upgrade Java SDK to 1.4.1. * DATACOUCH-88 - Upgrade to latest HttpClient for Spring 4 build compatibility. * DATACOUCH-87 - Release 1.1 GA. * DATACOUCH-86 - Fix compile errors against Spring 4's Cache interface. Changes in version 1.1.0.RC1 (2014-05-02) ----------------------------------------- * DATACOUCH-84 - Release 1.1 RC1. * DATACOUCH-82 - Allow custom FieldNamingStrategies. Release Notes - Spring Data Couchbase - Version 1.1 M1 - 2014-03-31 ------------------------------------------------------------------- ** Task * [DATACOUCH-78] - Adapt to changes in BeanWrapper generics * [DATACOUCH-79] - Release 1.1 M1 Release Notes - Spring Data Couchbase - Version 1.0.0.RELEASE - 2014-03-13 -------------------------------------------------------------------------- ** Bug * [DATACOUCH-50] - findAll(Iterable ids) in CrudRepository throws java.util.concurrent.ExecutionException * [DATACOUCH-61] - NPE when saving object containing Joda DateTime field * [DATACOUCH-69] - Can't deserialize Date field * [DATACOUCH-70] - Bundle could not be resolved in non J2SE-1.6 runtime environment ** Improvement * [DATACOUCH-55] - Allow support for custom object mapping (like Date objects) * [DATACOUCH-72] - Update Couchbase SDK , Jackson and Spring-Data-Commons * [DATACOUCH-75] - Trim off find on custom repository finder methods. * [DATACOUCH-76] - Upgrade to latest spring-data-commons and parent ** New Feature * [DATACOUCH-71] - Support for JS303 Validation (& template events) ** Task * [DATACOUCH-73] - Release 1.0 GA * [DATACOUCH-74] - Initial Documentation for 1.0 GA Release Notes - Spring Data Couchbase - Version 1.0 RC1 - 2014-02-06 -------------------------------------------------------------------- ** Bug * [DATACOUCH-30] - ObjectMapper configuration must be supported * [DATACOUCH-44] - Not consistent unit tests * [DATACOUCH-47] - Connecting to multiple buckets fails * [DATACOUCH-51] - update(java.util.Collection) adds new document object * [DATACOUCH-52] - CouchbaseCacheManager does not shutdown couchbase connections * [DATACOUCH-53] - NPE on CouchbaseCache puting null * [DATACOUCH-58] - Allow null values for List elements and Map values ** Improvement * [DATACOUCH-14] - Enable default support for slf4j in couchbase-client * [DATACOUCH-20] - @View annotation on repository finder methods * [DATACOUCH-49] - Enhance @View "Query" params customization * [DATACOUCH-56] - Update Couchbase Client to 1.2.3 * [DATACOUCH-57] - Allow for configuring of CouchbaseClient with property/SPEL expressions * [DATACOUCH-60] - Upgrade Dependencies (Couchbase, Jackson, Commons) * [DATACOUCH-62] - Upgrade couchbase java SDK to latest stable version * [DATACOUCH-64] - Add View query methods to repositories * [DATACOUCH-65] - Add @Version support on top of CAS for optimistic locking ** New Feature * [DATACOUCH-63] - support optimistic locking through CAS methods ** Task * [DATACOUCH-66] - Release 1.0 RC1 Release Notes - Spring Data Couchbase - Version 1.0 M2 - 2013-11-14 ------------------------------------------------------------------- ** Bug * [DATACOUCH-25] - Cache TTL (Time To Live) property required. * [DATACOUCH-27] - MappingCouchbaseConverter skips ID field in read operation * [DATACOUCH-34] - Can't deserialize long/Long/Date fields * [DATACOUCH-35] - Can't deserialize Class fields * [DATACOUCH-36] - Can't store a map with null value * [DATACOUCH-37] - Refactor Deprecated JUnit Asserts * [DATACOUCH-38] - Can't deserialize enum * [DATACOUCH-39] - Fix bundlor compile issues * [DATACOUCH-42] - spring-data threads should be daemon threads * [DATACOUCH-43] - Bad handling of non ASCII Strings ** Improvement * [DATACOUCH-16] - Allow View customization through @View annotations * [DATACOUCH-31] - Ignore IntelliJ IDE files * [DATACOUCH-32] - Upgrade Couchbase SDK to 1.2.0 * [DATACOUCH-40] - Make ClusterInfo more reliable (long/int) * [DATACOUCH-41] - Update Couchbase SDK to 1.2.1 ** Task * [DATACOUCH-45] - Upgrade Couchbase Client to 1.2.2 * [DATACOUCH-46] - Release 1.0 M2 Release Notes - Spring Data Couchbase - Version 1.0 M1 - 2013-09-11 ------------------------------------------------------------------- ** Bug * [DATACOUCH-11] - Upgrade Jackson to 2.2 Release * [DATACOUCH-22] - Spring Data Couchbase build fails when not having bundlor maven plugin ** Improvement * [DATACOUCH-5] - Add AbstractCouchbaseConfiguration for JavaConfig * [DATACOUCH-6] - Add simple support for XML configurations * [DATACOUCH-7] - Implement find* methods on SimpleCouchbaseRepository * [DATACOUCH-12] - Support arbitrary Objects on encode/decode * [DATACOUCH-13] - Upgrade Couchbase-Client to 1.1.7 * [DATACOUCH-15] - Upgrade Couchbase Java Client to 1.1.8 * [DATACOUCH-17] - Make sure default template ops are sync & exceptions are mapped * [DATACOUCH-19] - Deploy Snapshots & Integrate CI * [DATACOUCH-21] - Improve API Documentation & Formatting before M1 * [DATACOUCH-23] - Make Testsuite clean the bucket on every run. * [DATACOUCH-24] - Add testing for view-based operations on template and repository. * [DATACOUCH-26] - Upgrade Couchbase Java Client to 1.1.9 ** Task * [DATACOUCH-1] - Use Spring Data Build parent * [DATACOUCH-2] - Release 1.0 M1 * [DATACOUCH-3] - Rename packages to org.springframework.data.couchbase * [DATACOUCH-4] - Add Apache 2 license headers * [DATACOUCH-8] - Overhaul README with uptodate information * [DATACOUCH-9] - Add View query support to the Template * [DATACOUCH-10] - Upgrade parent pom to 1.1.0.RELEASE