Skip to content

Release v18.1.3

Choose a tag to compare

@github-actions github-actions released this 10 Sep 17:59
c48b259

Summary

Removes the 16.45 contract-surface restoration that #4017 added, keeping that PR's real fixes (the in-process testing pipeline's missing IHttpContextAccessor registration and KernelInstancesOf isolation of the host application's command filters and authorization opinions from the kernel side).

The restoration was the wrong shape: Chronicle exposes capabilities through Commands and Queries defined in Core, with everything else generated from them - resurrecting the old hand-written gRPC contract types beside the generated surface cuts against that grain, and the restored ISequenceQueries advertised a service the kernel does not serve (caught live by the connect-time compatibility check in #4018, which then reduced it to type-only). Consumers that still link the removed types - Cratis.Stage 3.11.0 - are being refactored onto the 18.x generated APIs instead, where every capability the old surface had already exists: captures (SaveCapture/StartCapture/GetCaptures/ObserveCaptures), event types, sequence queries (IEventSequenceQueries), webhooks, recommendations, seeding.

Verification

  • Full solution: 0 warnings, 0 errors
  • Testing.Specs 518/518, DotNET.Specs 2705/2705
  • Canonical descriptor byte-identical to 18.1.0's