Skip to content

Build on .NET 10.0.15 (SDK 10.0.404) and refresh the base-image digests - #377

Merged
siebe41 merged 5 commits into
mainfrom
deps/runtime-10.0.15
Nov 12, 2026
Merged

siebe41 merged 5 commits into
mainfrom
deps/runtime-10.0.15

Conversation

@siebe41

@siebe41 siebe41 commented Nov 12, 2026 •

Copy link
Copy Markdown
Owner

Part of #369. Fixes main's NU1004 breakage and the red container image check on every open PR (e.g. #371).

What changes:

  • global.json: SDK 10.0.402 → 10.0.404. That SDK ships runtime 10.0.15 (released 2026-11-10, per dotnet/core's releases.json). The tool and the desktop app are self-contained, so they take their runtime from the SDK. This picks up:
  • Dockerfile base images: sdk:10.0 and aspnet:10.0-noble-chiseled-extra move to the manifest-list digests Microsoft published on 2026-11-10. Both are still multi-platform, and both are still pinned by digest.
  • Dependabot: new dotnet-sdk ecosystem, so the next runtime security patch arrives as a PR instead of waiting for a hand bump.
  • Docs: CONTRIBUTING.md's SDK version, and a Security line in the changelog.

Lock files (added after #365 merged into main without them, which broke every locked restore):

  • .github/workflows/lock-files.yml: runs dotnet restore --force-evaluate on deps/** and dependabot/nuget/** pushes and publishes the lock files as an artifact and as a patch in the log. It does not push.
  • The 7 regenerated lock files: Sqlite 10.0.14 and OnnxRuntime 1.31.1, plus the samples' project version.

#369 stays open for the last piece: committing a Dependabot NuGet PR's lock files without someone downloading them by hand.

How it was checked: I had no .NET toolchain or registry access in this session, so CI is the build check. The digests come from MCR's catalog, and the container job's Trivy step confirms the image is now on 10.0.15.

https://claude.ai/code/session_019RzMAamGr97qWo8icku8EK


Generated by Claude Code

global.json moves to SDK 10.0.404, which ships runtime 10.0.15, so the
self-contained tool and desktop app pick up the fixes for CVE-2026-70197,
the Brotli advisory and the ASP.NET Core CVE-2026-114146/7/9. The
container's sdk:10.0 and aspnet:10.0-noble-chiseled-extra digests move to
the 2026-11-10 republish. Dependabot now watches the SDK too.

Refs #369.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019RzMAamGr97qWo8icku8EK
Restores every project with --force-evaluate on deps/** and
dependabot/nuget/** pushes and uploads the packages.lock.json files as
an artifact, so a version bump can be finished without a local restore.
It does not push, because a GITHUB_TOKEN push would not start CI. Refs #369.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019RzMAamGr97qWo8icku8EK
main took Microsoft.Data.Sqlite 10.0.14 and Microsoft.ML.OnnxRuntime
1.31.1 (#365) without the lock files, so every locked restore failed
with NU1004. Generated by the Lock files workflow (restore
--force-evaluate on ubuntu-latest with SDK 10.0.404).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019RzMAamGr97qWo8icku8EK

siebe41 commented Nov 12, 2026

Copy link
Copy Markdown
Owner Author

Why the first CI run went red: #365 (Dependabot: Microsoft.Data.Sqlite 10.0.14, Microsoft.ML.OnnxRuntime 1.31.1) merged into main at 01:52 without its packages.lock.json updates. That broke every locked restore with NU1004, on main and on every PR, not just this one. This is the failure #369 describes.

Fixed in this PR:

  • I merged main in.
  • I added .github/workflows/lock-files.yml. On a deps/** or dependabot/nuget/** push it runs dotnet restore --force-evaluate for every project and publishes the lock files, as an artifact and as a patch in the log. It doesn't push itself, because a GITHUB_TOKEN push wouldn't start CI.
  • I committed the 7 lock files it generated: the Sqlite/OnnxRuntime bumps, plus two sample lock files that still recorded project version 0.6.0.

Generated by Claude Code

@siebe41
siebe41 merged commit ed2fbbf into main Nov 12, 2026
18 checks passed
@siebe41
siebe41 deleted the deps/runtime-10.0.15 branch November 12, 2026 11:16
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