Releases: BrighterCommand/Brighter
Releases · BrighterCommand/Brighter
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
10.0.5
10.0.4
10.0.3
What's Changed
- chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #3889
- chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #3890
- Remove the AckOnRead flag in AzureServiceBusConfiguration by @sepeth in #3899
- Fixes found bug on Messaging Gateway by @lillo42 in #3905
- Make RedisSubscription constructor as public by @lillo42 in #3906
- Use ConcurrentDictionary In InMemoryLock to avoid race conditions by @jakoss in #3912
- Feature/add support for TickerQ by @AboubakrNasef in #3903
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #3914
- [Fix] Allow use of Trace for databases that are not in DbSystem by @lillo42 in #3913
- [Bug] fixes SQS timeout by @lillo42 in #3919
- Update tickerq to version 8 by @AboubakrNasef in #3920
- Add entity framework transaction provider for MongoDB by @jakoss in #3910
- Bump dotnet-ef from 9.0.10 to 10.0.0 by @dependabot[bot] in #3926
New Contributors
- @AboubakrNasef made their first contribution in #3903
Full Changelog: 10.0.2...10.0.3