From 7e90564d1623dd4f70866f8e7e45db753ef8016e Mon Sep 17 00:00:00 2001 From: Quentin Gliech Date: Wed, 14 Jun 2023 11:20:34 +0200 Subject: [PATCH] Bump Rust dependencies --- .github/workflows/ci.yaml | 14 +- Cargo.lock | 586 +++++++++++++++++---------------- Dockerfile | 8 +- crates/axum-utils/Cargo.toml | 8 +- crates/cli/Cargo.toml | 8 +- crates/config/Cargo.toml | 10 +- crates/data-model/Cargo.toml | 6 +- crates/email/Cargo.toml | 2 +- crates/graphql/Cargo.toml | 10 +- crates/handlers/Cargo.toml | 12 +- crates/handlers/src/lib.rs | 5 +- crates/http/Cargo.toml | 12 +- crates/iana-codegen/Cargo.toml | 6 +- crates/iana/Cargo.toml | 2 +- crates/jose/Cargo.toml | 6 +- crates/listener/Cargo.toml | 8 +- crates/oauth2-types/Cargo.toml | 8 +- crates/oidc-client/Cargo.toml | 16 +- crates/policy/Cargo.toml | 8 +- crates/router/Cargo.toml | 4 +- crates/spa/Cargo.toml | 4 +- crates/storage-pg/Cargo.toml | 8 +- crates/storage/Cargo.toml | 8 +- crates/tasks/Cargo.toml | 12 +- crates/templates/Cargo.toml | 10 +- crates/tower/Cargo.toml | 2 +- frontend/schema.graphql | 48 +-- policies/Makefile | 2 +- 28 files changed, 432 insertions(+), 401 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 79627c0e..82da0059 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -29,7 +29,7 @@ jobs: - name: Setup OPA uses: open-policy-agent/setup-opa@v2.0.1 with: - version: 0.51.0 + version: 0.53.1 - name: Lint policies working-directory: ./policies @@ -182,14 +182,14 @@ jobs: - name: Install toolchain run: | - rustup toolchain install 1.69.0 - rustup default 1.69.0 + rustup toolchain install 1.70.0 + rustup default 1.70.0 rustup component add clippy - name: Setup OPA uses: open-policy-agent/setup-opa@v2.0.1 with: - version: 0.51.0 + version: 0.53.1 - name: Compile OPA policies working-directory: ./policies @@ -246,7 +246,7 @@ jobs: - name: Setup OPA uses: open-policy-agent/setup-opa@v2.0.1 with: - version: 0.51.0 + version: 0.53.1 - name: Compile OPA policies working-directory: ./policies @@ -308,7 +308,7 @@ jobs: - name: Setup OPA uses: open-policy-agent/setup-opa@v2.0.1 with: - version: 0.51.0 + version: 0.53.1 - name: Compile OPA policies working-directory: ./policies @@ -320,7 +320,7 @@ jobs: - name: Download grcov run: | mkdir -p "${HOME}/.local/bin" - curl -sL https://github.com/mozilla/grcov/releases/download/v0.8.13/grcov-x86_64-unknown-linux-gnu.tar.bz2 | tar jxf - -C "${HOME}/.local/bin" + curl -sL https://github.com/mozilla/grcov/releases/download/v0.8.18/grcov-x86_64-unknown-linux-gnu.tar.bz2 | tar jxf - -C "${HOME}/.local/bin" echo "$HOME/.local/bin" >> $GITHUB_PATH - name: Run test suite with profiling enabled diff --git a/Cargo.lock b/Cargo.lock index 4c7c73c6..f84e5c91 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -68,7 +68,7 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" dependencies = [ - "getrandom 0.2.9", + "getrandom 0.2.10", "once_cell", "version_check", ] @@ -95,9 +95,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04" +checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" dependencies = [ "memchr", ] @@ -117,6 +117,18 @@ dependencies = [ "alloc-no-stdlib", ] +[[package]] +name = "allocator-api2" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4f263788a35611fba42eb41ff811c5d0360c58b97402570312a350736e2542e" + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + [[package]] name = "android_system_properties" version = "0.1.5" @@ -183,9 +195,9 @@ checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" [[package]] name = "apalis-core" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba338f182ed760d6f558f22907aeba4ea18c5e00234ce9e7045d3c323a7c32ad" +checksum = "f5a7fa6614f9d29077a1f5f09d4a812326900ae137c5b644ebe93c422a8e4361" dependencies = [ "async-stream", "async-trait", @@ -206,9 +218,9 @@ dependencies = [ [[package]] name = "apalis-cron" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40b4be5b1a0771c94b40a38be9ff0f9808d93bc652527db0462547ca5c1534e" +checksum = "a7757a13691a4adf31b7cd971d2ed175ebf897dcb60398de9d25c78e80070ea6" dependencies = [ "apalis-core", "async-stream", @@ -221,14 +233,15 @@ dependencies = [ [[package]] name = "apalis-sql" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b71a7caa0c93661376c394b32bd9dee8090ccf4223583e7ba93d76cdf30f5968" +checksum = "df8e0971620c65068a26b8fe06ebdec8a235388991ecdd64c267d9edae313244" dependencies = [ "apalis-core", "async-stream", "async-trait", "chrono", + "debounced", "futures 0.3.28", "futures-lite", "serde", @@ -256,9 +269,9 @@ dependencies = [ [[package]] name = "arrayvec" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" +checksum = "8868f09ff8cea88b079da74ae569d9b8c62a23c68c746240b704ee6f7525c89c" [[package]] name = "ascii_utils" @@ -340,9 +353,9 @@ dependencies = [ [[package]] name = "async-graphql" -version = "5.0.9" +version = "5.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "364423936c4b828ac1615ce325e528c5afbe6e6995d799ee5683c7d36720dfa4" +checksum = "b35ef8f9be23ee30fe1eb1cf175c689bc33517c6c6d0fd0669dade611e5ced7f" dependencies = [ "async-graphql-derive", "async-graphql-parser", @@ -377,15 +390,15 @@ dependencies = [ [[package]] name = "async-graphql-derive" -version = "5.0.9" +version = "5.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23a06320343bbe0a1f2e29ec6d1ed34e0460f10e6827b3154a78e4ccc039dbc4" +checksum = "1a0f6ceed3640b4825424da70a5107e79d48d9b2bc6318dfc666b2fc4777f8c4" dependencies = [ "Inflector", "async-graphql-parser", "darling 0.14.4", "proc-macro-crate", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "syn 1.0.109", "thiserror", @@ -393,9 +406,9 @@ dependencies = [ [[package]] name = "async-graphql-parser" -version = "5.0.9" +version = "5.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46ce3b4b57e2a4630ea5e69eeb02fb5ee3c5f48754fcf7fd6a7bf3b4f96538f0" +checksum = "ecc308cd3bc611ee86c9cf19182d2b5ee583da40761970e41207f088be3db18f" dependencies = [ "async-graphql-value", "pest", @@ -405,9 +418,9 @@ dependencies = [ [[package]] name = "async-graphql-value" -version = "5.0.9" +version = "5.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "637c6b5a755133d47c9829df04b7a5e2f1856fe4c1101f581650c93198eba103" +checksum = "d461325bfb04058070712296601dfe5e5bd6cdff84780a0a8c569ffb15c87eb3" dependencies = [ "bytes 1.4.0", "indexmap", @@ -506,9 +519,9 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -523,9 +536,9 @@ version = "0.1.68" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -595,7 +608,7 @@ dependencies = [ "fastrand", "http", "hyper", - "time 0.3.21", + "time 0.3.22", "tokio", "tower", "tracing", @@ -650,9 +663,9 @@ dependencies = [ [[package]] name = "aws-sdk-sesv2" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28ec96086c4bda28c512b10c5c951d031651be454a512e511cf5fe91b21b9cc9" +checksum = "4891169a246b580136f4d3682c11a68b710bdc1027dd7774023fa651a87f10b6" dependencies = [ "aws-credential-types", "aws-endpoint", @@ -728,7 +741,7 @@ dependencies = [ "percent-encoding", "regex", "sha2", - "time 0.3.21", + "time 0.3.22", "tracing", ] @@ -830,7 +843,7 @@ dependencies = [ "itoa", "num-integer", "ryu", - "time 0.3.21", + "time 0.3.22", ] [[package]] @@ -938,9 +951,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2bb524613be645939e280b7279f7b017f98cf7f5ef084ec374df373530e73277" dependencies = [ "heck", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -1000,7 +1013,7 @@ checksum = "9df288bec72232f78c1ec5fe4e8f1d108aa0265476e93097593c803c8c02062a" dependencies = [ "base64 0.21.2", "blowfish", - "getrandom 0.2.9", + "getrandom 0.2.10", "subtle", "zeroize", ] @@ -1022,9 +1035,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.3.1" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6776fc96284a0bb647b615056fc496d1fe1644a7ab01829818a6d91cae888b84" +checksum = "6dbe3c979c178231552ecba20214a8272df4e09f232a87aef4320cf06539aded" [[package]] name = "blake2" @@ -1209,13 +1222,13 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.24" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" dependencies = [ + "android-tzdata", "iana-time-zone", "js-sys", - "num-integer", "num-traits", "serde", "time 0.1.45", @@ -1289,9 +1302,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.3.0" +version = "4.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93aae7a4192245f70fe75dd9157fc7b4a5bf53e88d30bd4396f7d8f9284d5acc" +checksum = "ca8f255e4b8027970e78db75e78831229c9815fdbfa67eb1a1b777a62e24b4a0" dependencies = [ "clap_builder", "clap_derive", @@ -1300,9 +1313,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.3.0" +version = "4.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f423e341edefb78c9caba2d9c7f7687d0e72e89df3ce3394554754393ac3990" +checksum = "acd4f3c17c83b0ba34ffbc4f8bbd74f079413f747f84a6f89292f138057e36ab" dependencies = [ "anstream", "anstyle", @@ -1313,14 +1326,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.3.0" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "191d9573962933b4027f932c600cd252ce27a8ad5979418fe78e43c07996f27b" +checksum = "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f" dependencies = [ "heck", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -1393,7 +1406,7 @@ dependencies = [ "rand 0.8.5", "sha2", "subtle", - "time 0.3.21", + "time 0.3.22", "version_check", ] @@ -1433,18 +1446,18 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.96.1" +version = "0.96.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6160c0a96253993b79fb7e0983534a4515ecf666120ddf8f92068114997ebc" +checksum = "182b82f78049f54d3aee5a19870d356ef754226665a695ce2fcdd5d55379718e" dependencies = [ "cranelift-entity", ] [[package]] name = "cranelift-codegen" -version = "0.96.1" +version = "0.96.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b38da5f63562e42f3c929d7c76871098e5ad12c8ab44b0659ffc529f22a5b3a" +checksum = "e7c027bf04ecae5b048d3554deb888061bc26f426afff47bf06d6ac933dce0a6" dependencies = [ "bumpalo", "cranelift-bforest", @@ -1463,42 +1476,42 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.96.1" +version = "0.96.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "011371e213e163b55dd9e8404b3f2d9fa52cd14dc2f3dc5b83e61ffceff126db" +checksum = "649f70038235e4c81dba5680d7e5ae83e1081f567232425ab98b55b03afd9904" dependencies = [ "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.96.1" +version = "0.96.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bf97dde7f5ad571161cdd203a2c9c88682ef669830aea3c14ea5d164ef8bb43" +checksum = "7a1d1c5ee2611c6a0bdc8d42d5d3dc5ce8bf53a8040561e26e88b9b21f966417" [[package]] name = "cranelift-control" -version = "0.96.1" +version = "0.96.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9a9254aee733b0f2b68e5eaaf0337ad53cb23252a056c10a35370551be8d40" +checksum = "da66a68b1f48da863d1d53209b8ddb1a6236411d2d72a280ffa8c2f734f7219e" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.96.1" +version = "0.96.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf39a33ee39479d1337cd9333f3c09786c5a0ca1ec509edcaf9d1346d5de0e5" +checksum = "9bd897422dbb66621fa558f4d9209875530c53e3c8f4b13b2849fbb667c431a6" dependencies = [ "serde", ] [[package]] name = "cranelift-frontend" -version = "0.96.1" +version = "0.96.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e260b92a193a0a2dccc3938f133d9532e7dcfe8d03e36bf8b7d3518c1c1793" +checksum = "05db883114c98cfcd6959f72278d2fec42e01ea6a6982cfe4f20e88eebe86653" dependencies = [ "cranelift-codegen", "log", @@ -1508,15 +1521,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.96.1" +version = "0.96.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9446c8e1aadfcdacee1a49592bc2c25d1d9bf5484782c163e7f5485c92cd3c1c" +checksum = "84559de86e2564152c87e299c8b2559f9107e9c6d274b24ebeb04fb0a5f4abf8" [[package]] name = "cranelift-native" -version = "0.96.1" +version = "0.96.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac916f3c5aff4b817e42fc2e682292b931495b3fe2603d5e3c3cf602d74e344" +checksum = "3f40b57f187f0fe1ffaf281df4adba2b4bc623a0f6651954da9f3c184be72761" dependencies = [ "cranelift-codegen", "libc", @@ -1525,9 +1538,9 @@ dependencies = [ [[package]] name = "cranelift-wasm" -version = "0.96.1" +version = "0.96.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00bac57700cdb5c37996164d12f9fe62997d9d1762b38b6ba88f5e82538a9cbc" +checksum = "f3eab6084cc789b9dd0b1316241efeb2968199fee709f4bb4fe0fb0923bb468b" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -1596,9 +1609,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.15" +version = "0.8.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" dependencies = [ "cfg-if", ] @@ -1628,9 +1641,9 @@ dependencies = [ [[package]] name = "csv" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b015497079b9a9d69c02ad25de6c0a6edef051ea6360a327d0bd05802ef64ad" +checksum = "626ae34994d3d8d668f4269922248239db4ae42d538b14c398b74a52208e8086" dependencies = [ "csv-core", "itoa", @@ -1647,16 +1660,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "ctor" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" -dependencies = [ - "quote 1.0.28", - "syn 1.0.109", -] - [[package]] name = "ctr" version = "0.9.2" @@ -1694,7 +1697,7 @@ checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" dependencies = [ "fnv", "ident_case", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "strsim", "syn 1.0.109", @@ -1708,10 +1711,10 @@ checksum = "ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb" dependencies = [ "fnv", "ident_case", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "strsim", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -1733,7 +1736,7 @@ checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a" dependencies = [ "darling_core 0.20.1", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -1746,7 +1749,7 @@ dependencies = [ "hashbrown 0.12.3", "lock_api", "once_cell", - "parking_lot_core 0.9.7", + "parking_lot_core 0.9.8", ] [[package]] @@ -1774,6 +1777,16 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaa37046cc0f6c3cc6090fbdbf73ef0b8ef4cfcc37f6befc0020f63e8cf121e1" +[[package]] +name = "debounced" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d8b0346b9fa0aa01a3fa4bcce48d62f8738e9c2956e92f275bbf6cf9d6fab5" +dependencies = [ + "futures-timer", + "futures-util", +] + [[package]] name = "debugid" version = "0.8.0" @@ -1781,7 +1794,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" dependencies = [ "serde", - "uuid 1.3.3", + "uuid 1.3.4", ] [[package]] @@ -1874,16 +1887,16 @@ checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" [[package]] name = "duration-str" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f94be4825ff6a563f1bfbdb786ae10c687333c7524fade954e2271170e7f7e6d" +checksum = "d9f037c488d179e21c87ef5fa9c331e8e62f5dddfa84618b41bb197da03edff1" dependencies = [ "chrono", "nom", "rust_decimal", "serde", "thiserror", - "time 0.3.21", + "time 0.3.22", ] [[package]] @@ -2043,9 +2056,9 @@ dependencies = [ [[package]] name = "figment" -version = "0.10.9" +version = "0.10.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05d79dace1d256182aa00f1ead2e5042558f420af2e1ed24dd79e00214e9ed99" +checksum = "4547e226f4c9ab860571e070a9034192b3175580ecea38da34fcdb53a018c9a5" dependencies = [ "atomic", "parking_lot 0.12.1", @@ -2097,9 +2110,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "form_urlencoded" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" dependencies = [ "percent-encoding", ] @@ -2196,9 +2209,9 @@ version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -2269,7 +2282,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd" dependencies = [ - "bitflags 2.3.1", + "bitflags 2.3.2", "debugid", "fxhash", "serde", @@ -2312,9 +2325,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" dependencies = [ "cfg-if", "libc", @@ -2449,12 +2462,22 @@ dependencies = [ ] [[package]] -name = "hashlink" -version = "0.8.2" +name = "hashbrown" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0761a1b9491c4f2e3d66aa0f62d0fba0af9a0e2852e4d48ea506632a4b56e6aa" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" dependencies = [ - "hashbrown 0.13.2", + "ahash 0.8.3", + "allocator-api2", +] + +[[package]] +name = "hashlink" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "312f66718a2d7789ffef4f4b7b213138ed9f1eb3aa1d0d82fc99f88fb3ffd26f" +dependencies = [ + "hashbrown 0.14.0", ] [[package]] @@ -2671,7 +2694,7 @@ dependencies = [ "rustls 0.21.1", "rustls-native-certs", "tokio", - "tokio-rustls 0.24.0", + "tokio-rustls 0.24.1", ] [[package]] @@ -2688,9 +2711,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.56" +version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -2731,6 +2754,16 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + [[package]] name = "ignore" version = "0.4.20" @@ -2884,9 +2917,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.63" +version = "0.3.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" dependencies = [ "wasm-bindgen", ] @@ -2960,7 +2993,7 @@ dependencies = [ "futures-util", "hostname", "httpdate", - "idna", + "idna 0.3.0", "mime", "nom", "once_cell", @@ -2969,16 +3002,16 @@ dependencies = [ "rustls-pemfile", "socket2", "tokio", - "tokio-rustls 0.24.0", + "tokio-rustls 0.24.1", "tracing", - "webpki-roots 0.23.0", + "webpki-roots 0.23.1", ] [[package]] name = "libc" -version = "0.2.144" +version = "0.2.146" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1" +checksum = "f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b" [[package]] name = "libm" @@ -3016,15 +3049,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0500463acd96259d219abb05dc57e5a076ef04b2db9a2112846929b5f174c96" dependencies = [ "libc", - "uuid 1.3.3", + "uuid 1.3.4", "winapi", ] [[package]] name = "lock_api" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" dependencies = [ "autocfg 1.1.0", "scopeguard", @@ -3032,11 +3065,10 @@ dependencies = [ [[package]] name = "log" -version = "0.4.17" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" dependencies = [ - "cfg-if", "value-bag", ] @@ -3280,7 +3312,7 @@ dependencies = [ "serde_with", "sqlx", "thiserror", - "time 0.3.21", + "time 0.3.22", "tokio", "tower", "tower-http", @@ -3321,7 +3353,7 @@ dependencies = [ "tracing", "tracing-opentelemetry", "webpki", - "webpki-roots 0.23.0", + "webpki-roots 0.23.1", ] [[package]] @@ -3424,7 +3456,7 @@ dependencies = [ "rustls-pemfile", "thiserror", "tokio", - "tokio-rustls 0.24.0", + "tokio-rustls 0.24.1", "tokio-test", "tower-http", "tower-service", @@ -3438,7 +3470,7 @@ version = "0.1.0" dependencies = [ "assert_matches", "base64ct", - "bitflags 2.3.1", + "bitflags 2.3.2", "bytes 1.4.0", "chrono", "form_urlencoded", @@ -3559,7 +3591,7 @@ dependencies = [ "tracing", "ulid", "url", - "uuid 1.3.3", + "uuid 1.3.4", ] [[package]] @@ -3726,14 +3758,13 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" +checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" dependencies = [ "libc", - "log", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] @@ -3855,9 +3886,9 @@ dependencies = [ [[package]] name = "object" -version = "0.30.3" +version = "0.30.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439" +checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" dependencies = [ "crc32fast", "hashbrown 0.13.2", @@ -3867,9 +3898,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.17.1" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" [[package]] name = "opa-wasm" @@ -4148,7 +4179,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core 0.9.7", + "parking_lot_core 0.9.8", ] [[package]] @@ -4167,22 +4198,22 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.7" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.2.16", + "redox_syscall 0.3.5", "smallvec", - "windows-sys 0.45.0", + "windows-targets 0.48.0", ] [[package]] name = "parse-display" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f96cc033d72896bb9a2c239a14e1141c3e2eae6d649e7c10ef4e598d66bc86c" +checksum = "ddcac6cdc2aaa03a89780c6681ffb46ac5b4b7dbade8d2a20a6a501f6fd363a8" dependencies = [ "once_cell", "parse-display-derive", @@ -4191,17 +4222,17 @@ dependencies = [ [[package]] name = "parse-display-derive" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5587062be441f3d868f7c4c9d13c67f286b03aa679d7f8176ef80bf2ee79e5d" +checksum = "6e503280f7d6dbf7566bc63d903c3b0f595fc11553a7e1f87f81adb8fcbca983" dependencies = [ "once_cell", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "regex", "regex-syntax 0.6.29", "structmeta", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] @@ -4265,10 +4296,10 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9661a3a53f93f09f2ea882018e4d7c88f6ff2956d809a276060476fd8c879d3c" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "proc-macro2-diagnostics", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -4282,9 +4313,9 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" [[package]] name = "pest" @@ -4314,9 +4345,9 @@ checksum = "6c435bf1076437b851ebc8edc3a18442796b30f1728ffea6262d59bbe28b077e" dependencies = [ "pest", "pest_meta", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -4422,9 +4453,9 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39407670928234ebc5e6e580247dd567ad73a3578460c5990f9503df207e8f07" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -4530,9 +4561,9 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "primeorder" -version = "0.13.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf8d3875361e28f7753baefef104386e7aa47642c93023356d97fdef4003bfb5" +checksum = "3c2fcef82c0ec6eefcc179b978446c399b3cdf73c392c35604e399eee6df1ee3" dependencies = [ "elliptic-curve", ] @@ -4558,9 +4589,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.59" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b" +checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406" dependencies = [ "unicode-ident", ] @@ -4571,9 +4602,9 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "606c4ba35817e2922a308af55ad51bab3645b59eae5c570d4a6cf07e36bd493b" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", "version_check", "yansi", ] @@ -4611,7 +4642,7 @@ checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" dependencies = [ "anyhow", "itertools", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "syn 1.0.109", ] @@ -4657,7 +4688,7 @@ version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", ] [[package]] @@ -4769,7 +4800,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.9", + "getrandom 0.2.10", ] [[package]] @@ -4876,7 +4907,7 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" dependencies = [ - "getrandom 0.2.9", + "getrandom 0.2.10", "redox_syscall 0.2.16", "thiserror", ] @@ -4896,11 +4927,11 @@ dependencies = [ [[package]] name = "regex" -version = "1.8.3" +version = "1.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390" +checksum = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f" dependencies = [ - "aho-corasick 1.0.1", + "aho-corasick 1.0.2", "memchr", "regex-syntax 0.7.2", ] @@ -5012,9 +5043,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.37.19" +version = "0.37.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d" +checksum = "b96e891d04aa506a6d1f318d2771bcb1c7dfda84e126660ace067c9b474bb2c0" dependencies = [ "bitflags 1.3.2", "errno", @@ -5138,7 +5169,7 @@ version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "109da1e6b197438deb6db99952990c7f959572794b80ff93707d55a232545e7c" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "serde_derive_internals", "syn 1.0.109", @@ -5310,21 +5341,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c56f616602a3b282bf4b4e8e5b4d10bcf9412a987df91c592b95a1f6ef1ee43" dependencies = [ "debugid", - "getrandom 0.2.9", + "getrandom 0.2.10", "hex", "serde", "serde_json", "thiserror", - "time 0.3.21", + "time 0.3.22", "url", - "uuid 1.3.3", + "uuid 1.3.4", ] [[package]] name = "serde" -version = "1.0.163" +version = "1.0.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2" +checksum = "9e8c8cf938e98f769bc164923b06dce91cea1751522f46f8466461af04c9027d" dependencies = [ "serde_derive", ] @@ -5344,13 +5375,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.163" +version = "1.0.164" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e" +checksum = "d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -5359,7 +5390,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "syn 1.0.109", ] @@ -5420,7 +5451,7 @@ dependencies = [ "serde", "serde_json", "serde_with_macros", - "time 0.3.21", + "time 0.3.22", ] [[package]] @@ -5430,9 +5461,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edc7d5d3932fb12ce722ee5e64dd38c504efba37567f0c402f6ca728c3b8b070" dependencies = [ "darling 0.20.1", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -5665,7 +5696,7 @@ dependencies = [ "thiserror", "tokio-stream", "url", - "uuid 1.3.3", + "uuid 1.3.4", "webpki-roots 0.22.6", "whoami", ] @@ -5681,7 +5712,7 @@ dependencies = [ "heck", "hex", "once_cell", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "serde", "serde_json", @@ -5733,25 +5764,25 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "structmeta" -version = "0.1.6" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "104842d6278bf64aa9d2f182ba4bde31e8aec7a131d29b7f444bb9b344a09e2a" +checksum = "78ad9e09554f0456d67a69c1584c9798ba733a5b50349a6c0d0948710523922d" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "structmeta-derive", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] name = "structmeta-derive" -version = "0.1.6" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24420be405b590e2d746d83b01f09af673270cf80e9b003a5fa7b651c58c7d93" +checksum = "a60bcaff7397072dca0017d1db428e30d5002e00b6847703e2e42005c95fbe00" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 1.0.109", + "syn 2.0.18", ] [[package]] @@ -5770,7 +5801,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ "heck", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "rustversion", "syn 1.0.109", @@ -5799,18 +5830,18 @@ version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "unicode-ident", ] [[package]] name = "syn" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45b6ddbb36c5b969c182aec3c4a0bce7df3fbad4b77114706a49aacc80567388" +checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "unicode-ident", ] @@ -5829,22 +5860,23 @@ checksum = "fd1ba337640d60c3e96bc6f0638a939b9c9a7f2c316a1598c279828b3d1dc8c5" [[package]] name = "tempfile" -version = "3.5.0" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998" +checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" dependencies = [ + "autocfg 1.1.0", "cfg-if", "fastrand", "redox_syscall 0.3.5", "rustix", - "windows-sys 0.45.0", + "windows-sys 0.48.0", ] [[package]] name = "tera" -version = "1.18.1" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95a665751302f22a03c56721e23094e4dc22b04a80f381e6737a07bf7a7c70c0" +checksum = "a5ab29bb4f3e256ae6ad5c3e2775aa1f8829f2c0c101fc407bfd3a6df15c60c5" dependencies = [ "chrono", "chrono-tz 0.6.1", @@ -5887,9 +5919,9 @@ version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -5936,9 +5968,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.21" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f3403384eaacbca9923fa06940178ac13e4edb725486d70e8e15881d0c836cc" +checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd" dependencies = [ "itoa", "serde", @@ -5978,9 +6010,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.28.1" +version = "1.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa32867d44e6f2ce3385e89dceb990188b8bb0fb25b0cf576647a6f98ac5105" +checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" dependencies = [ "autocfg 1.1.0", "bytes 1.4.0", @@ -6011,9 +6043,9 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -6029,9 +6061,9 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.24.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0d409377ff5b1e3ca6437aa86c1eb7d40c134bfec254e44c830defa92669db5" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ "rustls 0.21.1", "tokio", @@ -6230,7 +6262,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09d48f71a791638519505cefafe162606f706c25592e4bde4d97600c0195312e" dependencies = [ "crossbeam-channel", - "time 0.3.21", + "time 0.3.22", "tracing-subscriber", ] @@ -6240,9 +6272,9 @@ version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", ] [[package]] @@ -6331,7 +6363,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6179333b981641242a768f30f371c9baccbfcc03749627000c500ab88bf4528b" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "syn 1.0.109", ] @@ -6355,7 +6387,7 @@ source = "git+https://github.com/dylanhart/ulid-rs.git?rev=0b9295c2db2114cd87aa1 dependencies = [ "rand 0.8.5", "serde", - "uuid 1.3.3", + "uuid 1.3.4", ] [[package]] @@ -6504,12 +6536,12 @@ checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" [[package]] name = "url" -version = "2.3.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" dependencies = [ "form_urlencoded", - "idna", + "idna 0.4.0", "percent-encoding", "serde", ] @@ -6537,11 +6569,11 @@ dependencies = [ [[package]] name = "uuid" -version = "1.3.3" +version = "1.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345444e32442451b267fc254ae85a209c64be56d2890e601a0c37ff0c3c5ecd2" +checksum = "0fa2982af2eec27de306107c027578ff7f423d65f7250e40ce0fea8f45248b81" dependencies = [ - "getrandom 0.2.9", + "getrandom 0.2.10", "serde", ] @@ -6553,13 +6585,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "value-bag" -version = "1.0.0-alpha.9" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55" -dependencies = [ - "ctor", - "version_check", -] +checksum = "a4d330786735ea358f3bc09eea4caa098569c1c93f342d9aca0514915022fe7e" [[package]] name = "vcpkg" @@ -6625,9 +6653,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.86" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -6635,24 +6663,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.86" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" dependencies = [ "bumpalo", "log", "once_cell", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.36" +version = "0.4.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d1985d03709c53167ce907ff394f5316aa22cb4e12761295c5dc57dacb6297e" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" dependencies = [ "cfg-if", "js-sys", @@ -6662,9 +6690,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.86" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" dependencies = [ "quote 1.0.28", "wasm-bindgen-macro-support", @@ -6672,22 +6700,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.86" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" dependencies = [ - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", - "syn 2.0.17", + "syn 2.0.18", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.86" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" [[package]] name = "wasmparser" @@ -6701,9 +6729,9 @@ dependencies = [ [[package]] name = "wasmtime" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24ca2e0d4e4806428980cd4439f2c4b24029da522d191f142da0135d07bb33c9" +checksum = "634357e8668774b24c80b210552f3f194e2342a065d6d83845ba22c5817d0770" dependencies = [ "anyhow", "async-trait", @@ -6734,18 +6762,18 @@ dependencies = [ [[package]] name = "wasmtime-asm-macros" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac4a67ef4a478818d5234f24a9f94296edd3aa7448b0811c11cb30065f08388d" +checksum = "d33c73c24ce79b0483a3b091a9acf88871f4490b88998e8974b22236264d304c" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19523f9aa866ab27d1730e0ac131411e84ca64ae737f53af32a565f929a739b5" +checksum = "6107809b2d9f5b2fd3ddbaddb3bb92ff8048b62f4030debf1408119ffd38c6cb" dependencies = [ "anyhow", "base64 0.21.2", @@ -6763,12 +6791,12 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc0498a91533cdbe1642275649f5a7925477749aed5a44f79f5819b9cc481b20" +checksum = "e5ba489850d9c91c6c5b9e1696ee89e7a69d9796236a005f7e9131b6746e13b6" dependencies = [ "anyhow", - "proc-macro2 1.0.59", + "proc-macro2 1.0.60", "quote 1.0.28", "syn 1.0.109", "wasmtime-component-util", @@ -6778,15 +6806,15 @@ dependencies = [ [[package]] name = "wasmtime-component-util" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6abc3b9b476d57bc69fab206454f1f85d51d6b8965ff0ecb04f1ddfe94254e59" +checksum = "7fa88f9e77d80f828c9d684741a9da649366c6d1cceb814755dd9cab7112d1d1" [[package]] name = "wasmtime-cranelift" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0fd6fc3481ba8a71a37f5d089db62e55d738d0930bd665c1bb9afcfae6f7f61" +checksum = "5800616a28ed6bd5e8b99ea45646c956d798ae030494ac0689bc3e45d3b689c1" dependencies = [ "anyhow", "cranelift-codegen", @@ -6807,9 +6835,9 @@ dependencies = [ [[package]] name = "wasmtime-cranelift-shared" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "509c8e577052bbd956200cc9e610b984140dd84842629423a854891da86eebea" +checksum = "27e4030b959ac5c5d6ee500078977e813f8768fa2b92fc12be01856cd0c76c55" dependencies = [ "anyhow", "cranelift-codegen", @@ -6823,9 +6851,9 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc05fad4839add17abf839656f677a4965b12639d919b5a346eb1efed5efbb18" +checksum = "9ec815d01a8d38aceb7ed4678f9ba551ae6b8a568a63810ac3ad9293b0fd01c8" dependencies = [ "anyhow", "cranelift-entity", @@ -6842,9 +6870,9 @@ dependencies = [ [[package]] name = "wasmtime-fiber" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56db2e5979096f8931f1ed0413bc06344c077edaf84afd827f1faeb779a53722" +checksum = "23c5127908fdf720614891ec741c13dd70c844e102caa393e2faca1ee68e9bfb" dependencies = [ "cc", "cfg-if", @@ -6855,9 +6883,9 @@ dependencies = [ [[package]] name = "wasmtime-jit" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512d86bb17a864e289670515db7ad4d6aa3e2169715af607b21db0b032050d35" +checksum = "2712eafe829778b426cad0e1769fef944898923dd29f0039e34e0d53ba72b234" dependencies = [ "addr2line", "anyhow", @@ -6878,18 +6906,18 @@ dependencies = [ [[package]] name = "wasmtime-jit-debug" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b3e287fbaac91c56cb3c911219123dc4e85d4c79573e7506aedd5ae4ce06dd" +checksum = "65fb78eacf4a6e47260d8ef8cc81ea8ddb91397b2e848b3fb01567adebfe89b5" dependencies = [ "once_cell", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d90933b781e1cef7656baed671c7a90bdba0c1c694e04fdd4124419308f5cbb" +checksum = "d1364900b05f7d6008516121e8e62767ddb3e176bdf4c84dfa85da1734aeab79" dependencies = [ "cfg-if", "libc", @@ -6898,9 +6926,9 @@ dependencies = [ [[package]] name = "wasmtime-runtime" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63b6c4bfd59e21bcd90c97f41ab721371efa720b4b007ac2840e74eb3a98a8a0" +checksum = "4a16ffe4de9ac9669175c0ea5c6c51ffc596dfb49320aaa6f6c57eff58cef069" dependencies = [ "anyhow", "cc", @@ -6923,9 +6951,9 @@ dependencies = [ [[package]] name = "wasmtime-types" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cdd448786db95aa496b06e74ffe5be0780018ce8b2a9e3db6d5e117dc2e84fc" +checksum = "19961c9a3b04d5e766875a5c467f6f5d693f508b3e81f8dc4a1444aa94f041c9" dependencies = [ "cranelift-entity", "serde", @@ -6935,9 +6963,9 @@ dependencies = [ [[package]] name = "wasmtime-wit-bindgen" -version = "9.0.1" +version = "9.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f6b41780f19535abecab0b14c31a759bcf655cea79204958fb480b1586e9002" +checksum = "421f0d16cc5c612b35ae53a0be3d3124c72296f18e5be3468263c745d56d37ab" dependencies = [ "anyhow", "heck", @@ -6964,9 +6992,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.63" +version = "0.3.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bdd9ef4e984da1187bf8110c5cf5b845fbc87a23602cdf912386a76fcd3a7c2" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" dependencies = [ "js-sys", "wasm-bindgen", @@ -6993,9 +7021,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.23.0" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa54963694b65584e170cf5dc46aeb4dcaa5584e652ff5f3952e56d66aff0125" +checksum = "b03058f88386e5ff5310d9111d53f48b17d732b401aeb83a8d5190f2ac459338" dependencies = [ "rustls-webpki", ] @@ -7208,9 +7236,9 @@ dependencies = [ [[package]] name = "wiremock" -version = "0.5.18" +version = "0.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd7b0b5b253ebc0240d6aac6dd671c495c467420577bf634d3064ae7e6fa2b4c" +checksum = "c6f71803d3a1c80377a06221e0530be02035d5b3e854af56c6ece7ac20ac441d" dependencies = [ "assert-json-diff", "async-trait", diff --git a/Dockerfile b/Dockerfile index 1a7ee190..3a512927 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,14 +12,14 @@ # The Debian version and version name must be in sync ARG DEBIAN_VERSION=11 ARG DEBIAN_VERSION_NAME=bullseye -ARG RUSTC_VERSION=1.69.0 +ARG RUSTC_VERSION=1.70.0 # XXX: Upgrade to 0.10.0 blocked by https://github.com/ziglang/zig/issues/10915#issuecomment-1354548110 ARG ZIG_VERSION=0.9.1 ARG NODEJS_VERSION=18.16.0 -ARG OPA_VERSION=0.51.0 +ARG OPA_VERSION=0.53.1 ARG CARGO_AUDITABLE_VERSION=0.6.1 -ARG CARGO_CHEF_VERSION=0.1.59 -ARG CARGO_ZIGBUILD_VERSION=0.16.7 +ARG CARGO_CHEF_VERSION=0.1.61 +ARG CARGO_ZIGBUILD_VERSION=0.16.10 ########################################## ## Build stage that builds the frontend ## diff --git a/crates/axum-utils/Cargo.toml b/crates/axum-utils/Cargo.toml index 73259955..6fdd3941 100644 --- a/crates/axum-utils/Cargo.toml +++ b/crates/axum-utils/Cargo.toml @@ -9,7 +9,7 @@ license = "Apache-2.0" async-trait = "0.1.68" axum = { version = "0.6.18", features = ["headers"] } axum-extra = { version = "0.7.4", features = ["cookie-private"] } -chrono = "0.4.24" +chrono = "0.4.26" data-encoding = "2.4.0" futures-util = "0.3.28" headers = "0.3.8" @@ -18,15 +18,15 @@ http-body = "0.4.5" mime = "0.3.17" rand = "0.8.5" sentry = { version = "0.31.3", default-features = false } -serde = "1.0.163" +serde = "1.0.164" serde_with = "3.0.0" serde_urlencoded = "0.7.1" serde_json = "1.0.96" thiserror = "1.0.40" -tokio = "1.28.1" +tokio = "1.28.2" tower = { version = "0.4.13", features = ["util"] } tracing = "0.1.37" -url = "2.3.1" +url = "2.4.0" ulid = { version = "1.0.0", features = ["serde"] } mas-data-model = { path = "../data-model" } diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml index b8e79ee6..3903c0d3 100644 --- a/crates/cli/Cargo.toml +++ b/crates/cli/Cargo.toml @@ -6,12 +6,12 @@ edition = "2021" license = "Apache-2.0" [dependencies] -apalis-core = "=0.4.0" +apalis-core = "0.4.2" anyhow = "1.0.71" atty = "0.2.14" axum = "0.6.18" camino = "1.1.4" -clap = { version = "4.3.0", features = ["derive"] } +clap = { version = "4.3.3", features = ["derive"] } dotenv = "0.15.0" hyper = { version = "0.14.26", features = ["full"] } itertools = "0.10.5" @@ -22,10 +22,10 @@ rustls = "0.21.1" serde_json = "1.0.96" serde_yaml = "0.9.21" sqlx = { version = "0.6.3", features = ["runtime-tokio-rustls", "postgres"] } -tokio = { version = "1.28.1", features = ["full"] } +tokio = { version = "1.28.2", features = ["full"] } tower = { version = "0.4.13", features = ["full"] } tower-http = { version = "0.4.0", features = ["fs", "compression-full"] } -url = "2.3.1" +url = "2.4.0" watchman_client = "0.8.0" zeroize = "1.6.0" diff --git a/crates/config/Cargo.toml b/crates/config/Cargo.toml index 9908faaf..a2b0649a 100644 --- a/crates/config/Cargo.toml +++ b/crates/config/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" [dependencies] -tokio = { version = "1.28.1", features = ["fs", "rt"] } +tokio = { version = "1.28.2", features = ["fs", "rt"] } tracing = "0.1.37" async-trait = "0.1.68" @@ -14,13 +14,13 @@ thiserror = "1.0.40" anyhow = "1.0.71" camino = { version = "1.1.4", features = ["serde1"] } -chrono = { version = "0.4.24", features = ["serde"] } -figment = { version = "0.10.9", features = ["env", "yaml", "test"] } +chrono = { version = "0.4.26", features = ["serde"] } +figment = { version = "0.10.10", features = ["env", "yaml", "test"] } schemars = { version = "0.8.12", features = ["url", "chrono"] } ulid = { version = "1.0.0", features = ["serde"] } -url = { version = "2.3.1", features = ["serde"] } +url = { version = "2.4.0", features = ["serde"] } -serde = { version = "1.0.163", features = ["derive"] } +serde = { version = "1.0.164", features = ["derive"] } serde_with = { version = "3.0.0", features = ["hex", "chrono"] } serde_json = "1.0.96" diff --git a/crates/data-model/Cargo.toml b/crates/data-model/Cargo.toml index 8b59902f..bbf517d6 100644 --- a/crates/data-model/Cargo.toml +++ b/crates/data-model/Cargo.toml @@ -6,10 +6,10 @@ edition = "2021" license = "Apache-2.0" [dependencies] -chrono = "0.4.24" +chrono = "0.4.26" thiserror = "1.0.40" -serde = "1.0.163" -url = { version = "2.3.1", features = ["serde"] } +serde = "1.0.164" +url = { version = "2.4.0", features = ["serde"] } crc = "3.0.1" ulid = { version = "1.0.0", features = ["serde"] } rand = "0.8.5" diff --git a/crates/email/Cargo.toml b/crates/email/Cargo.toml index e9b85388..e19e2741 100644 --- a/crates/email/Cargo.toml +++ b/crates/email/Cargo.toml @@ -11,7 +11,7 @@ tracing = "0.1.37" thiserror = "1.0.40" headers = "0.3.8" -aws-sdk-sesv2 = { version = "0.27.0", default-features = false } +aws-sdk-sesv2 = { version = "0.28.0", default-features = false } aws-config = { version = "0.55.3", default-features = false } aws-smithy-client = { version = "0.55.3", default-features = false, features = ["client-hyper"] } aws-smithy-async = { version = "0.55.3", default-features = false, features = ["rt-tokio"] } diff --git a/crates/graphql/Cargo.toml b/crates/graphql/Cargo.toml index 1bb2a3f5..b61db8d3 100644 --- a/crates/graphql/Cargo.toml +++ b/crates/graphql/Cargo.toml @@ -7,16 +7,16 @@ license = "Apache-2.0" [dependencies] anyhow = "1.0.71" -async-graphql = { version = "5.0.9", features = ["chrono", "url"] } +async-graphql = { version = "5.0.10", features = ["chrono", "url"] } async-trait = "0.1.68" -chrono = "0.4.24" +chrono = "0.4.26" lettre = { version = "0.10.4", default-features = false } -serde = { version = "1.0.163", features = ["derive"] } +serde = { version = "1.0.164", features = ["derive"] } thiserror = "1.0.40" -tokio = { version = "1.28.1", features = ["sync"] } +tokio = { version = "1.28.2", features = ["sync"] } tracing = "0.1.37" ulid = "1.0.0" -url = "2.3.1" +url = "2.4.0" oauth2-types = { path = "../oauth2-types" } mas-data-model = { path = "../data-model" } diff --git a/crates/handlers/Cargo.toml b/crates/handlers/Cargo.toml index 31ee2544..703ec112 100644 --- a/crates/handlers/Cargo.toml +++ b/crates/handlers/Cargo.toml @@ -7,7 +7,7 @@ license = "Apache-2.0" [dependencies] # Async runtime -tokio = { version = "1.28.1", features = ["macros"] } +tokio = { version = "1.28.2", features = ["macros"] } futures-util = "0.3.28" # Logging and tracing @@ -26,7 +26,7 @@ axum = "0.6.18" axum-macros = "0.3.7" axum-extra = { version = "0.7.4", features = ["cookie-private"] } -async-graphql = { version = "5.0.9", features = ["tracing", "apollo_tracing"] } +async-graphql = { version = "5.0.10", features = ["tracing", "apollo_tracing"] } # Emails lettre = { version = "0.10.4", default-features = false, features = ["builder"] } @@ -35,7 +35,7 @@ lettre = { version = "0.10.4", default-features = false, features = ["builder"] sqlx = { version = "0.6.3", features = ["runtime-tokio-rustls", "postgres"] } # Various structure (de)serialization -serde = { version = "1.0.163", features = ["derive"] } +serde = { version = "1.0.164", features = ["derive"] } serde_with = { version = "3.0.0", features = ["hex", "chrono"] } serde_json = "1.0.96" serde_urlencoded = "0.7.1" @@ -48,9 +48,9 @@ zeroize = "1.6.0" # Various data types and utilities camino = "1.1.4" -chrono = { version = "0.4.24", features = ["serde"] } -time = "0.3.21" -url = { version = "2.3.1", features = ["serde"] } +chrono = { version = "0.4.26", features = ["serde"] } +time = "0.3.22" +url = { version = "2.4.0", features = ["serde"] } mime = "0.3.17" rand = "0.8.5" rand_chacha = "0.3.1" diff --git a/crates/handlers/src/lib.rs b/crates/handlers/src/lib.rs index 67fa12fd..20f36045 100644 --- a/crates/handlers/src/lib.rs +++ b/crates/handlers/src/lib.rs @@ -1,4 +1,4 @@ -// Copyright 2021, 2022 The Matrix.org Foundation C.I.C. +// Copyright 2021-2023 The Matrix.org Foundation C.I.C. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -25,6 +25,9 @@ clippy::unused_async, // Because of how axum handlers work, we sometime have take many arguments clippy::too_many_arguments, + // Code generated by tracing::instrument trigger this when returning an `impl Trait` + // See https://github.com/tokio-rs/tracing/issues/2613 + clippy::let_with_type_underscore, )] use std::{convert::Infallible, sync::Arc, time::Duration}; diff --git a/crates/http/Cargo.toml b/crates/http/Cargo.toml index 3763457c..7770ab0a 100644 --- a/crates/http/Cargo.toml +++ b/crates/http/Cargo.toml @@ -16,28 +16,28 @@ http = "0.2.9" http-body = "0.4.5" hyper = "0.14.26" hyper-rustls = { version = "0.24.0", features = ["http1", "http2"], default-features = false, optional = true } -once_cell = "1.17.1" +once_cell = "1.18.0" opentelemetry = "0.19.0" rustls = { version = "0.21.1", optional = true } rustls-native-certs = { version = "0.6.2", optional = true } -serde = "1.0.163" +serde = "1.0.164" serde_json = "1.0.96" serde_urlencoded = "0.7.1" thiserror = "1.0.40" -tokio = { version = "1.28.1", features = ["sync", "parking_lot"], optional = true } +tokio = { version = "1.28.2", features = ["sync", "parking_lot"], optional = true } tower = { version = "0.4.13", features = [] } tower-http = { version = "0.4.0", features = ["cors"] } tracing = "0.1.37" tracing-opentelemetry = "0.19.0" webpki = { version = "0.22.0", optional = true } -webpki-roots = { version = "0.23.0", optional = true } +webpki-roots = { version = "0.23.1", optional = true } mas-tower = { path = "../tower" } [dev-dependencies] anyhow = "1.0.71" -serde = { version = "1.0.163", features = ["derive"] } -tokio = { version = "1.28.1", features = ["macros", "rt"] } +serde = { version = "1.0.164", features = ["derive"] } +tokio = { version = "1.28.2", features = ["macros", "rt"] } tower = { version = "0.4.13", features = ["util"] } [features] diff --git a/crates/iana-codegen/Cargo.toml b/crates/iana-codegen/Cargo.toml index 0a53b23d..dba05b6f 100644 --- a/crates/iana-codegen/Cargo.toml +++ b/crates/iana-codegen/Cargo.toml @@ -10,10 +10,10 @@ anyhow = "1.0.71" async-trait = "0.1.68" camino = "1.1.4" convert_case = "0.6.0" -csv = "1.2.1" +csv = "1.2.2" futures-util = "0.3.28" hyper = { version = "0.14.26", features = ["tcp", "client", "http1"] } -serde = { version = "1.0.163", features = ["derive"] } -tokio = { version = "1.28.1", features = ["macros", "rt-multi-thread", "fs", "io-util"] } +serde = { version = "1.0.164", features = ["derive"] } +tokio = { version = "1.28.2", features = ["macros", "rt-multi-thread", "fs", "io-util"] } tracing = "0.1.37" tracing-subscriber = "0.3.17" diff --git a/crates/iana/Cargo.toml b/crates/iana/Cargo.toml index 1ac54b49..af053e0b 100644 --- a/crates/iana/Cargo.toml +++ b/crates/iana/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" [dependencies] -serde = { version = "1.0.163", optional = true } +serde = { version = "1.0.164", optional = true } schemars = { version = "0.8.12", default-features = false, optional = true } [features] diff --git a/crates/jose/Cargo.toml b/crates/jose/Cargo.toml index 6acba496..01f696b3 100644 --- a/crates/jose/Cargo.toml +++ b/crates/jose/Cargo.toml @@ -7,7 +7,7 @@ license = "Apache-2.0" [dependencies] base64ct = { version = "1.6.0", features = ["std"] } -chrono = { version = "0.4.24", features = ["serde"] } +chrono = { version = "0.4.26", features = ["serde"] } digest = "0.10.7" ecdsa = { version = "0.16.7", features = ["signing", "verifying"] } elliptic-curve = "0.13.5" @@ -20,14 +20,14 @@ rand = "0.8.5" rsa = "0.9.2" schemars = "0.8.12" sec1 = "0.7.2" -serde = { version = "1.0.163", features = ["derive"] } +serde = { version = "1.0.164", features = ["derive"] } serde_json = "1.0.96" serde_with = { version = "3.0.0", features = ["base64"] } sha2 = { version = "0.10.6", features = ["oid"] } signature = "2.1.0" thiserror = "1.0.40" tracing = "0.1.37" -url = { version = "2.3.1", features = ["serde"] } +url = { version = "2.4.0", features = ["serde"] } mas-iana = { path = "../iana" } diff --git a/crates/listener/Cargo.toml b/crates/listener/Cargo.toml index 56a1ab8f..ae5cac21 100644 --- a/crates/listener/Cargo.toml +++ b/crates/listener/Cargo.toml @@ -12,17 +12,17 @@ http-body = "0.4.5" hyper = { version = "0.14.26", features = ["server", "http1", "http2", "tcp"] } pin-project-lite = "0.2.9" thiserror = "1.0.40" -tokio = { version = "1.28.1", features = ["net", "rt", "macros", "signal", "time"] } -tokio-rustls = "0.24.0" +tokio = { version = "1.28.2", features = ["net", "rt", "macros", "signal", "time"] } +tokio-rustls = "0.24.1" tower-http = { version = "0.4.0", features = ["add-extension"] } tower-service = "0.3.2" tracing = "0.1.37" -libc = "0.2.144" +libc = "0.2.146" [dev-dependencies] anyhow = "1.0.71" rustls-pemfile = "1.0.2" -tokio = { version = "1.28.1", features = ["net", "rt", "macros", "signal", "time", "rt-multi-thread"] } +tokio = { version = "1.28.2", features = ["net", "rt", "macros", "signal", "time", "rt-multi-thread"] } tokio-test = "0.4.2" tracing-subscriber = "0.3.17" diff --git a/crates/oauth2-types/Cargo.toml b/crates/oauth2-types/Cargo.toml index 338a1354..822fd224 100644 --- a/crates/oauth2-types/Cargo.toml +++ b/crates/oauth2-types/Cargo.toml @@ -7,14 +7,14 @@ license = "Apache-2.0" [dependencies] http = "0.2.9" -serde = "1.0.163" +serde = "1.0.164" serde_json = "1.0.96" language-tags = { version = "0.3.2", features = ["serde"] } -url = { version = "2.3.1", features = ["serde"] } -parse-display = "0.8.0" +url = { version = "2.4.0", features = ["serde"] } +parse-display = "0.8.1" indoc = "2.0.1" serde_with = { version = "3.0.0", features = ["chrono"] } -chrono = "0.4.24" +chrono = "0.4.26" sha2 = "0.10.6" data-encoding = "2.4.0" thiserror = "1.0.40" diff --git a/crates/oidc-client/Cargo.toml b/crates/oidc-client/Cargo.toml index 35d319dd..fe1f17e2 100644 --- a/crates/oidc-client/Cargo.toml +++ b/crates/oidc-client/Cargo.toml @@ -20,25 +20,25 @@ keystore = ["dep:mas-keystore"] [dependencies] base64ct = { version = "1.6.0", features = ["std"] } bytes = "1.4.0" -chrono = "0.4.24" -form_urlencoded = "1.1.0" +chrono = "0.4.26" +form_urlencoded = "1.2.0" futures = "0.3.28" futures-signals = "0.3.32" futures-util = "0.3.28" headers = "0.3.8" http = "0.2.9" -once_cell = "1.17.1" +once_cell = "1.18.0" mime = "0.3.17" rand = "0.8.5" -serde = { version = "1.0.163", features = ["derive"] } +serde = { version = "1.0.164", features = ["derive"] } serde_json = "1.0.96" serde_urlencoded = "0.7.1" serde_with = "3.0.0" thiserror = "1.0.40" -tokio = { version = "1.28.1", features = ["rt", "macros", "rt-multi-thread"] } +tokio = { version = "1.28.2", features = ["rt", "macros", "rt-multi-thread"] } tower = { version = "0.4.13", features = ["full"] } tracing = "0.1.37" -url = { version = "2.3.1", features = ["serde"] } +url = { version = "2.4.0", features = ["serde"] } mas-http = { path = "../http" } mas-iana = { path = "../iana" } @@ -65,7 +65,7 @@ optional = true [dev-dependencies] assert_matches = "1.5.0" -bitflags = "2.3.1" +bitflags = "2.3.2" mas-keystore = { path = "../keystore" } rand_chacha = "0.3.1" -wiremock = "0.5.18" +wiremock = "0.5.19" diff --git a/crates/policy/Cargo.toml b/crates/policy/Cargo.toml index 4d5fa0c7..bc3e6ca0 100644 --- a/crates/policy/Cargo.toml +++ b/crates/policy/Cargo.toml @@ -8,18 +8,18 @@ license = "Apache-2.0" [dependencies] anyhow = "1.0.71" opa-wasm = { git = "https://github.com/matrix-org/rust-opa-wasm.git" } -serde = { version = "1.0.163", features = ["derive"] } +serde = { version = "1.0.164", features = ["derive"] } serde_json = "1.0.96" thiserror = "1.0.40" -tokio = { version = "1.28.1", features = ["io-util"] } +tokio = { version = "1.28.2", features = ["io-util"] } tracing = "0.1.37" -wasmtime = { version = "9.0.1", default-features = false, features = ["async", "cranelift"] } +wasmtime = { version = "9.0.4", default-features = false, features = ["async", "cranelift"] } mas-data-model = { path = "../data-model" } oauth2-types = { path = "../oauth2-types" } [dev-dependencies] -tokio = { version = "1.28.1", features = ["fs", "rt", "macros"] } +tokio = { version = "1.28.2", features = ["fs", "rt", "macros"] } [features] cache = ["wasmtime/cache"] diff --git a/crates/router/Cargo.toml b/crates/router/Cargo.toml index 71a5ac5e..b9fdeb34 100644 --- a/crates/router/Cargo.toml +++ b/crates/router/Cargo.toml @@ -7,7 +7,7 @@ license = "Apache-2.0" [dependencies] axum = { version = "0.6.18", default-features = false } -serde = { version = "1.0.163", features = ["derive"] } +serde = { version = "1.0.164", features = ["derive"] } serde_urlencoded = "0.7.1" -url = "2.3.1" +url = "2.4.0" ulid = "1.0.0" diff --git a/crates/spa/Cargo.toml b/crates/spa/Cargo.toml index 8cbedd8f..2e1f663f 100644 --- a/crates/spa/Cargo.toml +++ b/crates/spa/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" [dependencies] -serde = { version = "1.0.163", features = ["derive"] } +serde = { version = "1.0.164", features = ["derive"] } serde_json = "1.0.96" thiserror = "1.0.40" camino = { version = "1.1.4", features = ["serde1"] } @@ -14,7 +14,7 @@ headers = "0.3.8" http = "0.2.9" tower-service = "0.3.2" tower-http = { version = "0.4.0", features = ["fs"] } -tokio = { version = "1.28.1", features = ["fs"] } +tokio = { version = "1.28.2", features = ["fs"] } [[bin]] name = "render" diff --git a/crates/storage-pg/Cargo.toml b/crates/storage-pg/Cargo.toml index 22dc3667..2a6fb040 100644 --- a/crates/storage-pg/Cargo.toml +++ b/crates/storage-pg/Cargo.toml @@ -8,8 +8,8 @@ license = "Apache-2.0" [dependencies] async-trait = "0.1.68" sqlx = { version = "0.6.3", features = ["runtime-tokio-rustls", "postgres", "migrate", "chrono", "offline", "json", "uuid"] } -chrono = { version = "0.4.24", features = ["serde"] } -serde = { version = "1.0.163", features = ["derive"] } +chrono = { version = "0.4.26", features = ["serde"] } +serde = { version = "1.0.164", features = ["derive"] } serde_json = "1.0.96" thiserror = "1.0.40" tracing = "0.1.37" @@ -17,8 +17,8 @@ futures-util = "0.3.28" rand = "0.8.5" rand_chacha = "0.3.1" -url = { version = "2.3.1", features = ["serde"] } -uuid = "1.3.3" +url = { version = "2.4.0", features = ["serde"] } +uuid = "1.3.4" ulid = { version = "1.0.0", features = ["uuid", "serde"] } oauth2-types = { path = "../oauth2-types" } diff --git a/crates/storage/Cargo.toml b/crates/storage/Cargo.toml index f4f904dd..b44e6d7e 100644 --- a/crates/storage/Cargo.toml +++ b/crates/storage/Cargo.toml @@ -7,18 +7,18 @@ license = "Apache-2.0" [dependencies] async-trait = "0.1.68" -chrono = "0.4.24" +chrono = "0.4.26" thiserror = "1.0.40" futures-util = "0.3.28" -apalis-core = { version = "=0.4.0", features = ["tokio-comp"] } +apalis-core = { version = "0.4.2", features = ["tokio-comp"] } opentelemetry = "0.19.0" rand_core = "0.6.4" -serde = "1.0.163" +serde = "1.0.164" serde_json = "1.0.96" tracing = "0.1.37" tracing-opentelemetry = "0.19.0" -url = "2.3.1" +url = "2.4.0" ulid = "1.0.0" oauth2-types = { path = "../oauth2-types" } diff --git a/crates/tasks/Cargo.toml b/crates/tasks/Cargo.toml index 1d8525b7..e6b1a3d4 100644 --- a/crates/tasks/Cargo.toml +++ b/crates/tasks/Cargo.toml @@ -7,11 +7,11 @@ license = "apache-2.0" [dependencies] anyhow = "1.0.71" -apalis-core = { version = "=0.4.0", features = ["extensions", "tokio-comp"] } -apalis-cron = "=0.4.0" -apalis-sql = { version = "=0.4.0", features = ["postgres", "tokio-comp"] } +apalis-core = { version = "0.4.2", features = ["extensions", "tokio-comp"] } +apalis-cron = "0.4.2" +apalis-sql = { version = "0.4.2", features = ["postgres", "tokio-comp"] } async-trait = "0.1.68" -chrono = "0.4.24" +chrono = "0.4.26" rand = "0.8.5" rand_chacha = "0.3.1" sqlx = { version = "0.6.3", features = ["runtime-tokio-rustls", "postgres"] } @@ -21,8 +21,8 @@ tracing = "0.1.37" tracing-opentelemetry = "0.19.0" opentelemetry = "0.19.0" ulid = "1.0.0" -url = "2.3.1" -serde = { version = "1.0.163", features = ["derive"] } +url = "2.4.0" +serde = { version = "1.0.164", features = ["derive"] } mas-axum-utils = { path = "../axum-utils" } mas-data-model = { path = "../data-model" } diff --git a/crates/templates/Cargo.toml b/crates/templates/Cargo.toml index 27787642..fb970644 100644 --- a/crates/templates/Cargo.toml +++ b/crates/templates/Cargo.toml @@ -7,19 +7,19 @@ license = "Apache-2.0" [dependencies] tracing = "0.1.37" -tokio = { version = "1.28.1", features = ["macros", "rt"] } +tokio = { version = "1.28.2", features = ["macros", "rt"] } anyhow = "1.0.71" thiserror = "1.0.40" -tera = "1.18.1" -serde = { version = "1.0.163", features = ["derive"] } +tera = "1.19.0" +serde = { version = "1.0.164", features = ["derive"] } serde_json = "1.0.96" serde_urlencoded = "0.7.1" camino = "1.1.4" -chrono = "0.4.24" -url = "2.3.1" +chrono = "0.4.26" +url = "2.4.0" http = "0.2.9" ulid = { version = "1.0.0", features = ["serde"] } rand = "0.8.5" diff --git a/crates/tower/Cargo.toml b/crates/tower/Cargo.toml index 4fb99a4d..075d9fb0 100644 --- a/crates/tower/Cargo.toml +++ b/crates/tower/Cargo.toml @@ -11,7 +11,7 @@ http = "0.2.9" tracing = "0.1.37" tracing-opentelemetry = "0.19.0" tower = "0.4.13" -tokio = { version = "1.28.1", features = ["time"] } +tokio = { version = "1.28.2", features = ["time"] } opentelemetry = { version = "0.19.0", features = ["metrics"] } opentelemetry-http = "0.8.0" pin-project-lite = "0.2.9" diff --git a/frontend/schema.graphql b/frontend/schema.graphql index 19747be2..6838732f 100644 --- a/frontend/schema.graphql +++ b/frontend/schema.graphql @@ -108,14 +108,14 @@ type BrowserSessionConnection { An edge in a connection. """ type BrowserSessionEdge { - """ - A cursor for use in pagination - """ - cursor: String! """ The item at the end of the edge """ node: BrowserSession! + """ + A cursor for use in pagination + """ + cursor: String! } """ @@ -196,14 +196,14 @@ type CompatSsoLoginConnection { An edge in a connection. """ type CompatSsoLoginEdge { - """ - A cursor for use in pagination - """ - cursor: String! """ The item at the end of the edge """ node: CompatSsoLogin! + """ + A cursor for use in pagination + """ + cursor: String! } """ @@ -421,14 +421,14 @@ type Oauth2SessionConnection { An edge in a connection. """ type Oauth2SessionEdge { - """ - A cursor for use in pagination - """ - cursor: String! """ The item at the end of the edge """ node: Oauth2Session! + """ + A cursor for use in pagination + """ + cursor: String! } """ @@ -682,14 +682,14 @@ type UpstreamOAuth2LinkConnection { An edge in a connection. """ type UpstreamOAuth2LinkEdge { - """ - A cursor for use in pagination - """ - cursor: String! """ The item at the end of the edge """ node: UpstreamOAuth2Link! + """ + A cursor for use in pagination + """ + cursor: String! } type UpstreamOAuth2Provider implements Node & CreationEvent { @@ -730,14 +730,14 @@ type UpstreamOAuth2ProviderConnection { An edge in a connection. """ type UpstreamOAuth2ProviderEdge { - """ - A cursor for use in pagination - """ - cursor: String! """ The item at the end of the edge """ node: UpstreamOAuth2Provider! + """ + A cursor for use in pagination + """ + cursor: String! } """ @@ -854,14 +854,14 @@ type UserEmailConnection { An edge in a connection. """ type UserEmailEdge { - """ - A cursor for use in pagination - """ - cursor: String! """ The item at the end of the edge """ node: UserEmail! + """ + A cursor for use in pagination + """ + cursor: String! } """ diff --git a/policies/Makefile b/policies/Makefile index ac99551c..edd5392f 100644 --- a/policies/Makefile +++ b/policies/Makefile @@ -1,6 +1,6 @@ # Set to 1 to run OPA through Docker DOCKER := 0 -OPA_DOCKER_IMAGE := docker.io/openpolicyagent/opa:0.51.0 +OPA_DOCKER_IMAGE := docker.io/openpolicyagent/opa:0.53.1 ifeq ($(DOCKER), 0) OPA := opa