Parakeet is a Rust-based Bluesky AppView aiming to implement most of the functionality required to support the Bluesky client

dep upgrades

Changed files
+76 -47
consumer
+75 -46
Cargo.lock
··· 320 320 321 321 [[package]] 322 322 name = "axum" 323 - version = "0.8.1" 323 + version = "0.8.4" 324 324 source = "registry+https://github.com/rust-lang/crates.io-index" 325 - checksum = "6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8" 325 + checksum = "021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5" 326 326 dependencies = [ 327 327 "axum-core", 328 328 "bytes", ··· 354 354 355 355 [[package]] 356 356 name = "axum-core" 357 - version = "0.5.0" 357 + version = "0.5.2" 358 358 source = "registry+https://github.com/rust-lang/crates.io-index" 359 - checksum = "df1362f362fd16024ae199c1970ce98f9661bf5ef94b9808fee734bc3698b733" 359 + checksum = "68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6" 360 360 dependencies = [ 361 361 "bytes", 362 - "futures-util", 362 + "futures-core", 363 363 "http", 364 364 "http-body", 365 365 "http-body-util", ··· 374 374 375 375 [[package]] 376 376 name = "axum-extra" 377 - version = "0.10.0" 377 + version = "0.10.1" 378 378 source = "registry+https://github.com/rust-lang/crates.io-index" 379 - checksum = "460fc6f625a1f7705c6cf62d0d070794e94668988b1c38111baeec177c715f7b" 379 + checksum = "45bf463831f5131b7d3c756525b305d40f1185b688565648a92e1392ca35713d" 380 380 dependencies = [ 381 381 "axum", 382 382 "axum-core", ··· 389 389 "http-body-util", 390 390 "mime", 391 391 "pin-project-lite", 392 + "rustversion", 392 393 "serde", 393 394 "serde_html_form", 394 395 "serde_path_to_error", ··· 591 592 592 593 [[package]] 593 594 name = "chrono" 594 - version = "0.4.39" 595 + version = "0.4.41" 595 596 source = "registry+https://github.com/rust-lang/crates.io-index" 596 - checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" 597 + checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" 597 598 dependencies = [ 598 599 "android-tzdata", 599 600 "iana-time-zone", ··· 601 602 "num-traits", 602 603 "serde", 603 604 "wasm-bindgen", 604 - "windows-targets 0.52.6", 605 + "windows-link", 605 606 ] 606 607 607 608 [[package]] ··· 1042 1043 1043 1044 [[package]] 1044 1045 name = "diesel" 1045 - version = "2.2.6" 1046 + version = "2.2.12" 1046 1047 source = "registry+https://github.com/rust-lang/crates.io-index" 1047 - checksum = "ccf1bedf64cdb9643204a36dd15b19a6ce8e7aa7f7b105868e9f1fad5ffa7d12" 1048 + checksum = "229850a212cd9b84d4f0290ad9d294afc0ae70fccaa8949dbe8b43ffafa1e20c" 1048 1049 dependencies = [ 1049 1050 "bitflags 2.8.0", 1050 1051 "byteorder", ··· 1874 1875 "http-body", 1875 1876 "hyper", 1876 1877 "pin-project-lite", 1877 - "socket2", 1878 + "socket2 0.5.8", 1878 1879 "tokio", 1879 1880 "tower-service", 1880 1881 "tracing", ··· 2092 2093 ] 2093 2094 2094 2095 [[package]] 2096 + name = "io-uring" 2097 + version = "0.7.8" 2098 + source = "registry+https://github.com/rust-lang/crates.io-index" 2099 + checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013" 2100 + dependencies = [ 2101 + "bitflags 2.8.0", 2102 + "cfg-if", 2103 + "libc", 2104 + ] 2105 + 2106 + [[package]] 2095 2107 name = "ipconfig" 2096 2108 version = "0.3.2" 2097 2109 source = "registry+https://github.com/rust-lang/crates.io-index" 2098 2110 checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" 2099 2111 dependencies = [ 2100 - "socket2", 2112 + "socket2 0.5.8", 2101 2113 "widestring", 2102 2114 "windows-sys 0.48.0", 2103 2115 "winreg", ··· 2257 2269 2258 2270 [[package]] 2259 2271 name = "libc" 2260 - version = "0.2.169" 2272 + version = "0.2.174" 2261 2273 source = "registry+https://github.com/rust-lang/crates.io-index" 2262 - checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" 2274 + checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" 2263 2275 2264 2276 [[package]] 2265 2277 name = "libloading" ··· 2419 2431 2420 2432 [[package]] 2421 2433 name = "metrics-util" 2422 - version = "0.19.0" 2434 + version = "0.19.1" 2423 2435 source = "registry+https://github.com/rust-lang/crates.io-index" 2424 - checksum = "dbd4884b1dd24f7d6628274a2f5ae22465c337c5ba065ec9b6edccddf8acc673" 2436 + checksum = "b8496cc523d1f94c1385dd8f0f0c2c480b2b8aeccb5b7e4485ad6365523ae376" 2425 2437 dependencies = [ 2426 2438 "crossbeam-epoch", 2427 2439 "crossbeam-utils", 2428 2440 "hashbrown 0.15.2", 2429 2441 "metrics", 2430 2442 "quanta", 2431 - "rand 0.8.5", 2443 + "rand 0.9.1", 2432 2444 "rand_xoshiro", 2433 2445 "sketches-ddsketch", 2434 2446 ] ··· 3248 3260 3249 3261 [[package]] 3250 3262 name = "rand_xoshiro" 3251 - version = "0.6.0" 3263 + version = "0.7.0" 3252 3264 source = "registry+https://github.com/rust-lang/crates.io-index" 3253 - checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" 3265 + checksum = "f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41" 3254 3266 dependencies = [ 3255 - "rand_core 0.6.4", 3267 + "rand_core 0.9.3", 3256 3268 ] 3257 3269 3258 3270 [[package]] ··· 3266 3278 3267 3279 [[package]] 3268 3280 name = "redis" 3269 - version = "0.31.0" 3281 + version = "0.32.4" 3270 3282 source = "registry+https://github.com/rust-lang/crates.io-index" 3271 - checksum = "0bc1ea653e0b2e097db3ebb5b7f678be339620b8041f66b30a308c1d45d36a7f" 3283 + checksum = "e1f66bf4cac9733a23bcdf1e0e01effbaaad208567beba68be8f67e5f4af3ee1" 3272 3284 dependencies = [ 3273 3285 "bytes", 3274 3286 "cfg-if", ··· 3281 3293 "pin-project-lite", 3282 3294 "ryu", 3283 3295 "sha1_smol", 3284 - "socket2", 3296 + "socket2 0.6.0", 3285 3297 "tokio", 3286 3298 "tokio-native-tls", 3287 3299 "tokio-util", ··· 3681 3693 3682 3694 [[package]] 3683 3695 name = "serde" 3684 - version = "1.0.217" 3696 + version = "1.0.219" 3685 3697 source = "registry+https://github.com/rust-lang/crates.io-index" 3686 - checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" 3698 + checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 3687 3699 dependencies = [ 3688 3700 "serde_derive", 3689 3701 ] ··· 3699 3711 3700 3712 [[package]] 3701 3713 name = "serde_derive" 3702 - version = "1.0.217" 3714 + version = "1.0.219" 3703 3715 source = "registry+https://github.com/rust-lang/crates.io-index" 3704 - checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" 3716 + checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 3705 3717 dependencies = [ 3706 3718 "proc-macro2", 3707 3719 "quote", ··· 3735 3747 3736 3748 [[package]] 3737 3749 name = "serde_json" 3738 - version = "1.0.136" 3750 + version = "1.0.141" 3739 3751 source = "registry+https://github.com/rust-lang/crates.io-index" 3740 - checksum = "336a0c23cf42a38d9eaa7cd22c7040d04e1228a19a933890805ffd00a16437d2" 3752 + checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" 3741 3753 dependencies = [ 3742 3754 "itoa", 3743 3755 "memchr", ··· 3945 3957 ] 3946 3958 3947 3959 [[package]] 3960 + name = "socket2" 3961 + version = "0.6.0" 3962 + source = "registry+https://github.com/rust-lang/crates.io-index" 3963 + checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" 3964 + dependencies = [ 3965 + "libc", 3966 + "windows-sys 0.59.0", 3967 + ] 3968 + 3969 + [[package]] 3948 3970 name = "spin" 3949 3971 version = "0.9.8" 3950 3972 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4163 4185 4164 4186 [[package]] 4165 4187 name = "tokio" 4166 - version = "1.43.0" 4188 + version = "1.46.1" 4167 4189 source = "registry+https://github.com/rust-lang/crates.io-index" 4168 - checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" 4190 + checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" 4169 4191 dependencies = [ 4170 4192 "backtrace", 4171 4193 "bytes", 4194 + "io-uring", 4172 4195 "libc", 4173 4196 "mio", 4174 4197 "parking_lot 0.12.3", 4175 4198 "pin-project-lite", 4176 4199 "signal-hook-registry", 4177 - "socket2", 4200 + "slab", 4201 + "socket2 0.5.8", 4178 4202 "tokio-macros", 4179 4203 "windows-sys 0.52.0", 4180 4204 ] ··· 4220 4244 "postgres-protocol", 4221 4245 "postgres-types", 4222 4246 "rand 0.8.5", 4223 - "socket2", 4247 + "socket2 0.5.8", 4224 4248 "tokio", 4225 4249 "tokio-util", 4226 4250 "whoami", ··· 4250 4274 4251 4275 [[package]] 4252 4276 name = "tokio-tungstenite" 4253 - version = "0.26.1" 4277 + version = "0.26.2" 4254 4278 source = "registry+https://github.com/rust-lang/crates.io-index" 4255 - checksum = "be4bf6fecd69fcdede0ec680aaf474cdab988f9de6bc73d3758f0160e3b7025a" 4279 + checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" 4256 4280 dependencies = [ 4257 4281 "futures-util", 4258 4282 "log", ··· 4352 4376 4353 4377 [[package]] 4354 4378 name = "tonic" 4355 - version = "0.13.0" 4379 + version = "0.13.1" 4356 4380 source = "registry+https://github.com/rust-lang/crates.io-index" 4357 - checksum = "85839f0b32fd242bb3209262371d07feda6d780d16ee9d2bc88581b89da1549b" 4381 + checksum = "7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9" 4358 4382 dependencies = [ 4359 4383 "async-trait", 4360 4384 "axum", ··· 4370 4394 "percent-encoding", 4371 4395 "pin-project", 4372 4396 "prost", 4373 - "socket2", 4397 + "socket2 0.5.8", 4374 4398 "tokio", 4375 4399 "tokio-stream", 4376 4400 "tower", ··· 4426 4450 4427 4451 [[package]] 4428 4452 name = "tower-http" 4429 - version = "0.6.2" 4453 + version = "0.6.6" 4430 4454 source = "registry+https://github.com/rust-lang/crates.io-index" 4431 - checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" 4455 + checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 4432 4456 dependencies = [ 4433 4457 "bitflags 2.8.0", 4434 4458 "bytes", ··· 4518 4542 4519 4543 [[package]] 4520 4544 name = "tungstenite" 4521 - version = "0.26.1" 4545 + version = "0.26.2" 4522 4546 source = "registry+https://github.com/rust-lang/crates.io-index" 4523 - checksum = "413083a99c579593656008130e29255e54dcaae495be556cc26888f211648c24" 4547 + checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" 4524 4548 dependencies = [ 4525 - "byteorder", 4526 4549 "bytes", 4527 4550 "data-encoding", 4528 4551 "http", 4529 4552 "httparse", 4530 4553 "log", 4531 4554 "native-tls", 4532 - "rand 0.8.5", 4555 + "rand 0.9.1", 4533 4556 "sha1", 4534 4557 "thiserror 2.0.12", 4535 4558 "utf-8", ··· 4856 4879 dependencies = [ 4857 4880 "windows-targets 0.52.6", 4858 4881 ] 4882 + 4883 + [[package]] 4884 + name = "windows-link" 4885 + version = "0.1.3" 4886 + source = "registry+https://github.com/rust-lang/crates.io-index" 4887 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 4859 4888 4860 4889 [[package]] 4861 4890 name = "windows-registry"
+1 -1
consumer/Cargo.toml
··· 20 20 metrics-exporter-prometheus = "0.16.2" 21 21 parakeet-db = { path = "../parakeet-db", default-features = false, features = ["postgres"] } 22 22 parakeet-index = { path = "../parakeet-index" } 23 - redis = { version = "0.31", features = ["tokio-native-tls-comp"] } 23 + redis = { version = "0.32", features = ["tokio-native-tls-comp"] } 24 24 reqwest = { version = "0.12.12", features = ["native-tls", "brotli", "stream"] } 25 25 serde = { version = "1.0.217", features = ["derive"] } 26 26 serde_with = "3.14"