0f0b008f2f
bump Vault versions in integration tests to 1.13.3 and 1.11.1
2023-06-15 18:03:59 +02:00
34322b389c
fix timezone pattern in datetime parsing
2023-06-15 17:58:41 +02:00
7e5d193d1b
parse timestamps as ZonedDateTime internally
...
Timestamps have been stored with their String representation from the
API with convenience methods to convert them into ZonedDateTime.
We now use the Jackson JavaTimeModule to parse them directly and swap
the real and convenience getters.
2023-06-15 17:50:47 +02:00
7a813cdda3
use common ObjectMapper instance in model unit tests
2023-06-13 21:12:36 +02:00
d9dbdad75b
use explicit utf-8 encoding for parsing responses
2023-06-13 18:51:07 +02:00
c97308fb4f
deps: update jackson to 2.15.2
...
Plus some minor dev-dependency updates
2023-06-13 18:51:05 +02:00
fea27910bb
minor dev-dependency updates
2023-05-18 18:35:59 +02:00
4d79ef6634
ci: use SONAR_TOKEN env variable instead of sonar.login property
2023-04-29 10:22:53 +02:00
402567a0db
deps: update jackson to 2.15.0
2023-04-29 10:21:34 +02:00
00422ea00c
ci: build and test with JDK 20
2023-04-06 17:32:50 +02:00
01e1c6e8c7
minor dev-dependency updates
2023-04-06 17:32:01 +02:00
e322a74818
test against Vault 1.13.0
2023-03-03 20:25:14 +01:00
f9fe57230f
prepare release of v1.1.3
v1.1.3
2023-01-31 13:56:17 +01:00
e0c33b51e4
update .gitignore
2023-01-29 11:51:52 +01:00
5e6dcc64cd
test against Vault 1.12.2
2023-01-29 11:25:00 +01:00
70b7338f3e
update copyright notice to 2023
2023-01-29 11:20:59 +01:00
489e450dc8
deps: update jackson to 2.14.2 and mockito to 5.0.0
2023-01-29 11:16:58 +01:00
909eab762c
mark deprecated AppID components for removal
...
The AppID backend is no longer available in the latest Vault releases,
so we plan removal with a following major release.
2022-11-21 12:01:26 +01:00
abba4dff93
ci: enable SonarQube analysis for pull requests
2022-11-21 11:48:11 +01:00
712fab04e1
combine payload map creation into subroutines
...
We create payload maps with conditional argument sets in several
places. Combine the generation into subroutines, to keep the actual
endpoint calls short and clear.
2022-11-21 11:40:53 +01:00
39ac32a2f6
minor rework of internal path constants
2022-11-21 11:33:47 +01:00
31e20385d4
prepare release of v1.1.2
v1.1.2
2022-10-26 10:18:39 +02:00
30996e9fc9
ci: build and test with JDK 19
2022-10-26 10:14:11 +02:00
81decd1a4c
deps: update jackson dependency to 2.13.4.2
2022-10-26 10:11:19 +02:00
adedc277fa
test against older Vault versions to provide a supported range
...
We've only tested the connector against the latest Vault version
available at release time. However, we do support a wider range.
Test against the oldest supported release, the latest with AppID
and the actual latest.
2022-10-13 11:01:14 +02:00
0c56813121
test against Vault 1.12.0, conditionally disable AppID tests
...
The AppID auth backend is removed in Vault 1.12 and prevents the process
from starting. We now enable the legacy tests conditionally depending on
the actual Vault version.
2022-10-13 10:46:45 +02:00
2412a291f6
prepare release of v1.1.1
v1.1.1
2022-08-29 10:02:41 +02:00
b5ed7704e3
test: scan for "Vault server started" instead of fixed delay
2022-08-29 09:42:23 +02:00
a1626aa1c7
ci: fix drone CI pipeline
...
The Ubuntu Focal base image does not ship "unzip" by default, so using
the current Maven/JDK image we cannot extract the Vault binary.
Add an additional setup step to solve this problem.
2022-08-16 16:56:28 +02:00
3fb8454711
ci: update CI pipelines and test dependencies
2022-08-14 20:35:54 +02:00
ecf18881b9
test: extend assertion for warnings creating token with custom ID
...
With Vault 1.11 a second warning is raised. We accept "at least one"
for now.
2022-06-23 18:29:23 +02:00
69287f7196
deps: update jackson dependency to 2.13.2
2022-06-23 18:28:17 +02:00
4b1b4399e1
test against Vault 1.11.0
2022-06-23 18:16:40 +02:00
9ce819b1d0
prepare release of v1.1.0
v1.1.0
2022-04-24 17:54:04 +02:00
64e55eddd8
model: add request ID to data response models
2022-04-24 16:44:50 +02:00
feb6e147fe
model: add support for (dis)allowed policy glob patterns in TokenRole
2022-04-24 16:40:33 +02:00
b0d2b038eb
model: add missing fields to AuthMethod
model
2022-04-24 16:32:49 +02:00
f3cc16f44a
test: bundle serialization tests into abstract test case
2022-04-19 17:24:17 +02:00
4f3cb4b330
model: eliminate double-mapping of generic data in response classes
...
Explicitly declare mapping of the "data" field in response classes.
Therefore, the JSON setter setData() is no longer used. SecretResponse
is split into subclasses for secret with and without metadata.
2022-04-19 17:24:16 +02:00
021421a54c
model: implement Serializable with model classes
...
implement equals() and hashCode()
2022-04-19 17:24:09 +02:00
18cb89ace4
test: update to JRE8+ version of Wiremock with Junit5 extension
2022-04-12 21:01:40 +02:00
85aa5c3c30
deps: update Jackson Databind to 2.13.2.2 + minor plugin updates
2022-04-02 10:25:23 +02:00
912b9ec61b
test: minor adjustments for integration tests against Vault 1.10
...
Accept token prefixes "hvb." and "b." as valid results for creation
without specific preferences.
2022-03-24 20:43:00 +01:00
bd0c5b08fe
model: add wrap_info to data response model
2022-03-06 18:11:31 +01:00
5f3a36e2c5
update copyright notice to 2022
2022-03-06 18:10:33 +01:00
deb03cc2b0
minor dependency updates
2022-03-06 17:56:52 +01:00
f6180c4f90
model: add migration, recovery and storage type fields to seal status
2022-02-05 13:01:57 +01:00
dc4b62496a
model: use correct "replication_performance_mode" JSON field
...
The official docs incorrectly state "replication_perf_mode" which was
renamed to "replication_performance_mode" way back in Vault 0.9. We now
use the correct field name that is emitted by the API.
2021-12-27 18:54:49 +01:00
dbb21f85bf
prepare release of v1.0.1
v1.0.1
2021-11-21 11:42:16 +01:00
61dcfc79d3
update test and build dependencies
2021-11-21 11:37:32 +01:00