243 Commits

Author SHA1 Message Date
Mark Paluch
885f8aaa84 Document relative and absolute Vault path behavior.
Closes gh-926
2025-06-17 11:24:21 +02:00
Mark Paluch
2c1a477a4e Update copyright year.
See gh-918
2025-06-16 11:42:24 +02:00
Mark Paluch
1725512107 Upgrade to Antora UI 0.4.18.
See gh-913
2025-04-25 14:46:01 +02:00
Mark Paluch
7d19a76244 Refine error handling in MountInfo lookup.
We now do not cache failures caused by VaultException but rather return an unavailable MountInfo.
Also, VaultKeyValueAdapter now throws an exception if the mount info isn't available.

Closes gh-889
2025-04-25 11:47:02 +02:00
Mark Paluch
ab84cda160 Bump license copyright years to 2025.
Closes #903
2025-02-18 15:05:09 +01:00
Mark Paluch
dc18f3ec7f Bundle Javadoc with Antora documentation site.
Closes #872
2024-07-31 15:47:33 +02:00
Mark Paluch
114f944faa Polishing.
Refactor AuthenticationSteps creation into static factory method.

Extend tests, add documentation.

See gh-821
Original pull request: gh-853
2024-06-06 12:08:39 +02:00
Mark Paluch
dac9e36c37 Add support for IMDSv2 on EC2 instances.
Closes gh-865
2024-06-06 09:51:58 +02:00
Mark Paluch
5427861514 Extend copyright license headers to 2024.
Closes #851
2024-01-12 13:59:06 +01:00
Mark Paluch
63bcb03cdf Polishing.
Update Spring Framework documentation URLs.

See gh-838
2023-11-24 11:26:24 +01:00
Mark Paluch
0c8f0d1a61 Polishing.
See gh-833
2023-11-20 09:10:06 +01:00
Mark Paluch
cc54270885 Polishing.
Align Antora playbooks.

See gh-833
2023-11-20 08:34:06 +01:00
Mark Paluch
d153e0dff2 Upgrade to Antora UI 0.4.7.
Closes gh-833
2023-11-20 08:34:03 +01:00
Runbing
f4540aaeb1 Fixed Spring Data Commons documentation URL.
I fixed an incorrect URL in the **antora.yml** file that was preventing other pages from linking to the Spring Data Commons documentation.
2023-11-20 08:27:20 +01:00
Mark Paluch
95381f3654 Upgrade to Vault 1.15.
Closes gh-830
2023-11-01 16:16:36 +01:00
Mark Paluch
aa4d601e37 Upgrade to Antora UI 0.4.3.
Closes gh-822
2023-10-16 13:46:18 +02:00
Mark Paluch
693f9cd46d Migrate Documentation to Antora.
Closes #810
2023-08-25 09:47:28 +02:00
Mark Paluch
9d8cc20f3c Update snapshot repository documentation.
Closes gh-806
2023-07-17 15:09:08 +02:00
Mark Paluch
fb0bbdb69a Polishing. 2023-07-17 14:50:46 +02:00
Mark Paluch
548bc7e53b Polishing.
Reformat code. Simplify flow.

See gh-689
Original pull request: gh-802
2023-06-29 16:57:52 +02:00
Nanne Baars
1367275b66 Support JWT Authentication
Closes gh-689
Original pull request: gh-802
2023-06-29 16:57:46 +02:00
Mark Paluch
5ef39d5ded Fix link to LoginToken Javadoc.
Closes gh-788
2023-06-19 11:55:15 +02:00
Iurii Rychkov
be999ae93a Fix typos in vault-repositories.adoc.
Resolves gh-795
2023-06-19 10:42:18 +02:00
Mark Paluch
f459450d8d Remove documentation reference to spring-vault-dependencies.
Closes gh-785
2023-04-20 15:50:54 +02:00
Mark Paluch
4493901c93 Polishing.
Remove superfluous dependencies. Fix Javadoc. Update documentation. Add missing import.

See gh-761
Original pull request gh-765
2023-03-17 10:12:29 +01:00
Mark Paluch
0b442cfe32 Add support for reactive JDK HTTP Client.
Closes gh-737
2022-11-16 15:43:06 +01:00
Mark Paluch
73d6777dad Add support for reactive HttpClient 5.
Closes gh-735
2022-11-16 15:34:24 +01:00
Mark Paluch
800730f413 Polishing.
Update RequestConfig. Upgrade to newer Vault version.

Closes gh-727, closes gh-728
2022-10-17 15:37:25 +02:00
spencergibb
2bdc066e6a Updates for running Vault on m1 mac.
See gh-727, see gh-728
2022-10-17 15:37:14 +02:00
Mark Paluch
4cb2b55550 Update PKCS12 keystore settings
See gh-719
2022-07-26 11:26:14 +02:00
Mark Paluch
fa4b6557d1 Polishing
Refine docs setup, remove changelog in favor of GitHub releases.

See gh-706
2022-05-27 15:45:25 +02:00
Mark Paluch
04ed18f83b Polishing.
Move RegionProvider to AwsIamAuthenticationOptions. Update documentation.

Original pull request: gh-693.
See gh-253
2022-05-20 10:16:14 +02:00
Mark Paluch
3d0b909b5a Add support for RevisionRepository.
Vault repositories can now implement RevisionRepository to access older secret revisions.

See gh-593
2022-05-20 09:54:12 +02:00
Mark Paluch
7556404f3f Support versioned key/value secrets engine using Vault repositories.
We now support CRUD operations using key/value secrets engine version 2 and optimistic locking through Vault's cas mechanism.

Closes gh-593
2022-05-19 11:36:38 +02:00
Mark Paluch
2c708e8835 Remove support for Netty4ClientHttpRequestFactory.
Closes gh-680
2022-05-18 10:37:12 +02:00
Mark Paluch
8e8a924f54 Polishing.
Fix typos, update minimum Vault version to 0.9.6. Add since and author tags.

Closes gh-686.
2022-05-18 10:11:38 +02:00
Mark Paluch
35ad8987de Polishing.
Ensure work directory creation in start script.

See gh-674.
2022-01-05 10:33:23 +01:00
Mark Paluch
ad465265f0 Polishing.
Add newline at end of file. Refine gitignores.

Original pull request: gh-675
See gh-674
2022-01-05 09:35:16 +01:00
Alex
73a3c13874 Support initial setup with WSL.
- adjust bash scripts
- update readme
- update gitignore

Original pull request: gh-675
Closes gh-674
2022-01-05 09:35:10 +01:00
Mark Paluch
2c4862b425 Polishing.
Refactor User/Pass authentication to be used with LDAP, Okta, and RADIUS. Remove LdapAuthentication to avoid duplications.

See: gh-668.
2021-11-19 10:54:45 +01:00
country
e3414ac6df Add anchors in reference documentation.
See gh-655
2021-10-01 14:29:39 +02:00
Mark Paluch
6b09379f6b Polishing.
Make SslConfiguration.enabledProtocols and enabledCipherSuites non-null. Update since tags. Add author tags. Update documentation.

See gh-635
Original pull request: gh-640.
2021-03-16 10:45:56 +01:00
Mark Paluch
f156c561c0 Polishing.
Update documentation, extract base class for GCP IAM authentication options.

Closes gh-600.
Original pull request: gh-619.
2021-02-19 14:31:03 +01:00
Mark Paluch
54f55d9b9b Update license headers for 2021.
Closes gh-624.
2021-02-16 15:19:01 +01:00
Mark Paluch
ad683a252d Wrap ThreadPoolTaskScheduler with TaskSchedulerWrapper.
We now expose a wrapped ThreadPoolTaskScheduler to not expose the bean to the context directly to avoid interference with other components requiring a properly configured ThreadPoolTaskScheduler for e.g. AtAsync usage. We remove the risk of accidentally exhausting the pool and in consequence, ensuring the pool has sufficient capacity to handle Vault background jobs.

Resolves gh-623.
2021-02-09 09:52:55 +01:00
Mark Paluch
27dc7c038d Prepare next development iteration
See gh-608
2020-12-22 10:10:34 +01:00
Mark Paluch
d1f1c95455 Update changelog
See gh-608
2020-12-22 09:23:50 +01:00
Mark Paluch
b3e28c89de Upgrade to Vault 1.6.1
Closes gh-610
2020-12-22 09:16:52 +01:00
Mark Paluch
c0a8a305ec Upgrade dependencies
* HttpClient 4.5.13
* HttpCore 4.4.14
* Jetty Reactive Httpclient 1.1.4
* Jackson Databind 2.12.0
* AWS SDK 1.11.916
* Google API Services v1-rev20201112-1.31.0
* Google Oauth 0.22.1
* BouncyCastle 1.67
* AssertJ 3.18.1
* JUnit 5.7.0
* Kotlin 1.4.21
* Kotlin Coroutines 1.4.2
* Mockito 3.6.28
* Spring Framework 5.3.2
* Spring Data 2020.0.2
* Spring Security 5.4.2
* Reactor Dysprosium 2020.0.2

Closes gh-607
2020-12-10 11:36:21 +01:00
Mark Paluch
49d78f6b76 Update to Vault 1.6
Closes gh-604
2020-12-10 10:57:09 +01:00