Commit Graph

153 Commits

Author SHA1 Message Date
Mark Paluch
b5bab123d2 Upgrade dependencies.
* netty 4.1.8.Final -> 4.1.3.Final
* okhttp3 3.6.0 -> 3.7.0

Closes gh-137
2017-07-21 13:22:00 +02:00
Mark Paluch
970a06effd Upgrade to Spring Cloud Dalston SR2 dependencies.
Closes gh-136.
2017-07-21 13:20:21 +02:00
Mark Paluch
4971108a70 Upgrade to Vault 0.7.3.
Closes gh-119.
2017-07-21 13:13:03 +02:00
Mark Paluch
78da1b6be0 Update documentation.
Closes gh-125.
2017-06-16 21:01:38 +02:00
Mark Paluch
e18f64d735 Upgrade to Spring Vault 1.0.2.
Closes gh-124.
2017-06-16 10:21:31 +02:00
Mark Paluch
90096f18ff Include notice and license in jar files.
Fixes gh-109.
2017-06-10 18:50:14 +02:00
Mark Paluch
28868954f3 Polishing.
Reformat code.
2017-05-27 23:29:40 +02:00
Mark Paluch
6f19dac38d Allow Vault standby node to pass health check.
We now accept Vault standby nodes as available. Requests to standby nodes are redirected by Vault to the master node. Communication with a standby node allows using Vault without functional restrictions.

Related pull request: gh-113.
Fixes gh-112.
2017-05-27 23:29:35 +02:00
Mark Paluch
a74c25f7d5 Exclude Maven release progress files from Git.
See gh-108.
2017-05-12 19:47:25 +02:00
Mark Paluch
5f6cb4fde0 [maven-release-plugin] prepare for next development iteration 2017-05-12 19:45:28 +02:00
Mark Paluch
c8c85b75f1 [maven-release-plugin] prepare release 1.0.1.RELEASE 2017-05-12 19:45:28 +02:00
Mark Paluch
437422046b Upgrade to Spring Cloud Commons 1.2.1.
See gh-108.
2017-05-12 19:43:58 +02:00
Mark Paluch
6aeb452b27 Upgrade to Spring Vault 1.0.1.
See gh-108.
2017-05-12 12:03:07 +02:00
Mark Paluch
d8d2e2e2c5 Deprecate spring.cloud.vault.aws.use-nonce.
The property use-nonce was not used and makes no sense hence deprecating this property.

See gh-103.
2017-05-11 17:05:06 +02:00
Mark Paluch
3494790ddc Fix reference docs links. 2017-05-09 21:34:11 +02:00
Mark Paluch
06bce31c89 Upgrade to Spring Vault 1.0.1.
Closes gh-105.
2017-05-06 19:30:01 +02:00
Mark Paluch
3a3a943f48 Add spring-cloud-starter to Spring Cloud Vault Starter.
Add spring-cloud-starter to Spring Cloud Vault Starter to provide application basics and follow the Spring Cloud conventions.

Fixes gh-100.
2017-04-25 16:16:54 +02:00
Mark Paluch
bb9a3c2c83 Updated docs
See gh-99.
2017-04-18 11:13:56 +02:00
Marcin Grzejszczak
18ba129895 Updated docs 2017-04-18 10:26:59 +02:00
Mark Paluch
f65925dc21 Enable CircleCI build.
See gh-97.
2017-04-11 16:13:30 +02:00
Mark Paluch
2b847d110e Update mvnw to 3.5.0.
Closes gh-98.
2017-04-11 13:20:06 +02:00
Mark Paluch
ec880a7ca0 Update RELEASE to 1.0.1.BUILD-SNAPSHOT 2017-04-10 20:23:26 +02:00
Mark Paluch
9d21b6572e Update SNAPSHOT to 1.0.0.RELEASE 2017-04-10 20:06:46 +02:00
Mark Paluch
c3f224a7da Prepare release.
See gh-34.
2017-04-10 11:20:04 +02:00
Mark Paluch
0525f7d9ed Include spring-cloud-vault-config-aws in dependency bom.
We now manage the version of spring-cloud-vault-config-aws in our spring-cloud-vault-dependencies bom.

Closes gh-95.
2017-04-05 19:41:12 +02:00
Mark Paluch
44f3c10b9b Use unique bean names for SecretBackendMetadataFactory beans.
We now use unique bean names for SecretBackendMetadataFactory beans for bean definition. Previously, we used the same bean name (secretBackendMetadataFactory) across all bean definitions which causes definition overrides. The overrides erased previously defined beans so only a single instance of SecretBackendMetadataFactory was defined and using multiple Spring Cloud Vault modules at the same time was not possible.

Closes gh-94.
2017-04-05 19:39:17 +02:00
Mark Paluch
0add1698d5 Annotate Vault…Properties with @Validated to enable property validation.
Closes gh-96.
2017-04-05 19:35:42 +02:00
Mark Paluch
0623886106 Adapt to changed GitHub repository name.
Adapt changed GitHub repository name in pom.xml and documentation.

See gh-92.
2017-03-31 12:48:09 +02:00
Mark Paluch
4b039a73e8 Polishing.
Fix HashiCorp lettercasing in Readme.
2017-03-31 12:32:49 +02:00
Mark Paluch
1a9aa45b6d Upgrade to Vault 0.7.
Closes gh-93.
2017-03-31 12:31:59 +02:00
Mark Paluch
da6055a3d7 Improve discovery and error messages in create_certificates.sh.
Print error message if openssl/keytool cannot be found.
2017-03-18 17:41:36 +01:00
Mark Paluch
7026fd3531 Polishing.
Fix SCM paths from spring-cloud-incubator to spring-cloud.
2017-03-16 15:14:20 +01:00
Mark Paluch
c26674bade [maven-release-plugin] prepare for next development iteration 2017-03-16 14:42:26 +01:00
Mark Paluch
d6596c1e56 [maven-release-plugin] prepare release 1.0.0.RC1 2017-03-16 14:42:26 +01:00
Mark Paluch
6bbc8a2714 Prepare release.
Upgrade dependencies:
Use Spring Cloud RC1/Release versions
Spring Vault 1.0.0.BUILD-SNAPSHOT -> 1.0.0.RC1
httpclient 4.5.2 -> 4.5.3
httpcore 4.4.5 -> 4.4.6
netty 4.1.6.Final -> 4.1.8.Final
OkHttp3 3.5.0 ->3.6.0
Jackson 2.8.2 -> 2.8.7

See gh-89.
2017-03-16 14:25:11 +01:00
Mark Paluch
7bc05c721c Use RelaxedPropertyResolver for default configuration property lookup.
We now use RelaxedPropertyResolver to resolve configuration property defaults because `@Value` defaulting does not support relaxed binding. Previously configuration properties were annotated with of `@Value` specifying a cascade of property names.

Fixes gh-87.
2017-03-09 18:35:18 +02:00
Mark Paluch
754ae1eee7 Adopt Spring Vault's LeaseAwareVaultPropertySource.
We now use Spring Vault's LeaseAwareVaultPropertySource instead of the own `LeaseAwareVaultPropertySource`.

Closes gh-88.
2017-03-09 17:58:53 +02:00
Ryan Hoegg
bee9e716e2 Load secrets from several Vault paths
Load secrets from several Vault paths, according to the comma delimited application name.

fixes gh-74
2017-03-03 15:40:09 -05:00
Mark Paluch
63ac877d13 Move HTTP client dependency management to parent pom.
Remove dependency management of HTTP clients from dependency BOM to not conflict with declarations of Spring Boot or other BOMs.

Closes gh-82.
2017-03-02 09:26:51 +01:00
Mark Paluch
4c84524b48 Import spring-cloud-commons-dependencies BOM in parent pom.
Use dependency management from spring-cloud-commons-dependencies for Spring Cloud Commons instead own dependency management declaration to avoid version conflicts.

See gh-82.
2017-02-28 21:23:29 +01:00
Mark Paluch
5fcd5694a4 Use Apache Commons Logging instead of SLF4J.
Align logging API use with Spring Boot and Spring Cloud. Drop slf4j dependency from pom files.

Closes gh-84.
2017-02-24 16:51:57 -05:00
Mark Paluch
c15d1181ee Use create daemon threads in ThreadPoolTaskScheduler.
Use create daemon threads in ThreadPoolTaskScheduler to not prevent application shutdown if the ThreadPoolTaskScheduler is not shut down upon application exit. ThreadPoolTaskScheduler may stay active because the actual threads prevent a VM exit so the shutdown hook isn't called.

Fixes gh-81.
2017-02-24 14:17:43 -05:00
Mark Paluch
537221c76b Rename spring-cloud-vault-starter-config to spring-cloud-starter-vault-config.
Align naming with existing Spring Cloud starters.

Closes gh-83.
2017-02-24 13:57:11 -05:00
Mark Paluch
b31e99d033 Exclude transient Spring Framework dependencies from Spring Vault.
Closes gh-73.
2017-02-16 15:02:24 +01:00
Mark Paluch
97645a29a6 Adopt Spring Vault's VaultClient removal.
Closes gh-78.
2017-02-16 15:02:22 +01:00
Mark Paluch
4a83881522 Upgrade to Vault 0.6.5.
Closes gh-77.
2017-02-08 08:36:39 +01:00
Spencer Gibb
3e63afc3f0 polish 2017-02-01 14:44:23 -07:00
Mark Paluch
74d8012b9f [maven-release-plugin] prepare for next development iteration 2017-01-27 09:08:04 +01:00
Mark Paluch
09a9afed60 [maven-release-plugin] prepare release 1.0.0.M2 2017-01-27 09:07:57 +01:00
Mark Paluch
711cd31926 Prepare release.
Remove snapshot repositories. Upgrade dependencies.

See gh-72.
2017-01-27 09:06:04 +01:00