Update Features.md: remove outdated stream handler limitation note (fixed in v4.0.7/v4.0.8)
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)
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
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
Replace new InMemoryContainer/InMemoryCosmosClient with InMemoryCosmos pattern across wiki
- Rewrite Unit-Testing.md to use InMemoryCosmos.Create() and Builder() throughout
- Update Home.md quickstart snippet
- Update Getting-Started.md unit test quick start
- Update Features.md: bulk ops, partition keys, feed ranges, unique keys, computed properties
- Update Seeding-Data.md: export/import, fixture, reset sections
- Update State-Persistence.md: direct instantiation and seeding from file
- Update Troubleshooting.md: partition key path fix example
- Update Dependency-Injection.md: Pattern 6 fixture to use InMemoryCosmos.Builder()
- Remove 'direct InMemoryContainer usage is unchanged' from Migration-Guide and Whats-New-In-3.0
- Preserved Before (2.x) examples in Migration-Guide, Whats-New-In-3.0, and Beta design doc
- Integration-Approaches and Feed-Iterator-Usage-Guide left unchanged per policy
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
Rephrase 'prefix PK' to 'PK prefix' throughout wiki
Add CreateClient/WrapClient docs for prefix PK support
Update wiki: per-item mutex now covers all CRUD operations (v2.0.137)
Update wiki: per-item mutex for Delete/Replace/Patch serialisation (v2.0.136)
Add MaxChangeFeedSize docs: API-Reference, Features, Known-Limitations (#62), State-Persistence (PITR impact)
docs: v2.0.89 - IS_NAN, TYPE(), string null→undefined, 125+ functions, 68 new tests
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
docs: redesign sidebar with subsections, add State Persistence page
- Restructure sidebar with subsection links for all major pages
- Add missing Seeding Data page to sidebar
- Add new Data Management section with Seeding Data and State Persistence
- Create dedicated State-Persistence page (manual export/import, auto-persist, PITR)
- Update Features page to cross-link to State Persistence
- Add subsection anchors for Getting Started, Unit Testing, Integration, DI, Features, SQL
Wiki update for v2.0.55 — Batch 3 fixes
Known-Limitations:
- Updated: Stored procedure handler errors now also wrapped in CosmosException(400)
- Updated: Stream ErrorMessage now set for error status codes
Features:
- Pre-trigger size validation (v2.0.55+)
- Stream ErrorMessage (v2.0.55+)
Wiki update for v2.0.54 — Batch 2 fixes
Known-Limitations:
- FIXED: Computed property validation (now complete with SELECT VALUE, prohibited clauses, cross-CP references)
- FIXED: Computed property patch guard (rejects with 400)
- FIXED: Container.Database property (cached, correct Id)
- FIXED: Unsupported SQL error type (now CosmosException 400)
- FIXED: Undefined vs null ORDER BY (#12, full type ordering implemented)
Features:
- Patch validation: added computed property path protection
- Computed property validation: SELECT VALUE, prohibited clauses, cross-CP references
- Container management: Database property returns cached instance with correct parent Id
- SQL Queries: COUNT(*) syntax now supported
v2.0.53: Update wiki for batch 1 fixes
Known-Limitations:
- Mark UniqueKeyPolicy on Replace as FIXED
- Mark DeleteContainer + triggers as FIXED
- Mark Patch /id mutation as FIXED
- Mark Vector Distance unknown function fallback as FIXED
- Update Computed Properties validation (partial fix)
- Update Vector Search table (>4 args now rejected, unknown function now throws)
- Remove (skipped) markers from VectorDistance_FiveArgs and VectorDistance_UnknownDistanceFunction tests
Features:
- Add Patch Validation section (/id and PK path rejection)
- Add TTL Validation section (TTL=0 and _ttl=0 rejection)
- Add Stored Procedure 404 validation note
- Add Computed Properties validation section (max 20, reserved names)
- Add Container Management: delete cascade, replace PK validation, UniqueKeyPolicy preservation, dispose tracking
v2.0.14: CosmosClient & Database deep-dive - 8 new known limitations, features updates
v2.0.13: Container management deep-dive - throughput persistence, Id validation, known limitations
v2.0.12: Concurrency deep-dive — known limitations and features updates
v2.0.11: Computed properties deep-dive — known limitations and features updates
v2.0.10: Change feed deep dive - update Known-Limitations (#22-#24), Features (change feed behaviours)
v2.0.8: Bulk operations deep-dive — Known-Limitations (#14 Patch Increment, #15 Stream methods), Features updates
v2.0.7: Vector search documentation updates — Known-Limitations, Features, SQL-Queries
v2.0.6: TTL deep-dive - expand Features TTL section with semantics table, update Known Limitations
v2.0.5: Vector search - zero-vector null, GROUP BY limitation, dimension limits, scientific notation
v2.0.4: Manual checkpoint processor now supported, FeedRange scoping change feed ✅
v2.0.2: Computed properties now supported - update Features and Comparison
v2.0.1: Bulk operations now supported - update Features and Comparison