Skip to content

v0.26.0

Choose a tag to compare

@dmitry-lebedev dmitry-lebedev released this 01 Jun 08:15
· 47 commits to main since this release

Generator cleanup + cross-entity OneWay fix. Source-breaking for server-side cross-entity calls.

  • All generated API methods always end in Async (client ApiClient + cross-entity EntityCaller), with dedup. Migration: rename GetIService(id).X(...) → XAsync(...) in server-side service code.
  • Mode = Notification cross-entity caller now returns Task awaiting the Orleans [OneWay] send-flush. Migration: previously-discarded calls produce CS4014 — add await or _ =.
  • Cross-entity handlers on ServerMetaContext / MetaProviderBase switched to named delegates: EntityCallHandler, EntityCallOneWayHandler, EntityStateHandler.
  • EntityGrain.OnActivateAsync cross-entity lambdas extracted to instance methods.