2269 Commits

Author SHA1 Message Date
Andy Wilkinson
c668798923 Pin SD Couchbase to 4.0.0.M3 to avoid latest breaking changes 2020-03-05 17:19:15 +00:00
Stephane Nicoll
7d7b1e13a2 Upgrade to Spring Framework 5.2.4.RELEASE
Closes gh-20240
2020-02-25 13:52:56 -05:00
Stephane Nicoll
19fbac7d59 Add auto-configuration for Spring Data R2DBC
This commit adds auto-configuration support for Spring Data R2DBC. If a
`ConnectionFactory` and Spring Data are available, scanning of reactive
repositories is enabled.

This commit also adds a starter to bring R2DBC and the necessary Spring
Data libraries.

See gh-19988

Co-authored-by: Mark Paluch <mpaluch@pivotal.io>
Co-authored-by: Oliver Drotbohm <odrotbohm@pivotal.io>
2020-02-25 09:14:08 -05:00
Stephane Nicoll
5c174feb65 Add auto-configuration for R2DBC's ConnectionFactory
This commit adds auto-configuration for R2DBC. If R2DBC is on the
classpath, a `ConnectionFactory` is created similarly to the algorithm
used to create a `DataSource`.

If an url is specified, it is used to determine the R2DBC driver and
database location. If not, an embedded database is started (with only
support of H2 via r2dbc-h2). If none of those succeed, an exception is
thrown that is handled by a dedicated FailureAnalyzer.

To clearly separate reactive from imperative access, a `DataSource` is
not auto-configured if a `ConnectionFactory` is present. This makes sure
that any auto-configuration that relies on the presence of a
`DataSource` backs off.

There is no dedicated database initialization at the moment but it is
possible to configure flyway or liquibase to create a local `DataSource`
for the duration of the migration. Alternatively, if Spring Data R2DBC
is on the classpath, a `ResourceDatabasePopulator` bean can be defined
with the scripts to execute on startup.

See gh-19988

Co-authored-by: Mark Paluch <mpaluch@pivotal.io>
2020-02-25 09:12:28 -05:00
Stephane Nicoll
e7c265bc3d Start building against Spring Data Neumann M4 snapshots
See gh-20241
2020-02-20 14:57:00 +01:00
Stephane Nicoll
a039f6328d Start building against Spring Framework 5.2.4 snapshots
See gh-20240
2020-02-20 14:29:15 +01:00
Andy Wilkinson
18576373d0 Upgrade to Spring Session Dragonfruit-M2
Closes gh-20045
2020-02-13 20:18:04 +00:00
Andy Wilkinson
09fa8255cd Upgrade to Tomcat 9.0.31
Closes gh-20167
2020-02-13 20:17:18 +00:00
Stephane Nicoll
db9f2734fe Upgrade to Micrometer 1.3.5
Closes gh-20166
2020-02-13 14:02:33 +01:00
Stephane Nicoll
4d51a16b11 Upgrade to Liquibase 3.8.6
Closes gh-20165
2020-02-13 14:02:32 +01:00
Stephane Nicoll
8212ee49b3 Upgrade to Lettuce 5.2.2.RELEASE
Closes gh-20164
2020-02-13 14:02:30 +01:00
Stephane Nicoll
be58d1a310 Upgrade to Infinispan 10.1.2.Final
Closes gh-20163
2020-02-13 14:02:28 +01:00
Stephane Nicoll
5f826cdbd2 Upgrade to Hibernate 5.4.11.Final
Closes gh-20162
2020-02-13 14:02:26 +01:00
Stephane Nicoll
ca4d5b1333 Upgrade to Flyway 6.2.3
Closes gh-20161
2020-02-13 14:02:24 +01:00
Stephane Nicoll
faaf9a7e0c Upgrade to SendGrid 4.4.4
Closes gh-20092
2020-02-13 13:49:56 +01:00
Andy Wilkinson
68f59a0d40 Move dependency management for JNA into spring-boot-parent
Previously, dependency management for JNA was provided by
spring-boot-dependencies so it affected users' applications. It was
original added for Elasticsearch but is no longer needed for that
purpose. We use JNA in spring-boot-buildpack-platform which is used
by our Gradle and Maven plugins and should not affect an application's
use of JNA.

This commit moves management of JNA from spring-boot-dependencies into
spring-boot-parent. This means that users' applications will now be
free to use whatever version of JNA meets their needs while still
controlling the version used for image building via Gradle or Maven.

Closes gh-20156
2020-02-13 12:26:40 +00:00
Stephane Nicoll
db1c9f4058 Remove plugin management for infinispan-protocol-parser-generator
Closes gh-20155
2020-02-13 09:59:23 +01:00
Stephane Nicoll
cd11b74db7 Remove usage of Infinispan BOM
Closes gh-20154
2020-02-13 09:58:36 +01:00
Andy Wilkinson
7970bf2437 Upgrade to Spring Integration 5.3.0.M2
Closes gh-20104
2020-02-12 20:04:05 +00:00
Andy Wilkinson
9860f9705c Upgrade to Spring AMQP 2.2.4.RELEASE
Closes gh-20105
2020-02-12 20:03:16 +00:00
Andy Wilkinson
f22aeda0ce Upgrade to Spring Kafka 2.4.2.RELEASE
Closes gh-20107
2020-02-12 20:02:33 +00:00
Andy Wilkinson
2f16898c5f Upgrade to Spring Data Neumann-M3
Closes gh-20103
2020-02-12 14:26:41 +00:00
Andy Wilkinson
5fed25bb43 Upgrade to Spring HATEOAS 1.1.0.M2
Closes gh-20142
2020-02-12 14:09:07 +00:00
Stephane Nicoll
d19920ae39 Upgrade to Cassandra Driver 4.4.0
Closes gh-20064
2020-02-12 12:54:02 +01:00
Stephane Nicoll
e8b97dbc75 Start building against Spring Kafka 2.4.2 snapshots
See gh-20107
2020-02-09 08:58:00 +01:00
Stephane Nicoll
cf06eec174 Start building against Spring AMQP 2.2.4 snapshots
See gh-20105
2020-02-09 08:57:25 +01:00
Stephane Nicoll
a053d207d6 Start building against Spring Integration 5.3 M2 snapshots
See gh-20104
2020-02-09 08:56:44 +01:00
Stephane Nicoll
2af93b5297 Upgrade to Undertow 2.0.29.Final
Closes gh-20096
2020-02-08 08:04:08 +01:00
Stephane Nicoll
5e02227b02 Upgrade to UnboundID LDAPSDK 4.0.14
Closes gh-20095
2020-02-08 08:04:08 +01:00
Stephane Nicoll
577c8812c5 Upgrade to Spring Retry 1.2.5.RELEASE
Closes gh-20094
2020-02-08 08:04:08 +01:00
Stephane Nicoll
cba97d5f3a Upgrade to SLF4J 1.7.30
Closes gh-20093
2020-02-08 08:04:08 +01:00
Stephane Nicoll
9cf448b754 Upgrade to Selenium HtmlUnit 2.37.0
Closes gh-20091
2020-02-08 07:44:15 +01:00
Stephane Nicoll
4c1a1b0e0c Upgrade to RxJava2 2.2.17
Closes gh-20090
2020-02-08 07:44:15 +01:00
Stephane Nicoll
4296dbb792 Upgrade to Prometheus PushGateway 0.8.1
Closes gh-20089
2020-02-08 07:44:15 +01:00
Stephane Nicoll
31973ce43d Upgrade to Postgresql 42.2.10
Closes gh-20088
2020-02-08 07:44:15 +01:00
Stephane Nicoll
e63d90b791 Upgrade to Pooled JMS 1.1.1
Closes gh-20087
2020-02-08 07:44:15 +01:00
Stephane Nicoll
e3f18a09e4 Upgrade to OkHttp3 3.14.6
Closes gh-20086
2020-02-08 07:44:15 +01:00
Stephane Nicoll
42e082c2e2 Upgrade to Neo4j OGM 3.2.8
Closes gh-20085
2020-02-08 07:44:15 +01:00
Stephane Nicoll
475cbf39e4 Upgrade to MySQL 8.0.19
Closes gh-20084
2020-02-08 07:44:15 +01:00
Stephane Nicoll
d32b9afdd9 Upgrade to Mockito 3.2.4
Closes gh-20083
2020-02-08 07:44:15 +01:00
Stephane Nicoll
c50d600bd8 Upgrade to MariaDB 2.5.4
Closes gh-20082
2020-02-08 07:44:15 +01:00
Stephane Nicoll
4efdea5fb8 Upgrade to Lombok 1.18.12
Closes gh-20081
2020-02-08 07:44:15 +01:00
Stephane Nicoll
7c46b3dd52 Upgrade to Liquibase 3.8.5
Closes gh-20080
2020-02-08 07:44:15 +01:00
Stephane Nicoll
7dccc10803 Upgrade to jOOQ 3.12.4
Closes gh-20079
2020-02-08 07:44:14 +01:00
Stephane Nicoll
2b99345733 Upgrade to Johnzon 1.2.3
Closes gh-20078
2020-02-08 07:44:14 +01:00
Stephane Nicoll
3e0515da2f Upgrade to Jetty Reactive HTTPClient 1.1.1
Closes gh-20077
2020-02-08 07:44:14 +01:00
Stephane Nicoll
acbdf0cd2f Upgrade to Jetty EL 8.5.49
Closes gh-20076
2020-02-08 07:44:14 +01:00
Stephane Nicoll
e0cd00e0d3 Upgrade to HttpCore 4.4.13
Closes gh-20075
2020-02-08 07:44:14 +01:00
Stephane Nicoll
7996a32129 Upgrade to HttpClient 4.5.11
Closes gh-20074
2020-02-08 07:44:14 +01:00
Stephane Nicoll
616a33367f Upgrade to HtmlUnit 2.37.0
Closes gh-20073
2020-02-08 07:44:14 +01:00