Releases: evervault/evervault-java
Release list
v4.3.1
v4.3.0
Minor Changes
-
8e09c7a: Allow constructing with a JWK for encrypting offline
-
ded16a9: Upgrade BouncyCastle from
bcprov-jdk15on:1.70tobcprov-jdk18on:1.84to
pick up outstanding security fixes and move off the unmaintainedjdk15on
line.Action required for some consumers. The Maven coordinate changed
(bcprov-jdk15on→bcprov-jdk18on), but both jars ship classes under
identicalorg.bouncycastle.*packages. If your project also pulls in
bcprov-jdk15ondirectly or transitively via another dependency, you will
end up with both jars on the classpath — build tools don't dedupe across
different artifact ids. Classloader ordering then decides which BC "wins"
at runtime, which can cause subtle crypto failures. Evict any remaining
bcprov-jdk15onfrom your dependency tree (Gradleexclude, Maven
<exclusions>), or add an explicit dependency onbcprov-jdk18onat the
version you want.InvalidCipherExceptiongains a new public constructor
InvalidCipherException(Throwable cause)that preserves the underlying
cause. The existingInvalidCipherException(InvalidCipherTextException)
constructor is now@Deprecatedbecause it leaks BouncyCastle types into
the SDK's public API; it will be removed in the next major release. Switch
any direct construction to theThrowableoverload.
v4.2.0
Minor Changes
- 4dca8da: Add ability to run functions