Skip to content

Releases: kyurkchyan/ServiceBusToolset

v1.5.0

08 Apr 09:39
7105929

Choose a tag to compare

New

  • Published ServiceBusToolset.Application as a standalone NuGet package

Dependencies

  • Bumped Azure.Identity from 1.18.0 to 1.19.0
  • Bumped Microsoft.Extensions.DependencyInjection and Microsoft.Extensions.Hosting
  • Bumped Microsoft.Extensions.DependencyInjection.Abstractions to 10.0.5
  • Bumped Testcontainers.ServiceBus from 4.10.0 to 4.11.0
  • Bumped DynamicData from 9.4.1 to 9.4.31
  • Bumped Microsoft.SourceLink.GitHub from 10.0.103 to 10.0.200

CI

  • Updated GitHub Actions: actions/cache, actions/download-artifact, softprops/action-gh-release, marocchino/sticky-pull-request-comment, danielpalme/ReportGenerator-GitHub-Action

v1.4.0

12 Mar 06:04
85f216c

Choose a tag to compare

Features

  • Flexible Categorization Engine for DLQ messages with configurable --categorize-by property support

CI/CD

  • Added PR validation pipelines

Dependencies

  • Bump Azure.Identity from 1.17.1 to 1.18.0
  • Bump actions/checkout from 4.2.2 to 6.0.2
  • Bump actions/upload-artifact from 6.0.0 to 7.0.0
  • Bump actions/download-artifact from 7.0.0 to 8.0.0
  • Bump actions/setup-dotnet to latest
  • Bump danielpalme/ReportGenerator-GitHub-Action from 5.5.1 to 5.5.3
  • Bump dorny/test-reporter from 2.5.0 to 2.6.0

v1.3.0

24 Feb 08:08
e30acf6

Choose a tag to compare

Features

  • Ported reactive scanning and smart categorization to all DLQ commands (dump, purge, diagnose), previously only available in resubmit
  • Added in-memory caching support (DumpFromCache, PurgeFromCache, DiagnoseFromCache) enabling operations on cached scan results across all DLQ commands
  • Added interactive category selection for purge and diagnose DLQ workflows
  • Added confirmation prompt for purge DLQ to prevent accidental message deletion

Improvements

  • Extracted shared DLQ scanning logic into common DlqCategoryScanner, DlqScanSession, and StreamDlq components, reducing duplication across commands
  • Refactored CLI command handlers to use shared DlqScanSessionExtensions for consistent reactive scanning behavior
  • Added ServiceBusToolset.TestHarness project for generating realistic DLQ test data with telemetry profiles
  • Added Azure infrastructure-as-code (infra/test/) for provisioning test Service Bus resources

Testing

  • Added comprehensive unit tests for new shared components (DlqCategoryScannerShould, DlqScanSessionShould, StreamDlqCommandHandlerShould)
  • Added unit tests for cache-based command handlers across all DLQ operations
  • Added CLI integration tests for merge-similar workflows (dump, purge, diagnose)
  • Added integration tests for cache-based operations and streaming scans

v1.2.0

16 Feb 06:25
bf8ea07

Choose a tag to compare

Features

  • Dead-letter smart categorization — Automatically merges similar DLQ message categories using intelligent grouping, making it easier to triage large volumes of dead-lettered messages (#8)
  • Reactive in-memory caching for DLQ resubmit — Interactive DLQ resubmit now uses a reactive cache with progress indication and cancellation support, improving performance for large queues (#7)

Improvements

  • Comprehensive integration test suite covering all DLQ operations, queue monitoring, and subscription monitoring using the Service Bus emulator (#6)
  • Comprehensive unit test coverage for the application layer including command handlers, services, serialization, and helpers (#5)

Bug Fixes

  • Fixed infinite loop in purge DLQ operation (#6)
  • Fixed DLQ handling console output issues (#7)

v1.1.0

04 Feb 10:48
33216c4

Choose a tag to compare

Features

  • Added subscription monitoring capabilities for Azure Service Bus

Improvements

  • Refactored codebase to Clean Architecture with Vertical Slice Organization
  • Improved project structure for better maintainability and scalability

Bug Fixes

  • Fixed release pipelines

v1.0.0

29 Jan 08:02

Choose a tag to compare

Release v1.0.0