Skip to content

Releases: arcus-azure/arcus.messaging

v2.0.0

15 Mar 11:56
cb43c01
Compare
Choose a tag to compare

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

v1.5.0-preview-1

25 Dec 06:05
7a0b04f
Compare
Choose a tag to compare
v1.5.0-preview-1 Pre-release
Pre-release

Install the Arcus.Messaging packages that you need via NuGet, for instance Arcus.Messaging.Pumps.ServiceBus:

PM > Install-Package Arcus.Messaging.Pumps.ServiceBus --Version 1.5.0-preview-1

For a complete list of all Arcus.Messaging packages see the documentation.

What's new?

Features

  • Provide the capability to do something (#123)

Fixes / Changes

None.

Breaking Changes

None.

Removal

None.

Changes:

  • 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)
See More
  • 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.

v1.4.0

06 Jan 09:20
b5dfc77
Compare
Choose a tag to compare

Install the Arcus.Messaging packages that you need via NuGet, for instance Arcus.Messaging.Pumps.ServiceBus:

PM > Install-Package Arcus.Messaging.Pumps.ServiceBus --Version 1.4.0

For a complete list of all Arcus.Messaging packages see the documentation.

What's new?

Features

  • Provide the capability to track W3C correlation on received messages (#342)
  • Provide the capability to register Azure messaging clients with the Arcus secret store (#358, #359)
  • Provide the capability to pause message pumps when the dependent downstream service can't keep up (#54)

Fixes / Changes

  • Use synchronous secret retrieval during Azure messaging client registrations (#373)

Changes:

  • b5dfc77 docs: correct introduction (#379)
  • 21568bf feat: add message pump lifetime (#376)
  • e850a7a Update ci-build.yml (#377)
  • 85a428d chore: fix nuget warnings (#378)
  • fb9b683 chore: update frontend brand (#365)
  • 12b8ea1 chore: use sync secret retrieval in az clients registrations (#373)
  • 2bd2014 Chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /docs (#368)
  • 9c636f5 Chore(deps): bump qs and express in /docs (#369)
  • 9462b7e Chore(deps): bump express from 4.17.1 to 4.18.2 in /docs (#370)
  • 63fb87a chore: use eventgrid v3.3 in testing (#372)
See More
  • 0ca1e5d Update docusaurus.build.config.js (#366)
  • a687df3 chore: update cancelled logging (#367)
  • 47eda72 chore: update codeql to v2 (#363)
  • 60fec5e feat: add eventhubs producer client secretstore extension overload (#364)
  • 99acdb3 feat: add servicebus client secretstore extension overload (#362)
  • b32f47b Chore(deps): bump loader-utils from 1.4.1 to 1.4.2 in /docs (#360)
  • f9817a5 chore: remove deprecated pr config (#357)
  • 9c249fc feat: add simpler w3c correlation support for az func eventhubs (#353)
  • d5fdcea chore: remove installation details from readme (#355)
  • 6b17fdd Chore(deps): bump loader-utils from 1.4.0 to 1.4.1 in /docs (#354)
  • 7dcc2a4 feat: use cleaner az func in-process servicebus w3c message correlation (#352)
  • 5a2a450 Chore(deps): bump ansi-html and webpack-dev-server in /docs (#350)
  • aab2ca1 Chore(deps): bump ansi-regex in /docs (#349)
  • 5d73dbe feat: add w3c correlation support (#344)
  • 37fced6 chore: remove order publishing duplication (#348)
  • 9bc7c75 feat: add eventhubs message context extension (#347)
  • dd293b0 feat: generalize restartable message pumps (#338)
  • dba6476 chore: move servicebus message extensions to correct namespace (#340)
  • 0a5a046 docs: publish v1.3 feature docs (#337)

This list of changes was auto generated.

Full Changelog: v1.3.0...v1.4.0

v1.4.0-preview-1

04 Jan 07:13
fb9b683
Compare
Choose a tag to compare
v1.4.0-preview-1 Pre-release
Pre-release

Install the Arcus.Messaging packages that you need via NuGet, for instance Arcus.Messaging.Pumps.ServiceBus:

PM > Install-Package Arcus.Messaging.Pumps.ServiceBus --Version 1.4.0-preview-1

For a complete list of all Arcus.Messaging packages see the documentation.

What's new?

Features

  • Provide the capability to do something (#123)

Fixes / Changes

None.

Breaking Changes

None.

Removal

None.

Changes:

  • fb9b683 chore: update frontend brand (#365)
  • 12b8ea1 chore: use sync secret retrieval in az clients registrations (#373)
  • 2bd2014 Chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /docs (#368)
  • 9c636f5 Chore(deps): bump qs and express in /docs (#369)
  • 9462b7e Chore(deps): bump express from 4.17.1 to 4.18.2 in /docs (#370)
  • 63fb87a chore: use eventgrid v3.3 in testing (#372)
  • 0ca1e5d Update docusaurus.build.config.js (#366)
  • a687df3 chore: update cancelled logging (#367)
  • 47eda72 chore: update codeql to v2 (#363)
  • 60fec5e feat: add eventhubs producer client secretstore extension overload (#364)
See More
  • 99acdb3 feat: add servicebus client secretstore extension overload (#362)
  • b32f47b Chore(deps): bump loader-utils from 1.4.1 to 1.4.2 in /docs (#360)
  • f9817a5 chore: remove deprecated pr config (#357)
  • 9c249fc feat: add simpler w3c correlation support for az func eventhubs (#353)
  • d5fdcea chore: remove installation details from readme (#355)
  • 6b17fdd Chore(deps): bump loader-utils from 1.4.0 to 1.4.1 in /docs (#354)
  • 7dcc2a4 feat: use cleaner az func in-process servicebus w3c message correlation (#352)
  • 5a2a450 Chore(deps): bump ansi-html and webpack-dev-server in /docs (#350)
  • aab2ca1 Chore(deps): bump ansi-regex in /docs (#349)
  • 5d73dbe feat: add w3c correlation support (#344)
  • 37fced6 chore: remove order publishing duplication (#348)
  • 9bc7c75 feat: add eventhubs message context extension (#347)
  • dd293b0 feat: generalize restartable message pumps (#338)
  • dba6476 chore: move servicebus message extensions to correct namespace (#340)
  • 0a5a046 docs: publish v1.3 feature docs (#337)

This list of changes was auto generated.

v1.3.0

12 Sep 08:26
acfaf3e
Compare
Choose a tag to compare

Install the Arcus.Messaging packages that you need via NuGet, for instance Arcus.Messaging.Pumps.ServiceBus:

PM > Install-Package Arcus.Messaging.Pumps.ServiceBus --Version 1.3.0

For a complete list of all Arcus.Messaging packages see the documentation.

What's new?

Features

  • Provide the capability to handle messages from Azure Event Hubs in a message pump (#24, #323, #324, #326, #335)
  • Provide the capability to send correlated Azure Service Bus messages (#309)
  • Provide the capability to send correlated Azure Event Hubs event messages (#324)
  • Provide the capability to track Azure Service Bus requests in the Azure Service Bus message pump (#221)
  • Provide the capability to create ServiceBusMessage instances with a fluent builder (#269)
  • Provide the capability to create EventData instances with a fluent builder (#324)
  • Provide the capability to route messages in .NET 6 Azure Functions (#249)
  • Provide the capability to retrieve the operation parent ID from the message correlation extension (#269)

Fixes / Changes

  • Use custom HealthReport for TCP health probe that doesn't include exception details (#287)

Breaking Changes

None.

Removal

None.

Changes:

  • acfaf3e feat: add eventhubs request tracking (#335)
  • b75dcf1 docs: remove table of contents (#336)
  • 2bf9aae fix: use general correlation model in sender extensions (#334)
  • 598b4df feat: add eventhubs message router options (#332)
  • b88b450 test: add eventhubs docker integration test (#322)
  • ae653a6 feat: add telemetrycontext in sender correlation options (#328)
  • 15f6bdf feat: add dependency tracking event producing (#325)
  • 7b6f7f9 feat: add eventhubs messagehandler overloads (#323)
  • 00783d3 feat: add request tracking az servicebus general routing (#319)
  • 3eedd16 chore: fix typo in xml code docs on secret store ref (#329)
See More
  • 1e54191 Chore(deps): bump terser from 4.8.0 to 4.8.1 in /docs (#320)
  • 6ec407c feat: add Azure EventHubs messagepump (#317)
  • 54e0c2c chore: improve cancellation handling (#313)
  • be29986 fix: use correct repo url in projects (#314)
  • a5a656c feat: add servicebus sender correlation extensions (#312)
  • 82f0b22 feat: make message correlation enrichment properties configurable (#306)
  • 54a0fd2 feat: use message correlation model directly (#304)
  • 0c184fa chore: deprecate value missing exception (#298)
  • c24b4fc fix: relax correlation properties guards in message builder (#295)
  • b2f033b chore: deprecated object extensions (#294)
  • 26d0ae8 fix: use reflection-free message routing (#286)
  • b8a14ed Chore(deps): bump eventsource from 1.1.0 to 1.1.1 in /docs (#290)
  • 3e5c99e fix: rm exn details from tcp health probe (#288)
  • 7415e24 chore: add package readme project tag (#284)
  • 0f0f54a chore: inform consumer about secret store dependency (#283)
  • b84b704 feat: add operation id overload w custom prop name (#282)
  • 687a634 docs: add welcome paragraph to welcome page (#280)
  • 2b726da feat: extract operation parent ID from received message (#273)
  • 99d57ba chore: add readme and proj url to nuget pkg (#274)
  • d10202b docs: rework message handling structure (#268)
  • b70a06d chore: update release notes header with example (#272)
  • c66f70f Chore(deps): bump cross-fetch from 3.1.4 to 3.1.5 in /docs (#275)
  • a6e87dd fix: add correlation registration in message router (#267)
  • 51e5cc1 Chore(deps): bump async from 2.6.3 to 2.6.4 in /docs (#270)
  • 555262b feat: add az servicebus request tracking to message router (#266)
  • 0961845 docs: publish v1.2 feature docs (#264)

This list of changes was auto generated.

Full Changelog: v1.2.0...v1.3.0

v1.3.0-preview-1

02 Jun 09:48
b8a14ed
Compare
Choose a tag to compare
v1.3.0-preview-1 Pre-release
Pre-release

Install the Arcus.Messaging packages that you need via NuGet, for instance Arcus.Messaging.Pumps.ServiceBus:

Changes:

  • b8a14ed Chore(deps): bump eventsource from 1.1.0 to 1.1.1 in /docs (#290)
  • 3e5c99e fix: rm exn details from tcp health probe (#288)
  • 7415e24 chore: add package readme project tag (#284)
  • 0f0f54a chore: inform consumer about secret store dependency (#283)
  • b84b704 feat: add operation id overload w custom prop name (#282)
  • 687a634 docs: add welcome paragraph to welcome page (#280)
  • 2b726da feat: extract operation parent ID from received message (#273)
  • 99d57ba chore: add readme and proj url to nuget pkg (#274)
  • d10202b docs: rework message handling structure (#268)
  • b70a06d chore: update release notes header with example (#272)
See More
  • c66f70f Chore(deps): bump cross-fetch from 3.1.4 to 3.1.5 in /docs (#275)
  • a6e87dd fix: add correlation registration in message router (#267)
  • 51e5cc1 Chore(deps): bump async from 2.6.3 to 2.6.4 in /docs (#270)
  • 555262b feat: add az servicebus request tracking to message router (#266)
  • 0961845 docs: publish v1.2 feature docs (#264)

This list of changes was auto generated.

v1.2.0

31 Mar 09:28
2382e8b
Compare
Choose a tag to compare

Install new version via NuGet

What's new?

Features

  • Provide .NET 6 support (#260)

Changes:

  • 2382e8b Chore(deps): bump minimist from 1.2.5 to 1.2.6 in /docs (#262)
  • 3ff6e00 chore: update towards net6.0 (#260)
  • c219fb8 chore: add codeql code scanning (#255)
  • f43f6a7 docs: mention arcus secret store in az servicebus message pump (#257)
  • 933e641 docs: fix wrong bold syntax for in az service bus functions (#256)
  • 53a71d9 chore: treat warnings as errors (#253)
  • 9c5bfc3 docs: file paths io url routes (#250)
  • add1e41 Chore(deps): bump prismjs from 1.25.0 to 1.27.0 in /docs (#247)
  • 534deff Chore(deps): bump url-parse from 1.5.7 to 1.5.10 in /docs (#248)
  • 5ac96c3 Chore(deps): bump url-parse from 1.5.3 to 1.5.7 in /docs (#246)
See More
  • 722a3c1 Chore(deps): bump follow-redirects from 1.14.7 to 1.14.8 in /docs (#245)
  • 437d3dc docs: publish v1.1.0 feature docs (#241)

This list of changes was auto generated.

Full Changelog: v1.1.0...v1.2.0

v1.1.0

11 Feb 07:06
e823d22
Compare
Choose a tag to compare

Install new version via NuGet

What's new?

Features

  • Provide message handler support in Azure Functions (#154 & #127)

Fixes / Changes

  • Deprecate Arcus.Messaging.Pumps.ServiceBus.KeyRotation project (#231 & #229)
  • Use v12.0.1 of Newtonsoft.Json package reference (#219)

Breaking Changes

None.

Removal

None

What's Changed

  • e823d22 test: add az func tests to release build (#243)
  • 5d8a0ca Chore(deps): bump shelljs from 0.8.4 to 0.8.5 in /docs (#238)
  • ef83b34 Chore(deps): bump nanoid from 3.1.23 to 3.2.0 in /docs (#239)
  • 6fd1c32 Chore(deps): bump follow-redirects from 1.14.1 to 1.14.7 in /docs (#240)
  • 7e81d59 Chore(deps): bump axios from 0.21.1 to 0.21.4 in /docs (#233)
  • 961036f Chore(deps): bump algoliasearch-helper from 3.5.5 to 3.7.0 in /docs (#232)
  • fa633b1 chore: mark keyrotation as obsolete (#230)
  • b80e90b feat: provide message handling for Azure Functions (#191) [ #173, #190 ]
  • dc9f06c docs: typo in 'syntax highlighting' (#228)
  • fa5f873 chore: remove tomkerkhove as code owner (#224)
See More

This list of changes was auto generated.

Full Changelog: v1.0.1...v1.1.0

v1.0.1

31 Aug 09:07
b3da25b
Compare
Choose a tag to compare

Install new version via NuGet

What's new?

Features

None.

Fixes / Changes

  • Re-introduce None enumeration member on the Azure Service Bus TopicSubscription (#216)
  • Make the message routing options public for custom router implementations (#212)

Breaking Changes

None.

Removal

None

Changes:

  • b3da25b fix: re-introduce 'None' enum member for az service bus topic sub (#218)
  • be291f6 fix: add version prefix to README (#217)
  • 92e5601 fix: Correctly pass information to logs for message processing failure (#215)
  • 9aea116 feat: make message routing options public for custom routers (#214)
  • ea6b19b docs: Provide new website template (#213)
  • 7b46969 docs: publish v1.0 feature docs (#211)

This list of changes was auto generated.

v1.0.0

05 Aug 06:19
3a2c963
Compare
Choose a tag to compare

Install new version via NuGet

What's new?

Features

  • Provide the capability to authenticate with Azure Managed Identity in the Azure Service Bus message pump (#137)
  • Provide the capability to signal flexible JSON parsing during message routing (#192)
  • Provide the Content-Type to the system properties of the Azure Service Bus message pump (#183)

Fixes / Changes

  • Extract the message routing functionality from the message pump (#141)
  • Migrate towards the new Azure SDK when running the Azure Service Bus message pump (#175)
  • Consider EntityPath when using the namespace-scoped connection string when running the Azure Service Bus message pump (#187)
  • Use relaxed NuGet package ranges for better compatibility (#203)

Breaking Changes

  • Move the all message handler types to abstraction libraries (#153)
  • Improve Azure Service Bus message handler API design with fluent builder pattern (#152)
  • Streamline Azure Service Bus fallback message handlers with Message part (#194)
  • Use the built-in ServiceBusEntityType enumeration over our own ServiceBusEntity (#106)

Learn more in our migration guide.

Removal

None.

Changes:

  • 3a2c963 docs: add migration guide for v1.0 (#206)
  • 72033fc test: more extreme az service bus message routing tests (#209)
  • 4a3dc09 fix: remove internals visible to attribute (#210)
  • df297e7 docs: Fix typo for AdditionalMemberHandling (#205)
  • 59cfec4 fix: Relax enforcement of dependencies (#204)
  • cded8ed fix: Use reasonable dependency ranges to unblock v1.0.0-preview-1 (#203)
  • 121e5b6 feat: clean-up xml code docs (#198)
  • 931143b fix: use ubuntu-latest for build pipelines (#199)
  • 0d5a489 feat: streamline Message part in az servicebus fallback message handlers (#197)
  • fd18ae3 feat: add messaging option for more flexible json parsing (#193)
See More
  • 8c75100 feat: truncate az service bus topic subscriptions to 50 chars (#189)
  • 5f93697 test: add az servicebus namespace-scoped integration tests (#188)
  • 8c0dea7 feat: revisit settings,options,config for Azure Service Bus message pump (#179)
  • 0edc7f7 test: add unit tests for az servicebus sys props assignments (#186)
  • 2c5252d feat: add managed identity authentication to the Azure Service Bus message pump (#178)
  • 8db84f8 Added ContentType property to AzureServiceBusSystemProperties (#184)
  • e38cae1 feat: use package version ranges for Arcus dependencies (#181)
  • 0bd7c86 chore: [Snyk] Fix for 1 vulnerabilities (#180)
  • 775b01f feat: migrate towards the new Azure SDK (#175)
  • c35d59e chore: resolve code warnings (#174)
  • 1250cab feat: fluent API discovery with dedicated type for message handling (#172)
  • cd036c9 feat: extract message routing from the message pump (#141)
  • 7d6d5ef chore(rename): use built-in 'ServiceBusEntityType' for our message pump config (#169)
  • e6dd911 chore: [Snyk] Security upgrade github-pages from 207 to 214 (#171)
  • a69ebd1 chore(move): message handling types to abstractions projects (#170)
  • 362d294 docs: publish v0.6 feature docs (#168)

This list of changes was auto generated.