Skip to content

Conversation

gimlichael
Copy link
Member

@gimlichael gimlichael commented Oct 17, 2025

This pull request is a service update focused on upgrading package dependencies across the project to ensure compatibility with the latest versions. It also updates release notes and changelogs to reflect these changes.

Dependency Upgrades:

  • Updated several core dependencies in Directory.Packages.props, including Cuemon.Core, Cuemon.Extensions.AspNetCore, Cuemon.Extensions.IO, Microsoft.NET.Test.Sdk, xunit.runner.visualstudio, and various Microsoft.Extensions.* packages to their latest compatible versions for .NET 9, .NET 8, and .NET Standard 2.0. [1] [2]
  • Updated the Docker test environment image in testenvironments.json to use a newer version.

Documentation and Release Notes:

  • Added release notes for version 10.0.7 in the CHANGELOG.md, describing the focus on package dependency updates.
  • Updated PackageReleaseNotes.txt files for all relevant NuGet packages to version 10.0.7, documenting the dependency upgrades and supported target frameworks. [1] [2] [3] [4]

Summary by CodeRabbit

  • New Features

    • Added official availability for .NET 9 and .NET 8 across packages
  • Chores

    • Upgraded package dependencies to latest compatible versions
    • Released Version 10.0.7 as a service update focused on dependency updates
  • Infrastructure

    • Updated test runner image tag for CI test environments
    • Enabled an additional build flag to run .NET Framework 4.8 tests in CI
  • Documentation

    • Added changelog entry for 10.0.7

@gimlichael gimlichael self-assigned this Oct 17, 2025
@Copilot Copilot AI review requested due to automatic review settings October 17, 2025 21:24
Copy link

coderabbitai bot commented Oct 17, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Version 10.0.7 service release: added 10.0.7 release notes across package manifests, bumped central NuGet package versions, updated Docker test-runner image tag, and added a build flag in the GitHub Actions test job; no public API or exported symbol changes.

Changes

Cohort / File(s) Summary
Package Release Notes
.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt, .nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt, .nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt, .nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt
Added Version 10.0.7 entries with Availability lines (.NET 9, .NET 8, and .NET Standard 2.0 where applicable) and ALM note: "Dependencies have been upgraded to the latest compatible versions for all supported TFMs."
Release Documentation
CHANGELOG.md
Added changelog entry for [10.0.7] dated 2025-10-17 noting a service update focusing on package dependencies.
Dependency Configuration
Directory.Packages.props
Bumped central package versions: Cuemon.Core / Cuemon.Extensions.AspNetCore / Cuemon.Extensions.IO (9.0.9 → 9.0.10), Microsoft.NET.Test.Sdk (17.14.1 → 18.0.0), xunit.runner.visualstudio (3.1.4 → 3.1.5), Microsoft.Extensions.* and Microsoft.AspNetCore.TestHost for net9 (9.0.9 → 9.0.10) and net8/netstandard2 groups (8.0.20 → 8.0.21).
Test Environment
testenvironments.json
Updated Docker test-runner image tag from gimlichael/ubuntu-testrunner:net8.0.414-9.0.305 to gimlichael/ubuntu-testrunner:net8.0.415-9.0.306.
CI Workflow
.github/workflows/pipelines.yml
Added build: true flag under the test job configuration to enable building for .NET Framework 4.8 tests (no other behavioral changes).

Sequence Diagram(s)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

  • V9.0.0/rtm #21 — updates availability notes, bumps package versions in Directory.Packages.props, and updates testenvironments.json Docker image tag.
  • v10.0.4/service update #41 — performs a similar service update pattern: dependency bumps, release notes, CHANGELOG, and test environment updates.
  • V10.0.5/service update #42 — modifies the same release-note files, Directory.Packages.props, and testenvironments.json for a service dependency update.

Suggested labels

codex

Poem

🐰 I hopped through notes and bumped each crate,
Packages polished, ready, up-to-date.
A docker tag, a pipeline bit of cheer,
Version ten point oh seven — hoppity near! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title "V10.0.7/service update" is directly related to the main changes in the pull request, which involve upgrading package dependencies and updating documentation for version 10.0.7 as a service release. The title clearly indicates both the version number and the type of update, allowing a team member reviewing the commit history to immediately understand this is a service release for version 10.0.7. While the title does not explicitly mention "dependency upgrades," it appropriately captures the essence of a service update without being overly verbose or generic.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch v10.0.7/service-update

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a4f07ac and eec0d20.

📒 Files selected for processing (1)
  • .github/workflows/pipelines.yml (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: call-test (windows-2022, Release) / 🧪 Test
  • GitHub Check: call-test (windows-2022, Debug) / 🧪 Test
🔇 Additional comments (2)
.github/workflows/pipelines.yml (2)

59-63: Configuration looks good for .NET Framework 4.8 test execution.

The addition of build: true combined with the existing restore: true (line 62) provides the necessary pre-test setup for .NET Framework 4.8 projects. The configuration aligns well with the PR's objective to support .NET Framework 4.8 testing in the v10.0.7 release.


49-63: The build parameter is valid and properly supported by the reusable workflow.

Verification of the external workflow codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v2 confirms that the build parameter is defined as a boolean input with a default value of false. The parameter is correctly implemented in the workflow to conditionally execute a build step before running tests. The change in pipelines.yml is correct and aligns with the stated intent of enabling the build step for .NET Framework 4.8 tests.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates package dependencies to their latest compatible versions for .NET 9, .NET 8, and .NET Standard 2.0, and documents these changes in release notes and changelogs.

  • Updated core Cuemon dependencies and Microsoft.NET.Test.Sdk to newer versions
  • Updated Microsoft.Extensions.* packages for .NET 9 and Microsoft.AspNetCore.TestHost for .NET 8
  • Updated Docker test environment image and xunit.runner.visualstudio

Reviewed Changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
Directory.Packages.props Updated package versions for Cuemon, Microsoft test SDK, xunit runner, and Microsoft.Extensions/AspNetCore packages
testenvironments.json Updated Docker test runner image to newer .NET versions
CHANGELOG.md Added v10.0.7 release entry documenting the service update
.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt Added v10.0.7 release notes for the Xunit package
.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt Added v10.0.7 release notes for the Xunit.Hosting package
.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt Added v10.0.7 release notes for the Xunit.Hosting.AspNetCore package
.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt Added v10.0.7 release notes for the Xunit.App package

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Copy link

codecov bot commented Oct 17, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.09%. Comparing base (0de78bc) to head (eec0d20).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #44   +/-   ##
=======================================
  Coverage   92.09%   92.09%           
=======================================
  Files          48       48           
  Lines         949      949           
  Branches      122      122           
=======================================
  Hits          874      874           
  Misses         65       65           
  Partials       10       10           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link

@gimlichael gimlichael merged commit 44349cc into main Oct 17, 2025
17 checks passed
@gimlichael gimlichael deleted the v10.0.7/service-update branch October 17, 2025 21:46
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.

1 participant