22name = " rustfulapi"
33authors = [" Mahdi Robatipoor<mahdi.robatipoor@gmail.com>" ]
44description = " RESTful API template built with Rust language"
5- edition = " 2021 "
5+ edition = " 2024 "
66homepage = " https://github.com/robatipoor/rustfulapi"
77keywords = [" web" , " api" , " rest" ," orm" ]
88license = " MIT"
@@ -18,8 +18,8 @@ name = "migration"
1818path = " ./src/bin/migration.rs"
1919
2020[dependencies ]
21- axum = { version = " 0.7.9 " , features = [" ws" ] }
22- axum-extra = { version = " 0.9.6 " , features = [" typed-header" ] }
21+ axum = { version = " 0.8.1 " , features = [" ws" ] }
22+ axum-extra = { version = " 0.10.0 " , features = [" typed-header" ] }
2323sea-orm = { version = " 1.1.2" , features = [
2424 " sqlx-postgres" ,
2525 " runtime-tokio-rustls" ,
@@ -31,34 +31,33 @@ sea-orm-migration = { version = "1.1.2", features = [
3131] }
3232anyhow = " 1.0.94"
3333argon2 = " 0.5.3"
34- async-trait = " 0.1.83"
3534base64 = " 0.22.1"
3635chrono = { version = " 0.4.39" , default-features = false , features = [
3736 " clock" ,
3837 " serde" ,
3938] }
40- config = " 0.14.1 "
41- fake = { version = " 3 .0.1 " , features = [" derive" , " uuid" , " chrono" ] }
39+ config = " 0.15.8 "
40+ fake = { version = " 4 .0.0 " , features = [" derive" , " uuid" , " chrono" ] }
4241futures = " 0.3.31"
43- itertools = " 0.13 .0"
42+ itertools = " 0.14 .0"
4443jsonwebtoken = " 9.3.0"
4544lettre = { version = " 0.11.11" , features = [" tokio1-native-tls" , " builder" ] }
4645log = " 0.4.22"
4746log-derive = " 0.4.1"
4847openssl = " 0.10.68"
49- rand = " 0.8.5 "
50- rand_core = { version = " 0.6.4 " , features = [" std" ] }
51- redis = { version = " 0.27.6 " , features = [" tokio-comp" ] }
48+ rand = " 0.9.0 "
49+ rand_core = { version = " 0.9.2 " , features = [" std" ] }
50+ redis = { version = " 0.29.0 " , features = [" tokio-comp" ] }
5251reqwest = { version = " 0.12.9" , features = [" json" , " multipart" , " stream" ] }
53- scraper = " 0.22.0 "
54- sentry = " 0.35 .0"
52+ scraper = " 0.23.1 "
53+ sentry = " 0.36 .0"
5554serde = { version = " 1.0.215" , features = [" derive" ] }
5655serde_json = " 1.0.133"
5756sha2 = " 0.10.8"
58- strum = { version = " 0.26.3 " , features = [" derive" ] }
57+ strum = { version = " 0.27.1 " , features = [" derive" ] }
5958tera = " 1.20.0"
60- test-context = " 0.3.0 "
61- thiserror = " 2.0.6 "
59+ test-context = " 0.4.1 "
60+ thiserror = " 2.0.11 "
6261tokio = { version = " 1.42.0" , features = [" full" ] }
6362tracing = { version = " 0.1.41" , features = [" attributes" ] }
6463tracing-appender = " 0.2.3"
@@ -70,10 +69,10 @@ tracing-subscriber = { version = "0.3.19", features = [
7069] }
7170url = " 2.5.2"
7271utoipa = { version = " 5.2.0" , features = [" axum_extras" , " uuid" , " chrono" ] }
73- utoipa-swagger-ui = { version = " 8 .0.3 " , features = [" axum" ] }
74- utoipa-axum = " 0.1.2 "
72+ utoipa-swagger-ui = { version = " 9 .0.0 " , features = [" axum" ] }
73+ utoipa-axum = " 0.2.0 "
7574uuid = { version = " 1.11.0" , features = [" v4" , " serde" ] }
76- tokio-tungstenite = " 0.24.0 "
77- garde = { version = " 0.20 .0" , features = [" full" ] }
75+ tokio-tungstenite = " 0.26.2 "
76+ garde = { version = " 0.22 .0" , features = [" full" ] }
7877regex = " 1.11.1"
7978wiremock = " 0.6.2"
0 commit comments