Skip to content

Release v22.10.6

Choose a tag to compare

@github-actions github-actions released this 08 Sep 12:21
77a55eb

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)