1. 18 Mar, 2020 14 commits
  2. 17 Mar, 2020 12 commits
    • Scott Frederick's avatar
      Add command-line properties for Maven build-image options · 08e96427
      Scott Frederick authored
      This commit adds support for setting the image name and builder
      parameters of the Maven spring-boot:build-image goal using command-line
      properties as an alternative to plugin configuration in pom.xml. Per
      Maven conventions, a value in pom.xml configuration will override a
      command-line property when both are provided.
      
      Fixes gh-20520
      08e96427
    • Stephane Nicoll's avatar
      Merge branch '2.2.x' · f470f276
      Stephane Nicoll authored
      Closes gh-20549
      f470f276
    • Stephane Nicoll's avatar
      Merge pull request #20541 from dreis2211 · 4b82d7d9
      Stephane Nicoll authored
      * pr/20541:
        Use @Configuration(proxyBeanMethods=false) wherever possible
      
      Closes gh-20541
      4b82d7d9
    • Stephane Nicoll's avatar
      Adapt server not running check · 988d6503
      Stephane Nicoll authored
      The upgrade to the Couchbase SDK v3 changed how errors are reported
      when the cluster is not available. This commit updates the check to
      look for the new exception in the hope a more solid check can be found
      shortly.
      988d6503
    • dreis2211's avatar
      Use @Configuration(proxyBeanMethods=false) wherever possible · d9171d0a
      dreis2211 authored
      See gh-20541
      d9171d0a
    • Stephane Nicoll's avatar
      Add additional timeout settings · 58eb0ba4
      Stephane Nicoll authored
      This commit expands the `spring.couchbase.env.timeouts` configuration
      namespace with timeouts for disconnect, key-value operations with a
      durability level, search, analytics and management.
      
      Closes gh-19893
      Co-authored-by: 's avatarMichael Nitschinger <michael@nitschinger.at>
      58eb0ba4
    • Stephane Nicoll's avatar
      Upgrade to Couchbase SDK v3 · abe43b2e
      Stephane Nicoll authored
      This commit upgrades to the Couchbase SDK v3 which brings the following
      breaking changes:
      
      * Bootstrap hosts have been replaced by a connection string and the
      authentication is now mandatory.
      * A `Bucket` is no longer auto-configured. The
      `spring.couchbase.bucket.*` properties have been removed
      * `ClusterInfo` no longer exists and has been replaced by a dedicated
      API on `Cluster`.
      * `CouchbaseEnvironment` no longer exist in favour of
      `ClusterEnvironment`, the customizer has been renamed accordingly.
      * The bootstrap-related properties have been removed. Users requiring
      custom ports should supply the seed nodes and initialize a Cluster
      themselves.
      * The endpoints-related configuration has been consolidated in a
      single IO configuration.
      
      The Spring Data Couchbase provides an integration with the new SDK. This
      leads to the following changes:
      
      * A convenient `CouchbaseClientFactory` is auto-configured.
      * Repositories are configured against a bucket and a scope. Those can
      be set via configuration in `spring.data.couchbase.*`.
      * The default consistency property has been removed in favour of a more
      flexible annotation on the repository query methods instead. You can now
      specify different query consistency on a per method basis.
      * The `CacheManager` implementation is provided, as do other stores for
      consistency so a dependency on `couchbase-spring-cache` is no longer
      required.
      
      See gh-19893
      Co-authored-by: 's avatarMichael Nitschinger <michael@nitschinger.at>
      abe43b2e
    • Stephane Nicoll's avatar
      Configure Spring Data Couchbase explicitly · e3899df2
      Stephane Nicoll authored
      This commit configures Spring Data Couchbase explicitly rather than
      relying on the abstract configuration class. This has the advantage of
      simplifying the auto-configuration and let it us proxy-free
      configuration classes.
      
      Spring Boot no longer uses or interacts with CouchbaseConfigurer. Users
      relying on that to teach Spring Boot which components to use should
      rely on `@Primary` flag instead in case of multiple beans of the same
      type.
      
      `CouchbaseConfiguration` is no longer public as extending from it is
      no longer necessary. If the `CouchbaseEnvironment` has to be
      customized, a `CouchbaseEnvironmentBuilderCustomizer` bean can be
      registered to tune the auto-configured environment.
      
      Closes gh-20533
      e3899df2
    • Andy Wilkinson's avatar
      Merge branch '2.2.x' · 4544785a
      Andy Wilkinson authored
      Closes gh-20544
      4544785a
    • Andy Wilkinson's avatar
      Merge branch '2.1.x' into 2.2.x · 566f79b0
      Andy Wilkinson authored
      Closes gh-20543
      566f79b0
    • Andy Wilkinson's avatar
      Fix detection of application home for paths containing spaces · b51c7386
      Andy Wilkinson authored
      Fixes gh-20531
      b51c7386
    • Madhura Bhave's avatar
      Polish · fb8b531b
      Madhura Bhave authored
      fb8b531b
  3. 16 Mar, 2020 6 commits
  4. 15 Mar, 2020 2 commits
  5. 13 Mar, 2020 4 commits
  6. 12 Mar, 2020 2 commits