Skip to content

JasperFx 2.80.1

Choose a tag to compare

@jeremydmiller jeremydmiller released this 04 Oct 20:05

Fixes

  • ResilientEventLoader now wraps load failures in EventLoaderException (#948, #949). LoadAsync returned the Polly pipeline's task without awaiting it, and Polly captures even a synchronous throw into that task, so the wrap never ran at all. Shards saw the raw provider exception, without the shard name and database identifier. The method now awaits inside its try.
    • A cancellation of the caller's own token is still thrown as a bare OperationCanceledException, so daemon shutdown paths keep treating it as shutdown, not as a shard failure.
    • ⚠️ Downstream: resilience policies that match EventLoaderException (e.g. Marten's read policy and WriteRetryClassifier) will now see it on this path for the first time.

Full Changelog: V2.80.0...V2.80.1