Update Rust dependencies.

This commit is contained in:
Sebastian Jeltsch
2025-10-09 12:44:43 +02:00
parent ade42fc261
commit c42d35ca5d
6 changed files with 238 additions and 140 deletions
Generated
+209 -126
View File
@@ -273,16 +273,6 @@ dependencies = [
"winnow 0.7.13",
]
[[package]]
name = "assert-json-diff"
version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12"
dependencies = [
"serde",
"serde_json",
]
[[package]]
name = "ast_node"
version = "3.0.0"
@@ -521,12 +511,6 @@ dependencies = [
"trailbase-wasm 0.3.0",
]
[[package]]
name = "auto-future"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c1e7e457ea78e524f48639f551fd79703ac3f2237f5ecccdf4708f8a75ad373"
[[package]]
name = "autocfg"
version = "1.5.0"
@@ -660,17 +644,16 @@ dependencies = [
[[package]]
name = "axum-test"
version = "17.3.0"
version = "18.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eb1dfb84bd48bad8e4aa1acb82ed24c2bb5e855b659959b4e03b4dca118fcac"
checksum = "680e88effaafbb28675074f29cda0e984c984bed5eb513085c17caf7de564225"
dependencies = [
"anyhow",
"assert-json-diff",
"auto-future",
"axum 0.8.6",
"bytes",
"bytesize",
"cookie",
"expect-json",
"http",
"http-body-util",
"hyper",
@@ -1441,36 +1424,36 @@ dependencies = [
[[package]]
name = "cranelift-assembler-x64"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3e8ca189363907c025c5debe2bfe56c8c18503d4575d750f87e4ccbbfbd8681"
checksum = "f6e2df3d5caad11e71bb0b70115a5210c3af4a0bcb2893f78ee9311b1b266b05"
dependencies = [
"cranelift-assembler-x64-meta",
]
[[package]]
name = "cranelift-assembler-x64-meta"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e169461bfd463df68b01b196522f263c905eadc852f6e57fd4ce4c5d76115ead"
checksum = "b63e87985fc9166a2541b05fd5f913a398cff9aec6b13ebca865253cdee15806"
dependencies = [
"cranelift-srcgen",
]
[[package]]
name = "cranelift-bforest"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a98298338375075287834defe333d552847110f3a04db0ce19bd308b4c40fbb"
checksum = "3b5364dfe182d4b89af2f4bd0dafc8f6c590bbf0216ee8ce60bfd8893c3d14a6"
dependencies = [
"cranelift-entity",
]
[[package]]
name = "cranelift-bitset"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "edf5f49a2e2ae284db75437a49cc13220a7fb394983d5545af1209ab0bbadee3"
checksum = "3067ca8c10796434497a5faac73d949b5ac0008ed572013debe88694bfef426e"
dependencies = [
"serde",
"serde_derive",
@@ -1478,9 +1461,9 @@ dependencies = [
[[package]]
name = "cranelift-codegen"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c354d6db9e344f647f38c88849c482c6014b79a295aca23fa82f73b62caeda2d"
checksum = "8eb420cc46d7f0956e2e3d9e6389036c612ada3542a29edc6f5deedf86d568ba"
dependencies = [
"bumpalo",
"cranelift-assembler-x64",
@@ -1505,9 +1488,9 @@ dependencies = [
[[package]]
name = "cranelift-codegen-meta"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9bb8008396957de750e26d0b40a76bea6e5623d970a5bfe4266ef0a79ccb8341"
checksum = "440d31dd36e477fb6292821b593da65df60328bca1046ea5881f424aa5a44b5d"
dependencies = [
"cranelift-assembler-x64-meta",
"cranelift-codegen-shared",
@@ -1518,24 +1501,24 @@ dependencies = [
[[package]]
name = "cranelift-codegen-shared"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "98ecb53eafe1ad1f7d7f7d0585ae5d42b2050978fa812216b0420d4752eb41cb"
checksum = "f0b342ef4835787577f6e7553747cdd902797509eb5af733cd89e5ce97cea0f0"
[[package]]
name = "cranelift-control"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9c43ac27fe178cadb17e7f4cf1320ba89b8875cc2bdee265cccfca49bc76c95"
checksum = "b34de54534b61c3f3e475558cf19c90b2a7a758c7018e557e5d1a47b9a1fbb03"
dependencies = [
"arbitrary",
]
[[package]]
name = "cranelift-entity"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15513ee4bf648d366654c6a9864fe870ca64f1eed4acabf9139056e68b3d44dc"
checksum = "b3d7bf1aae1800d053aa965381dcb01054404d0bcd8ea5ffe65bb855b8e3f654"
dependencies = [
"cranelift-bitset",
"serde",
@@ -1544,9 +1527,9 @@ dependencies = [
[[package]]
name = "cranelift-frontend"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5e4399d31f06b50fcb3fa0117ff4c393c22e521574eecf524cf932fc99cd78f"
checksum = "36158c03d70e1f443cc2d6d9adc838fc0a031b166f3861534e9cb77742380e2a"
dependencies = [
"cranelift-codegen",
"log",
@@ -1556,15 +1539,15 @@ dependencies = [
[[package]]
name = "cranelift-isle"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a751ec2b7c2f281274a3798e37ba2344b55f60789e67aaa10d6bbea3f3f8a6b"
checksum = "4fa194bbc189c965454f3a94c1acb6c89d63d5d0b183e60edc17db758bfbe519"
[[package]]
name = "cranelift-native"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "546500d7cb424c423e118dfddc169aa61ed611c47fc1cf48783ed4e3f9800619"
checksum = "1c469bb98ffe9f38a1a5ada0427ab096f0f1b9a22a30149fc705205c56cf8985"
dependencies = [
"cranelift-codegen",
"libc",
@@ -1573,9 +1556,9 @@ dependencies = [
[[package]]
name = "cranelift-srcgen"
version = "0.124.1"
version = "0.124.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "edeb6b718b23108a123ad1c8eecf6fa34d21a6b5518fc340dda80ce5bdf42377"
checksum = "12d694cd4c6b28fb8a4d0cf5b58d532b6b3b6e4afb2b65603e2ab8dc35bf18bd"
[[package]]
name = "crc32fast"
@@ -2674,6 +2657,17 @@ version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
name = "erased-serde"
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b"
dependencies = [
"serde",
"serde_core",
"typeid",
]
[[package]]
name = "errno"
version = "0.3.14"
@@ -2743,6 +2737,34 @@ dependencies = [
"pin-project-lite",
]
[[package]]
name = "expect-json"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7519e78573c950576b89eb4f4fe82aedf3a80639245afa07e3ee3d199dcdb29e"
dependencies = [
"chrono",
"email_address",
"expect-json-macros",
"num",
"serde",
"serde_json",
"thiserror 2.0.17",
"typetag",
"uuid",
]
[[package]]
name = "expect-json-macros"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7bf7f5979e98460a0eb412665514594f68f366a32b85fa8d7ffb65bb1edee6a0"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "fallible-iterator"
version = "0.3.0"
@@ -3221,12 +3243,13 @@ dependencies = [
[[package]]
name = "half"
version = "2.6.0"
version = "2.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9"
checksum = "e54c115d4f30f52c67202f079c5f9d8b49db4691f460fdb0b4c2e838261b2ba5"
dependencies = [
"cfg-if",
"crunchy",
"zerocopy",
]
[[package]]
@@ -3482,7 +3505,7 @@ dependencies = [
"tokio",
"tokio-rustls 0.26.4",
"tower-service",
"webpki-roots 1.0.2",
"webpki-roots 1.0.3",
]
[[package]]
@@ -3725,6 +3748,15 @@ dependencies = [
"generic-array",
]
[[package]]
name = "inventory"
version = "0.3.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e"
dependencies = [
"rustversion",
]
[[package]]
name = "io-extras"
version = "0.18.4"
@@ -3999,9 +4031,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
[[package]]
name = "lettre"
version = "0.11.18"
version = "0.11.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5cb54db6ff7a89efac87dba5baeac57bb9ccd726b49a9b6f21fb92b3966aaf56"
checksum = "9e13e10e8818f8b2a60f52cb127041d388b89f3a96a62be9ceaffa22262fef7f"
dependencies = [
"async-std",
"async-trait",
@@ -4023,7 +4055,7 @@ dependencies = [
"tokio",
"tokio-rustls 0.26.4",
"url",
"webpki-roots 1.0.2",
"webpki-roots 1.0.3",
]
[[package]]
@@ -4701,9 +4733,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
[[package]]
name = "openssl-src"
version = "300.5.2+3.5.2"
version = "300.5.3+3.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d270b79e2926f5150189d475bc7e9d2c69f9c4697b185fa917d5a32b792d21b4"
checksum = "dc6bad8cd0233b63971e232cc9c5e83039375b8586d2312f31fda85db8f888c2"
dependencies = [
"cc",
]
@@ -5397,9 +5429,9 @@ dependencies = [
[[package]]
name = "pulley-interpreter"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4338089093bf5f2f50e77602a4b8bb938e16bead1419ed9cd6484c9ef7050b10"
checksum = "6cff3cc2c3a933419d4989b9dcdee724ebc9ee4cdc1f175dbaeef71d3b963336"
dependencies = [
"cranelift-bitset",
"log",
@@ -5409,9 +5441,9 @@ dependencies = [
[[package]]
name = "pulley-macros"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23e93c268176831e893721022bb923f41b892b3c9e41875f276025fddb1a0ea8"
checksum = "a56fca4a86a359a71f35f188de13bdfa9dc5b56a36d236fa98cb0db601ef4d21"
dependencies = [
"proc-macro2",
"quote",
@@ -6715,9 +6747,9 @@ dependencies = [
[[package]]
name = "sqlformat"
version = "0.4.0"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9f8dee7d9a112df6e28e14f9acd8f47487131d2a9cf9117037d2fad5936a796"
checksum = "0705994df478b895f05b8e290e0d46e53187b26f8d889d37b2a0881234922d94"
dependencies = [
"unicode_categories",
"winnow 0.7.13",
@@ -6751,9 +6783,9 @@ dependencies = [
[[package]]
name = "stable_deref_trait"
version = "1.2.0"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
[[package]]
name = "stacker"
@@ -8271,12 +8303,42 @@ version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a"
[[package]]
name = "typeid"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
[[package]]
name = "typenum"
version = "1.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb"
[[package]]
name = "typetag"
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be2212c8a9b9bcfca32024de14998494cf9a5dfa59ea1b829de98bac374b86bf"
dependencies = [
"erased-serde",
"inventory",
"once_cell",
"serde",
"typetag-impl",
]
[[package]]
name = "typetag-impl"
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "27a7a9b72ba121f6f1f6c3632b85604cac41aedb5ddc70accbebb6cac83de846"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "uncased"
version = "0.9.10"
@@ -8709,7 +8771,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c"
dependencies = [
"leb128fmt",
"wasmparser",
"wasmparser 0.239.0",
]
[[package]]
name = "wasm-encoder"
version = "0.240.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06d642d8c5ecc083aafe9ceb32809276a304547a3a6eeecceb5d8152598bc71f"
dependencies = [
"leb128fmt",
"wasmparser 0.240.0",
]
[[package]]
@@ -8720,8 +8792,8 @@ checksum = "20b3ec880a9ac69ccd92fbdbcf46ee833071cf09f82bb005b2327c7ae6025ae2"
dependencies = [
"anyhow",
"indexmap 2.11.4",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.239.0",
"wasmparser 0.239.0",
]
[[package]]
@@ -8769,6 +8841,17 @@ dependencies = [
"serde",
]
[[package]]
name = "wasmparser"
version = "0.240.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4"
dependencies = [
"bitflags",
"indexmap 2.11.4",
"semver 1.0.27",
]
[[package]]
name = "wasmprinter"
version = "0.239.0"
@@ -8777,14 +8860,14 @@ checksum = "b3981f3d51f39f24f5fc90f93049a90f08dbbca8deba602cd46bb8ca67a94718"
dependencies = [
"anyhow",
"termcolor",
"wasmparser",
"wasmparser 0.239.0",
]
[[package]]
name = "wasmtime"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eae1ef7649330697f0374eca8af0a437cf349605afce261bb64ba66fa0663c80"
checksum = "1092d79769b1f888940a572ed881eec18f837cb96201985eb5928226759ebc3e"
dependencies = [
"addr2line",
"anyhow",
@@ -8815,8 +8898,8 @@ dependencies = [
"serde_json",
"smallvec",
"target-lexicon",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.239.0",
"wasmparser 0.239.0",
"wasmtime-environ",
"wasmtime-internal-asm-macros",
"wasmtime-internal-cache",
@@ -8837,9 +8920,9 @@ dependencies = [
[[package]]
name = "wasmtime-environ"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6bf9ff7210fa31880e7cf3cfa1b83648c777090aa11ac1c448dff11e6c466a2"
checksum = "484db5c4dd06e96559217b60893b5dbb9fe3cd28489c83a4257b277c9ead959c"
dependencies = [
"anyhow",
"cpp_demangle",
@@ -8856,26 +8939,26 @@ dependencies = [
"serde_derive",
"smallvec",
"target-lexicon",
"wasm-encoder",
"wasmparser",
"wasm-encoder 0.239.0",
"wasmparser 0.239.0",
"wasmprinter",
"wasmtime-internal-component-util",
]
[[package]]
name = "wasmtime-internal-asm-macros"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "761159dea98c5f585497f715d9d80b38baa7c6334cf9e033a76d01b291719416"
checksum = "60d3903b8db592bb4f5e847bd6dc38f485791d4d9ebc9e2df167d3c7f072115c"
dependencies = [
"cfg-if",
]
[[package]]
name = "wasmtime-internal-cache"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ea7c17c1d771c923f63c08bd79d6714ca8bb503cf4ecb6f39d82043280020bd"
checksum = "5ab11f58f3b24a4a47d7d99b45ca22635c33cf26acdda1fe77612180e7285e2f"
dependencies = [
"anyhow",
"base64",
@@ -8893,9 +8976,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-component-macro"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd634b96656a0740f2b5fdb01e69bfc670bafbb292436826022a26153b33e818"
checksum = "73c7d26d0c0d6da9f35dd56e3651a84bc4741646803e78886a3144aaf15c941e"
dependencies = [
"anyhow",
"proc-macro2",
@@ -8908,15 +8991,15 @@ dependencies = [
[[package]]
name = "wasmtime-internal-component-util"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2a29a22837e16da7263e3622a7451917684971f65d21f4f9b97049babfacee37"
checksum = "bb62647125f7a0833cefb9a8862bc7886d206fe4e7131201bddd8d3979abbb02"
[[package]]
name = "wasmtime-internal-cranelift"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da2055ee07c1782ec3bb96bd7b91328e003de1a327eb02c48c2dfc937f490547"
checksum = "d802c0a214c82fbf3e60ead87bf4d5dff7fc957c9a4449ceeae74bd89283ee57"
dependencies = [
"anyhow",
"cfg-if",
@@ -8933,7 +9016,7 @@ dependencies = [
"smallvec",
"target-lexicon",
"thiserror 2.0.17",
"wasmparser",
"wasmparser 0.239.0",
"wasmtime-environ",
"wasmtime-internal-math",
"wasmtime-internal-unwinder",
@@ -8942,9 +9025,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-fiber"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "781b52cb6e688a6a50b90051b20a87a841c35638a18e309e00fed9daca7e36aa"
checksum = "43fdeb4c50dbbb3ebf01f7e6d270ba4239c8db5ff1e68725386abad2e5250be4"
dependencies = [
"anyhow",
"cc",
@@ -8958,9 +9041,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-jit-debug"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b771527002767c3c84f7edee5255925c1dce5fd41e9de5b46aeaaee6e5242971"
checksum = "4fe059ecd3f572ec2f616f036e5f31a88649a5f16e4838147cb3af6c3b5cedd5"
dependencies = [
"cc",
"object",
@@ -8970,9 +9053,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-jit-icache-coherence"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4aea2b284343796fbbe749c36db092b43809762f8b9e46626561a8be4003dd85"
checksum = "4a03f55a9dbfa30f2ed269fa9735c2994b8423461d45c3ca08aa7a103daeff20"
dependencies = [
"anyhow",
"cfg-if",
@@ -8982,24 +9065,24 @@ dependencies = [
[[package]]
name = "wasmtime-internal-math"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a058122e659373c3648a71de03436105f213037d8016bb68550c259d4b37931"
checksum = "ed7f491d2c7f1be3f6e5485ab5a26f26f177860c8b5c16d3ab87df4b24f28e40"
dependencies = [
"libm",
]
[[package]]
name = "wasmtime-internal-slab"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "65cafe64859a9df2b2391bb4cc1139eace115c02ba363e22cfd19eb675282f5a"
checksum = "ce79a933dd9c5fdcc1ce1f6b46e89e72ccb6767619557f0468d97fbfb0475db6"
[[package]]
name = "wasmtime-internal-unwinder"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be561ffc6e3dcbd07b49d463af1a325412e58550d1514fbfb6c37e1bf4c80928"
checksum = "b0e12be7ff91e956c6e7cee17654982669493c4aaa861e3536f7b1c22999519d"
dependencies = [
"anyhow",
"cfg-if",
@@ -9010,9 +9093,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-versioned-export-macros"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d16a0ea81107fc7e269d504bb586296eaf9c4d79d99aaa4f4135d18bc6fbc86"
checksum = "67d114c747409b6f76ddf86deb2c5976f809baed3eea8fdca493063ea182246b"
dependencies = [
"proc-macro2",
"quote",
@@ -9021,9 +9104,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-winch"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a99416e4805ffc48b718b5b967d3bda44aa8765c7bfcc6993f8b5819e8427cb6"
checksum = "0dc9d9e984025efce72ec4b90b95790e857f2fef7601c317abedf61226e21585"
dependencies = [
"anyhow",
"cranelift-codegen",
@@ -9031,7 +9114,7 @@ dependencies = [
"log",
"object",
"target-lexicon",
"wasmparser",
"wasmparser 0.239.0",
"wasmtime-environ",
"wasmtime-internal-cranelift",
"winch-codegen",
@@ -9039,9 +9122,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-wit-bindgen"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d04509ae5bfb09b509e22ce83168add9b2a92dc7a902d68f31d391c9b23a36d6"
checksum = "2fb054d6661ef694d1d90e1c01233cb8ef0d7f84b73980709d3facef1373e189"
dependencies = [
"anyhow",
"bitflags",
@@ -9052,9 +9135,9 @@ dependencies = [
[[package]]
name = "wasmtime-wasi"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78179e5f067030bcc032cb4c149bbe92688e3fc9960b9d45eb06c38b817e6b8b"
checksum = "da6617d09fda0be82e11227418e5561c67a8469709215d7c05a9d9f4d2192dc7"
dependencies = [
"anyhow",
"async-trait",
@@ -9082,9 +9165,9 @@ dependencies = [
[[package]]
name = "wasmtime-wasi-http"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1c3083c447bc7cbeb1128068d3fef0768ff6fb346409a574466aa3e4e458d1e"
checksum = "3822921e191aa0b6aaf7015f12dad4703e54dad0a9b41b68d846c79ea19e7d21"
dependencies = [
"anyhow",
"async-trait",
@@ -9106,9 +9189,9 @@ dependencies = [
[[package]]
name = "wasmtime-wasi-io"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa0974abaf5ec96584ed75928689a95e79b553182939337fa284779cb6b8a4e3"
checksum = "fdca5f5ac3e7814f184f44e49add8e99a3e92bc1ceb45c05ba013b2822b7b705"
dependencies = [
"anyhow",
"async-trait",
@@ -9119,22 +9202,22 @@ dependencies = [
[[package]]
name = "wast"
version = "239.0.0"
version = "240.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9139176fe8a2590e0fb174cdcaf373b224cb93c3dde08e4297c1361d2ba1ea5d"
checksum = "b0efe1c93db4ac562b9733e3dca19ed7fc878dba29aef22245acf84f13da4a19"
dependencies = [
"bumpalo",
"leb128fmt",
"memchr",
"unicode-width 0.2.2",
"wasm-encoder",
"wasm-encoder 0.240.0",
]
[[package]]
name = "wat"
version = "1.239.0"
version = "1.240.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3e1c941927d34709f255558166f8901a2005f8ab4a9650432e9281b7cc6f3b75"
checksum = "4ec9b6eab7ecd4d639d78515e9ea491c9bacf494aa5eda10823bd35992cf8c1e"
dependencies = [
"wast",
]
@@ -9177,14 +9260,14 @@ version = "0.26.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
dependencies = [
"webpki-roots 1.0.2",
"webpki-roots 1.0.3",
]
[[package]]
name = "webpki-roots"
version = "1.0.2"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2"
checksum = "32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8"
dependencies = [
"rustls-pki-types",
]
@@ -9209,9 +9292,9 @@ checksum = "d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d"
[[package]]
name = "widestring"
version = "1.2.0"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d"
checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471"
[[package]]
name = "winapi"
@@ -9246,9 +9329,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "winch-codegen"
version = "37.0.1"
version = "37.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "20581fd07c028fc1c151cd5c15719da62dfd852502c1751df8a93a0637a86791"
checksum = "61aeea98b13a9d2f537b9aec71a168397aefd5a3faebdc6b3d96ff7df4592e59"
dependencies = [
"anyhow",
"cranelift-assembler-x64",
@@ -9258,7 +9341,7 @@ dependencies = [
"smallvec",
"target-lexicon",
"thiserror 2.0.17",
"wasmparser",
"wasmparser 0.239.0",
"wasmtime-environ",
"wasmtime-internal-cranelift",
"wasmtime-internal-math",
@@ -9695,9 +9778,9 @@ dependencies = [
"serde",
"serde_derive",
"serde_json",
"wasm-encoder",
"wasm-encoder 0.239.0",
"wasm-metadata",
"wasmparser",
"wasmparser 0.239.0",
"wit-parser",
]
@@ -9716,7 +9799,7 @@ dependencies = [
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser",
"wasmparser 0.239.0",
]
[[package]]
+2 -2
View File
@@ -74,7 +74,7 @@ serde_json = "^1.0.117"
serde_path_to_error = "0.1.16"
serde_urlencoded = "0.7.1"
sha2 = "0.10.8"
sqlformat = "0.4.0"
sqlformat = "0.5.0"
sqlite3-parser = "0.15.0"
thiserror = "2.0.12"
tokio = { workspace = true }
@@ -107,7 +107,7 @@ trailbase-build = { workspace = true }
[dev-dependencies]
anyhow = "^1.0.86"
axum-test = "17.0.1"
axum-test = "18.1.0"
criterion = { version = "0.7", features = ["html_reports", "async_tokio"] }
env_logger = { workspace = true }
trailbase-extension = { workspace = true }
+1 -1
View File
@@ -49,7 +49,7 @@ pub(crate) fn build_filter_where_clause(
}
// IMPORTANT: We only include parameters with known columns to avoid building an invalid
// query early and forbid injections.
// query early and prevent injections.
if !columns.iter().any(|c| c.name == column_name) {
return Err(WhereClauseError::UnrecognizedParam(format!(
"Unrecognized parameter: {column_name}"
+3
View File
@@ -11,6 +11,9 @@ exclude = [
"**/dist/",
]
[lib]
doctest = false
[dependencies]
bytes = { version = "1.8.0", features = ["serde"] }
futures-util = { version = "0.3", default-features = false, features = ["alloc"] }
+3
View File
@@ -10,6 +10,9 @@ exclude = [
"**/dist/",
]
[lib]
doctest = false
[dependencies]
bytes = "1.10.1"
futures-util = "0.3.31"
+20 -11
View File
@@ -8,9 +8,9 @@
version="1.1"
id="svg5"
xml:space="preserve"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="shelve.svg"
inkscape:export-filename="shelve.webp"
inkscape:export-filename="shelve.png"
inkscape:export-xdpi="227.21001"
inkscape:export-ydpi="227.21001"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@@ -28,15 +28,15 @@
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="px"
showgrid="false"
inkscape:zoom="1.2136585"
inkscape:cx="111.23393"
inkscape:cy="257.07396"
inkscape:window-width="1439"
inkscape:window-height="829"
inkscape:window-x="26"
inkscape:window-y="23"
inkscape:window-maximized="0"
inkscape:current-layer="layer1" /><defs
inkscape:zoom="1.1492366"
inkscape:cx="294.10828"
inkscape:cy="261.913"
inkscape:window-width="1920"
inkscape:window-height="1131"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer2" /><defs
id="defs2"><filter
style="color-interpolation-filters:sRGB"
inkscape:label="Drop Shadow"
@@ -289,6 +289,15 @@
in="fbSourceGraphic"
operator="in"
result="composite2" /></filter></defs><g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"><rect
style="fill:#ffffff;stroke-width:0.529167;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:40;stroke-dasharray:1.05833, 2.11667"
id="rect2"
width="193.15903"
height="141.35832"
x="-3.6836045"
y="-3.9138298" /></g><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"

Before

Width:  |  Height:  |  Size: 461 KiB

After

Width:  |  Height:  |  Size: 462 KiB