Skip to content

Commit ef32baa

Browse files
Release new version
1 parent f084667 commit ef32baa

4 files changed

Lines changed: 28 additions & 27 deletions

File tree

.changeset/true-moose-pick.md

Lines changed: 0 additions & 25 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# evervault-java
22

3+
## 4.3.0
4+
5+
### Minor Changes
6+
7+
- ded16a9: Upgrade BouncyCastle from `bcprov-jdk15on:1.70` to `bcprov-jdk18on:1.84` to
8+
pick up outstanding security fixes and move off the unmaintained `jdk15on`
9+
line.
10+
11+
**Action required for some consumers.** The Maven coordinate changed
12+
(`bcprov-jdk15on``bcprov-jdk18on`), but both jars ship classes under
13+
identical `org.bouncycastle.*` packages. If your project also pulls in
14+
`bcprov-jdk15on` directly or transitively via another dependency, you will
15+
end up with both jars on the classpath — build tools don't dedupe across
16+
different artifact ids. Classloader ordering then decides which BC "wins"
17+
at runtime, which can cause subtle crypto failures. Evict any remaining
18+
`bcprov-jdk15on` from your dependency tree (Gradle `exclude`, Maven
19+
`<exclusions>`), or add an explicit dependency on `bcprov-jdk18on` at the
20+
version you want.
21+
22+
`InvalidCipherException` gains a new public constructor
23+
`InvalidCipherException(Throwable cause)` that preserves the underlying
24+
cause. The existing `InvalidCipherException(InvalidCipherTextException)`
25+
constructor is now `@Deprecated` because it leaks BouncyCastle types into
26+
the SDK's public API; it will be removed in the next major release. Switch
27+
any direct construction to the `Throwable` overload.
28+
329
## 4.2.0
430

531
### Minor Changes

lib/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ plugins {
66
}
77

88
group 'com.evervault'
9-
version '4.2.0'
9+
version '4.3.0'
1010

1111
repositories {
1212
mavenCentral()

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "evervault-java",
33
"private": true,
4-
"version": "4.2.0",
4+
"version": "4.3.0",
55
"scripts": {
66
"version": "changeset version && PACKAGE_VERSION=$(node -p \"require('./package.json').version\") && sed -i \"s/version '.*'/version '$PACKAGE_VERSION'/g\" lib/build.gradle"
77
},

0 commit comments

Comments
 (0)