Skip to content

Update safe NuGet dependencies - #958

Merged
nopara73 merged 1 commit into
masterfrom
codex/lwc-maintainer-20261013-safe-updates
Oct 13, 2026
Merged

nopara73 merged 1 commit into
masterfrom
codex/lwc-maintainer-20261013-safe-updates

Conversation

@nopara73

@nopara73 nopara73 commented Oct 13, 2026 •

Copy link
Copy Markdown
Owner

The grouped update in #957 cannot build because ImageSharp 3.2.0 and Drawing 2.2.0 add license validation without a configured Six Labors license. Its Dependency Review also reports five ImageSharp advisories. This integration takes the four independent updates while leaving #957 open for the licensing decision.

  • NBitcoin.Secp256k1 4.0.1 → 4.0.4
  • Quartz 4.3.0 → 4.4.0
  • Swashbuckle.AspNetCore 10.2.3 → 10.3.0, including its three matching subpackages
  • xunit.runner.visualstudio 4.0.0 → 4.0.1

Only the two package manifests change. Official NuGet catalog hashes and package signatures verify the old and new versions; the MIT/Apache licenses are unchanged for these updates. NBitcoin's new .NET 10 asset matches the pinned SDK and verified production runtime. Quartz retains the in-memory store, UTC schedules, startup triggers and cancellation contracts; its optional database history migration does not apply here. No source API migration is required.

Verification: audited all-transitive restore at low severity, strict frontend checks/build, clean Release build with zero warnings/errors, and Node-free publish with Node/npm denied and exact parity for 33 scripts plus three generated dialog stylesheets pass. Focused Windows tests pass 117/117 with no skips: published signature vectors, immutable Nostr retries, receipts, cancellation, UTC schedules, API/Swagger contracts, image input defenses, and desktop/mobile footer and Swagger UI behavior. Full Windows Release coverage passes 2,846/2,846 with no skips, 81.90% line and 66.97% branch coverage; source fingerprints stayed unchanged and no assets were rebuilt during testing. Exact-head Linux CI passes all 2,846 tests with 80.6% line and 67.2% branch coverage; CodeQL and Dependency Review also pass, all on original attempt 1. The actual merged tree equals the validated source tree. Existing ImageSharp advisory exceptions remain unchanged; their TIFF/ICC/encoder preconditions are checked separately.

Auto Deploy completed on merged commit eecbce5. Independent readback verifies the active service, expected published packages, local/public health, read-only SQLite integrity, exact served script bytes, CORS and 404 behavior, feeds, and optional artwork API/Swagger contracts. Production-owned configuration and database paths retain their identity and permissions. The IndexNow ledger retains earlier acknowledgements and its key endpoint; its inode changes through the existing atomic persistence path. No manual production data, credential, configuration, runtime or SDK change was made.

Official sources: NBitcoin exact source comparison, Quartz 4.4 release, Quartz 4.3–4.4 migration, Swashbuckle 10.3 release, xUnit adapter 4.0.1 release.

Held updates: ImageSharp 3.2.0 and Drawing 2.2.0 both explicitly add license enforcement. No license bypass, new advisory suppression, secret or production configuration change is included.

@nopara73 nopara73 added type: chore Maintenance, cleanup, operational, or non-feature work area: platform-quality Caching, testing, mobile, performance, crawlability, analytics, localization, and infrastructure dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code labels Oct 13, 2026
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-13T00:17:35.426782Z b5e197c PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@github-actions

Copy link
Copy Markdown

.NET test coverage

  • Line coverage: 80.6%
  • Branch coverage: 67.2%

@nopara73
nopara73 merged commit eecbce5 into master Oct 13, 2026
6 checks passed
@nopara73
nopara73 deleted the codex/lwc-maintainer-20261013-safe-updates branch October 13, 2026 01:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: platform-quality Caching, testing, mobile, performance, crawlability, analytics, localization, and infrastructure dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code type: chore Maintenance, cleanup, operational, or non-feature work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant