Skip to content

History / Tracking Custom Dependencies

Revisions

  • docs: fix remaining audit findings across wiki pages - HTTP-Tracking-Setup: update stale IHttpClientFactory registration to IHttpMessageHandlerBuilderFilter (v3.0.21+) - xUnit3: fix broken Dispose(bool) pattern in BaseFixture example - Component-Diagrams: add missing ArrowColorMode/DependencyColors to API reference code block - PubSub: remove misleading "Tracker Only" DI section (no separate overload) - PlantUML-Browser-Rendering: fix "official CDN" claim (uses jsdelivr fork) - Tracking-Custom-Dependencies: add DependencyCategory to properties table - LightBDD-xUnit2: update deprecated ReportWritersConfiguration() example

    @lemonlion lemonlion committed May 24, 2026
  • docs: update database toggle docs to include collections participants

    @lemonlion lemonlion committed May 24, 2026
  • docs: complete rebrand TestTrackingDiagrams → Kronikol (v3.0.0) - All TestTrackingDiagrams references → Kronikol - All TTD abbreviations → Kronikol - X-TTD-TestName/X-TTD-TestId → test-tracking-current-test-name/test-tracking-current-test-id - ttd- prefixed headers → kronikol- - TTD_ env vars → KRONIKOL_ - Updated all code examples, API references, and guides

    @lemonlion lemonlion committed May 17, 2026
  • docs: add database visibility toggle documentation

    @lemonlion lemonlion committed May 14, 2026
  • docs: add warning about direct CurrentTestInfo.Fetcher() calls throwing in v2.28.22+

    @lemonlion lemonlion committed May 1, 2026
  • docs: update Test Context Availability section for v2.28.22 throwing behavior

    @lemonlion lemonlion committed May 1, 2026
  • docs: document dependencyCategory parameter on LogPair

    @lemonlion lemonlion committed May 1, 2026
  • docs: v2.28.13 - comprehensive documentation improvements New pages: - Background Thread Correlation: TestIdentityScope, ActiveTestTracker, Unknown entries, LazyHttpContextAccessor - Service Bus Tracking Patterns: MessageTracker setup, BeforePublish/AfterPublish bridging, atomic tracking, dual-caller attribution Updated pages: - HTTP Tracking Setup: handler pipeline ordering, PrimaryHandler vs AdditionalHandlers, CreateTestTrackingClient behaviour, IHttpContextAccessor timing - Diagnostics and Debugging: 8 new troubleshooting entries (empty reports, Unknown entries, Service Bus, function triggers, CosmosDB, service names) - Quick Start (xUnit): TestContexts.Enqueue warning for custom fixtures - Integration CosmosDB Extension: fault injection code example, background thread correlation link - What's New in 2.0: upgrading from 2.27.x to 2.28.x migration guide - Tracking Custom Dependencies: interface-based blob tracking with auto-resolving LogPair - Multi-Host Test Architectures: consistent test identity, HttpContextAccessor wiring order, initialization order - Home and Sidebar: links to new pages

    @lemonlion lemonlion committed Apr 30, 2026
  • docs: v2.28.11 - DiagramMethod/DiagramStatusCode, LogPair auto-resolving, TrackSendMessage, multi-host architecture guide - Tracking-Custom-Dependencies: OneOf ambiguity workaround, auto-resolving LogPair, IDistributedCache decorator example - Integration-DispatchProxy: ReplaceWithTracked failure scenarios table - Integration-CosmosDB: InMemoryEmulator integration guide - HTTP-Tracking-Setup: JustEat.HttpClientInterception recipe - Multi-Host-Test-Architectures: NEW page covering dual-host, shared messaging, DI ordering - _Sidebar: Added Multi-Host Test Architectures link

    @lemonlion lemonlion committed Apr 30, 2026
  • docs: TestIdentityScope, deferred HttpContextAccessor, fixture suppression

    @lemonlion lemonlion committed Apr 30, 2026
  • docs: rename CallingServiceName → CallerName across all wiki pages Updated all 49 wiki pages to use CallerName. Added deprecation callouts to HTTP-Tracking-Setup.md and Event-Annotations.md.

    @lemonlion lemonlion committed Apr 29, 2026
  • docs: add CurrentTestInfo.Fetcher as standard API for CurrentTestInfoFetcher across all framework docs

    @lemonlion lemonlion committed Apr 27, 2026
  • docs: gRPC AddTrackedGrpcClient DI extension + auto-resolve IHttpContextAccessor (v2.26.1) - Updated Integration-Grpc-Extension with new DI extension section, auto-resolve docs - Updated Diagnostics-and-Debugging with recommended AddTrackedGrpcClient fix - Updated HTTP-Tracking-Setup, Tracking-Dependencies, Tracking-Custom-Dependencies - Updated Phase-Aware-Tracking gRPC note for auto-resolution - Added gRPC extension to API-Reference

    @lemonlion lemonlion committed Apr 27, 2026
  • docs: add HttpContextAccessor warnings across all gRPC-referencing wiki pages - HTTP-Tracking-Setup: add warning to Non-HttpClient gRPC bullet, add callout in When Do You Need This section, annotate gRPC row in extensions table with v2.25.2+ property name - Tracking-Dependencies: add SUT-to-downstream warning to gRPC blockquote - Tracking-Custom-Dependencies: add HttpContextAccessor note to gRPC table row - Phase-Aware-Tracking: add gRPC note about dual-resolution requirement - Diagnostics-and-Debugging: add new troubleshooting section for gRPC dependency not appearing in per-test reports - Integration-Grpc-Extension: add prominent warning after Quick Start examples about SUT-to-downstream direction requiring HttpContextAccessor

    @lemonlion lemonlion committed Apr 27, 2026
  • docs: add MaxContentLength global truncation to Payload Size Considerations

    @lemonlion lemonlion committed Apr 27, 2026
  • Fix gRPC cross-links across wiki pages - Integration-Grpc-Extension: Replace irrelevant See Also links with relevant pages (HTTP Tracking, Phase-Aware, Custom Dependencies, etc.) - Event-Annotations: Update decision guide - gRPC row now recommends GrpcTrackingInterceptor instead of TestTrackingMessageHandler - HTTP-Tracking-Setup: Add gRPC to Non-HttpClient Dependencies section - Tracking-Dependencies: Add gRPC callout box alongside CosmosDB/EF/Redis - Tracking-Custom-Dependencies: Add gRPC row to decision table

    @lemonlion lemonlion committed Apr 26, 2026
  • docs: add outbox event publishing guidance with MessageTracker Added 'Tracking Outbox Event Publishing' section to Tracking-Custom-Dependencies showing how to use MessageTracker with UseHttpContextCorrelation=true for outbox patterns where events are dispatched by a BackgroundService (no HttpContext). Includes complete TrackedOutboxWriter decorator example, DI registration, explanation of why IOutboxWriter is the correct interception point, and common-mistake callout about wrapping IOutboxDispatcher or IEventPublisher<T>. Also added outbox row to the tracking decision table and cross-reference from Event-Annotations (MessageTracker) page.

    @lemonlion lemonlion committed Apr 26, 2026
  • Clarify MediatR extension is optional for most projects

    @lemonlion lemonlion committed Apr 16, 2026
  • v2.0.112-beta: docs for TrackingProxy, extensions, diagnostics, flame chart zoom New pages: - Diagnostics-and-Debugging.md - Integration-DispatchProxy-Extension.md - Integration-MediatR-Extension.md Updated pages: - API-Reference.md: new types (TrackingProxy, SafeSerializer, TraceContext, etc.) - Report-Configuration.md: ActivitySourceDiscovery, DiagnosticMode options - Internal-Flow-Tracking.md: flame chart zoom, enriched empty diagnostics - Tracking-Custom-Dependencies.md: TrackingProxy/LogPair alternatives - _Sidebar.md: new extension links, Diagnostics page

    @lemonlion lemonlion committed Apr 16, 2026
  • docs: improve report files table, add troubleshooting, compression note, threading gotcha - Generated-Reports: Add output files summary table with all 6 file types - Generated-Reports: Document data-plantuml-z gzip+base64 compression format - Generated-Reports: Add troubleshooting section for entries not appearing in report - Tracking-Custom-Dependencies: Document additional RequestResponseLog properties (Timestamp, ActivityTraceId, ActivitySpanId) and thread safety - Integration-BDDfy-xUnit3: Add gotcha #6 for NullReferenceException from CurrentTestInfoFetcher on non-test threads with workaround

    @lemonlion lemonlion committed Apr 16, 2026
  • more Tunit additions

    @lemonlion lemonlion committed Apr 14, 2026
  • Documentation improvements

    @lemonlion lemonlion committed Apr 14, 2026