What shipped: Experimental support for Azure Cosmos DB for MongoDB vCore has been added as a PowerSync replication source. The service auto-detects Cosmos DB connections and applies compatibility workarounds for its differences from standard MongoDB (second-precision wall-time timestamps, no post-images, no DDL events, custom sentinel checkpoint resolution, cluster-level change streams).
Why this needs docs: New addition — a new source database option is now available experimentally, with known limitations and behavioral gaps that users must understand before using it in production.
Likely affected pages/sections:
- Supported source databases / database connectors overview — add Azure Cosmos DB for MongoDB vCore as an experimental entry with a link to known limitations
- MongoDB connector setup page — add a Cosmos DB compatibility section noting: post-images are not supported (updateLookup used instead), DDL events (drop/rename) are not emitted, large record splitting (
$changeStreamSplitLargeEvent) is not supported, and wall-time precision means second-level LSN resolution only
- Self-hosting configuration reference — note any Cosmos DB-specific connection string format or configuration differences
Source PR: powersync-ja/powersync-service#605
CC: @benitav @Sleepful
What shipped: Experimental support for Azure Cosmos DB for MongoDB vCore has been added as a PowerSync replication source. The service auto-detects Cosmos DB connections and applies compatibility workarounds for its differences from standard MongoDB (second-precision wall-time timestamps, no post-images, no DDL events, custom sentinel checkpoint resolution, cluster-level change streams).
Why this needs docs: New addition — a new source database option is now available experimentally, with known limitations and behavioral gaps that users must understand before using it in production.
Likely affected pages/sections:
$changeStreamSplitLargeEvent) is not supported, and wall-time precision means second-level LSN resolution onlySource PR: powersync-ja/powersync-service#605
CC: @benitav @Sleepful