Install the Arcus.Messaging packages that you need via NuGet, for instance Arcus.Messaging.Pumps.ServiceBus:
PM > Install-Package Arcus.Messaging.Pumps.ServiceBus --Version 2.0.0
For a complete list of all Arcus.Messaging packages see the documentation.
What's new?
Features
- Provide .NET 8 support (arcus-azure/arcus#311)
- Provide the capability to circuit break a message pump when the dependency system can't keep up (#415)
- Provide the capability to configure the operation name of incoming message request tracking (#404)
- Provide the capability to configure an Azure EventHubs message pump with Managed Identity authentication (#409)
Fixes / Changes
- Change default Azure Service Bus topic behavior of setting up and tearing down topic subcriptions (#432)
- Use camelCase for default
HealthReport
serialization in the TCP health probe (#226) - Consider faulty message handler as 'message handled' (#424)
- Use routing options directly in message pump options (#431)
- Added Azure Service bus type to request tracking (#413)
- Limit the scope of message handlers by only running registered handlers linked to a message pump/router (#395)
Breaking Changes
- Rename invalid
Pause
toStart
inInMessagePumpLifetime
(#387)
Removal
- Remove deprecated
CustomTcpListener
constructor (#236) - Remove old
CanProcessMessage
in fromMessageHandler
(#237, #297) - Remove the
Arcus.Messaging.Pumps.ServiceBus.KeyRotation
project (#234) - Remove
AzureServiceBusKeyRotation
fromArcus.Messaging.Pumps.ServiceBus
project (#252) - Remove
UsingMessageCorrelationEnricher
exposure inMessageRouter
(#305) - Remove deprecated
MessageCorrelationInfoEnricher
in message pump namespace (#300) - Remove deprecated
AsServiceBusMessage
object extension (#296) - Remove the unnecessary
ServiceBusEntity
enumeration (#235) - Remove deprecated
ValueMissingException
(#299)
Changes:
- cb43c01 chore: add prev dotnet sdk to release pipeline (#439)
- 771944e fix: use camelCase for tcp health probe serialization (#428)
- 25dd286 chore: support net8.0 version (#423)
- 50e47ef chore: log io throw unhandled messages (#438)
- d10baf6 chore: introduce routing options to service bus pump options interfaces (#437)
- d84fe51 feat: do not automatically try to create and delete topic subscriptions (#435)
- 20a5d2d chore: remove deprecated code (#436)
- cd75714 chore: rename incorrect 'pause' > 'start' in pump lifetime (#433)
- a92da8e Remove AzureServiceBusKeyRotation (#429)
- b8f9684 chore: removed UsingMessageCorrelationEnricher protected method from MessageRouter (#307)
See More
- 23c58b6 chore: removing deprecated code (#308) [ #297, #296, #300 ]
- d70ed08 feat: Allow configurable PrefetchCount (#427)
- 32be3b4 Remove ServiceBusEntity enumeration (#430)
- 7a0b04f feat: add circuit breaker support to service bus message pump (#416)
- 0c11f1e Delete src/Arcus.Messaging.Tests.Runtimes.AzureFunction.ServiceBus.Topic/local.settings.json (#422)
- a105113 feat: add servicebus entitytype to req tracking (#414)
- 488ea6c feat: add configurable operation name (#407)
- 70a6647 feat: add managed identity to az eventhubs message pump (#412)
- dd9f168 chore(deps): bump nth-check and @svgr/webpack in /docs (#408)
- 0e2ac22 feat: use scoped message handlers via pumps/routers (#397)
- 5f4d4e6 chore(deps): bump eta, @docusaurus/core, @docusaurus/preset-classic and @docusaurus/theme-search-algolia in /docs (#394)
- 6e6ccac chore: Update LICENSE (#396)
- b1884e7 Chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /docs (#389)
- e90dd5b Chore(deps): bump ua-parser-js from 0.7.28 to 0.7.33 in /docs (#388)
- c739f92 Chore(deps): bump webpack from 5.48.0 to 5.76.1 in /docs (#393)
- 17e7432 fix: deprecate pause message pump lifetime (#392)
- f796529 Chore(deps): bump @sideway/formula from 3.0.0 to 3.0.1 in /docs (#390)
- f67914a chore: use
main
branch in az devops status badge (#385) - 1a678ff chore: fully use arcus testing (#384)
- 68bc98f chore: use main branch in codeql (#383)
- fa04981 Chore(deps): bump json5 from 1.0.1 to 1.0.2 in /docs (#380)
- d6b2f47 docs: publish v1.4 feature docs (#381)
This list of changes was auto generated.
What's Changed
- docs: publish v1.4 feature docs by @stijnmoreels in #381
- chore(deps): bump json5 from 1.0.1 to 1.0.2 in /docs by @dependabot in #380
- chore: use main branch in codeql by @stijnmoreels in #383
- chore: fully use arcus testing by @stijnmoreels in #384
- chore: use
main
branch in az devops status badge by @stijnmoreels in #385 - chore(deps): bump @sideway/formula from 3.0.0 to 3.0.1 in /docs by @dependabot in #390
- fix: deprecate pause message pump lifetime by @stijnmoreels in #392
- chore(deps): bump webpack from 5.48.0 to 5.76.1 in /docs by @dependabot in #393
- chore(deps): bump ua-parser-js from 0.7.28 to 0.7.33 in /docs by @dependabot in #388
- chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 in /docs by @dependabot in #389
- chore: Update LICENSE by @stijnmoreels in #396
- chore(deps): bump eta, @docusaurus/core, @docusaurus/preset-classic and @docusaurus/theme-search-algolia in /docs by @dependabot in #394
- feat: use scoped message handlers via pumps/routers by @stijnmoreels in #397
- chore(deps): bump nth-check and @svgr/webpack in /docs by @dependabot in #408
- feat: add managed identity to az eventhubs message pump by @stijnmoreels in #412
- feat: add configurable operation name by @stijnmoreels in #407
- feat: add servicebus entitytype to req tracking by @stijnmoreels in #414
- fix: delete
local.settings.json
from source control by @stijnmoreels in #422 - feat: add circuit breaker support to service bus message pump by @stijnmoreels in #416
- chore: Remove ServiceBusEntity enumeration by @fgheysels in #430
- feat: Allow configurable PrefetchCount by @fgheysels in #427
- chore: removing deprecated code by @pcarmo in #308
- chore: removed UsingMessageCorrelationEnricher protected method from MessageRouter by @pcarmo in #307
- chore: Remove AzureServiceBusKeyRotation type by @fgheysels in #429
- chore: rename incorrect 'pause' > 'start' in pump lifetime by @stijnmoreels in #433
- chore: remove deprecated code by @stijnmoreels in #436
- feat: do not automatically try to create and delete topic subscriptions by @fgheysels in #435
- chore: introduce routing options to service bus pump options interfaces by @stijnmoreels in #437
- chore: log io throw unhandled messages by @stijnmoreels in #438
- chore: support net8.0 version by @stijnmoreels in #423
- fix: use camelCase for tcp health probe serialization by @stijnmoreels in #428
- chore: add prev dotnet sdk to release pipeline by @stijnmoreels in #439
New Contributors
Full Changelog: v1.4.0...v2.0.0