home.social
  1. PIpeline Improvements

    fix: move inbox attribute addition outside static pipeline cache by @holytshirt in #4061
    fix: populate s_postAttributesMemento in PipelineBuilder (#4100) by @thomhurst in #4101
    feat: Span-based performance improvements for MessageBody pipeline by @iancooper in #4113
    fix: preserve json serializer options by @isakovich in #4107

    Request-Reply
    fix: resolve producer lookup failure when posting Reply messages by @DevJonny in #4070

  2. Gateway Improvements
    fix: each RedisMessageGateway owns its own pool (#4023) by @thomhurst in #4103
    Fix RMQ producer channel disposal by @thomhurst in #4110

    OTel Fixes
    fix: receive span covers broker call; add process span (#4085) by @thomhurst in #4091

  3. InMemory Bus & *Box

    fix: InternalBus.Enqueue loses messages under concurrent first-write contention (#4098) by @thomhurst in #4099
    [Feat] InMemoryBox Expiry and Outbox limits by @iancooper in #4116

  4. External Bus
    fix: MsSqlOutbox archiver never deletes rows when total row count exceeds batch size by @MikeFreeman-Flagstone in #4119
    fix(aws): handle null MessageAttributes/Attributes in V4 SQS message creators by @slang25 in #4128
    fix(aws): surface unknown SNS/SQS message attributes into MessageHeader.Bag by @slang25 in #4130
    fix(cloud-events): preserve message header values in CloudEventsTransformer by @iancooper in #4132

  5. Concurrency Issues
    fix: Mediator Runner/Waker RunAsync awaits inner work (#4078) by @thomhurst in #4080
    refactor: rewrite BrighterAsyncContext for correctness and modernization by @thomhurst in #4076
    fix: pin Task.Factory.StartNew to TaskScheduler.Default (#4071) by @thomhurst in #4079
    fix: Dispatcher shutdown race leaves late-opened Reactor consumers running (#4075) by @thomhurst in #4081
    fix: replace sync-over-async Task.Delay with Thread.Sleep in sync pumps (#4073) by @thomhurst in #4074

  6. Brighter Release Notes 10.4.1 & 10.4.2

    10.4.1 and 10.4.2 are both bug fixes and performance improvements. Thanks to all our contributors for keeping the flow of fixes coming.

    nuget.org/packages/Paramore.Br