Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 6 additions & 8 deletions .vscode/cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
"azsdk",
"azurecli",
"bugbug",
"callsite",
"callsites",
"checkpointstore",
"clippy",
"codeowners",
Expand All @@ -40,6 +42,7 @@
"cpus",
"datalake",
"datetime",
"decorrelates",
"deserializers",
"devicecode",
"docsrs",
Expand All @@ -52,6 +55,7 @@
"eventhub",
"eventhubs",
"execdir",
"finalizer",
"fips",
"hmac",
"hostname",
Expand Down Expand Up @@ -89,8 +93,8 @@
"schannel",
"seekable",
"servicebus",
"splitmix",
"spector",
"splitmix",
"startswith",
"stylesheet",
"subclient",
Expand All @@ -105,13 +109,7 @@
"webpki",
"windowspool",
"windowsvmimage",
"webpki",
"worktree",
"decorrelates",
"finalizer",
"callsite",
"callsites",
"footgun"
"worktree"
],
"dictionaryDefinitions": [
{
Expand Down
12 changes: 0 additions & 12 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -82,18 +82,6 @@ version = "1.0.0"
[workspace.dependencies.azure_storage_blob]
version = "1.0.0"

[workspace.dependencies.azure_data_cosmos]
version = "0.34.0"
path = "sdk/cosmos/azure_data_cosmos"

[workspace.dependencies.azure_data_cosmos_driver]
default-features = false
version = "0.3.0"
path = "sdk/cosmos/azure_data_cosmos_driver"

[workspace.dependencies.azure_data_cosmos_macros]
version = "0.1.0"

[workspace.dependencies]
async-lock = "3.4"
async-stream = { version = "0.3.6" }
Expand Down
2 changes: 2 additions & 0 deletions sdk/cosmos/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Temp files generated by agents/skills
.temp/
4 changes: 2 additions & 2 deletions sdk/cosmos/azure_data_cosmos/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ categories = ["api-bindings"]
async-lock.workspace = true
async-trait.workspace = true
azure_core = { workspace = true, default-features = false }
azure_data_cosmos_driver = { workspace = true, default-features = false }
azure_data_cosmos_driver = { version = "0.3.0", path = "../azure_data_cosmos_driver", default-features = false }
base64.workspace = true
futures.workspace = true
pin-project.workspace = true
Expand Down Expand Up @@ -48,7 +48,7 @@ azure_core_test = { workspace = true, features = ["tracing"] }
# enable extra functionality only during tests. Cargo unions features across
# dependency tables, so the production crate still gets its full feature set —
# this entry only adds the internal test feature.
azure_data_cosmos_driver = { workspace = true, default-features = false, features = [
azure_data_cosmos_driver = { path = "../azure_data_cosmos_driver", default-features = false, features = [
"__internal_test_diagnostics_construction",
] }
azure_identity.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion sdk/cosmos/azure_data_cosmos_driver/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ async-trait.workspace = true
azure_core = { workspace = true, default-features = false, features = [
"hmac_rust",
] }
azure_data_cosmos_macros.workspace = true
azure_data_cosmos_macros.version = "0.1.0"
Comment thread
heaths marked this conversation as resolved.
base64.workspace = true
bytes.workspace = true
crossbeam-epoch = { workspace = true, features = ["std"] }
Expand Down
6 changes: 3 additions & 3 deletions sdk/cosmos/azure_data_cosmos_driver/docs/HEDGING_SPEC.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Cross-Region Hedging Availability Strategy Spec

**Status:** Draft
**Status:** Draft
**Date:** 2026-05-14
**Authors:** (team)
**Authors:** (team)
Comment thread
analogrelay marked this conversation as resolved.
**Crate:** `azure_data_cosmos_driver`

---
Expand Down Expand Up @@ -1918,7 +1918,7 @@ behavior of every other awaited operation in the driver.
> flight to multiple regions simultaneously via async replication.
> - Adoption in Java v4 has been near-zero; the operational surprise
> of a "successful" hedge that produces a 409 on the loser-region
> replay is consistently called out as a footgun.
> replay is consistently called out as a frequent customer issue.
> - Single-master writes have never been hedged in any SDK; PPAF
> handles write failover for single-master.
>
Expand Down
2 changes: 1 addition & 1 deletion sdk/cosmos/azure_data_cosmos_perf/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ rust-version.workspace = true
[dependencies]
async-trait.workspace = true
azure_core = { workspace = true, features = ["reqwest"] }
azure_data_cosmos = { workspace = true, features = ["key_auth"] }
azure_data_cosmos = { path = "../azure_data_cosmos", features = ["key_auth"] }
azure_identity.workspace = true
clap = { workspace = true, features = ["derive", "env"] }
futures.workspace = true
Expand Down
Loading