Releases: arcus-azure/arcus.messaging
v2.0.1-preview-2
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.1-preview-2
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:
- 458e8ae Change loglevel (#458)
- 0c93d3c fix: use message receiver io processor to correctly stop message pump during circuit breaker (#444) [ #453 ]
- a83a3b3 chore: deploy limited test resources (#452)
- cd6d613 test: remove eventgrid from self-contained eventhubs integration tests (#451)
- 9196498 docs: correct moved routing options (#450)
- 0e5790b test: remove event-grid reference from service-bus integration tests (#446)
- d2dc571 fix: only fail on fallback when az servicebus message wasn't tried (#442)
- f575601 chore: all package upgrades FE docs (#441)
- 401e84d docs: publish v2.0 feature docs (#440)
This list of changes was auto generated.
v2.0.1-preview-1
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.1-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:
- 0c93d3c fix: use message receiver io processor to correctly stop message pump during circuit breaker (#444) [ #453 ]
- a83a3b3 chore: deploy limited test resources (#452)
- cd6d613 test: remove eventgrid from self-contained eventhubs integration tests (#451)
- 9196498 docs: correct moved routing options (#450)
- 0e5790b test: remove event-grid reference from service-bus integration tests (#446)
- d2dc571 fix: only fail on fallback when az servicebus message wasn't tried (#442)
- f575601 chore: all package upgrades FE docs (#441)
- 401e84d docs: publish v2.0 feature docs (#440)
This list of changes was auto generated.
v2.0.0
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
v1.5.0-preview-1
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
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
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
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
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
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
Install new version via NuGet
What's new?
Features
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
- 011726d feat: add dedicated message correlation accessor (#223)
- 525bd25 docs: Separate build script (#222)
- 7f6939a docs: Add search (#220)
- 81c2990 fix: Update Newtonsoft.Json package reference to use 12.0.1 (#219)
This list of changes was auto generated.
Full Changelog: v1.0.1...v1.1.0