Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@arcus-automation arcus-automation released this 15 Mar 11:56
cb43c01

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 to Start in InMessagePumpLifetime (#387)

Removal

  • Remove deprecated CustomTcpListener constructor (#236)
  • Remove old CanProcessMessage in from MessageHandler (#237, #297)
  • Remove the Arcus.Messaging.Pumps.ServiceBus.KeyRotation project (#234)
  • Remove AzureServiceBusKeyRotation from Arcus.Messaging.Pumps.ServiceBus project (#252)
  • Remove UsingMessageCorrelationEnricher exposure in MessageRouter (#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

New Contributors

Full Changelog: v1.4.0...v2.0.0