Skip to content

chore: depend on stable structured-text, filesystem, process and semantic-version 2.0.0 - #388

Merged
DecSmith42 merged 1 commit into
mainfrom
claude/project-thread-c2wtqk
Oct 15, 2026
Merged

DecSmith42 merged 1 commit into
mainfrom
claude/project-thread-c2wtqk

Conversation

@DecSmith42

Copy link
Copy Markdown
Collaborator

Requested by Dec · project thread

Before: Atom depends on Invex.StructuredText 1.5.0 (plus its GitHub Actions and Azure DevOps packages), Invex.FileSystem 1.4.0, Invex.Process 1.4.0 and Invex.SemanticVersion 1.4.0.

After: Atom depends on the 2.0.0 stable releases of all of them, so atom v4.0.0 can ship against stable dependencies rather than release candidates.

How:

  • Updated the six Invex package references to 2.0.0.
  • The 2.0.0 packages require Microsoft.Extensions.* 10.0.13 and System.IO.Abstractions 22.3.0. Without matching direct references, restore fails with NU1605 package downgrade errors, so those references now use those versions too (including TestingHelpers in tests).
  • The analyzer and source generator test projects now pin System.Security.Cryptography.Pkcs 10.0.13. The Roslyn testing packages pull in 9.0.6, which now has advisories (GHSA-2fmv-rv2c-59x7, GHSA-846f-f764-76mx). Under TreatWarningsAsErrors that fails restore, and it fails on main too.

Checked locally: dotnet build -c Release is clean, dotnet test passes all 10 test projects (553 tests), and atom Gen leaves the generated workflows unchanged.

🤖 Generated with Claude Code

https://claude.ai/code/session_01NmZ8zEyQGrKK5LBo4DbDLG


Generated by Claude Code

…, process and semantic-version

Move Invex.StructuredText (and its GitHub Actions and Azure DevOps
packages), Invex.FileSystem, Invex.Process and Invex.SemanticVersion
from 1.x to the 2.0.0 stable releases.

The 2.0.0 packages need Microsoft.Extensions.* 10.0.13 and
System.IO.Abstractions 22.3.0, so raise atom's direct references to
match; otherwise restore fails with NU1605 package downgrades.

Also pin System.Security.Cryptography.Pkcs 10.0.13 in the analyzer and
source generator test projects. The Roslyn testing packages pull in
9.0.6, which now has published advisories (GHSA-2fmv-rv2c-59x7,
GHSA-846f-f764-76mx) and fails restore under TreatWarningsAsErrors,
on main as well.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NmZ8zEyQGrKK5LBo4DbDLG
Copilot AI balanced review requested due to automatic review settings October 15, 2026 00:19
@DecSmith42 DecSmith42 self-assigned this Oct 15, 2026

Copilot AI 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.

🔵 Needs a closer look

No concrete defects were identified, but compatibility across the major dependency upgrades remains independently unverified despite the reported successful checks.

0 open findings

What changed in this PR

Updates Atom’s dependencies to stable releases for v4.0.0, aligning supporting packages across production and test projects.

Changes:

  • Upgrades six Invex package references to 2.0.0.
  • Aligns Microsoft.Extensions packages to 10.0.13 and filesystem abstractions to 22.3.0.
  • Pins Pkcs 10.0.13 in analyzer and source-generator tests to address reported security advisories.
File Description
tests/​Invex.Atom.Workflows.Tests/​Invex.Atom.Workflows.Tests.csproj Aligns secrets and filesystem test dependencies.
tests/​Invex.Atom.Tool.Tests/​Invex.Atom.Tool.Tests.csproj Updates filesystem testing helpers.
tests/​Invex.Atom.TestUtils/​Invex.Atom.TestUtils.csproj Aligns shared test dependencies.
tests/​Invex.Atom.Module.GitHubWorkflows.Tests/​Invex.Atom.Module.GitHubWorkflows.Tests.csproj Aligns secrets and filesystem test dependencies.
tests/​Invex.Atom.Module.DevOpsWorkflows.Tests/​Invex.Atom.Module.DevOpsWorkflows.Tests.csproj Aligns secrets and filesystem test dependencies.
tests/​Invex.Atom.Module.AzureStorage.Tests/​Invex.Atom.Module.AzureStorage.Tests.csproj Aligns secrets and filesystem test dependencies.
tests/​Invex.Atom.Module.AzureKeyVault.Tests/​Invex.Atom.Module.AzureKeyVault.Tests.csproj Aligns secrets and filesystem test dependencies.
tests/​Invex.Atom.Build.Tests/​Invex.Atom.Build.Tests.csproj Aligns core build test dependencies.
tests/​Invex.Atom.Build.SourceGenerators.Tests/​Invex.Atom.Build.SourceGenerators.Tests.csproj Pins updated Pkcs dependency.
tests/​Invex.Atom.Build.Analyzers.Tests/​Invex.Atom.Build.Analyzers.Tests.csproj Pins updated Pkcs dependency.
src/​Invex.Atom.Workflows/​Invex.Atom.Workflows.csproj Upgrades StructuredText and supporting dependencies.
src/​Invex.Atom.Tool/​Invex.Atom.Tool.csproj Updates filesystem abstractions.
src/​Invex.Atom.Module.GitHubWorkflows/​Invex.Atom.Module.GitHubWorkflows.csproj Upgrades GitHub Actions StructuredText package.
src/​Invex.Atom.Module.DevOpsWorkflows/​Invex.Atom.Module.DevOpsWorkflows.csproj Upgrades Azure DevOps StructuredText package.
src/​Invex.Atom.Build/​Invex.Atom.Build.csproj Upgrades core Invex and supporting dependencies.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@DecSmith42
DecSmith42 enabled auto-merge October 15, 2026 00:21
@DecSmith42
DecSmith42 merged commit 3952622 into main Oct 15, 2026
33 checks passed
@DecSmith42
DecSmith42 deleted the claude/project-thread-c2wtqk branch October 15, 2026 00:29
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.

3 participants