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)
Remove InMemoryContainer/InMemoryCosmosClient/InMemoryDatabase from API Reference (now internal)
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
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
Update Pattern 2 to Deprecated style; fix Known-Limitations #59; mark RegisterFeedIteratorSetup obsolete in API ref
Wiki overhaul for v4.0.0
- Added Whats-New-In-4.0.md
- Renamed Feed-Iterator-Usage-Guide to How-Does-ToFeedIterator-Work
- Restructured Integration-Approaches: FakeCosmosHandler section now uses InMemoryCosmos syntax, collapsed InMemoryContainer/InMemoryCosmosClient to deprecated stubs
- Updated Dependency-Injection: collapsed Pattern 5 to deprecated stub, fixed UseInMemoryCosmosContainers troubleshooting for v4.0
- Fixed all Feed-Iterator-Usage-Guide links across API-Reference, Features, Known-Limitations, Troubleshooting, Home, Getting-Started
- Updated Migration-Guide: added 3.x->4.0 section, updated What's Unchanged section
- Updated _Sidebar with new page names and 4.0 link
- Removed all new InMemoryContainer()/new InMemoryCosmosClient() references from non-migration docs
docs: update wiki for v3.0.0 InMemoryCosmos API
- Updated: Home, Sidebar, Getting-Started, Integration-Approaches, API-Reference,
Dependency-Injection, Features, Feed-Iterator, Seeding-Data, Troubleshooting,
Feature-Comparison
- New pages: Multi-Database, Migration-Guide (2.x -> 3.0.0)
- Marked CreateClient/WrapClient/CreateRouter as removed in 3.0.0
- Added InMemoryCosmos, InMemoryCosmosBuilder, InMemoryCosmosResult API docs
More rephrasing of Pk Prefix
Rephrase 'prefix PK' to 'PK prefix' throughout wiki
Reframe WithPartitionKey as legacy API
Add CreateClient/WrapClient docs for prefix PK support
Add MaxChangeFeedSize docs: API-Reference, Features, Known-Limitations (#62), State-Persistence (PITR impact)
docs: update for v2.0.71 - getCollection() CRUD, JS UDFs, stream iterators, query filtering
Wiki audit fixes: renumber Known-Limitations, fix factual errors, add SetDifference, update API-Reference for v2.0.70, add _rid/_self/_attachments to Features metadata table, normalize function count to 120+, add Seeding-Data/State-Persistence to Home, deduplicate Seeding-Data persistence section, fix Sidebar anchor typo
v2.0.3: HttpMessageHandlerWrapper - update API Reference, DI guide, Integration Approaches, and Feature Comparison
Comparison: split into 3 emulator columns (Windows, Linux Docker, Linux vNext) with community reliability research
Accuracy fixes: Decision Flowchart includes all approaches, API-Reference clarifies which method uses which option
v2.0.0: UseInMemoryCosmosDB() now uses FakeCosmosHandler internally - update all docs
Update docs: FeedRange filtering and FeedRange count now supported
docs: update trigger documentation for C# handler support
- Known-Limitations: triggers now use C# handlers, updated behavioural diff #4
- Features: added Triggers section with pre/post/deregister examples
- API-Reference: added RegisterTrigger, DeregisterTrigger methods
- Comparison: added Triggers (pre/post) row in both tables
Add point-in-time restore to Features and API Reference
v1.0.3: Document change feed delete tombstones
- Features.md: Expanded change feed section with tombstone examples, mode differences
- API-Reference.md: Added descriptions to change feed methods (delete tombstones, checkpoint semantics)
- Comparison.md: Updated change feed row to include delete tombstones
- Known-Limitations.md: Already updated (removed deletes limitation, updated AllVersionsAndDeletes status)
Fix documentation accuracy issues found in audit
- API-Reference: Fix constructor signature (InMemoryContainerOptions → ContainerProperties)
- Features: Fix unique key policy example to use ContainerProperties
- Troubleshooting: Fix CosmosJsonNetSerializer → CosmosJsonDotNetSerializer,
rewrite .ToFeedIterator() section with correct exception and guidance,
fix 'thedelegate' typo
- Getting-Started: Fix SDK version 3.57.1+ → 3.58.0+
- Comparison: Fix '40+ functions' → '100+ functions' in community table
- Feed-Iterator-Usage-Guide: Update FakeCosmosHandler line count ~1100 → ~1400
- Integration-Approaches: Fix duplicate ² footnote marker → ² and ³