Skip to content

History

Revisions

  • Add Testing Utilities wiki page (fault injection, request/query logging, SDK compatibility)

    @lemonlion lemonlion committed Apr 30, 2026
    84281ef
  • Update Features.md: remove outdated stream handler limitation note (fixed in v4.0.7/v4.0.8)

    @lemonlion lemonlion committed Apr 29, 2026
    8e24246
  • Remove direct-container-only limitations, mark #18 as FIXED v4.0.7

    @lemonlion lemonlion committed Apr 29, 2026
    8ba8ab3
  • Massively improve Feature Comparison tables with granular per-feature detail - Expand from 4 high-level tables to 25+ detailed tables - List every SQL function individually (130+ functions) - Add explicit InMemory limitations section (15 items) - Add new sections: Container/DB ops, Policies, Throughput, System Properties, FeedRange, LINQ, Response Metadata - Add counts-based Summary Scorecard - Match Spanner wiki level of granularity

    @lemonlion lemonlion committed Apr 27, 2026
    d17fc9a
  • Fix audit findings: update internal class refs, broken links, terminology, remove ToFeedIteratorOverridable - Seeding-Data: fix configureContainer/OnContainerCreated examples for IContainerTestSetup, replace new InMemoryContainer() with InMemoryCosmos.Create(), fix BackingContainer type description, update See Also links, fix ClearItems via captured reference - README: fix broken wiki links (Integration-Approaches->Choosing-Your-Approach, Dependency-Injection->Setup-Guide), DI->Dependency Injection - Known-Limitations: InMemoryContainer:->Emulator: in all section descriptions, update stored procedure registration section for IContainerTestSetup - Setup-Guide: fix OnContainerCreated comment, update fidelity note, fix troubleshooting - State-Persistence: InMemoryCosmosClient->InMemoryCosmos.Builder().Build(), update See Also - Features: update InMemoryCosmosClient/InMemoryDatabase/InMemoryContainer refs to generic terms - Whats-New-In-3.0: add v4.0+ notes for internal/deprecated classes - Troubleshooting: update InMemoryContainer refs to generic wording - Remove ALL .ToFeedIteratorOverridable() references from wiki (API-Reference, Beta, How-Does-ToFeedIterator-Work, Migration-Guide, Whats-New-In-4.0)

    @lemonlion lemonlion committed Apr 20, 2026
    f5f9e7a
  • Spell out 'Dependency Injection' instead of 'DI' on pages that also mention Direct Instantiation Avoids DI/DI ambiguity between Dependency Injection and Direct Instantiation. Updates all heading anchors and cross-references to match.

    @lemonlion lemonlion committed Apr 20, 2026
    2db1b99
  • Updated How It Works (markdown)

    @lemonlion lemonlion committed Apr 20, 2026
    c9c0bb6
  • Updated How It Works (markdown)

    @lemonlion lemonlion committed Apr 20, 2026
    5bbf44d
  • Updated How It Works (markdown)

    @lemonlion lemonlion committed Apr 20, 2026
    b9f5ec9
  • Clarify scope: Setup Guide = wiring, Unit Testing = usage cookbook - Setup Guide intro: explicitly lists scope (DI, factories, direct), links to Unit Testing for examples - Direct Instantiation section: cross-links to Unit Testing for CRUD/query/patch examples - Unit Testing intro: describes itself as cookbook, links to Setup Guide for wiring details

    @lemonlion lemonlion committed Apr 20, 2026
    98763dd
  • Rename 'DI Patterns' to 'Setup Patterns' (Pattern 5 and Direct Instantiation aren't DI)

    @lemonlion lemonlion committed Apr 20, 2026
    c1495a0
  • Replace Pros/Cons with When to Use/Limitations in Setup Guide Patterns are determined by production code shape, not trade-offs. Drop generic pros (true of all patterns), fold cons into Limitations.

    @lemonlion lemonlion committed Apr 20, 2026
    4198cef
  • Remove H1 headings from wiki pages (GitHub auto-generates title from filename)

    @lemonlion lemonlion committed Apr 20, 2026
    a2c841f
  • Clarify Setup Guide covers DI patterns, direct instantiation, and config options

    @lemonlion lemonlion committed Apr 20, 2026
    b0a055b
  • Improve wiki page alignment: intro paragraph, flowchart prominence, naming consistency - Getting-Started: add intro paragraph explaining what the emulator is - Getting-Started: rename Quick Start heading for consistent sidebar anchor - Getting-Started: add Seeding Test Data section with cross-link - Getting-Started: add Seeding Data to Next Steps links - Choosing-Your-Approach: move Decision Flowchart to top (before At a Glance) - Sidebar: add Seeding Test Data link under Getting Started

    @lemonlion lemonlion committed Apr 20, 2026
    cffc146
  • Remove InMemoryContainer/InMemoryCosmosClient/InMemoryDatabase from API Reference (now internal)

    @lemonlion lemonlion committed Apr 20, 2026
    fb07998
  • Restructure wiki: replace Integration-Approaches + Dependency-Injection with Choosing-Your-Approach + Setup-Guide - Choosing-Your-Approach.md: short decision guide with comparison table and flowchart - Setup-Guide.md: comprehensive single-source-of-truth for all 5 patterns + direct instantiation - Zero content loss: all code examples, warnings, pros/cons, config options preserved - Fixed stale references: Pattern 6 -> Pattern 5, removed obsolete RegisterFeedIteratorSetup comments - Updated cross-references across 13 wiki pages and sidebar

    @lemonlion lemonlion committed Apr 20, 2026
    5bf70f2
  • Update wiki for UseInMemoryCosmosDB<TClient> Castle.Core proxy approach (v4.0.3) - Pattern 2 no longer needs shadow types — pass production typed client directly - Constraint changed from InMemoryCosmosClient to CosmosClient - Document Castle.Core proxy mechanism and limitations - OnHandlerCreated/HttpMessageHandlerWrapper now fire for all DI methods - RegisterFeedIteratorSetup marked as ignored (all methods use FakeCosmosHandler) - Update Migration Guide, API Reference, What's New, Known Limitations

    @lemonlion lemonlion committed Apr 20, 2026
    b57745d
  • Add clarifying comments to WrapHandler and ConfigureOptions in multi-container example

    @lemonlion lemonlion committed Apr 20, 2026
    75a495b
  • Move FakeCosmosHandler internals section to How It Works page; update sidebar

    @lemonlion lemonlion committed Apr 20, 2026
    ff51a8b
  • Remove deprecated InMemoryContainer and InMemoryCosmosClient sections from Integration Approaches

    @lemonlion lemonlion committed Apr 20, 2026
    0708ef0
  • Extract How It Works page; remove redundant ProductionExtensions and .ToFeedIterator() references

    @lemonlion lemonlion committed Apr 20, 2026
    20ff196
  • Move zero-production-changes emphasis to opening paragraph, remove from individual patterns

    @lemonlion lemonlion committed Apr 20, 2026
    6d76f56
  • Rewrite Pattern 5: use InMemoryCosmos.Create/Builder exclusively, remove manual CosmosClient wiring

    @lemonlion lemonlion committed Apr 20, 2026
    0b8d486
  • Promote state methods to InMemoryCosmosResult: update all wiki examples to use cosmos.ExportState()/ImportState()/ClearItems() directly

    @lemonlion lemonlion committed Apr 20, 2026
    25d22f8
  • Updates

    @lemonlion lemonlion committed Apr 20, 2026
    877de28
  • Update Pattern 2 to Deprecated style; fix Known-Limitations #59; mark RegisterFeedIteratorSetup obsolete in API ref

    @lemonlion lemonlion committed Apr 20, 2026
    e666eaf
  • Updated Integration Approaches (markdown)

    @lemonlion lemonlion committed Apr 19, 2026
    d53ee11
  • Updated Integration Approaches (markdown)

    @lemonlion lemonlion committed Apr 19, 2026
    8d27465
  • Updated Integration Approaches (markdown)

    @lemonlion lemonlion committed Apr 19, 2026
    28f3540