The Wire · Showcase
RUNTIME CUTS NET481 BUILD BREAK, ANDROID TOOLS RELOCATE, MAUI PREPS RC1 CYCLE
By RepoJournal · Filed · About .NET
A critical net481 regression in AllocationHelper is fixed across dotnet/runtime, while Android consolidates its tooling infrastructure and MAUI realigns its release milestone targeting.
The runtime team shipped a fix for a net481 build break in AllocationHelper [1] that broke the BCL.Memory.Tests shared compile when a prior commit switched from Marshal.AllocHGlobal to NativeMemory without accounting for framework targets where NativeMemory doesn't exist. In parallel, the runtime landed deterministic wasm signature raising [2] after a race condition in RaiseSignature resolution, plus FileConfigurationProvider now uniformly forwards IO exceptions to OnLoadException callbacks [3] instead of silently failing on reload. Over in Android, the team moved shipped tool libraries into src and tests into tests [4], consolidating the external/xamarin-android-tools hierarchy that no longer reflects repository ownership, and stripped redundant AsyncTask logging from LinkNativeRuntime [5] where NativeLinker already reports failures through coded errors. MAUI fixed its release-readiness milestone logic [6] so preview7 correctly rolls forward to rc1 rather than preview8, aligning the net11.0 merge flow target accordingly [7]. Across all 5 repos, 42 commits and 41 PRs landed; dotnet/skills hardened its /evaluate pipeline to bind runs to a single reviewed commit [8] instead of re-reading the live branch head. Performance tightened Android SizeOnDisk measurements to stage only the signed APK, filtering out mapping files and binlogs [9].
One email a day. Unsubscribe in one click.
Keep up with .NET in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → If running net481 builds: upgrade to include the AllocationHelper fix before your next release dotnet/runtime [immediate]
- → Android teams: verify tooling paths after the src/tests consolidation in your local builds dotnet/android [plan]
- → MAUI: confirm preview7-to-rc1 milestone logic is correct in your release automation dotnet/maui [monitor]
- → Skills users: test the new commit-bound /evaluate workflow to ensure predictable approval tracking dotnet/skills [plan]
References
- [1] Fix the net481 build break in AllocationHelper (#131417) dotnet/runtime
- [2] Make wasm 'V' signature raising deterministic and add a regression test (#131429) dotnet/runtime
- [3] FileConfigurationProvider: Handle and forward IO exceptions to OnLoadException ↗ dotnet/runtime
- [4] [build] Move Android tools projects into src and tests (#12215) dotnet/android
- [5] [xabt] Remove redundant AsyncTask logging from LinkNativeRuntime (#12238) dotnet/android
- [6] [release-readiness] Fix next-cycle milestone after preview7 (rc1, not preview8) (#36803) dotnet/maui
- [7] Update net11.0 merge flow target to preview7 ↗ dotnet/maui
- [8] Bind PR evaluation to the reviewed commit ↗ dotnet/skills
- [9] [MAUI] Measure only APK in Android SOD jobs (#5265) dotnet/performance