Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

chore(deps): update dependency polyfill to v10 - #5418

#5418
Merged
thomhurst merged 1 commit into
mainthomhurst/TUnit:mainfrom
renovate/major-_tunitpolyfillversionthomhurst/TUnit:renovate/major-_tunitpolyfillversionCopy head branch name to clipboard
Apr 6, 2026
Merged

chore(deps): update dependency polyfill to v10#5418
thomhurst merged 1 commit into
mainthomhurst/TUnit:mainfrom
renovate/major-_tunitpolyfillversionthomhurst/TUnit:renovate/major-_tunitpolyfillversionCopy head branch name to clipboard

Conversation

@thomhurst

Copy link
Copy Markdown
Owner

This PR contains the following updates:

Package Type Update Change
Polyfill nuget major 9.24.110.0.0

Release Notes

SimonCropp/Polyfill (Polyfill)

v10.0.0

Compare Source

  • #​515 Add new static extension polyfills using C# 14 syntax
  • #​516 Consider migrating Directory polyfills to extension(Directory) syntax
  • #​518 Add IndexOfAnyExcept and LastIndexOfAnyExcept
  • #​519 Migrate Directory polyfills to extension(Directory) syntax

Configuration

📅 Schedule: (UTC)

  • 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 this update again.


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

This PR has been generated by Renovate Bot.

@thomhurst thomhurst added dependencies Pull requests that update a dependency file MAJOR renovate-bot labels Apr 5, 2026
@thomhurst
thomhurst enabled auto-merge (squash) April 5, 2026 23:16
@codacy-production

codacy-production Bot commented Apr 5, 2026

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

TIP This summary will be updated as you push new changes. Give us feedback

@claude claude Bot 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.

Code Review: Polyfill v9.24.1 → v10.0.0

Summary: Straightforward major-version dependency bump of the Polyfill source-generator package, touching a single line in TUnit.Core/TUnit.Core.targets.

Analysis

The change is safe. Here's why:

  1. C# 14 syntax in v10.0.0 — The breaking change that warrants a major version is the migration of Directory polyfills to the new extension(Directory) syntax (C# 14). TUnit already has LangVersion = preview, so this compiles fine.

  2. Compile-time only, no runtime impact — The package is included as compile; analyzers only with PrivateAssets=all, so no runtime binary is affected. There is no risk of a deploy-time regression.

  3. Narrow injection scope — The _TUnitNeedsPolyfill condition gates injection to netstandard2.0, netstandard2.1, and .NETFramework targets only. TUnit's own multi-targets (net8.0;net9.0;net10.0) are unaffected; the polyfill is only injected for downstream consumers on legacy frameworks.

  4. No breaking API changes — The release notes list only additive changes: new IndexOfAnyExcept/LastIndexOfAnyExcept polyfills and the internal syntax migration. Nothing removed.

  5. Automerge is already enabled — Standard Renovate dependency-update flow.

No concerns. LGTM ✓

@thomhurst
thomhurst force-pushed the renovate/major-_tunitpolyfillversion branch from e14beb5 to 43bcf07 Compare April 5, 2026 23:49

@claude claude Bot 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.

Code Review Update

No changes since the previous review — the diff remains a single-line version bump in TUnit.Core/TUnit.Core.targets.

All prior analysis still applies:

  • Compile-time only — no runtime impact; package is injected with PrivateAssets=all.
  • C# 14 syntax in v10.0.0 (the extension(Directory) migration) is compatible because LangVersion = preview is already set project-wide.
  • Additive changes only — new IndexOfAnyExcept/LastIndexOfAnyExcept polyfills; nothing removed.
  • Narrow scope — polyfill injection is gated to netstandard2.0, netstandard2.1, and .NETFramework targets; TUnit's own net8.0;net9.0;net10.0 builds are unaffected.

LGTM. Safe to merge.

@thomhurst
thomhurst merged commit 5e94bd1 into main Apr 6, 2026
15 checks passed
@thomhurst
thomhurst deleted the renovate/major-_tunitpolyfillversion branch April 6, 2026 00:24
This was referenced Jun 1, 2026
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 MAJOR renovate-bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.