910 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
abfbf87bf4 Add missing variables.
See #917
2025-06-16 11:42:51 +02:00
Mark Paluch
2c1a477a4e Update copyright year.
See gh-918
2025-06-16 11:42:24 +02:00
Mark Paluch
547704a934 Refine CI parameters.
See #917
2025-06-11 15:29:19 +02:00
Mark Paluch
fc45bd69e9 Switch from OSSRH to Maven Publisher API.
Closes #917
2025-06-06 10:27:13 +02:00
Mark Paluch
c971bb6e88 Refine actions permissions. 2025-05-16 15:31:41 +02:00
Mark Paluch
9ee9d8d0d5 Prepare next development iteration.
See gh-915
2025-05-16 15:31:36 +02:00
Mark Paluch
15c42fc4df Release Spring Vault 3.2.0.
Closes gh-915
2025-05-16 15:19:23 +02:00
Mark Paluch
f8c7f3c009 Refine workflow permissions. 2025-05-16 15:17:47 +02:00
Mark Paluch
50924d40c3 Upgrade to Jackson 2.19.0, Spring Framework 6.2.6, Spring Data 2025.0.0, Reactor 2024.0.6.
Closes gh-916
2025-05-16 15:16:16 +02:00
Mark Paluch
2e95e6a587 Prepare next development iteration.
See gh-910
2025-04-25 15:30:14 +02:00
Mark Paluch
769ae89355 Release Spring Vault 3.2.0-M1.
Closes gh-910
2025-04-25 15:29:49 +02:00
Mark Paluch
0534a0123d Update CI infrastructure paths. 2025-04-25 15:16:34 +02:00
Mark Paluch
3ca17ec7ca Fix Javadoc directory after plugin upgrade.
See gh-913
2025-04-25 14:46:01 +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
9b1d9303b4 Upgrade to Maven 3.9.9
See gh-913
2025-04-25 12:15:00 +02:00
Mark Paluch
093e6419aa Upgrade build plugin versions.
Closes gh-913
2025-04-25 12:13:57 +02:00
Mark Paluch
103ae90d0a Upgrade to Spring Data 2025.0.0-RC1.
Closes #912
2025-04-25 12:13:56 +02:00
Mark Paluch
c26e0f02c7 Upgrade to Spring Framework 6.2.6.
Closes gh-911
2025-04-25 12:13:56 +02:00
Mark Paluch
b430fcb59b Upgrade dependencies.
Closes gh-913
2025-04-25 12:13:56 +02:00
Mark Paluch
b1edafeef0 Log exception when KeyValueDelegate.getMountInfo(…) fails.
Closes gh-888
2025-04-25 11:50:16 +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
f1193f4415 Polishing.
Add test for VaultCertificateRequest.otherSans.

See gh-887
2025-04-25 11:18:17 +02:00
Mei Chen
0ae420fa04 Fix otherSans in VaultCertificateRequest.
Closes gh-887
2025-04-25 11:14:14 +02:00
Mark Paluch
6dedcf124b Polishing.
Add since tag.

See gh-907
Original pull request: gh-908
2025-03-05 10:46:15 +01:00
Luciano Canales
a97ea234c6 Configure SimpleClientHttpRequestFactory with timeouts.
Closes gh-907
Original pull request: gh-908

Signed-off-by: Luciano Canales <64669280+ljcanales@users.noreply.github.com>
2025-03-04 09:06:36 +01:00
Mark Paluch
504f93dfa4 Polishing.
Use PropertyMapper to map optional properties. Introduce mutate() method to VaultTransformContext to avoid external copy usage.

Original pull request: gh-897
See gh-894
2025-03-03 15:46:46 +01:00
Roopesh Chandran
596e3b4d79 Add reference support in Transform FPE.
Original pull request: gh-897
Closes gh-894

Signed-off-by: Roopesh Chandran <148393707+rchandran80@users.noreply.github.com>
2025-03-03 15:46:37 +01:00
Max Brauer
51d88751fb Correct error message when failing to unwrap AppRole.
Closes gh-906

Signed-off-by: Max Brauer <mbrauer@vmware.com>
2025-03-03 14:46:35 +01:00
Mark Paluch
ab84cda160 Bump license copyright years to 2025.
Closes #903
2025-02-18 15:05:09 +01:00
Mark Paluch
d8e189dc4e Switch from CLA to DCO.
See #892
2025-01-10 11:11:35 +01:00
Mark Paluch
c05dd69f4d Polishing.
See #892
2025-01-10 11:09:28 +01:00
Mark Paluch
1cdaa492df Update code to use recent language features.
Closes #881
2024-08-20 15:41:12 +02:00
Mark Paluch
a140b5c089 Upgrade dependencies.
AssertJ 3.26.3, HTTP Client 5.3.1, HTTP Core 5.25, Jackson 2.15.4, Jetty Reactive HttpClient 4.0.6, JUnit 5.10.3, Mockk 1.13.12.

Closes #876
2024-08-12 08:59:56 +02:00
Mark Paluch
71831e4cf1 Move off deprecated API.
See gh-874
2024-08-07 09:02:26 +02:00
Mark Paluch
da138ddfc9 Upgrade to Spring Framework 6.2 M7.
Closes gh-875
2024-08-07 09:02:26 +02:00
Mark Paluch
ff43ffa1d0 Move off deprecated Base64Utils.
Closes gh-874
2024-08-07 08:45:16 +02:00
Mark Paluch
3f3bc8aa30 Migrate off harbor proxy.
Closes #873
2024-08-02 11:35:27 +02:00
Mark Paluch
dc18f3ec7f Bundle Javadoc with Antora documentation site.
Closes #872
2024-07-31 15:47:33 +02:00
dependabot[bot]
0051759e6a Bump com.jayway.jsonpath:json-path from 2.8.0 to 2.9.0.
Bumps [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/jayway/JsonPath/releases)
- [Changelog](https://github.com/json-path/JsonPath/blob/master/changelog.md)
- [Commits](https://github.com/jayway/JsonPath/compare/json-path-2.8.0...json-path-2.9.0)

---
updated-dependencies:
- dependency-name: com.jayway.jsonpath:json-path
  dependency-type: direct:production
...

Closes gh-868
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-06 15:34:37 +02:00
dependabot[bot]
51305ce3a4 Bump com.jayway.jsonpath:json-path to 2.9.0
Bumps [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/jayway/JsonPath/releases)
- [Changelog](https://github.com/json-path/JsonPath/blob/master/changelog.md)
- [Commits](https://github.com/jayway/JsonPath/compare/json-path-2.8.0...json-path-2.9.0)

---
updated-dependencies:
- dependency-name: com.jayway.jsonpath:json-path
  dependency-type: direct:production
...

Closes gh-854
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-06 15:32:44 +02:00
dependabot[bot]
56e8e6a29b Bump com.nimbusds:nimbus-jose-jwt
Bumps [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) from 9.30.2 to 9.37.2.
- [Changelog](https://bitbucket.org/connect2id/nimbus-jose-jwt/src/master/CHANGELOG.txt)
- [Commits](https://bitbucket.org/connect2id/nimbus-jose-jwt/branches/compare/9.37.2..9.30.2)

---
updated-dependencies:
- dependency-name: com.nimbusds:nimbus-jose-jwt
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Closes gh-860
2024-06-06 15:32:17 +02:00
Mark Paluch
3d1116b7f0 Polishing.
See gh-857
2024-06-06 15:31:31 +02:00
Mark Paluch
867c56c32c Add expiry Predicate to SecretLeaseContainer to determine whether a Lease is expired.
Closes gh-809
2024-06-06 15:31:20 +02:00
Mark Paluch
9fd2e6034a Fix Certificate.of(…) factory method retaining the private key.
Closes gh-857
2024-06-06 14:59:15 +02:00
Mark Paluch
14626b1ba1 Resume lease renewal after restart.
Secret renewals are resumed after restarting secrets by re-registering LeaseRenewalScheduler.

Also, guard concurrent renewals that might have been in progress while the renewal scheduler has been in progress.

Closes gh-867
2024-06-06 14:55:53 +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
Nanne Baars
fdcab61e3a Add GitHub authentication.
Closes gh-821
Original pull request: gh-853
2024-06-06 12:08:32 +02:00
Mark Paluch
af060ac44f Default to IMDSv2 for AWS-EC2 metadata retrieval.
See gh-865
2024-06-06 09:58:28 +02:00
Mark Paluch
dac9e36c37 Add support for IMDSv2 on EC2 instances.
Closes gh-865
2024-06-06 09:51:58 +02:00