Skip to content

Conversation

@thomhurst
Copy link
Owner

This PR contains the following updates:

Package Type Update Change
TUnit nuget patch 1.5.48 -> 1.5.53
TUnit.Assertions nuget patch 1.5.48 -> 1.5.53
TUnit.Assertions.FSharp nuget patch 1.5.48 -> 1.5.53
TUnit.Core nuget patch 1.5.48 -> 1.5.53
TUnit.Playwright nuget patch 1.5.48 -> 1.5.53

Release Notes

thomhurst/TUnit (TUnit)

v1.5.53: 1.5.53

What's Changed
Other Changes
  • fix: casted enum array in arguments attribute causing source generator compilation failures by @​thomhurst in #​4066
Dependencies

Full Changelog: v1.5.48...v1.5.53


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 12, 2025 13:46
@thomhurst thomhurst added dependencies Pull requests that update a dependency file PATCH renovate-bot labels Dec 12, 2025
@thomhurst thomhurst enabled auto-merge (squash) December 12, 2025 13:46
@claude
Copy link
Contributor

claude bot commented Dec 12, 2025

PR Review: TUnit Dependency Update (1.5.48 → 1.5.53)

Summary

This is a Renovate bot PR that updates TUnit package references from version 1.5.48 to 1.5.53 across template files and central package management.

Review Analysis

Positive Aspects

  1. Consistent Updates: All TUnit packages are updated consistently across all template projects:

    • TUnit (main package)
    • TUnit.Core
    • TUnit.Assertions
    • TUnit.Assertions.FSharp
    • TUnit.Playwright
  2. Comprehensive Coverage: Updates span all template types:

    • Standard C# templates
    • F# templates
    • VB templates
    • ASP.NET templates
    • Aspire templates
    • Playwright templates
  3. Patch Version Update: This is a patch version bump (1.5.48 → 1.5.53), which should be low-risk per semantic versioning.

  4. Automerge Enabled: Appropriate for a patch-level dependency update with passing CI.

📋 What's Included in 1.5.53

According to the release notes, version 1.5.53 includes:

  • Bug Fix: Casted enum array in arguments attribute causing source generator compilation failures (#4066)
  • Various dependency updates (Polyfill, React)

This is an important bug fix for source generator stability.

⚠️ Considerations

  1. No Test Changes Required: Since this only updates template .csproj and .fsproj files (not the actual test projects), no test updates are needed.

  2. Template Testing: The templates should be tested to ensure they still work correctly with the new version. The CI pipeline should verify:

    • Template instantiation succeeds
    • Generated projects build successfully
    • Basic test execution works
  3. Source Generator Fix: The enum casting bug fix mentioned in the release notes is important - this update prevents compilation failures for users who cast enum arrays in the Arguments attribute.

🔍 Code Quality Check

Files Modified (9 files):

  • Directory.Packages.props - ✅ Central package management update
  • 8 template project files - ✅ All correctly updated with matching version numbers

No Issues Found:

  • No inconsistent version numbers
  • No missing updates
  • All changes are purely version string replacements
  • No behavioral code changes

🎯 Recommendation

✅ APPROVE - This PR is safe to merge once CI passes.

Rationale:

  • Patch version update with important bug fix
  • Consistent version updates across all templates
  • No breaking changes expected
  • Templates maintain their structure
  • Automated testing should catch any integration issues

Post-Merge Action:
Consider testing a few templates manually (especially F# with enum arguments) to validate the bug fix works as expected in generated projects.


Review completed in accordance with TUnit development guidelines (CLAUDE.md).

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 the TUnit testing framework and related packages from version 1.5.48 to 1.5.53 across all project templates and central package management configuration. This is a patch-level dependency update that includes a bug fix for casted enum arrays in the Arguments attribute causing source generator compilation failures.

Key Changes:

  • Updated TUnit packages to version 1.5.53 across all project templates
  • Updated central package version management in Directory.Packages.props
  • Consistent version updates for TUnit, TUnit.Core, TUnit.Assertions, TUnit.Assertions.FSharp, and TUnit.Playwright

Reviewed changes

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

Show a summary per file
File Description
TUnit.Templates/content/TUnit/TestProject.csproj Updated TUnit package reference to 1.5.53
TUnit.Templates/content/TUnit.VB/TestProject.vbproj Updated TUnit package reference to 1.5.53
TUnit.Templates/content/TUnit.Playwright/TestProject.csproj Updated TUnit.Playwright package reference to 1.5.53
TUnit.Templates/content/TUnit.FSharp/TestProject.fsproj Updated TUnit and TUnit.Assertions.FSharp package references to 1.5.53
TUnit.Templates/content/TUnit.Aspire.Test/ExampleNamespace.csproj Updated TUnit package reference to 1.5.53
TUnit.Templates/content/TUnit.Aspire.Starter/ExampleNamespace.TestProject/ExampleNamespace.TestProject.csproj Updated TUnit package reference to 1.5.53
TUnit.Templates/content/TUnit.AspNet/TestProject/TestProject.csproj Updated TUnit package reference to 1.5.53
TUnit.Templates/content/TUnit.AspNet.FSharp/TestProject/TestProject.fsproj Updated TUnit and TUnit.Assertions.FSharp package references to 1.5.53
Directory.Packages.props Updated centrally managed package versions for TUnit, TUnit.Core, and TUnit.Assertions to 1.5.53

@thomhurst thomhurst merged commit 9be1a68 into main Dec 12, 2025
19 checks passed
@thomhurst thomhurst deleted the renovate/tunit branch December 12, 2025 14:09
This was referenced Dec 15, 2025
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 PATCH renovate-bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants