The Wire · Showcase
MACIOS FIXES SYMBOL UPLOAD GAP, MSBUILD PULLS ARCADE UPDATES
By RepoJournal · Filed · About .NET
Apple's App Store Connect will finally see proper crash symbolication for .NET iOS apps after macios shipped a fix that embeds symbol files directly in the .ipa.
The macios team landed a critical improvement [1] that addresses a years-old pain point: uploaded apps now include the `Symbols` directory Apple's tools expect, meaning crash reports will actually symbolicate instead of showing as missing symbols. This ships alongside a linker optimization [2] that trims ProtocolMember attributes when using the trimmable static registrar, letting the trimmer remove types only referenced in optional protocol members. Documentation improvements [3] for AppKit's DoubleClick events and NSEdgeInsets landed from Copilot. On the msbuild side, the main branch pulled the latest arcade dependencies [4] and nuget.client updates [5], with GitHub Actions setup tools bumped to v0.82.13 [6] [7]. ASP.NET Core hardened wildcard matching to handle empty segments safely [8]. The skills team cut a nightly build of SkillValidator from main [9]. Msbuild also expanded -mt VMR validation to run three times weekly [10] to catch source-build issues earlier.
One email a day. Unsubscribe in one click.
What actually shipped in .NET, written up every day — commits, pull requests, releases, and security advisories.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Update macios to latest main for iOS app symbol uploads dotnet/macios [plan]
- → Pull latest arcade and nuget.client dependencies in msbuild dotnet/msbuild [monitor]
- → Test ASP.NET Core wildcard matching edge cases with empty segments dotnet/aspnetcore [monitor]
References
- [1] [msbuild] Embed the app's symbols in the .ipa (IpaIncludeSymbols) ↗ dotnet/macios
- [2] [linker] Trim [ProtocolMember] attributes with trimmable-static + PrepareAssemblies ↗ dotnet/macios
- [3] [docs] Improve XML docs for DoubleClick events and NSEdgeInsets (#26151) dotnet/macios
- [4] [main] Update dependencies from dotnet/arcade ↗ dotnet/msbuild
- [5] [main] Update dependencies from nuget/nuget.client ↗ dotnet/msbuild
- [6] Bump github/gh-aw-actions/setup from 0.82.8 to 0.82.13 ↗ dotnet/msbuild
- [7] Bump github/gh-aw-actions/setup-cli from 0.82.9 to 0.82.13 ↗ dotnet/msbuild
- [8] Harden wildcard matching with empty segments inside (#67757) dotnet/aspnetcore
- [9] SkillValidator Nightly ↗ dotnet/skills
- [10] Run -mt VMR validation three times weekly (#14410) dotnet/msbuild