Skip to content

Bump Spectre.Console from 0.49.1 to 0.57.1#54

Merged
ldsenow merged 1 commit into
mainfrom
dependabot/nuget/benchmarks/HeroParser.Console.Benchmarks/Spectre.Console-0.57.1
Jul 6, 2026
Merged

Bump Spectre.Console from 0.49.1 to 0.57.1#54
ldsenow merged 1 commit into
mainfrom
dependabot/nuget/benchmarks/HeroParser.Console.Benchmarks/Spectre.Console-0.57.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor

Updated Spectre.Console from 0.49.1 to 0.57.1.

Release notes

Sourced from Spectre.Console's releases.

0.57.1

What's Changed

  • GH2153: Fix async stack traces rendering as MoveNext() instead of source methods by @​devlead in #​2154

Full Changelog: spectreconsole/spectre.console@0.57.0...0.57.1

0.57.0

What's Changed

Full Changelog: spectreconsole/spectre.console@0.56.0...0.57.0

0.56.0

What's Changed

New Contributors

Full Changelog: spectreconsole/spectre.console@0.55.2...0.56.0

0.55.2

What's Changed

New Contributors

Full Changelog: spectreconsole/spectre.console@0.55.1...0.55.2

0.55.1

What's Changed

New Contributors

Full Changelog: spectreconsole/spectre.console@0.55.0...0.55.1

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)

0.54.0

Version 0.54.0 of Spectre.Console has been released!

Spectre.Console.Cli has a new home!

We've decided to move Spectre.Console.Cli to its own repository, where we will prepare it for a 1.0 release. This means that the Spectre.Console.Cli NuGet packages will no longer be versioned together with Spectre.Console. They will now have a preview version such as 1.0.0-alpha-0.x.

There should be no issues staying on version 0.53.0 of Spectre.Console.Cli until we release a stable version if you prefer not to use a pre-release dependency.

New unit testing package for Spectre.Console.Cli

There is now a new testing package for Spectre.Console.Cli called Spectre.Console.Cli.Testing. This is where you will find the CommandAppTester from now on.

You can find more information about unit testing in the documentation.

What's Changed

Full Changelog: spectreconsole/spectre.console@0.53.0...0.54.0

0.53.1

This is a hotfix release for 0.53.0, which accidentally included OpenCli.Sources as a dependency, instead of being included in the package.

As a bonus, a fix for panels was also included in this release 😄

What's Changed

Full Changelog: spectreconsole/spectre.console@0.53.0...0.53.1

0.53.0

What's Changed

  • Add top-level CancellationToken support to Spectre.Console.Cli by @​0xced in #​1911
  • Update the Spectre.Console.Cli documentation with CancellationToken by @​0xced in #​1920

Full Changelog: spectreconsole/spectre.console@0.52.0...0.53.0

0.52.0

What's Changed

Full Changelog: spectreconsole/spectre.console@0.51.1...0.52.0

0.51.1

What's Changed

New Contributors

Full Changelog: spectreconsole/spectre.console@0.50.0...0.51.1

0.50.0

What's Changed

General

Console

CLI

New Contributors

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.57.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: security. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

The following issues were found:
  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 1 package(s) with unknown licenses.
See the Details below.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA 6f582e8.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

License Issues

benchmarks/HeroParser.Console.Benchmarks/HeroParser.Console.Benchmarks.csproj

PackageVersionLicenseIssue Type
Spectre.Console0.57.1NullUnknown License
Denied Licenses: GPL-2.0, GPL-3.0, AGPL-3.0

OpenSSF Scorecard

PackageVersionScoreDetails
nuget/Spectre.Console 0.57.1 UnknownUnknown

Scanned Files

  • benchmarks/HeroParser.Console.Benchmarks/HeroParser.Console.Benchmarks.csproj

@github-actions

Copy link
Copy Markdown
Contributor

Test Results (ubuntu-latest - net10.0)

3 270 tests   3 270 ✅  39s ⏱️
    2 suites      0 💤
    2 files        0 ❌

Results for commit 6f582e8.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results (net10.0)


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.301
  [Host]     : .NET 10.0.9 (10.0.9, 10.0.926.27113), X64 RyuJIT x86-64-v3
  Job-INMAZI : .NET 10.0.9 (10.0.9, 10.0.926.27113), X64 RyuJIT x86-64-v3

IterationCount=5  RunStrategy=Throughput  WarmupCount=3  

Method Rows Columns Mean Error StdDev Ratio Allocated Alloc Ratio
ParseCsvUtf8 1000 10 69.00 μs 0.340 μs 0.053 μs 1.00 32 B 1.00
ParseCsvUtf16Scalar 1000 10 75.27 μs 0.131 μs 0.034 μs 1.09 32 B 1.00
ParseCsvUtf8 1000 25 127.63 μs 0.511 μs 0.133 μs 1.00 32 B 1.00
ParseCsvUtf16Scalar 1000 25 145.39 μs 0.506 μs 0.131 μs 1.14 32 B 1.00
ParseCsvUtf8 1000 100 410.88 μs 1.311 μs 0.203 μs 1.00 32 B 1.00
ParseCsvUtf16Scalar 1000 100 491.37 μs 2.337 μs 0.607 μs 1.20 32 B 1.00
ParseCsvUtf8 10000 10 760.07 μs 3.662 μs 0.567 μs 1.00 32 B 1.00
ParseCsvUtf16Scalar 10000 10 838.57 μs 1.631 μs 0.252 μs 1.10 32 B 1.00
ParseCsvUtf8 10000 25 1,392.97 μs 3.559 μs 0.924 μs 1.00 32 B 1.00
ParseCsvUtf16Scalar 10000 25 1,505.98 μs 4.940 μs 0.764 μs 1.08 32 B 1.00
ParseCsvUtf8 10000 100 4,374.33 μs 12.480 μs 3.241 μs 1.00 32 B 1.00
ParseCsvUtf16Scalar 10000 100 5,185.71 μs 18.161 μs 4.716 μs 1.19 32 B 1.00
ParseCsvUtf8 100000 10 7,551.13 μs 14.458 μs 2.237 μs 1.00 32 B 1.00
ParseCsvUtf16Scalar 100000 10 7,957.91 μs 37.419 μs 5.791 μs 1.05 32 B 1.00
ParseCsvUtf8 100000 25 13,982.71 μs 73.477 μs 11.371 μs 1.00 32 B 1.00
ParseCsvUtf16Scalar 100000 25 15,743.73 μs 52.567 μs 13.651 μs 1.13 32 B 1.00
ParseCsvUtf8 100000 100 44,803.68 μs 146.924 μs 38.156 μs 1.00 32 B 1.00
ParseCsvUtf16Scalar 100000 100 52,391.76 μs 1,447.618 μs 375.942 μs 1.17 32 B 1.00

@ldsenow
ldsenow merged commit c809b3e into main Jul 6, 2026
32 of 33 checks passed
@ldsenow
ldsenow deleted the dependabot/nuget/benchmarks/HeroParser.Console.Benchmarks/Spectre.Console-0.57.1 branch July 6, 2026 03:34
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant