Releases: BrighterCommand/Brighter
Releases · BrighterCommand/Brighter
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
9.9.13
10.0.2
What's Changed
- Allow empty producers list in ProducerRegistry constructor by @jakoss in #3883
- test: Improve Inbox, Outbox, and distributed lock by @lillo42 in #3861
- fix: update request scheduler factory type in UseRequestScheduler method by @lillo42 in #3881
- fix: Resilience Pipeline was not properly set by @lillo42 in #3865
- docs: Updates release notes with additional notes by @DevJonny in #3882
- docs: Corrects comment on default HandlerLifetime by @DevJonny in #3860
- docs: Update Release Notes by @iancooper in #3888
Full Changelog: 10.0.1...10.0.2
10.0.1
10.0.0
What's Changed
- Fix part missed in rebase by @preardon in #2924
- fix: Added project Paramore.Brighter.Sqlite.Dapper it was missing fro… by @holytshirt in #2925
- Convert a DateTime to a string representation with millisecond accuracy by @SteveBush in #2945
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot[bot] in #2966
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot[bot] in #2965
- chore(deps): bump actions/download-artifact from 3 to 4 by @dependabot[bot] in #2964
- feature: Central Package Management by @holytshirt in #2993
- Inbox Configuration was not being handled by @iancooper in #3008
- Allow for Async Message Mapper Pipelines by @iancooper in #2936
- [Docs]Add Some More ADRs to describe old decisions by @iancooper in #3010
- Fix MessagePumpAsync to catch error and create MessageMapp… by @holytshirt in #3011
- fix(test): fix issue with aws tests by @holytshirt in #3012
- Renaming MessageMapper methods to Async with Cancellation token by @holytshirt in #3013
- An assortment of minor docs and spelling fixes by @slang25 in #2733
- chore(deps): bump release-drafter/release-drafter from 5 to 6 by @dependabot[bot] in #3000
- Kafka Headers by @iancooper in #3014
- chore(deps): bump dotnet-ef from 8.0.0 to 8.0.1 by @dependabot[bot] in #3001
- Fix Warnings by @iancooper in #3027
- chore(deps): bump dotnet-ef from 8.0.1 to 8.0.2 by @dependabot[bot] in #3030
- chore(docker): updated rabbitmq docker file with latest delay plug-in by @holytshirt in #3040
- Update rabbitmq docker by @holytshirt in #3041
- fix(rmq): fix parsing the x-delay value by @holytshirt in #3045
- String Identifier for Messages and Requests by @iancooper in #3042
- Publications in the Message Mapper Pipeline by @iancooper in #3048
- Kafka Bug Fixes by @iancooper in #3059
- Fix how we set up the event bus in V10 by @iancooper in #3061
- Revoke Partitions generating errors, when doing unneeded work by @iancooper in #3063
- avoid duplicate dictionary lookups by @SimonCropp in #3065
- move to using declarations by @SimonCropp in #3066
- Use Time Provider to fix time related tests by @iancooper in #3077
- Update Directory.Packages.props by @iancooper in #3087
- Fix in memory tests #3088 by @iancooper in #3089
- Archiver Dependencies by @iancooper in #3090
- Initial suggestion for Global locking for Timed Services by @preardon in #3092
- Add Cloud Events Attributes to Message Header and Publication. by @iancooper in #3067
- Move Azure Lock Project to src folder by @lillo42 in #3106
- chore(deps): bump dotnet-ef from 8.0.3 to 8.0.6 by @dependabot[bot] in #3133
- Update v10 lock by @preardon in #3123
- Add the ability to use ASB Queues #2262 by @preardon in #3144
- Add better OTel information into Brighter by @iancooper in #3096
- Add MQTT Gateway Support by @timvw74 in #3159
- Add Channel Factory Registry by @preardon in #3168
- Add In-Memory Consumer by @iancooper in #3158
- Add Batching into the External Bus by @preardon in #3176
- Use Default Synchronization Context by @iancooper in #3181
- Fix MySQL Outbox to close connections if there is no transactions by @preardon in #3185
- Look at Refactoring Outbox Write Actions by @preardon in #3186
- [Feature] Parallel Publish by @iancooper in #3182
- Introduce paging to Dynamo DB outbox methods & fix runtime exceptions by @dhickie in #3180
- Remove Sync paths for IDistributedLock by @preardon in #3202
- Add support for customising AWS SDK client config by @dhickie in #3114
- chore(deps): bump dotnet-ef from 8.0.6 to 8.0.7 by @dependabot[bot] in #3207
- Add support for Postgres Locking by @lillo42 in #3107
- Add distributed lock implementation for Dynamo DB by @dhickie in #3216
- Fixes unlock resource on Postgres by @lillo42 in #3219
- Add Sweeper to WebApi_ samples by @iancooper in #3178
- Refactor ASB Transport by @preardon in #3229
- Initial Commit for MsSql Locking Proivder by @preardon in #3275
- feature: Support the Subject property when publishing to SNS by @jtsalva in #3270
- Catch ReflectionTypeLoadException for more resiliant assembly scanning by @slang25 in #3255
- bug: Support async sns/sqs message publishing v10 by @jtsalva in #3274
- Implement a
CombinedProducerRegistryFactoryfor using multiple message transports [v10] by @dhickie in #3271 - chore(deps): bump dotnet-ef from 8.0.7 to 8.0.8 by @dependabot[bot] in #3278
- Combine OTel and Sweeper into Examples by @iancooper in #3245
- Use TimeSpan instead of milliseconds int by @preardon in #3292
- Fix
Dockerfolder casing [v10] by @dhickie in #3297 - Implement sparse outstanding index for dynamo DB outbox [v10] by @dhickie in #3296
- Fixes around datetime and outboxes in V10 by @iancooper in #3298
- [Fix] Remove Primitive Obsession for RoutingKey and TimeSpan by @iancooper in #3310
- [Chore] Add ADRs to explain existing decisions by @iancooper in #3205
- Enable Nullable in Core and Service Activator by @preardon in #3294
- Fix Outbox Unit Tests by @preardon in #3320
- Fixes for issues in the RMQ transport post refactoring out primitives by @iancooper in #3322
- chore(deps): bump Polly from 8.4.1 to 8.4.2 by @dependabot[bot] in #3328
- [Fix] Redis test failing, needs to check value by @iancooper in #3335
- chore: learnings from failed refactoring by @iancooper in #3347
- chore(deps): bump dotnet-ef from 8.0.8 to 8.0.10 by @dependabot[bot] in #3350
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot[bot] in #3160
- Archiver Observability by @iancooper in #3353
- [Bug] Omit item from DynamoDb Delivered index when undelivered v10 by @jtsalva in #3390
- chore(deps): bump dotnet-ef from 8.0.10 to 9.0.0 by @dependabot[bot] in #3406
- Change the SQL locking to use public Principal by @preardon in #3318
- Fix: Sync Over Async Improvements by @iancooper in #3409
- Enable a Blocking Sweep by @preardon in #3438
- Add Default Message Mapper by @preard...
10.0.0-preview.11
What's Changed
- [Bug] fixes RabbitMQ requeuing message by @lillo42 in #3809
- Callback Registration should check async then sync interfaces by @iancooper in #3822
- chore: update launchSettings.json for MySQL database by @iancooper in #3825
- [Feature] Add support to GCP by @lillo42 in #3645
- fix: GCP CI by @lillo42 in #3826
- Optimise Dynamo DB outbox usage by @dhickie in #3761
- Fix IoC for outboxes by @dhickie in #3824
- feat: Add support to binary payload for inbox pattern by @lillo42 in #3827
Full Changelog: 10.0.0-preview.10...10.0.0-preview.11
10.0.0-preview.10
Changes
- Rename project AWS project @lillo42 (#3793)
- patch(Azure): Update Azure Identity and remove no longer supported providers @preardon (#3789)
- Do not protect an explicit Clear with a SemaphoreSlim @iancooper (#3751)
- remove some redundant class bodies @SimonCropp (#3709)
- mesages typo @SimonCropp (#3714)
- Avoid linq Count() @SimonCropp (#3710)
- Fix V10 Release Notes: Add Scheduled Messaging, Default Mappers, and Missing Feature Documentation @copilot-swe-agent[bot] (#3705)
- Add comprehensive V10.0.0 release notes with breaking changes and migration guidance @copilot-swe-agent[bot] (#3703)
- fix: Use CancellationToken from ResiliencePipeline @lillo42 (#3698)
- feat: Add support to Polly Resilience Pipeline @lillo42 (#3677)
- feat: bulk dispatch to support circuit breaking @mikechrisfreeman (#3688)
- feat: Add support to tripped topics for MongoDB @lillo42 (#3692)
- feat: Improve inbox and outbox @lillo42 (#3659)
- Fix Nullable @iancooper (#3676)
- Change names of Brighter builder methods @iancooper (#3675)
- Register the Connection and Transaction provider interfaces @lillo42 (#3668)
- [Feature] Add support to AWS SDK v4 @lillo42 (#3641)
- Quorum Queues Tests Fix @iancooper (#3642)
- Add a copilot instructions file @iancooper (#3649)
- Document the Paramore.Brighter core assembly architecture for new contributors @copilot-swe-agent[bot] (#3648)
- [Chore] Clean Up XML Comments for V10 - Core Framework Documentation @copilot-swe-agent[bot] (#3646)
🚀 Features
- Add support to fair queue @lillo42 (#3791)
- [Feature] Use ServiceBusMessageBatch with fallback @mikechrisfreeman (#3717)
- Add Workflow Id and Job Id @iancooper (#3693)
- Dynamic Request Type @iancooper (#3669)
- [Feature] Support circuit breaking of topics @mikechrisfreeman (#3651)
- feat: Use GUID v7 for .NET 9+ @lillo42 (#3687)
- feat: Add support to set partition key and headers via Request Context @lillo42 (#3678)
- [Feature] Add support to Apache RocketMQ @lillo42 (#3650)
- [Feature] Create Adaptors for other messaging integration @lillo42 (#3634)
- Command Processor Dispatching Strategy @iancooper (#3652)
- Add a Mediator to Brighter @iancooper (#3370)
- (Agent) Friendly Contrib @iancooper (#3637)
🐛 Bug Fixes
- [Fix] Sample Fixes @iancooper (#3790)
- [Bug] Fixes Reactor mode not respecting empty channel delay @lillo42 (#3777)
- Transaction Provider Scope @iancooper (#3754)
- fix: When timeout is less than 1s, the received message never return @lillo42 (#3773)
- fix: DynamoDB and MongoDB outbox when dataschema/source is not URL absolute @lillo42 (#3770)
- fix: quartz sample @lillo42 (#3772)
- Make
SqsSubscriptionconstructors public @lukedukeus (#3742) - fix: RabbitMQ Async pulling @lillo42 (#3712)
- fix: correctly wrapping/unwrapping servicebus message user properties @mikechrisfreeman (#3711)
- fix: Outbox registration when used with Sweeper & Archiver @lillo42 (#3713)
- fix: RocketMQ @lillo42 (#3696)
- fix: Outbox Archive registration @lillo42 (#3690)
- feat: Update ServiceLifetime @lillo42 (#3689)
- fix: Unwrap Cloudevent @lillo42 (#3686)
- fix: error to stop RabbitMQ Async @lillo42 (#3685)
- fix: NullReference with outbox sweeper @lillo42 (#3683)
- feat: Allow SqsPublication set QueueAttribute and channel type @lillo42 (#3666)
🛠️ Dependencies
- Bump dotnet-ef from 9.0.8 to 9.0.9 @dependabot[bot] (#3784)
- chore(deps): bump aws-actions/configure-aws-credentials from 4 to 5 @dependabot[bot] (#3763)
- chore(deps): bump actions/setup-dotnet from 4 to 5 @dependabot[bot] (#3762)
- chore(deps): bump actions/checkout from 4 to 5 @dependabot[bot] (#3730)
- chore(deps): bump actions/download-artifact from 4 to 5 @dependabot[bot] (#3706)
- revert back to Microsoft.Data.SqlClient 6.0.2 @SimonCropp (#3708)
10.0.0-preview.9
What's Changed
- [Feature] Use ServiceBusMessageBatch with fallback by @mikechrisfreeman in #3717
- Make
SqsSubscriptionconstructors public by @lukedukeus in #3742 - chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #3730
- Do not protect an explicit Clear with a SemaphoreSlim by @iancooper in #3751
- chore(deps): bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in #3762
- chore(deps): bump aws-actions/configure-aws-credentials from 4 to 5 by @dependabot[bot] in #3763
- fix: quartz sample by @lillo42 in #3772
- fix: DynamoDB and MongoDB outbox when dataschema/source is not URL absolute by @lillo42 in #3770
- fix: When timeout is less than 1s, the received message never return by @lillo42 in #3773
- Transaction Provider Scope by @iancooper in #3754
New Contributors
- @lukedukeus made their first contribution in #3742
Full Changelog: 10.0.0-preview.8...10.0.0-preview.9