Release v20.44.2
Makes Arc consumable again from the Cratis meta package alongside Arc.Chronicle. Arc 20.44.0 broke real consumers at build and runtime; this restores a clean restore-build-run path against released Chronicle.
Changed
- Raised the minimum required
Cratis.Chronicleto15.35.0.
Fixed
- Building a project that references the
Cratismeta package together with a package that transitively bringsCratis.Arc.Core(such asCratis.Arc.MongoDB) no longer fails withCS0101 'Cratis.Arc.Generated.GeneratedMarker'caused by the Arc source generator being loaded and run twice. - Arc no longer throws
MissingMethodExceptionat runtime against released Chronicle. The Chronicle floor now matches theAppendMany/Appendoverloads Arc actually calls, so an incompatible Chronicle version failsdotnet restoreinstead of crashing at runtime. - The
ARCCHR0002analyzer no longer reports an ambiguous command event source id when the command'sHandlesupplies the event source explicitly through a tuple return — including new-stream-create commands that return a generated id deriving fromEventSourceId<T>.