Skip to content

Comments

Bump TimeWarp.Nuru from 3.0.0-beta.50 to 3.0.0-beta.54#96

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/BlogHelper9000/TimeWarp.Nuru-3.0.0-beta.54
Closed

Bump TimeWarp.Nuru from 3.0.0-beta.50 to 3.0.0-beta.54#96
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/BlogHelper9000/TimeWarp.Nuru-3.0.0-beta.54

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 23, 2026

Updated TimeWarp.Nuru from 3.0.0-beta.50 to 3.0.0-beta.54.

Release notes

Sourced from TimeWarp.Nuru's releases.

3.0.0-beta.54

What's New

Bug Fixes

  • Fix subset publishing root prefix stripping (Issue #​184)
    • When using .DiscoverEndpoints(typeof(GroupBase)) for subset publishing, the root group prefix is now properly stripped
    • Example: Filtering by RepoGroupBase now strips repo prefix, leaving base sync instead of repo base sync
    • This fix was committed after beta.53 was published; beta.54 ensures the fix is included in the NuGet package

Tests

  • Added generator-20-issue184-repro.cs reproducing the exact scenario from Issue #​184
  • Added FilterByRootType_StripsRootPrefix test for root group prefix stripping
  • Added test-filter.cs sample demonstrating root group filtering behavior

Changes

  • Modified StripGroupPrefixAboveMatchedType in both nuru-generator.cs and interceptor-emitter.cs to strip root prefix when matchedIndex == 0

Closes #​184

3.0.0-beta.53

What's New

Bug Fixes

  • Fix subset publishing root prefix stripping (Issue #​184)
    • When using .DiscoverEndpoints(typeof(GroupBase)) for subset publishing, the root group prefix is now properly stripped
    • Example: Filtering by RepoGroupBase now strips repo prefix, leaving base sync instead of repo base sync

Features

  • Environment.ExitCode support - Handlers can now use Environment.ExitCode instead of exceptions for exit codes
  • Parameter-only route help handling - Added verification tests for routes with only parameters

Changes

  • Modified StripGroupPrefixAboveMatchedType in source generator to strip root prefix when matchedIndex == 0
  • Added test FilterByRootType_StripsRootPrefix to verify the fix

Full Changelog

  • Fix subset publishing - strip root prefix when filtering by root group
  • Add return values vs exit codes documentation
  • Add verification tests for parameter-only route help handling
  • Support Environment.ExitCode for handler exit codes

Contributors

  • @​StevenTCramer

3.0.0-beta.52

What's Changed

Fix Issue #​179: Empty pattern routes with required params intercepting --help (#​181)

  • Fixed: [NuruRoute("")] endpoints with required parameters no longer intercept --help
  • The skip guard condition was checking minPositionalArgs == 0 which excluded routes with required params
  • Fixed to check hasNoLiterals regardless of parameter count
  • Added reproduction test help-05-issue179-required-param.cs
  • Isolated help-03 tests to use Map<T>() to prevent CI cross-contamination

Support Environment.ExitCode for handler exit codes (#​182)

  • Generated interceptor code now returns Environment.ExitCode instead of hardcoded 0
  • Handlers can set Environment.ExitCode = 1 to signal failure without throwing exceptions
  • Updated check-version-command to use the new pattern

Documentation

  • Added CI multi-mode compilation learnings to AGENTS.md
  • Added #region Design blocks to route-matcher-emitter.cs and endpoint-extractor.cs

Test Results

  • 1079 tests passed, 0 failed, 7 skipped

Full Changelog: TimeWarpEngineering/timewarp-nuru@v3.0.0-beta.51...v3.0.0-beta.52

3.0.0-beta.51

What's Changed

Task #​431: Unify Route Matcher Code Paths

  • Problem: Dual code path in RouteMatcherEmitter caused 5+ bugs due to divergence
  • Solution: Eliminated EmitSimpleMatch/EmitComplexMatch duality
  • All routes now use unified EmitMatch and EmitAliasMatch
  • Impact: ~156 lines removed, entire class of divergence bugs eliminated

Issue #​179: Endpoint Default Routes Intercept --help

  • Fixed: Routes with empty pattern \"\" now correctly skip built-in flags
  • Added: 4 new tests for endpoint default route help behavior

Issue #​178: NuruRouteAlias Propagation for Group Base Classes

  • Fixed: Alias matching was double-emitting literal segments
  • Fixed: EmitAliasMatch now correctly treats alias as complete replacement
  • Added: All 7 routing-28-group-alias tests now pass

Version

  • Bumped to 3.0.0-beta.51

Test Results

  • 1078 tests passed
  • 0 failed
  • 7 skipped (REPL interactive)

Full Changelog: TimeWarpEngineering/timewarp-nuru@v3.0.0-beta.50...v3.0.0-beta.51

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: TimeWarp.Nuru
  dependency-version: 3.0.0-beta.54
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Feb 23, 2026
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Feb 23, 2026

Looks like TimeWarp.Nuru is no longer updatable, so this is no longer needed.

@dependabot dependabot bot closed this Feb 23, 2026
@dependabot dependabot bot deleted the dependabot/nuget/BlogHelper9000/TimeWarp.Nuru-3.0.0-beta.54 branch February 23, 2026 19:26
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 .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants