diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d7d7b9..e186c21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ ## v8.0.1 +- Java 17 is now the minimum supported version. - We’ve removed the direct constructors for `TenantSecurityClient` and replaced them with a builder-based API. The static TenantSecurityClient.create method is still provided for convenience. - TenantSecurityClient now enforces HTTPS connections to the TSP by default. You can opt out of this restriction using the new `TenantSecurityClient.Builder`, using `allowInsecureHttp(true)`. This should only be done in the case of testing. diff --git a/README.md b/README.md index 9d795a6..9badfca 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,12 @@ A Java client for implementing CMK within a vendor's infrastructure. Makes requests through an IronCore Tenant Security Proxy to tenants' KMS/logging infrastructures. +## Requirements + +Java 17 or later. + +## Getting Started + The [examples](examples/README.md) and [benchmarks](benchmarks/README.md) are a good way to get started. More extensive documentation about usage is available on our [docs site](https://ironcorelabs.com/docs/customer-managed-keys/tenant-security-client/overview). diff --git a/examples/cached-key-example/pom.xml b/examples/cached-key-example/pom.xml index f78ebe1..f4c0d9e 100644 --- a/examples/cached-key-example/pom.xml +++ b/examples/cached-key-example/pom.xml @@ -22,8 +22,8 @@ UTF-8 - 1.8 - 1.8 + 17 + 17 @@ -55,10 +55,10 @@ maven-compiler-plugin 3.3 - 1.8 - 1.8 - 1.8 - 1.8 + 17 + 17 + 17 + 17 -Xlint:unchecked diff --git a/examples/large-documents/pom.xml b/examples/large-documents/pom.xml index 37a9a13..69e99ea 100644 --- a/examples/large-documents/pom.xml +++ b/examples/large-documents/pom.xml @@ -20,8 +20,8 @@ UTF-8 - 1.8 - 1.8 + 17 + 17 @@ -65,10 +65,10 @@ maven-compiler-plugin 3.3 - 1.8 - 1.8 - 1.8 - 1.8 + 17 + 17 + 17 + 17 -Xlint:unchecked diff --git a/examples/logging-example/pom.xml b/examples/logging-example/pom.xml index b809044..3986433 100644 --- a/examples/logging-example/pom.xml +++ b/examples/logging-example/pom.xml @@ -20,8 +20,8 @@ UTF-8 - 1.8 - 1.8 + 17 + 17 @@ -55,10 +55,10 @@ maven-compiler-plugin 3.3 - 1.8 - 1.8 - 1.8 - 1.8 + 17 + 17 + 17 + 17 -Xlint:unchecked diff --git a/examples/rekey-example/pom.xml b/examples/rekey-example/pom.xml index 54d45e4..740e8db 100644 --- a/examples/rekey-example/pom.xml +++ b/examples/rekey-example/pom.xml @@ -20,8 +20,8 @@ UTF-8 - 1.8 - 1.8 + 17 + 17 @@ -53,10 +53,10 @@ maven-compiler-plugin 3.3 - 1.8 - 1.8 - 1.8 - 1.8 + 17 + 17 + 17 + 17 -Xlint:unchecked diff --git a/examples/simple-roundtrip/pom.xml b/examples/simple-roundtrip/pom.xml index 634d535..efb8f38 100644 --- a/examples/simple-roundtrip/pom.xml +++ b/examples/simple-roundtrip/pom.xml @@ -20,8 +20,8 @@ UTF-8 - 1.8 - 1.8 + 17 + 17 @@ -55,10 +55,10 @@ maven-compiler-plugin 3.3 - 1.8 - 1.8 - 1.8 - 1.8 + 17 + 17 + 17 + 17 -Xlint:unchecked diff --git a/formatter-config.xml b/formatter-config.xml index 7bb6804..5c451c3 100644 --- a/formatter-config.xml +++ b/formatter-config.xml @@ -58,7 +58,7 @@ - + @@ -201,7 +201,7 @@ - + @@ -284,7 +284,7 @@ - + diff --git a/pom.xml b/pom.xml index 5b90ba3..03b72c8 100644 --- a/pom.xml +++ b/pom.xml @@ -163,9 +163,9 @@ 2.23.0 ${project.basedir}/formatter-config.xml - 1.11 - 1.11 - 1.11 + 17 + 17 + 17