Repository navigation
Release v22.33.0
Added
- An executable that references Arc now registers each referenced project's generated type-discovery metadata from generated code, so single-file and trimmed applications no longer depend on
DependencyContextandAssembly.Loadto find it. Applications built without the generator keep the existing runtime path (Refs #2857)
Fixed
- Registering generated metadata no longer swallows every exception. A referenced assembly that is missing or cannot be loaded is logged as a warning, and any other failure, including a module initializer that throws, now stops startup (Refs #2857)
The runtime fallback's trim/single-file warnings are left visible instead of suppressed; the trim/AOT baseline grows by three IL2026 (one per target framework) because Assembly.Load by name is now annotated [RequiresUnreferencedCode]. The repository's own test and sample applications reference Arc.Core as a project, so they keep using the runtime path.
Reviewed with Anthropic models only (no cross-provider review available right now).