Skip to content

chore: TUnit 1.44.39 + CONVENTIONS.md v0.4 (family lockstep)#23

Merged
JohnVerheij merged 1 commit into
mainfrom
chore/family-lockstep-catchup
May 14, 2026
Merged

chore: TUnit 1.44.39 + CONVENTIONS.md v0.4 (family lockstep)#23
JohnVerheij merged 1 commit into
mainfrom
chore/family-lockstep-catchup

Conversation

@JohnVerheij
Copy link
Copy Markdown
Owner

@JohnVerheij JohnVerheij commented May 14, 2026

Summary

Family lockstep catch-up. Bumps TUnit 1.44.0 -> 1.44.39 (Directory.Packages.props
plus the external-consumer smoke-test pin; packages.lock.json regenerated) and updates
CONVENTIONS.md to v0.4, adding JsonAssertions.TUnit to the family roster. 1.44.39
carries the [GenerateAssertion] value-type-default generator fix; no behavioural change
for this package.

Type of change

  • Build / tooling change
  • Documentation update

Checklist

  • dotnet build passes with zero warnings
  • dotnet test passes (685 tests)
  • CHANGELOG.md updated under ## [Unreleased]

Summary by CodeRabbit

  • Chores

    • Updated internal test framework and dependency versions for improved stability and compatibility.
  • Documentation

    • Updated project conventions to reflect assertion library family expansion and standardized version management across the codebase.

Review Change Stack

- TUnit 1.44.0 -> 1.44.39 (Directory.Packages.props + smoke-test pin);
  packages.lock.json regenerated. 1.44.39 carries the [GenerateAssertion]
  value-type-default generator fix; no behavioural change here, taken
  for family lockstep.
- CONVENTIONS.md -> v0.4: JsonAssertions.TUnit added to the family
  roster (fifth package). Copied identically across all five repos.

Build 0/0, 685 tests pass, format clean.
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 14, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 7877ed3c-f6fd-43a8-aa90-8853ba69f3bb

📥 Commits

Reviewing files that changed from the base of the PR and between 79fd604 and e5bad25.

📒 Files selected for processing (8)
  • CHANGELOG.md
  • CONVENTIONS.md
  • Directory.Packages.props
  • src/MathAssertions.TUnit/packages.lock.json
  • tests/MathAssertions.TUnit.SmokeTest/MathAssertions.TUnit.SmokeTest.csproj
  • tests/MathAssertions.TUnit.SnapshotTests/packages.lock.json
  • tests/MathAssertions.TUnit.Tests/packages.lock.json
  • tests/MathAssertions.Tests/packages.lock.json

📝 Walkthrough

Walkthrough

TUnit and related packages are upgraded from 1.44.0 to 1.44.39. Changes include CHANGELOG and CONVENTIONS.md documentation reflecting the update and addition of JsonAssertions.TUnit to the family, centralized version management, and propagated lock-file updates across all test projects.

Changes

TUnit Dependency Upgrade

Layer / File(s) Summary
Documentation and conventions update
CHANGELOG.md, CONVENTIONS.md
CHANGELOG records the TUnit version bump and smoke-test pin. CONVENTIONS.md is upgraded to v0.4 and explicitly adds JsonAssertions.TUnit to the assertion-family roster and namespace-strategy table.
Central version declaration
Directory.Packages.props
Central package management bumps TUnit, TUnit.Assertions, and TUnit.Core to 1.44.39.
Dependency lock and reference propagation
src/MathAssertions.TUnit/packages.lock.json, tests/MathAssertions.TUnit.SmokeTest/MathAssertions.TUnit.SmokeTest.csproj, tests/MathAssertions.TUnit.SnapshotTests/packages.lock.json, tests/MathAssertions.TUnit.Tests/packages.lock.json, tests/MathAssertions.Tests/packages.lock.json
All lock files and the smoke-test csproj are updated to resolve TUnit 1.44.39, including content hashes, transitive dependencies, and CentralTransitive entries across test and snapshot projects.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A hop through the versions so neat,
TUnit climbs up—one-four-four to the beat!
JsonAssertions joins the family crew,
Lock files align with what's fresh and true.
Dependencies dance in harmony bright,
This upgrade hops smooth—everything's right!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and specifically identifies the two main changes: TUnit version bump to 1.44.39 and CONVENTIONS.md update to v0.4, with 'family lockstep' providing helpful context about the coordinated update across the family repos.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/family-lockstep-catchup

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

@codecov
Copy link
Copy Markdown

codecov Bot commented May 14, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@JohnVerheij JohnVerheij merged commit 815bf7b into main May 14, 2026
7 checks passed
@JohnVerheij JohnVerheij deleted the chore/family-lockstep-catchup branch May 14, 2026 18:14
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