Skip to content

DYN-10890: Update 3rd party package versions (Newtonsoft.Json, RestSharp, WebView2) - #17383

Open
edwin-vasquez-ucaldas wants to merge 5 commits into
masterfrom
DYN-10890_Update_3rd_party_packages
Open

edwin-vasquez-ucaldas wants to merge 5 commits into
masterfrom
DYN-10890_Update_3rd_party_packages

Conversation

@edwin-vasquez-ucaldas

@edwin-vasquez-ucaldas edwin-vasquez-ucaldas commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Purpose

Update third-party components to their latest stable versions for Global Launch. Each version was checked against the GitHub Advisory DB through the NuGet vulnerability feed.

Package Old New Latest stable? Advisory status
Microsoft.Web.WebView2 1.0.2478.35 1.0.2478.35 (unchanged) Revit 2027, Revit 2028, Civil 3D still ship 1.0.2478.35 Latest is 1.0.4258.31 No advisories
System.Configuration.ConfigurationManager 5.0.0 10.0.12 ✅ No advisories. Root cause of the critical finding below.
System.Drawing.Common 6.0.0 10.0.12 ✅ Clear (GHSA-rxg9-xrhp-64gj affects < 4.7.2 and 5.0.0–5.0.2)
HtmlSanitizer 5.0.372 9.2.1039 ✅ Clear (latest advisory, GHSA-j92c-7v7g-gj3f, fixed in 9.0.892)
Magick.NET-Q8-AnyCPU 14.12.0 14.17.2 ✅ Clear (latest advisories fixed in 14.15.0)
Magick.NET.Core 14.12.0 14.17.2 ✅ No advisories
Newtonsoft.Json 13.0.1 13.0.4 ✅ Clear (GHSA-5crp-9r3c-p9vr affects < 13.0.1 only)
RestSharp 112.0.0 112.1.0 Latest is 114.0.0 Clear (GHSA-4rr6-2v9v-wcpc fixed in 112.0.0)

Updated the listed versions in ABOUT.txt.

Not changed in this PR:

  • SkiaSharp stays at 2.88.8. It comes in indirectly through LiveChartsCore.SkiaSharpView.WPF 2.0.0-rc3.3 and is past the advisory fix (GHSA-j7hp-h8jx-5ppr, fixed in 2.88.6). Moving to SkiaSharp 3.x requires upgrading LiveCharts to 2.0.5, which is a major-version change for the chart nodes.

Declarations

Check these if you believe they are true

Release Notes

N/A

Reviewers

@jasonstratton @RobertGlobant20

@jnealb

FYIs

…s part of the Global Launch 3rd party component review
@edwin-vasquez-ucaldas
edwin-vasquez-ucaldas requested a review from a team as a code owner October 7, 2026 19:52

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

See the ticket for this pull request: https://autodesk.atlassian.net/browse/DYN-10890

@jasonstratton jasonstratton left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

  • There are a few Dependabot PRs still pending. Please review them and either merge them or close them if they are no longer needed.
  • We need to check with Revit and C3D to see what version of WebView2 they are using and pin the same version.
  • RestSharp: use 112.1.0 instead of 114.0.0. Greg is still built against 112 (as your Jira comment notes)
  • Newtonsoft.Json 13.0.4: is good
  • please test these three:
    -- System.Configuration.ConfigurationManager: 5.0.0 → 10.0.12
    -- System.Drawing.Common: 6.0.0 → 10.0.12, to match .NET 10.
    -- HtmlSanitizer: 5.0.372 → 9.2.1039. This fixes GHSA-j92c-7v7g-gj3f and GHSA-43cp-6p3q-2pc4 and brings AngleSharp to 1.7.2, which fixes GHSA-pgww-w46g-26qg. It's a major-version jump, so please check that Md2Html still builds and sanitizes correctly. This replaces Dependabot PR #17068, which can be closed afterwards.
  • Magick.NET-Q8-AnyCPU and Magick.NET.Core: 14.12.0 → 14.17.2. Everything below 14.15.0 has open advisories.

@edwin-vasquez-ucaldas

Copy link
Copy Markdown
Contributor Author

Thanks @jasonstratton, regarding your previous comment

  • For Dependabot PRs, I found 1 conflict these dependencies are up-to-date now into this current PR. Also I found another candidate PR updating a dotnet version, related to Github actions (already merged). The other ones not affecting this Upgrade.
  • For WebView2 the decision for now still using 1.0.2478.35, We don't have yet a confirmation from Revit/C3D, however regarding a research using Glean seems both (Revit/Civil3D) still using that version.
    a. Revit: Terry Yu’s Confluence analysis, updated July 2, 2026, explicitly identifies 1.0.2478.35 as the current version. Treat this as the last documented baseline.
    b. C3D: An April–June Slack investigation contains a Dynamo load failure referencing Microsoft.Web.WebView2.Core, Version=1.0.2478.35.
    c. No more information to confirm.
  • For the other libraries regarding your suggestions, everything was addressed.
  • Updated the PR description with the changes.

@sonarqubecloud

sonarqubecloud Bot commented Oct 9, 2026

Copy link
Copy Markdown

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants