[workspace] resolver = "2" members = [ "syncserver-common", "syncserver-db-common", "syncserver-settings", "syncstorage-db", "syncstorage-db-common", "syncstorage-mysql", "syncstorage-settings", "syncstorage-spanner", "tokenserver-auth", "tokenserver-common", "tokenserver-db", "tokenserver-settings", "syncserver", "tokenserver-db-postgres", "tokenserver-db-common", "syncstorage-postgres", ] default-members = ["syncserver"] [workspace.package] version = "0.21.1" authors = [ "Ben Bangert ", "Phil Jenvey ", "Mozilla Services Engineering ", ] edition = "2021" rust-version = "1.89" license = "MPL-2.0" [workspace.dependencies] actix-web = { version = "4", default-features = false, features = ["compat", "http2", "macros"] } async-trait = "0.1.88" docopt = "1.1" base64 = "0.22" diesel = "2.2" diesel-async = { version = "0.6", features = ["mysql", "deadpool", "async-connection-wrapper"] } diesel_migrations = "2.2" diesel_logger = "0.4" cadence = "1.3" backtrace = "0.3" chrono = "0.4" deadpool = { version = "0.12", features = ["rt_tokio_1"] } env_logger = "0.11" futures = { version = "0.3", features = ["compat"] } futures-util = { version = "0.3", features = [ "async-await", "compat", "sink", "io", ] } hex = "0.4" hostname = "0.4" hkdf = "0.12" hmac = "0.12" http = "1.1" jsonwebtoken = { version = "9.2", default-features = false } lazy_static = "1.4" protobuf = "=2.25.2" # pin to 2.25.2 to prevent side updating rand = "0.8" regex = "1.4" reqwest = { version = "0.12", default-features = false, features = [ "rustls-tls", ] } sentry = { version = "0.42", default-features = false, features = [ "curl", "backtrace", "contexts", "debug-images", ] } sentry-backtrace = "0.42" serde = "1.0" serde_derive = "1.0" serde_json = { version = "1.0", features = ["arbitrary_precision"] } sha2 = "0.10" slog = { version = "2.5", features = [ "max_level_trace", "release_max_level_info", "dynamic-keys", ] } slog-async = "2.5" slog-envlogger = "2.2.0" slog-mozlog-json = "0.1" slog-scope = "4.3" slog-stdlog = "4.1" slog-term = "2.6" tokio = "1" thiserror = "1.0.26" uuid = { version = "1.11", features = ["serde", "v4"] } [profile.release] # Enables line numbers in Sentry reporting debug = 1