chore(deps): bump the gradle-minor-and-patch group with 2 updates - #53
chore(deps): bump the gradle-minor-and-patch group with 2 updates#53dependabot[bot] wants to merge 1 commit into
Conversation
Bumps the gradle-minor-and-patch group with 2 updates: [com.google.code.gson:gson](https://github.com/google/gson) and [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java). Updates `com.google.code.gson:gson` from 2.8.9 to 2.14.0 - [Release notes](https://github.com/google/gson/releases) - [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md) - [Commits](google/gson@gson-parent-2.8.9...gson-parent-2.14.0) Updates `org.bouncycastle:bcprov-jdk18on` from 1.84 to 1.85 - [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html) - [Commits](https://github.com/bcgit/bc-java/commits) --- updated-dependencies: - dependency-name: com.google.code.gson:gson dependency-version: 2.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch - dependency-name: org.bouncycastle:bcprov-jdk18on dependency-version: '1.85' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle-minor-and-patch ... Signed-off-by: dependabot[bot] <support@github.com>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
There was a problem hiding this comment.
Dependabot review — safe to merge ✅
Bumps
com.google.code.gson:gson2.8.9 → 2.14.0 (semver-minor, but spans several releases)org.bouncycastle:bcprov-jdk18on1.84 → 1.85 (semver-minor)- Lockfile also picks up transitive
com.google.errorprone:error_prone_annotations2.47.0 → 2.48.0 (compile-time-only annotations pulled in by guava/gson; no runtime impact) and a new emptysignaturesconfiguration from thesigningplugin.
How these libraries are used here
- gson — only in
HttpHandler: defaultnew Gson().toJson(...)for request bodies andnew Gson().fromJson(reader, Class/Type)for responses, plusTypeToken.getParameterized(FunctionRun.class, responseType). Models (de)serialized are plain POJOs/Maps;Instantis converted to aLongbefore serialization, so nojava.timefields hit gson directly. - BouncyCastle — in
EncryptionService/EncryptionServiceCommon:BouncyCastleProviderfor EC key generation/agreement (secp256k1, secp256r1), plus low-levelAESEngine/GCMBlockCipher/AEADParameters/KeyParameter,SHA256Digest,BCECPublicKey, andECNamedCurveTable.
Changelog considerations checked
- gson keeps its default parsing lenient; the new
StrictnessAPI is opt-in, so existing string→number coercion (e.g."expiry":"1234567890"→long,"cvv":"123"→int) still works. - gson 2.11's "TypeToken can no longer capture type variables" only affects anonymous
TypeTokensubclasses that capture a type variable; the code uses the recommended non-capturingTypeToken.getParameterized(...), so it's unaffected. - No use of records /
java.timeadapters / BigDecimal-BigInteger limits, so those 2.10–2.14 changes are irrelevant here.com.google.gson.internal.LinkedTreeMap(used in a test cast) still exists in 2.14.0. - bcprov 1.85 adds PQC/OpenPGP/SM4/SM2 features and an ASN.1 property; it deprecates Dilithium/SphincsPlus/Kyber-wrapper recognition, none of which are used. The AES-GCM + ECDH APIs relied on here are unchanged.
Verification
./gradlew buildcompiles cleanly against the new versions and all 106 unit tests pass.- The 15 failing tests are entirely in
EndToEndTests— their static initializer builds a liveEvervaultclient requiringTEST_EV_APP_ID/TEST_EV_API_KEYand network access. They fail identically on the pre-bump (1.84 / 2.8.9) versions, confirming the failures are environmental/pre-existing and not caused by this bump.
No source changes were required. Approving.
Bumps the gradle-minor-and-patch group with 2 updates: com.google.code.gson:gson and org.bouncycastle:bcprov-jdk18on.
Updates
com.google.code.gson:gsonfrom 2.8.9 to 2.14.0Release notes
Sourced from com.google.code.gson:gson's releases.
... (truncated)
Changelog
Sourced from com.google.code.gson:gson's changelog.
... (truncated)
Commits
3ff35d6[maven-release-plugin] prepare release gson-parent-2.14.0a3024fdBump the maven group with 13 updates (#3002)5689ffeBump the github-actions group across 1 directory with 3 updates (#3018)48db33cAddLegacyProtoTypeAdapterFactory. (#3014)53d703eUpdate outdated comment regarding serializable types (#3012)0189b72RemoveSerializablefrom internalTypeimplementation classes. (#3011)f4d371dFix duplicate key detection when first value is null (#3006)27d9ba1Fix typo in README (JPMS dependencies section) (#3005)1fa9b7aValidate that strings being parsed as integers consist of ASCII characters (#...b7d5954Add iterator fail-fast tests for LinkedTreeMap.clear() (#2992)Updates
org.bouncycastle:bcprov-jdk18onfrom 1.84 to 1.85Changelog
Sourced from org.bouncycastle:bcprov-jdk18on's changelog.
... (truncated)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions