Releases: BrighterCommand/Brighter
Releases · BrighterCommand/Brighter
10.4.1
What's Changed
- chore: bump OpenTelemetry to 1.15.3 for CVE fixes by @DevJonny in #4077
- fix: move inbox attribute addition outside static pipeline cache by @holytshirt in #4061
- fix: replace sync-over-async Task.Delay with Thread.Sleep in sync pumps (#4073) by @thomhurst in #4074
- refactor: rewrite BrighterAsyncContext for correctness and modernization by @thomhurst in #4076
- fix: pin Task.Factory.StartNew to TaskScheduler.Default (#4071) by @thomhurst in #4079
- docs: improve documentation visibility across GitHub touchpoints by @holytshirt in #4092
- fix: Mediator Runner/Waker RunAsync awaits inner work (#4078) by @thomhurst in #4080
- fix: Dispatcher shutdown race leaves late-opened Reactor consumers running (#4075) by @thomhurst in #4081
- fix: use TimeProvider for span end time in BrighterTracer (#4087) by @thomhurst in #4088
- chore: replace LocalStack with Moto for AWS test infrastructure by @holytshirt in #4069
- fix: resolve producer lookup failure when posting Reply messages by @DevJonny in #4070
Full Changelog: 10.4.0...10.4.1
10.4.0
What's Changed
- Pipeline Validation At Startup by @iancooper in #4033
- chore(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in #4063
- fix: TimedOutboxArchiver falls back to sync when no async outbox (#3670) by @iancooper in #4066
- Add sample for tickerQ by @AboubakrNasef in #4038
Full Changelog: 10.3.3...10.4.0
10.3.3
What's Changed
What's Changed
- Better Agentic Code Review Command by @iancooper in #4055
- build: optimize MSBuild configuration for local development by @slang25 in #4056
- FIX: synchronize offset commits during Kafka partition revoke by @iancooper in #4057
- fix: generate all NuGet packages on CI builds by @holytshirt in #4059
- chore: clean up csproj and Directory.Build.props files by @holytshirt in #4060
Full Changelog: 10.3.1...10.3.3
10.3.2
What's Changed
- Better Agentic Code Review Command by @iancooper in #4055
- build: optimize MSBuild configuration for local development by @slang25 in #4056
- FIX: synchronize offset commits during Kafka partition revoke by @iancooper in #4057
Full Changelog: 10.3.1...10.3.2
10.3.1
What's Changed
FIxes
- [Fix] Handle Expired SQS Receipt Handles To Prevent Dispatcher Crash by @iancooper in #4040
- fix(samples): make CommandProcessor handlers and commands public (fixes #4041) by @holytshirt in #4043
-
- Resilience Pipeline Can Be Reused by @iancooper in #4046
- [Fix] Shutdown Issues on Rabbit MQ by @iancooper in #4047
- Kafka Nack Fix by @iancooper in #4053
- [Fix] RMQ event handlers not removed (#4044) by @ravriel in #4045
Docs
- refactor(samples): modernise CommandProcessor samples by @holytshirt in #3998
- docs: enhance README and CONTRIBUTING with improved onboarding by @holytshirt in #3997
Features
- feat: tag-based cleanup for orphaned AWS test resources by @iancooper in #4013
New Contributors
Changelog
Full Changelog: 10.3.0...10.3.1
10.3.0
What's Changed
With this release, we harmonize how to respond to handler failure across all our transport offerings.
Our default remains to ack any fall through or exception, but you can use attributes/exceptions to change this flow:
- Defer - requeue with a delay
- Reject - move to a dlq
- Nack/DontAck - leave in queue
Support from Brighter for DLQ, delay and nack now provided across the board, using native if not available, Brighter if not.
Details
- Testing Support for IAmACommandProcessor by @iancooper in #4005
- Remove Clear Service Bus Calls, Parallelize Tests by @iancooper in #4018
- feat: switch ASB transport to compile-time logging source generation by @DevJonny in #4017
- [Feature] Create analyzer by @AboubakrNasef in #3981
- feat: add Paramore.Brighter.Extensions.OpenTelemetry package by @thomhurst in #4020
- feat: Universal scheduler delay support for all transports by @iancooper in #3995
- Universal DLQ by @iancooper in #4015
- Dont Ack Action by @iancooper in #4019
- Unacceptable message limit by @iancooper in #4026
- Error Examples by @iancooper in #4027
- Defer Message Action Should Have an Attribute as a Backstop by @iancooper in #4028
- [Chore] Missing Specifications by @iancooper in #4029
- [Docs] Fix Defer examples by @iancooper in #4030
Full Changelog: 10.2.1...10.3.0
10.2.1
What's Changed
- Backstop Message Error Handler by @iancooper in #3999
- chore(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #4006
- chore(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #4007
- chore(deps): bump aws-actions/configure-aws-credentials from 5 to 6 by @dependabot[bot] in #4008
- use ArgumentNullException.ThrowIfNull by @SimonCropp in #3988
- [Fix] Elide Some Asyncs by @SimonCropp in #3989
- use collection expressions where it improves performance by @SimonCropp in #3990
- **Add Universal Support for Dead Letter Channels by @iancooper in #3918
*** [Fix] ReflectionExtensions Performance Improvments by @SimonCropp in #3991 - #3729 Inbox pattern add support for json by @ArmanPopat in #3956
- Feature/3902 rabbitmq mutual tls by @darrenschwarz in #3953
- Fix CI acceptance test reliability: Add monitoring, increase timeouts and health check retries, add Kafka readiness verification by @Copilot in #3994
New Contributors
- @ArmanPopat made their first contribution in #3956
Full Changelog: 10.1.0...10.2.0
Full Changelog: 10.2.0...10.2.1
10.2.0
What's Changed
- use ArgumentNullException.ThrowIfNull by @SimonCropp in #3988
- [Fix] Elide Some Asyncs by @SimonCropp in #3989
- use collection expressions where it improves performance by @SimonCropp in #3990
- **Add Universal Support for Dead Letter Channels by @iancooper in #3918
*** [Fix] ReflectionExtensions Performance Improvments by @SimonCropp in #3991 - #3729 Inbox pattern add support for json by @ArmanPopat in #3956
- Feature/3902 rabbitmq mutual tls by @darrenschwarz in #3953
- Fix CI acceptance test reliability: Add monitoring, increase timeouts and health check retries, add Kafka readiness verification by @Copilot in #3994
New Contributors
- @ArmanPopat made their first contribution in #3956
Full Changelog: 10.1.0...10.2.0
10.1.0
What's Changed
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #3932
- chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #3933
- chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #3934
- Bump dotnet-ef from 10.0.0 to 10.0.1 by @dependabot[bot] in #3939
- Migrate outbox test to generated by @lillo42 in #3943
- ADR: Optional RabbitMQ mutual TLS support by @darrenschwarz in #3946
- Bump csharpier from 1.2.3 to 1.2.4 by @dependabot[bot] in #3955
- Claude improvements by @iancooper in #3970
- Bump csharpier from 1.2.4 to 1.2.5 by @dependabot[bot] in #3963
- feat: Instance-based mediator, DI function overloads, and deferred resolution for testability (parallelisation, overrides, etc.) by @thomhurst in #3952
- Migrate Brighter to SLNX by @lillo42 in #3980
- Bump dotnet-ef from 10.0.1 to 10.0.2 by @dependabot[bot] in #3978
New Contributors
- @darrenschwarz made their first contribution in #3946
- @thomhurst made their first contribution in #3952
Full Changelog: 10.0.5...10.1.0