From bfa078cf8fb979444379acbb67bec497544ad553 Mon Sep 17 00:00:00 2001 From: Allan Zhang <6740989+allan2@users.noreply.github.com> Date: Mon, 15 Dec 2025 10:34:54 -0500 Subject: [PATCH 1/2] feat: add chrono feature for bson --- Cargo.toml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index c0423ae..c63c4e4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,11 +13,12 @@ include = ["src/**/*", "README.md", "CHANGELOG.md"] [features] default = ["compat-3-0-0", "rustls"] -compat-3-0-0 = ["mongodb/compat-3-0-0"] -compat-3-3-0 = ["mongodb/compat-3-3-0"] +compat-3-0-0 = ["mongodb/compat-3-0-0", "bson2"] +compat-3-3-0 = ["mongodb/compat-3-3-0", "bson3"] bson-3 = ["mongodb/bson-3"] openssl = ["mongodb/openssl-tls"] rustls = ["mongodb/rustls-tls"] +chrono = ["bson2?/chrono", "bson3?/chrono"] [dependencies] mongodb = { version = "3", default-features = false, features = ["dns-resolver"] } @@ -25,6 +26,8 @@ serde = { version = "1", features = ["derive"] } futures-core = "0.3" futures-util = "0.3" async-trait = "0.1" +bson2 = { package = "bson", version = "2", optional = true } +bson3 = { package = "bson", version = "3", optional = true } [dev-dependencies] tokio = "1" From f0989b3d272f8bb6a73b9b55896591ed6652bc0a Mon Sep 17 00:00:00 2001 From: Allan Zhang <6740989+allan2@users.noreply.github.com> Date: Mon, 15 Dec 2025 10:37:32 -0500 Subject: [PATCH 2/2] Fix feature spelling --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index c63c4e4..d54d8c4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,7 +18,7 @@ compat-3-3-0 = ["mongodb/compat-3-3-0", "bson3"] bson-3 = ["mongodb/bson-3"] openssl = ["mongodb/openssl-tls"] rustls = ["mongodb/rustls-tls"] -chrono = ["bson2?/chrono", "bson3?/chrono"] +chrono = ["bson2?/chrono-0_4", "bson3?/chrono-0_4"] [dependencies] mongodb = { version = "3", default-features = false, features = ["dns-resolver"] }