Releases: kyurkchyan/ServiceBusToolset
Releases · kyurkchyan/ServiceBusToolset
v1.5.0
New
- Published
ServiceBusToolset.Applicationas a standalone NuGet package
Dependencies
- Bumped
Azure.Identityfrom 1.18.0 to 1.19.0 - Bumped
Microsoft.Extensions.DependencyInjectionandMicrosoft.Extensions.Hosting - Bumped
Microsoft.Extensions.DependencyInjection.Abstractionsto 10.0.5 - Bumped
Testcontainers.ServiceBusfrom 4.10.0 to 4.11.0 - Bumped
DynamicDatafrom 9.4.1 to 9.4.31 - Bumped
Microsoft.SourceLink.GitHubfrom 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
Features
- Flexible Categorization Engine for DLQ messages with configurable
--categorize-byproperty support
CI/CD
- Added PR validation pipelines
Dependencies
- Bump
Azure.Identityfrom 1.17.1 to 1.18.0 - Bump
actions/checkoutfrom 4.2.2 to 6.0.2 - Bump
actions/upload-artifactfrom 6.0.0 to 7.0.0 - Bump
actions/download-artifactfrom 7.0.0 to 8.0.0 - Bump
actions/setup-dotnetto latest - Bump
danielpalme/ReportGenerator-GitHub-Actionfrom 5.5.1 to 5.5.3 - Bump
dorny/test-reporterfrom 2.5.0 to 2.6.0
v1.3.0
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, andStreamDlqcomponents, reducing duplication across commands - Refactored CLI command handlers to use shared
DlqScanSessionExtensionsfor consistent reactive scanning behavior - Added
ServiceBusToolset.TestHarnessproject 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
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
v1.1.0
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
Release v1.0.0