diff --git a/docs/releases/4.2.0.md b/docs/releases/4.2.0.md index cb586e44f6..d9ff7b0959 100644 --- a/docs/releases/4.2.0.md +++ b/docs/releases/4.2.0.md @@ -2,12 +2,15 @@ ## Summary -Promote 4.2.0 from 4.2.0‑beta.1 with no functional changes. Stability already verified across core flows and ecosystems during beta; this release locks the artifacts, tags the repo, and rolls out broadly. +4.2.0 graduates from beta with a handful of last‑minute polish items: Android 15 readiness (compile/target toolchains + CI installers), WalletConnect crash fixes for builds that excluded the legacy Pay module, and refreshed sr25519 native libraries that work with the new `shared_utils` package. These changes landed after the beta cut and are now part of the stable release. ## Changes Since 4.2.0‑beta.1 -- No functional changes; version bump only -- Continue to monitor crash/ANR metrics and session health +- **Android 15 readiness:** bumped `compileSdkVersion`/build tools to 36 and taught CI + local validation scripts to provision the matching SDK packages. +- **WalletConnect stability:** added a lightweight `WalletConnectPay` stub so builds without the Pay module no longer crash during `WalletKit` init. +- **sr25519 key generation fix:** rebuilt the Rust libraries for all ABIs so JNI exports match the current `shared_utils` namespace; account creation/import works again on fresh installs. +- **fearless-utils composite guard:** Gradle 9 shims now only opt in automatically when the utils repo supports them, preventing configuration failures (use `FORCE_LOCAL_UTILS` to override). +- **General build hygiene:** lint gate restored (fails on error) and dependency substitution shims keep working with the Gradle 9 wrapper. ## Pre‑Release Steps