Update dependency Spectre.Console to 0.57.2 - #2400
Conversation
a0a7a53 to
db1df69
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | 0 |
| Duplication | 0 |
AI Reviewer: first review requested successfully. AI can make mistakes. Always validate suggestions.
TIP This summary will be updated as you push new changes.
There was a problem hiding this comment.
Pull Request Overview
The update to Spectre.Console 0.57.0 introduces critical breaking changes that have not been addressed in the source code. Specifically, the conversion of the 'Style' type from a class to a struct and the removal of various obsolete members will likely cause compilation failures and runtime errors in consumer projects. Additionally, a high-severity security vulnerability (CVE-2026-32933) was identified in AutoMapper v16.0.0; this dependency should be updated to v16.1.1 to mitigate potential Denial of Service attacks via uncontrolled recursion.
About this PR
- The PR description highlights significant breaking changes in Spectre.Console (v0.55.0+), such as 'Style' becoming a struct and the removal of obsolete members, yet no corresponding source code changes are included. A version-only bump for this library is likely to break the build or cause runtime errors if affected APIs are consumed.
1 comment outside of the diff
Directory.Packages.props
line 32🔴 HIGH RISK
Update AutoMapper to 16.1.1 to mitigate CVE-2026-32933, which allows for Denial of Service through uncontrolled recursion.This might be a simple fix:
<PackageVersion Include="AutoMapper" Version="16.1.1" />
Test suggestions
- Verify that code using the 'Style' type is updated to handle its change from a class to a struct (e.g. removing null checks)
- Verify that any usage of removed members (Alignment on Table/Grid/Calendar) has been refactored
- Verify terminal output behavior when redirected, as ANSI is now disabled by default in 0.55.0
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify that code using the 'Style' type is updated to handle its change from a class to a struct (e.g. removing null checks)
2. Verify that any usage of removed members (Alignment on Table/Grid/Calendar) has been refactored
3. Verify terminal output behavior when redirected, as ANSI is now disabled by default in 0.55.0
TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback
db1df69 to
04c35dc
Compare
This PR contains the following updates:
0.57.1→0.57.2Release Notes
spectreconsole/spectre.console (Spectre.Console)
v0.57.2Compare Source
What's Change
Full Changelog: spectreconsole/spectre.console@0.57.1...0.57.2
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.