Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
<!-- Other third party packages -->
<PackageVersion Include="Newtonsoft.Json" Version="13.0.4" />
<PackageVersion Include="CommandLineParser" Version="2.9.1" />
<PackageVersion Include="YamlDotNet" Version="18.0.0" />
<PackageVersion Include="YamlDotNet" Version="18.1.0" />

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The upgrade to YamlDotNet 18.1.0 introduces a default maximum recursion limit of 130. For very large or deeply nested YAML configurations, this can cause deserialization to fail with an exception. If the generator processes complex, deeply nested YAML files, configure the parser/deserializer with an explicit maximum recursion limit to prevent unexpected runtime failures.

References
  1. When upgrading third-party dependencies, verify whether the codebase actually utilizes the specific interfaces or classes affected by breaking changes before implementing suggested fixes.


<!-- Build-oriented packages -->
<PackageVersion Include="ConfigureAwaitChecker.Analyzer" Version="5.0.0" />
Expand Down
Loading