You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changed
Cratis.Fundamentals floor raised to 7.19.1, which shares one type universe per provider set and runs the generated-provider walk inside its CurrentTypeUniverse() accessor (#2666)
Fixed
Arc no longer captures the type universe before generated type discovery providers register, so controller discovery, the IArcBuilder handed to configureBuilder and concept type converters see every type the binding-convention assembly walk brings in (#2666)
The ITypes resolved from the container is now the same instance Arc uses during setup, built from the complete provider set (#2666)
IDerivedTypes is built from that same complete universe instead of the process-wide snapshot, so polymorphic JSON and the MongoDB discriminator conventions recognize [DerivedType] types the assembly walk brings in, and the container resolves the same instance Arc uses (#2668)
Compile-time generated query metadata is now reliably registered at startup: Arc loaded project assemblies without running their module initializers, so metadata from an assembly nothing had touched yet was never registered (#2666)
CommandScenario extenders and discoverable validators, command result assertion policies, the MongoDB builder's class maps and convention packs, and MongoDB read-model command resolution are discovered from the complete type universe instead of the process-wide snapshot (#2666)