Skip to content

Bump Spectre.Console from 0.54.0 to 0.55.0#44

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/nuget/Spectre.Console-0.55.0
Open

Bump Spectre.Console from 0.54.0 to 0.55.0#44
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/nuget/Spectre.Console-0.55.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 9, 2026

Updated Spectre.Console from 0.54.0 to 0.55.0.

Release notes

Sourced from Spectre.Console's releases.

0.55.0

This release brings new features, performance improvements, bug fixes, and some important architectural changes.

[!CAUTION]
There are breaking changes in this release, so make sure you review the release notes and try things out before upgrading in production.

New Spectre.Console.Ansi Library

One of the biggest changes in this release is the introduction of
Spectre.Console.Ansi,
a new standalone library for writing ANSI escape
sequences to the terminal without taking a full dependency on Spectre.Console.

This makes it easy to add ANSI support to lightweight tools and libraries where
pulling in the full Spectre.Console package would be overkill. Spectre.Console
itself now depends on this library internally.

We've also added some nice convenience methods for the .NET Console class:

using Spectre.Console.Ansi;

Console.Markup("[yellow]Hello[/] ");
Console.MarkupLine("[blue]World[/]");
  
Console.Ansi(writer => writer
    .BeginLink("https://spectreconsole.net", linkId: 123)
    .Decoration(Decoration.Bold | Decoration.Italic)
    .Foreground(Color.Yellow)
    .Write("Spectre Console")
    .ResetStyle()
    .EndLink());

Style Is Now a Struct

Style has been converted from a class to a struct, and link/URL information
has been extracted into a separate Link type. This improves allocation
performance, especially in rendering-heavy scenarios, but is a breaking change
for code that relies on reference semantics.

Progress Improvements

The Progress widget received a lot of love in this release. It now uses
TimeProvider instead of the wall clock, making it significantly easier to
write deterministic tests. ProgressTask has a new Tag property for attaching
arbitrary metadata, and you can now override the global hide-when-completed
behavior on individual tasks. Tasks can also be removed from the progress
context entirely.

Speed calculations have been improved with configurable max sampling age and
... (truncated)

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: Spectre.Console
  dependency-version: 0.55.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Apr 9, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 9, 2026

Summary

Summary
Generated on: 04/09/2026 - 16:12:45
Coverage date: 04/09/2026 - 16:12:42
Parser: MultiReport (2x Cobertura)
Assemblies: 1
Classes: 90
Files: 71
Line coverage: 64.4% (1350 of 2095)
Covered lines: 1350
Uncovered lines: 745
Coverable lines: 2095
Total lines: 4380
Branch coverage: 64.6% (621 of 960)
Covered branches: 621
Total branches: 960
Method coverage: Feature is only available for sponsors
Tag: 67_24200668023

Coverage

ServiceBusToolset.Application - 64.4%
Name Line Branch
ServiceBusToolset.Application 64.4% 64.6%
Mediator.AssemblyReference 0%
Mediator.Internals.CommandHandlerWrapper`2 0% 0%
Mediator.Internals.ContainerMetadata 0%
Mediator.Internals.NotificationHandlerWrapper`1 0% 0%
Mediator.Internals.QueryHandlerWrapper`2 0% 0%
Mediator.Internals.RequestHandlerWrapper`2 0% 0%
Mediator.Internals.StreamCommandHandlerWrapper`2 0% 0%
Mediator.Internals.StreamQueryHandlerWrapper`2 0% 0%
Mediator.Internals.StreamRequestHandlerWrapper`2 0% 0%
Mediator.Mediator 0% 0%
Mediator.MediatorOptions 0%
Mediator.MediatorOptionsAttribute 0%
Microsoft.Extensions.DependencyInjection.MediatorDependencyInjectionExtensi
ons
0% 0%
ServiceBusToolset.Application.ApplicationDependencyInjectionExtensions 0%
ServiceBusToolset.Application.Common.ServiceBus.Helpers.MessageFilters 100% 100%
ServiceBusToolset.Application.Common.ServiceBus.Helpers.MessageOperations 100% 96.1%
ServiceBusToolset.Application.Common.ServiceBus.Helpers.ReceiverFactory 100% 75%
ServiceBusToolset.Application.Common.ServiceBus.Helpers.StatisticsListCompa
rer`1
100% 100%
ServiceBusToolset.Application.Common.ServiceBus.Helpers.WildcardFilterHelpe
r
100% 100%
ServiceBusToolset.Application.Common.ServiceBus.Models.EntityTarget 100% 100%
ServiceBusToolset.Application.Common.ServiceBus.Models.FilteredMessageCount 100%
ServiceBusToolset.Application.Common.ServiceBus.Models.ServiceBusMessage 100%
ServiceBusToolset.Application.Common.ServiceBus.Reactive.ReactiveMessageCac
he`2
91.6% 83.3%
ServiceBusToolset.Application.Common.ServiceBus.Reactive.ResubmitTracker 100% 100%
ServiceBusToolset.Application.Common.ServiceBus.Serialization.MessageBodyDe
coder
80.9% 100%
ServiceBusToolset.Application.Common.ServiceBus.Serialization.MessageSerial
izer
100%
ServiceBusToolset.Application.DeadLetters.Common.CategorizationSchema 100% 100%
ServiceBusToolset.Application.DeadLetters.Common.CategoryMerger 95.5% 92.8%
ServiceBusToolset.Application.DeadLetters.Common.CategoryMergeResult 100% 100%
ServiceBusToolset.Application.DeadLetters.Common.CategoryPropertyRef 94.4% 91.6%
ServiceBusToolset.Application.DeadLetters.Common.CategoryPropertyResolver 81.8% 80.5%
ServiceBusToolset.Application.DeadLetters.Common.CategorySelection 100% 100%
ServiceBusToolset.Application.DeadLetters.Common.CategorySelectionParser 100% 100%
ServiceBusToolset.Application.DeadLetters.Common.DlqCategory 52.1% 33.3%
ServiceBusToolset.Application.DeadLetters.Common.DlqCategoryDisplay 100% 83.3%
ServiceBusToolset.Application.DeadLetters.Common.DlqCategoryKey 92.8% 95.4%
ServiceBusToolset.Application.DeadLetters.Common.DlqCategoryScanner 98.1% 95.4%
ServiceBusToolset.Application.DeadLetters.Common.DlqCategorySnapshot 80%
ServiceBusToolset.Application.DeadLetters.Common.DlqMessageService 100% 100%
ServiceBusToolset.Application.DeadLetters.Common.DlqScanSession 96.8% 100%
ServiceBusToolset.Application.DeadLetters.Common.MessageResubmitHelper 100% 100%
ServiceBusToolset.Application.DeadLetters.Common.StreamDlqCommand 75%
ServiceBusToolset.Application.DeadLetters.Common.StreamDlqCommandHandler 86.6% 100%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.Common.AppInsights.Ap
pInsightsService
0% 0%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.Common.MessageDiagnos
tics
88.7% 91.6%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.DiagnoseBatchCommand 100%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.DiagnoseBatchCommandH
andler
100% 100%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.DiagnoseDlqCommand 100%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.DiagnoseDlqCommandHan
dler
100% 100%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.DiagnoseDlqResult 100%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.DiagnoseFromCacheComm
and
100%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.DiagnoseFromCacheComm
andHandler
100% 80%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.Models.DependencyInfo 12.5%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.Models.DiagnosticResu
lt
100%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.Models.ExceptionInfo 33.3%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.Models.TraceInfo 0%
ServiceBusToolset.Application.DeadLetters.DiagnoseDlq.OperationInfo 100%
ServiceBusToolset.Application.DeadLetters.DumpDlq.CountDlqMessagesCommand 100%
ServiceBusToolset.Application.DeadLetters.DumpDlq.CountDlqMessagesHandler 100% 100%
ServiceBusToolset.Application.DeadLetters.DumpDlq.DlqCountResult 100%
ServiceBusToolset.Application.DeadLetters.DumpDlq.DlqDumpResult 100%
ServiceBusToolset.Application.DeadLetters.DumpDlq.DumpDlqMessagesCommand 100%
ServiceBusToolset.Application.DeadLetters.DumpDlq.DumpDlqMessagesCommandHan
dler
100% 100%
ServiceBusToolset.Application.DeadLetters.DumpDlq.DumpFromCacheCommand 100%
ServiceBusToolset.Application.DeadLetters.DumpDlq.DumpFromCacheCommandHandl
er
100% 100%
ServiceBusToolset.Application.DeadLetters.PeekDlq.PeekDlqBatchCommand 100%
ServiceBusToolset.Application.DeadLetters.PeekDlq.PeekDlqBatchCommandHandle
r
89.8% 93.7%
ServiceBusToolset.Application.DeadLetters.PeekDlq.PeekDlqBatchResult 100%
ServiceBusToolset.Application.DeadLetters.PeekDlq.PeekedMessage 100%
ServiceBusToolset.Application.DeadLetters.PurgeDlq.PurgeDlqMessagesCommand 100%
ServiceBusToolset.Application.DeadLetters.PurgeDlq.PurgeDlqMessagesCommandH
andler
100% 97.7%
ServiceBusToolset.Application.DeadLetters.PurgeDlq.PurgeDlqResult 100%
ServiceBusToolset.Application.DeadLetters.PurgeDlq.PurgeFromCacheCommand 100%
ServiceBusToolset.Application.DeadLetters.PurgeDlq.PurgeFromCacheCommandHan
dler
91.8% 90.9%
ServiceBusToolset.Application.DeadLetters.ResubmitDlq.DlqResubmitSession 100% 100%
ServiceBusToolset.Application.DeadLetters.ResubmitDlq.ResubmitDlqMessagesCo
mmand
100%
ServiceBusToolset.Application.DeadLetters.ResubmitDlq.ResubmitDlqMessagesCo
mmandHandler
100% 98%
ServiceBusToolset.Application.DeadLetters.ResubmitDlq.ResubmitDlqResult 100%
ServiceBusToolset.Application.DeadLetters.ResubmitDlq.ResubmitFromCacheComm
and
100%
ServiceBusToolset.Application.DeadLetters.ResubmitDlq.ResubmitFromCacheComm
andHandler
97.5% 95.8%
ServiceBusToolset.Application.DeadLetters.ResubmitDlq.StreamDlqCategoriesCo
mmand
75%
ServiceBusToolset.Application.DeadLetters.ResubmitDlq.StreamDlqCategoriesCo
mmandHandler
87.8% 100%
ServiceBusToolset.Application.Queues.MonitorQueues.Models.QueueStatistics 100% 50%
ServiceBusToolset.Application.Queues.MonitorQueues.MonitorQueuesCommand 100%
ServiceBusToolset.Application.Queues.MonitorQueues.MonitorQueuesCommandHand
ler
100% 100%
ServiceBusToolset.Application.Queues.MonitorQueues.MonitorQueuesResult 100%
ServiceBusToolset.Application.Subscriptions.MonitorSubscriptions.Models.Sub
scriptionStatistics
100% 100%
ServiceBusToolset.Application.Subscriptions.MonitorSubscriptions.MonitorSub
scriptionsCommand
100%
ServiceBusToolset.Application.Subscriptions.MonitorSubscriptions.MonitorSub
scriptionsCommandHandler
100% 100%
ServiceBusToolset.Application.Subscriptions.MonitorSubscriptions.MonitorSub
scriptionsResult
100%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants