The Wire · Showcase
RUNTIME LANDS ANDROID NATIVEAOT FIX, WASM CORECLR TESTING EXPANDS
By RepoJournal · Filed · About .NET
Android NativeAOT apps can now properly export crypto JNI callbacks, while the runtime team shipped outerloop CI coverage for wasm/CoreCLR to finally catch slow suite regressions.
The Android fix [1] resolves a critical packaging gap where the crypto trust-manager JNI callback wasn't being retained in final APK binaries, unblocking customer NativeAOT deployments on mobile. That same team simultaneously shipped wasm/CoreCLR outerloop CI [2], which runs the full slow test suites on single-threaded wasm for the first time, catching regressions that desktop and Mono browser builds miss. On the API front, Process.Start gained platform-specific callback overloads [3] letting callers inject custom Windows and Unix process creation logic while staying within Process infrastructure for stream handling and lifecycle management. The reflection-based XmlSerializer now handles XmlSchemaObject-derived types correctly [4] by matching IL-reader behavior on schema name encoding. WinForms shipped a ToolStripScrollDownButton fix [5] that prevents exceptions when the last item is visible, and fixed NumericUpDown button rendering [6] when visual styles are disabled. The monorepo continues ingesting from runtime, efcore, SDK, and F# [7] [8] [9] [10].
Action items
- → If shipping Android NativeAOT apps, verify crypto JNI exports are retained in final APK after patching dotnet/runtime [immediate]
- → Monitor wasm/CoreCLR outerloop results for slow test suite regressions in your dependencies dotnet/runtime [monitor]
- → Update WinForms if ToolStripScrollDownButton exceptions appear in dropdown menus dotnet/winforms [plan]
References
- [1] Fix Android NativeAOT test crypto JNI export (#129872) dotnet/runtime
- [2] [browser][coreclr] Add wasm/CoreCLR libraries tests to outerloop CI (#129436) dotnet/runtime
- [3] Add Process.Start callback overload with WindowsProcessStartArguments and UnixProcessStartArguments ↗ dotnet/runtime
- [4] Fix reflection-based XmlSerializer to support XmlSchemaObject-derived types ↗ dotnet/runtime
- [5] Issue 6650 fix strip scroll down button scroll exception (#14537) dotnet/winforms
- [6] Fix NumericUpDown button rendering regression when visual styles are disabled (#14643) dotnet/winforms
- [7] [main] Source code updates from dotnet/runtime ↗ dotnet/dotnet
- [8] [main] Source code updates from dotnet/efcore ↗ dotnet/dotnet
- [9] [main] Source code updates from dotnet/sdk ↗ dotnet/dotnet
- [10] [main] Source code updates from dotnet/fsharp ↗ dotnet/dotnet
FAQ
- What changed in .NET on July 1, 2026?
- Android NativeAOT apps can now properly export crypto JNI callbacks, while the runtime team shipped outerloop CI coverage for wasm/CoreCLR to finally catch slow suite regressions.
- What should .NET teams do about it?
- If shipping Android NativeAOT apps, verify crypto JNI exports are retained in final APK after patching • Monitor wasm/CoreCLR outerloop results for slow test suite regressions in your dependencies • Update WinForms if ToolStripScrollDownButton exceptions appear in dropdown menus
- Which .NET repositories shipped on July 1, 2026?
- dotnet/runtime, dotnet/winforms, dotnet/dotnet