Commit Graph

880 Commits

Author SHA1 Message Date
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
Mark Paluch
3cf4e01f84 Polishing.
Configure ResponseTimeout for a Request, move off deprecated API by always configuring a PoolingHttpClientConnectionManager.

See gh-861
Original pull request: gh-866
2024-05-16 16:02:06 +02:00
Nurlan Turdaliev
579b8d63d7 Apply read timeout to http-components request factory.
Closes gh-861
Original pull request: gh-866
2024-05-16 16:01:44 +02:00
Mark Paluch
74ff3b648d Upgrade to Logback 1.4.14.
Closes #840
2024-01-12 14:09:15 +01:00
Mark Paluch
5427861514 Extend copyright license headers to 2024.
Closes #851
2024-01-12 13:59:06 +01:00
Mark Paluch
551aa7d334 Upgrade dependencies.
Closes #850
2024-01-12 13:41:04 +01:00
Mark Paluch
baafbd5163 Upgrade to Project Reactor 2023.0.2.
Closes #849
2024-01-12 13:41:04 +01:00
Mark Paluch
3d02530945 Upgrade to Spring Framework 6.1.3.
Closes #848
2024-01-12 13:41:04 +01:00
Mark Paluch
39728f1192 Upgrade to Spring Data 2023.1.2.
Closes #847
2024-01-12 13:41:04 +01:00
Mark Paluch
27a755851e Fix Lease revocation on SecretLeaseContainer destroy.
Closes gh-844
2023-12-27 16:13:55 +01:00
Mark Paluch
63bcb03cdf Polishing.
Update Spring Framework documentation URLs.

See gh-838
2023-11-24 11:26:24 +01:00
Mark Paluch
06278e1a16 Prepare next development iteration.
See gh-838
2023-11-24 11:15:41 +01:00
Mark Paluch
c482d7d026 Release Spring Vault 3.1.0.
Closes gh-838
2023-11-24 11:14:29 +01:00
Mark Paluch
55ab92475e Upgrade to Spring Framework 6.1.1.
Closes gh-834
2023-11-24 11:11:30 +01:00
Mark Paluch
cdb687e4ba Polishing.
Avoid concurrent result reordering in tests.

See #837
2023-11-20 17:03:34 +01:00
Mark Paluch
68986a8336 Upgrade to Spring Security 6.2.0.
Closes #837
2023-11-20 16:52:48 +01:00
Mark Paluch
0c8f0d1a61 Polishing.
See gh-833
2023-11-20 09:10:06 +01:00
Mark Paluch
43c7e141c2 Upgrade dependencies.
Jetty HTTP Client 4.0.1, JUnit 5.10.1, Netty 4.1.101

See gh-838
2023-11-20 09:02:08 +01:00
Mark Paluch
8b31d9d3da Upgrade to Project Reactor 2023.1.0.
Closes gh-835
2023-11-20 08:58:17 +01:00
Mark Paluch
6321252a7c Upgrade to Spring Framework 6.1.0.
Closes gh-834
2023-11-20 08:57:58 +01:00
Mark Paluch
871d41a1c2 Upgrade to Spring Data 2023.1.0.
Closes gh-836
2023-11-20 08:57:45 +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
Mark Paluch
452c6f8880 Update Spring Vault documentation links.
See gh-832
2023-11-20 08:30:17 +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
e8b4e4236f Consistently use Instant for next trigger computation.
Deprecate Date-based variant.

Closes gh-831
2023-11-01 16:39:29 +01:00
Mark Paluch
95381f3654 Upgrade to Vault 1.15.
Closes gh-830
2023-11-01 16:16:36 +01:00
Mark Paluch
269a8e128e Polishing.
Reorder methods. Reformat code. Add since tags. Convert revocation timestamp into instant.

See: gh-477
Original pull request: gh-820
2023-11-01 16:14:12 +01:00
Nanne Baars
8d7292c049 Add notAfter and userIds to the certificate request.
Closes: gh-477
Original pull request: gh-820
2023-11-01 16:13:33 +01:00
Mark Paluch
f01bf33c4c Prepare for next development iteration.
See gh-824
2023-10-23 11:21:19 +02:00
Mark Paluch
c6c9913786 Release Spring Vault 3.1.0-RC1.
Closes gh-824
2023-10-23 11:21:01 +02:00