Skip to content

Bound HTTP MCP resources and expire rate-limit buckets - #2964

Merged
Widthdom merged 4 commits into
mainfrom
fix-issue2815-2823-2824
Jun 2, 2026
Merged

Bound HTTP MCP resources and expire rate-limit buckets#2964
Widthdom merged 4 commits into
mainfrom
fix-issue2815-2823-2824

Conversation

@Widthdom

@Widthdom Widthdom commented Jun 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • bound HTTP MCP request bodies and pending POST queue depth
  • stop retaining completed HTTP MCP SSE stream tasks
  • expire idle MCP rate limiter buckets with a configurable TTL
  • add changelog fragments and user/developer guide updates

Fixes #2815
Fixes #2823
Fixes #2824

Refs #2963

Validation

  • dotnet build CodeIndex.sln -p:UseSharedCompilation=false
  • dotnet test tests/CodeIndex.Tests/CodeIndex.Tests.csproj --filter "FullyQualifiedName~HttpMcpTransportTests|FullyQualifiedName~RateLimiterTests" -p:UseSharedCompilation=false
  • dotnet test CodeIndex.sln -p:UseSharedCompilation=false
  • dotnet run --project tools/CodeIndex.Changelog -- check
  • dotnet ./src/CodeIndex/bin/Debug/net8.0/cdidx.dll status --check --json
  • Adversarial review workflow: No blocking/actionable issues found.

@Widthdom
Widthdom merged commit 3c88613 into main Jun 2, 2026
10 checks passed
@Widthdom
Widthdom deleted the fix-issue2815-2823-2824 branch June 2, 2026 19:35
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.

MCP rate limiter buckets never expire HTTP MCP SSE task bag retains completed stream tasks Bound HTTP MCP request bodies and queue depth

1 participant