Skip to content

Upgrade SIL.Core to 10.0.0 to get past the vulnerable Newtonsoft.Json - #93

Merged
tombogle merged 1 commit into
masterfrom
upgrade-sil-core-dep
Sep 15, 2026
Merged

tombogle merged 1 commit into
masterfrom
upgrade-sil-core-dep

Conversation

@tombogle

@tombogle tombogle commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

9.0.0 carries Newtonsoft.Json 11.0.1 (GHSA-5crp-9r3c-p9vr); 10.0.0 upgrades to 13.0.1, past the fix. 3.3.0 downgraded from 17.0.0 to 9.0.0 because Mono.Unix (introduced at 10.0.0 and required by every version since) has never had a stable NuGet release, which broke nuget.exe-based consumer restores while SIL.Core was a public dependency. The unreleased change following 3.3.0 made SIL.Core private and build-time-only, so that no longer applies: consumers never see SIL.Core or Mono.Unix, and dotnet restore resolves the pinned prerelease version without issue.

Verified clean dotnet restore/build/test/pack (no -Prerelease flag, no new warnings, 221/221 tests passing, empty nuspec dependencies). tools/ grows by exactly one file, Mono.Unix.dll (~0.25 MB).


This change is Reviewable

9.0.0 carries Newtonsoft.Json 11.0.1 (GHSA-5crp-9r3c-p9vr); 10.0.0 upgrades
to 13.0.1, past the fix. 3.3.0 downgraded from 17.0.0 to 9.0.0 because
Mono.Unix (introduced at 10.0.0 and required by every version since) has
never had a stable NuGet release, which broke nuget.exe-based consumer
restores while SIL.Core was a public dependency. The unreleased change
following 3.3.0 made SIL.Core private and build-time-only, so that no
longer applies: consumers never see SIL.Core or Mono.Unix, and dotnet
restore resolves the pinned prerelease version without issue.

Verified clean dotnet restore/build/test/pack (no -Prerelease flag, no
new warnings, 221/221 tests passing, empty nuspec dependencies). tools/
grows by exactly one file, Mono.Unix.dll (~0.25 MB).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@tombogle tombogle self-assigned this Sep 15, 2026
@github-actions

Copy link
Copy Markdown

Test Results

  4 files  ±0   66 suites  ±0   24s ⏱️ -1s
222 tests ±0  222 ✅ ±0  0 💤 ±0  0 ❌ ±0 
444 runs  ±0  442 ✅ ±0  2 💤 ±0  0 ❌ ±0 

Results for commit 92837c2. ± Comparison against base commit 5bd98bc.

@imnasnainaec imnasnainaec 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.

@imnasnainaec reviewed 3 files and all commit messages.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved (waiting on tombogle).

@tombogle
tombogle merged commit f7cb936 into master Sep 15, 2026
6 checks passed
@tombogle
tombogle deleted the upgrade-sil-core-dep branch September 15, 2026 19:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants