Skip to content

Release v22.27.1

Choose a tag to compare

@github-actions github-actions released this 26 Sep 17:46
e91a80b

Changed

  • Creating several Arc Core containers over the same types is faster: model-bound command, query and read-model discovery runs once per type set and is reused. A local .NET 10 Release measurement of 50 containers over 581 types dropped from 58.8 ms to 23.7 ms median, about 60% faster (#2673)
  • Read models no longer expose private static methods or compiler-generated methods as queries through runtime discovery; public and internal static query methods remain supported (#2651)

Fixed

  • Local functions and other compiler-generated methods inside read models no longer create query endpoints, generated proxies or route conflicts. The runtime, the metadata generator, the proxy generator and the QueryScenario testing helpers apply the same rule (#2651)
  • Proxies are no longer generated for query methods returning a collection that is not of the read model, such as string or IEnumerable<Other>, which the runtime never served; covariant collections of a derived read model still get proxies (#2651)
  • Multiplexed SSE and WebSocket observable queries keep paging totals on an empty first result and pick up updated totals on later results, without mixing metadata between subscriptions (#2707)