Skip to content

Conversation

@thomhurst
Copy link
Owner

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
Aspire.AppHost.Sdk msbuild-sdk minor 13.0.2 -> 13.1.0
Aspire.Hosting.AppHost nuget minor 13.0.2 -> 13.1.0
Aspire.Hosting.Redis nuget minor 13.0.2 -> 13.1.0
Aspire.Hosting.Testing nuget minor 13.0.2 -> 13.1.0
Aspire.StackExchange.Redis.OutputCaching nuget minor 13.0.2 -> 13.1.0

Release Notes

dotnet/aspire (Aspire.AppHost.Sdk)

v13.1.0: Aspire 13.1.0 Release

We are excited to share that our 13.1.0 release of Aspire has shipped! All of the packages are available in NuGet.org now. Head over to https://aspire.dev/whats-new/aspire-13-1/ to find what's new in 13.1.0!

What's Changed

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Copilot AI review requested due to automatic review settings December 17, 2025 15:42
@thomhurst thomhurst added dependencies Pull requests that update a dependency file MINOR renovate-bot labels Dec 17, 2025
@thomhurst thomhurst enabled auto-merge (squash) December 17, 2025 15:42
@claude
Copy link
Contributor

claude bot commented Dec 17, 2025

PR Review: Update Aspire packages from 13.0.2 to 13.1.0

Summary

This PR updates .NET Aspire dependencies from version 13.0.2 to 13.1.0 across the TUnit Aspire templates. This is a straightforward dependency update that keeps the templates current with the latest Aspire release.

Code Quality ✅

  • Clean and focused: The changes are limited to version number updates only
  • Consistent: All Aspire packages are updated uniformly to 13.1.0
  • Follows conventions: Version updates are applied correctly in both SDK references and package references

Files Changed

The update affects 5 Aspire packages across 4 project files:

  1. Aspire.AppHost.Sdk: SDK reference in AppHost project
  2. Aspire.Hosting.AppHost: Package reference in AppHost project
  3. Aspire.Hosting.Redis: Package reference in AppHost project
  4. Aspire.Hosting.Testing: Package reference in test projects
  5. Aspire.StackExchange.Redis.OutputCaching: Package reference in WebApp project

Security & Compatibility ✅

  • Minor version update: 13.0.2 → 13.1.0 is a minor release, so no breaking changes are expected
  • Aspire 13.1.0 highlights (from release notes):
    • .NET 10 support improvements
    • Enhanced container and Azure deployment features
    • Various bug fixes and performance improvements
    • No breaking API changes reported

Testing Considerations ⚠️

While this is a low-risk dependency update, consider:

  1. Template validation: Verify the Aspire templates still generate and run correctly:

    # Test the Aspire starter template
    cd TUnit.Templates/content/TUnit.Aspire.Starter
    dotnet restore
    dotnet build
  2. Integration tests: If TUnit has integration tests that exercise the Aspire templates, ensure they pass with the new versions

  3. No snapshot updates needed: This change doesn't affect TUnit's public API or source generator output, so no snapshot tests need updating per CLAUDE.md guidelines

Performance Impact ✅

  • No performance concerns - this is purely a dependency version update
  • Aspire 13.1.0 includes performance improvements that may benefit users

Recommendations

Approve with minor verification:

  • ✅ Version updates are correct and consistent
  • ✅ No code changes required
  • ⚠️ Recommend quick smoke test of template generation before merging
  • ✅ Low risk change - safe to merge after basic validation

Additional Notes

This dependency update aligns with best practices for keeping templates current. Users of the TUnit Aspire templates will benefit from the latest Aspire features and fixes.


Review automated via Claude Code - following TUnit CLAUDE.md conventions

Copy link

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 .NET Aspire dependencies from version 13.0.2 to 13.1.0 across TUnit template files. This is a minor version update to incorporate the latest Aspire release with new features and improvements.

Key Changes:

  • Update all Aspire package references from 13.0.2 to 13.1.0
  • Update Aspire.AppHost.Sdk from 13.0.2 to 13.1.0

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
TUnit.Templates/content/TUnit.Aspire.Test/ExampleNamespace.csproj Update Aspire.Hosting.Testing package reference to 13.1.0
TUnit.Templates/content/TUnit.Aspire.Starter/ExampleNamespace.WebApp/ExampleNamespace.WebApp.csproj Update Aspire.StackExchange.Redis.OutputCaching package reference to 13.1.0
TUnit.Templates/content/TUnit.Aspire.Starter/ExampleNamespace.TestProject/ExampleNamespace.TestProject.csproj Update Aspire.Hosting.Testing package reference to 13.1.0
TUnit.Templates/content/TUnit.Aspire.Starter/ExampleNamespace.AppHost/ExampleNamespace.AppHost.csproj Update Aspire.AppHost.Sdk, Aspire.Hosting.AppHost, and Aspire.Hosting.Redis to 13.1.0

Review Summary: The changes are straightforward dependency updates with consistent version bumps across all Aspire packages. No issues identified.

@claude
Copy link
Contributor

claude bot commented Dec 17, 2025

PR Review: Update Aspire packages from 13.0.2 to 13.1.0

Summary

This PR updates Aspire packages in the TUnit templates from version 13.0.2 to 13.1.0. This is a minor version update that includes new features, bug fixes, and improvements to the Aspire framework.


✅ Positive Aspects

  1. Consistent Updates: All Aspire package references have been updated consistently across all affected files:

    • Aspire.AppHost.Sdk: 13.0.2 → 13.1.0
    • Aspire.Hosting.AppHost: 13.0.2 → 13.1.0
    • Aspire.Hosting.Redis: 13.0.2 → 13.1.0
    • Aspire.Hosting.Testing: 13.0.2 → 13.1.0
    • Aspire.StackExchange.Redis.OutputCaching: 13.0.2 → 13.1.0
  2. Template Scope: Changes are correctly limited to template files only, not affecting core TUnit functionality.

  3. Minor Version Update: This is a minor version bump (13.0.2 → 13.1.0), which according to semantic versioning should be backward compatible.


📋 Analysis

Files Changed

  • TUnit.Templates/content/TUnit.Aspire.Starter/ExampleNamespace.AppHost/ExampleNamespace.AppHost.csproj
  • TUnit.Templates/content/TUnit.Aspire.Starter/ExampleNamespace.TestProject/ExampleNamespace.TestProject.csproj
  • TUnit.Templates/content/TUnit.Aspire.Starter/ExampleNamespace.WebApp/ExampleNamespace.WebApp.csproj
  • TUnit.Templates/content/TUnit.Aspire.Test/ExampleNamespace.csproj

Key Changes in Aspire 13.1.0

Based on the release notes, this version includes:

  • .NET 10 support improvements
  • Bug fixes for Docker Compose, MCP endpoints, and Node.js integration
  • Performance improvements and better error handling
  • New features like custom base images for Dockerfiles, ExcludeFromMcp() extension
  • Enhanced Azure deployment capabilities
  • Updated System.CommandLine to 2.0.0

🔍 Considerations

  1. Compatibility Check: Since the templates target net10.0, verify that Aspire 13.1.0 is fully compatible with .NET 10 (based on release notes, it appears to be - they mention "Target net10.0 in client integrations").

  2. Breaking Changes: Review the Aspire 13.1.0 release notes for any breaking changes that might affect template users. Based on the changelog, most changes appear to be additive.

  3. Template Testing: Ensure that:

    • Templates can be installed successfully: dotnet new install TUnit.Templates
    • Template instantiation works: dotnet new tunit-aspire-starter -n TestApp
    • The generated projects build and run correctly
    • Tests in the generated projects execute properly

🧪 Testing Recommendations

While this is a straightforward dependency update, consider:

  1. Template Validation: Test template instantiation and project generation
  2. Build Verification: Ensure generated projects build without errors
  3. Runtime Testing: Verify that Aspire hosting and test execution work as expected

🎯 Alignment with CLAUDE.md Guidelines

Not applicable - This PR only updates external package versions in templates and doesn't:

  • Modify source generator or reflection engine code
  • Change TUnit's public API
  • Affect dual-mode implementation
  • Touch performance-critical paths
  • Require snapshot updates

This is purely a template dependency update.


📝 Recommendation

APPROVE

This is a clean, straightforward dependency update that:

  • Keeps templates up-to-date with the latest stable Aspire release
  • Maintains consistency across all template files
  • Brings bug fixes and improvements to template users
  • Follows semantic versioning (minor update, should be non-breaking)

Suggested Actions:

  1. Verify CI passes (currently in progress)
  2. Consider manual testing of template generation if not already automated
  3. Merge once CI is green

📚 Additional Context

Aspire 13.1.0 is a significant release with many improvements. Keeping the templates current ensures users get the best experience when starting new TUnit + Aspire projects. The update appears safe and beneficial.

Minor Note: The release notes mention this is a production-ready release with Azure Functions support moving from preview to stable, making this a good time to update.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file MINOR renovate-bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants