Releases: spring-cloud/spring-cloud-connectors
2.0.2.RELEASE
Core
- Support usernames and passwords containing special characters in relational database connections (via jzingler and bijukunjummen).
Cloud Foundry Connector
- Prevent
NullPointerException
when the application instance ID is not provided inVCAP_APPLICATION
.
Spring Connector
- Allow RabbitMQ connection properties to be applied to either the
com.rabbitmq.client.ConnectionFactory
or theorg.springframework.amqp.rabbit.connection.CachingConnectionFactory
when creating a RabbitMQ connection. - Avoid configuring connection pooling with Lettuce Redis driver unless pool parameters are provided. Provide a clear error when Lettuce connection pooling is configured by Apache Commons Pool is not on the classpath.
- Apply default connection pool sizes to relational database connections when the Hikari pool implementation is being used.
See the full list of resolved issues in GitHub.
1.2.6.RELEASE
Note: This is the last release planned for the 1.2.x version of Spring Cloud Connectors. Future enhancements will be done only in the 2.x versions.
Core
- Support usernames and passwords containing special characters in relational database connections (via jzingler and bijukunjummen).
Cloud Foundry Connector
- Upgrade version of shaded Jackson library (via axhm3a).
2.0.1.RELEASE
Spring Service Connector
- Restores compatibility with Spring Data Redis 1.x for creating Redis connections. Connectors will determine whether Spring Data Redis 1.x or Spring Data Redis 2.x is on the classpath, and use whichever version is appropriate.
See the full list of resolved issues in GitHub.
2.0.0.RELEASE
The 2.0.0 release includes support for the upcoming Spring Boot 2.0 release. It is feature-compatible with Spring Cloud Connectors 1.2.5, with the following changes to align with Spring Framework 5 and Spring Boot 2.
Core
- Require Java 8 as the minimum Java version.
- Change the Maven coordinates of the core library from
org.springframework.cloud:spring-cloud-core
toorg.springframework.cloud:spring-cloud-connectors-core
.
Spring Service Connector
- Remove support for the Apache DBCP pooling library.
- Upgrade all Spring Data dependencies to 2.0.0, and remove support for older Spring Data versions.
See the full list of resolved issues in GitHub.
1.2.5.RELEASE
- Add support for Apache Cassandra to the core library, Cloud Foundry Connector, and Spring Service Connector (via mp911de).
Core
- Make it easier for applications to retrieve
ServiceInfo
s for service types that aren't supported by the core library (via markbigler). - Support RabbitMQ/AMQP connections with URL-encoded characters in the virtual host.
Cloud Foundry Connector
- Allow extension libraries to modify the contents of the VCAP_SERVICES JSON before it is parsed by Connectors. This is useful in environments where the platform or service brokers encrypt the contents of VCAP_SERVICES, and the contents must be decrypted before being parsed.
- Use case-insensitive comparisons when inspecting service tags to determine the type of a service.
Heroku Connector
- Update the name of the environment variable for MongoLab services (via housaby).
See the full list of resolved issues in GitHub.
1.2.4.RELEASE
Cloud Foundry Connector
- Prevent errors when the value of the
VCAP_SERVICES
environment variable is null or empty.
LocalConfig Connector
- Added localconfig support for Oracle, DB2, and SQLServer relational databases.
Spring Connector
- Configure HikariCP pool sizes from the provided
PoolConfig
andConnectionConfig
.
See the full list of resolved issues in GitHub.
2.0.0.M1
This release provides compatibility with Spring Framework 5 and Spring Boot 2 by upgrading applicable dependencies and dropping support for deprecated libraries.
See the full list of resolved issues in GitHub.
1.2.3.RELEASE
Spring Connector
- Add support for lettuce Redis client configuration.
- Use Spring AMQP default channel cache size instead of hardcoding a default.
- Update tests to be compatible with Mongo 3.2.x.
See the full list of resolved issues in GitHub.
1.2.2.RELEASE
Spring Connector
- Fix compatibility with Spring IO Platform 2.1, Spring AMQP 1.6, and RabbitMQ Java Client 3.6.
See the full list of resolved issues in GitHub.
1.2.1.RELEASE
Heroku Connector
Relational Databases
- The Heroku cloud connector now recognizes the
DATABASE_URL
environment variable when detecting PostgreSQL database.
Redis
- Heroku Redis is now supported.
Spring Connector
Relational Databases
- When creating a
DataSource
, Spring Cloud Connectors will look for a poolingDataSource
implementation on the classpath and choose one based on a default priority. The priority of detection has been changed to more closely match the order used in Spring Boot. - Applications can customize the priority order of pooled
DataSource
implementations using either Java configuration or XML configuration. DataSourceConfig
will now accept a map of key/value pairs to allow setting arbitrary properties of the createdDataSource
. This allows overriding of the default JDBC driver class name and validation query set up by Connectors, in addition to other properties of theDataSource
. This can be used by Java configuration or XML configuration.
See the full list of resolved issues in GitHub.