diff --git a/.github/workflows/balance-by-account.yaml b/.github/workflows/balance-by-account.yaml index 2fc0a9e5f..fca6ed9b2 100644 --- a/.github/workflows/balance-by-account.yaml +++ b/.github/workflows/balance-by-account.yaml @@ -31,7 +31,6 @@ jobs: cargo fmt -- --check cargo clippy -- -Dwarnings unit_test: - needs: lint_test name: unit test runs-on: ubuntu-latest steps: @@ -44,7 +43,6 @@ jobs: - name: unit test run: cargo test database_test: - needs: unit_test name: database test in local docker runs-on: ubuntu-latest steps: @@ -57,7 +55,6 @@ jobs: - name: test database run: make -C crates/pg test-db integration_test: - needs: database_test name: integration test in local docker runs-on: ubuntu-latest steps: @@ -74,7 +71,6 @@ jobs: - name: clean up run: make stop client_test: - needs: integration_test name: client test in local docker runs-on: ubuntu-latest steps: @@ -93,7 +89,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 APP_DIR: services/balance-by-account - needs: client_test + needs: [lint_test, unit_test, database_test, integration_test, client_test] steps: - uses: actions/checkout@v4 - name: mask values diff --git a/.github/workflows/dev-integration.yaml b/.github/workflows/dev-integration.yaml index 09a258ac1..53e4aa7e9 100644 --- a/.github/workflows/dev-integration.yaml +++ b/.github/workflows/dev-integration.yaml @@ -51,7 +51,7 @@ jobs: - name: reset dev rds run: ENV_ID=${{ secrets.DEV_ENV_ID }} make --no-print-directory -C ./migrations resetrds ENV=dev DB=test - name: warm cache - run: bash scripts/invoke-warm-cache.sh --env dev + run: ENV_ID=${{ secrets.DEV_ENV_ID }} bash scripts/invoke-warm-cache.sh --env dev - name: run dev cloud integration tests run: ENV_ID=${{ secrets.DEV_ENV_ID }} cargo test --manifest-path ./tests/Cargo.toml --features integration_tests -- --test-threads=1 # todo: test client integration diff --git a/.github/workflows/graphql.yaml b/.github/workflows/graphql.yaml index 9566c56b0..be5e9952b 100644 --- a/.github/workflows/graphql.yaml +++ b/.github/workflows/graphql.yaml @@ -30,7 +30,6 @@ jobs: cargo fmt -- --check cargo clippy -- -Dwarnings unit_test: - needs: lint_test name: unit test runs-on: ubuntu-latest steps: @@ -43,7 +42,6 @@ jobs: - name: unit test run: cargo test integration_test: - needs: unit_test name: integration test in local docker runs-on: ubuntu-latest steps: @@ -60,7 +58,6 @@ jobs: - name: clean up run: make stop client_test: - needs: integration_test name: client test in local docker runs-on: ubuntu-latest steps: @@ -79,7 +76,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 APP_DIR: services/graphql - needs: client_test + needs: [lint_test, unit_test, integration_test, client_test] steps: - uses: actions/checkout@v4 - name: mask values @@ -90,4 +87,3 @@ jobs: run: ENV_ID=${{ secrets.DEV_ENV_ID }} make -C $APP_DIR tag-dev-image - name: push image run: ENV_ID=${{ secrets.DEV_ENV_ID }} make -C $APP_DIR push-dev-image - diff --git a/.github/workflows/request-approve.yaml b/.github/workflows/request-approve.yaml index 70c381f29..a7fcf0526 100644 --- a/.github/workflows/request-approve.yaml +++ b/.github/workflows/request-approve.yaml @@ -31,7 +31,6 @@ jobs: cargo fmt -- --check cargo clippy -- -Dwarnings unit_test: - needs: lint_test name: unit test runs-on: ubuntu-latest steps: @@ -44,7 +43,6 @@ jobs: - name: unit test run: cargo test database_test: - needs: unit_test name: database test in local docker runs-on: ubuntu-latest steps: @@ -57,7 +55,6 @@ jobs: - name: test database run: make -C crates/pg test-db integration_test: - needs: database_test name: integration test in local docker runs-on: ubuntu-latest steps: @@ -74,7 +71,6 @@ jobs: - name: clean up run: make stop client_test: - needs: integration_test name: client test in local docker runs-on: ubuntu-latest steps: @@ -93,7 +89,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 APP_DIR: services/request-approve - needs: client_test + needs: [lint_test, unit_test, database_test, integration_test, client_test] steps: - uses: actions/checkout@v4 - name: mask values @@ -104,4 +100,3 @@ jobs: run: ENV_ID=${{ secrets.DEV_ENV_ID }} make -C $APP_DIR tag-dev-image - name: push image run: ENV_ID=${{ secrets.DEV_ENV_ID }} make -C $APP_DIR push-dev-image - diff --git a/.github/workflows/request-by-id.yaml b/.github/workflows/request-by-id.yaml index 1819eb333..7e919076a 100644 --- a/.github/workflows/request-by-id.yaml +++ b/.github/workflows/request-by-id.yaml @@ -31,7 +31,6 @@ jobs: cargo fmt -- --check cargo clippy -- -Dwarnings unit_test: - needs: lint_test name: unit test runs-on: ubuntu-latest steps: @@ -44,7 +43,6 @@ jobs: - name: unit test run: cargo test database_test: - needs: unit_test name: database test in local docker runs-on: ubuntu-latest steps: @@ -57,7 +55,6 @@ jobs: - name: test database run: make -C crates/pg test-db integration_test: - needs: database_test name: integration test in local docker runs-on: ubuntu-latest steps: @@ -74,7 +71,6 @@ jobs: - name: clean up run: make stop client_test: - needs: integration_test name: client test in local docker runs-on: ubuntu-latest steps: @@ -93,7 +89,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 APP_DIR: services/request-by-id - needs: client_test + needs: [lint_test, unit_test, database_test, integration_test, client_test] steps: - uses: actions/checkout@v4 - name: mask values @@ -104,4 +100,3 @@ jobs: run: ENV_ID=${{ secrets.DEV_ENV_ID }} make -C $APP_DIR tag-dev-image - name: push image run: ENV_ID=${{ secrets.DEV_ENV_ID }} make -C $APP_DIR push-dev-image - diff --git a/.github/workflows/request-create.yaml b/.github/workflows/request-create.yaml index 295660542..ab83ed94f 100644 --- a/.github/workflows/request-create.yaml +++ b/.github/workflows/request-create.yaml @@ -31,7 +31,6 @@ jobs: cargo fmt -- --check cargo clippy -- -Dwarnings unit_test: - needs: lint_test name: unit test runs-on: ubuntu-latest steps: @@ -44,7 +43,6 @@ jobs: - name: unit test run: cargo test database_test: - needs: unit_test name: database test in local docker runs-on: ubuntu-latest steps: @@ -57,7 +55,6 @@ jobs: - name: test database run: make -C crates/pg test-db integration_test: - needs: database_test name: integration test in local docker runs-on: ubuntu-latest steps: @@ -74,7 +71,6 @@ jobs: - name: clean up run: make stop client_test: - needs: integration_test name: client test in local docker runs-on: ubuntu-latest steps: @@ -93,7 +89,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 APP_DIR: services/request-create - needs: client_test + needs: [lint_test, unit_test, database_test, integration_test, client_test] steps: - uses: actions/checkout@v4 - name: mask values @@ -104,4 +100,3 @@ jobs: run: ENV_ID=${{ secrets.DEV_ENV_ID }} make -C $APP_DIR tag-dev-image - name: push image run: ENV_ID=${{ secrets.DEV_ENV_ID }} make -C $APP_DIR push-dev-image - diff --git a/.github/workflows/requests-by-account.yaml b/.github/workflows/requests-by-account.yaml index 27398ae9f..6e52de6b6 100644 --- a/.github/workflows/requests-by-account.yaml +++ b/.github/workflows/requests-by-account.yaml @@ -31,7 +31,6 @@ jobs: cargo fmt -- --check cargo clippy -- -Dwarnings unit_test: - needs: lint_test name: unit test runs-on: ubuntu-latest steps: @@ -44,7 +43,6 @@ jobs: - name: unit test run: cargo test database_test: - needs: unit_test name: database test in local docker runs-on: ubuntu-latest steps: @@ -57,7 +55,6 @@ jobs: - name: test database run: make -C crates/pg test-db integration_test: - needs: database_test name: integration test in local docker runs-on: ubuntu-latest steps: @@ -74,7 +71,6 @@ jobs: - name: clean up run: make stop client_test: - needs: integration_test name: client test in local docker runs-on: ubuntu-latest steps: @@ -93,7 +89,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 APP_DIR: services/requests-by-account - needs: client_test + needs: [lint_test, unit_test, database_test, integration_test, client_test] steps: - uses: actions/checkout@v4 - name: mask values @@ -104,4 +100,3 @@ jobs: run: ENV_ID=${{ secrets.DEV_ENV_ID }} make -C $APP_DIR tag-dev-image - name: push image run: ENV_ID=${{ secrets.DEV_ENV_ID }} make -C $APP_DIR push-dev-image - diff --git a/.github/workflows/rule.yaml b/.github/workflows/rule.yaml index 035d311da..864b86f7f 100644 --- a/.github/workflows/rule.yaml +++ b/.github/workflows/rule.yaml @@ -31,7 +31,6 @@ jobs: cargo fmt -- --check cargo clippy -- -Dwarnings unit_test: - needs: lint_test name: unit test runs-on: ubuntu-latest steps: @@ -48,7 +47,6 @@ jobs: run: | make rust-coverage RUST_PKG=rule database_test: - needs: unit_test name: database test in local docker runs-on: ubuntu-latest steps: @@ -61,7 +59,6 @@ jobs: - name: test database run: make -C crates/pg test-db integration_test: - needs: database_test name: integration test in local docker runs-on: ubuntu-latest steps: @@ -78,7 +75,6 @@ jobs: - name: clean up run: make stop client_test: - needs: integration_test name: client test in local docker runs-on: ubuntu-latest steps: @@ -97,7 +93,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 APP_DIR: services/rule - needs: client_test + needs: [lint_test, unit_test, database_test, integration_test, client_test] steps: - uses: actions/checkout@v4 - name: mask values diff --git a/.github/workflows/transaction-by-id.yaml b/.github/workflows/transaction-by-id.yaml index e2ac465a5..88a0b814e 100644 --- a/.github/workflows/transaction-by-id.yaml +++ b/.github/workflows/transaction-by-id.yaml @@ -31,7 +31,6 @@ jobs: cargo fmt -- --check cargo clippy -- -Dwarnings unit_test: - needs: lint_test name: unit test runs-on: ubuntu-latest steps: @@ -44,7 +43,6 @@ jobs: - name: unit test run: cargo test database_test: - needs: unit_test name: database test in local docker runs-on: ubuntu-latest steps: @@ -57,7 +55,6 @@ jobs: - name: test database run: make -C crates/pg test-db integration_test: - needs: database_test name: integration test in local docker runs-on: ubuntu-latest steps: @@ -74,7 +71,6 @@ jobs: - name: clean up run: make stop client_test: - needs: integration_test name: client test in local docker runs-on: ubuntu-latest steps: @@ -93,7 +89,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 APP_DIR: services/transaction-by-id - needs: client_test + needs: [lint_test, unit_test, database_test, integration_test, client_test] steps: - uses: actions/checkout@v4 - name: mask values diff --git a/.github/workflows/transactions-by-account.yaml b/.github/workflows/transactions-by-account.yaml index 89c1b37a7..b9cbd4f53 100644 --- a/.github/workflows/transactions-by-account.yaml +++ b/.github/workflows/transactions-by-account.yaml @@ -31,7 +31,6 @@ jobs: cargo fmt -- --check cargo clippy -- -Dwarnings unit_test: - needs: lint_test name: unit test runs-on: ubuntu-latest steps: @@ -44,7 +43,6 @@ jobs: - name: unit test run: cargo test database_test: - needs: unit_test name: database test in local docker runs-on: ubuntu-latest steps: @@ -57,7 +55,6 @@ jobs: - name: test database run: make -C crates/pg test-db integration_test: - needs: database_test name: integration test in local docker runs-on: ubuntu-latest steps: @@ -74,7 +71,6 @@ jobs: - name: clean up run: make stop client_test: - needs: integration_test name: client test in local docker runs-on: ubuntu-latest steps: @@ -93,7 +89,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_DEFAULT_REGION: us-east-1 APP_DIR: services/transactions-by-account - needs: client_test + needs: [lint_test, unit_test, database_test, integration_test, client_test] steps: - uses: actions/checkout@v4 - name: mask values diff --git a/Cargo.lock b/Cargo.lock index b465e0890..fd8abf6a1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7,25 +7,6 @@ name = "Inflector" version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" -dependencies = [ - "lazy_static", - "regex", -] - -[[package]] -name = "addr2line" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "ahash" @@ -33,21 +14,9 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ - "getrandom", - "once_cell", - "version_check", -] - -[[package]] -name = "ahash" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" -dependencies = [ - "cfg-if", + "getrandom 0.2.11", "once_cell", "version_check", - "zerocopy", ] [[package]] @@ -98,15 +67,6 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" -[[package]] -name = "ascii-canvas" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6" -dependencies = [ - "term", -] - [[package]] name = "ascii_utils" version = "0.9.3" @@ -123,16 +83,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "async-attributes" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" -dependencies = [ - "quote", - "syn 1.0.109", -] - [[package]] name = "async-channel" version = "1.9.0" @@ -163,7 +113,7 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" dependencies = [ - "async-lock 3.2.0", + "async-lock", "async-task", "concurrent-queue", "fastrand", @@ -180,7 +130,7 @@ dependencies = [ "async-channel 2.1.1", "async-executor", "async-io", - "async-lock 3.2.0", + "async-lock", "blocking", "futures-lite", "once_cell", @@ -188,15 +138,15 @@ dependencies = [ [[package]] name = "async-graphql" -version = "7.0.11" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ba6d24703c5adc5ba9116901b92ee4e4c0643c01a56c4fd303f3818638d7449" +checksum = "31b75c5a43a58890d6dcc02d03952456570671332bb0a5a947b1f09c699912a5" dependencies = [ "async-graphql-derive", "async-graphql-parser", "async-graphql-value", - "async-stream", "async-trait", + "asynk-strim", "base64 0.22.1", "bytes", "chrono", @@ -205,12 +155,11 @@ dependencies = [ "futures-timer", "futures-util", "handlebars", - "http 1.1.0", + "http 1.4.0", "indexmap 2.1.0", "mime", "multer", "num-traits", - "once_cell", "pin-project-lite", "regex", "serde", @@ -218,18 +167,17 @@ dependencies = [ "serde_urlencoded", "static_assertions_next", "tempfile", - "thiserror", + "thiserror 2.0.17", ] [[package]] name = "async-graphql-axum" -version = "7.0.11" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9aa80e171205c6d562057fd5a49167c8fbe61f7db2bed6540f6d4f2234d7ff2" +checksum = "599e663e170f69baa0b9f18f52cdfd701e01ade0ac1baef2c4bc488cb68e35c1" dependencies = [ "async-graphql", - "async-trait", - "axum 0.7.5", + "axum", "bytes", "futures-util", "serde_json", @@ -241,26 +189,26 @@ dependencies = [ [[package]] name = "async-graphql-derive" -version = "7.0.11" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a94c2d176893486bd37cd1b6defadd999f7357bf5804e92f510c08bcf16c538f" +checksum = "0c266ec9a094bbf2d088e016f71aa8d3be7f18c7343b2f0fe6d0e6c1e78977ea" dependencies = [ "Inflector", "async-graphql-parser", - "darling 0.20.10", + "darling 0.23.0", "proc-macro-crate", "proc-macro2", "quote", - "strum 0.26.3", + "strum", "syn 2.0.108", - "thiserror", + "thiserror 2.0.17", ] [[package]] name = "async-graphql-parser" -version = "7.0.11" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79272bdbf26af97866e149f05b2b546edb5c00e51b5f916289931ed233e208ad" +checksum = "67e2188d3f1299087aa02cfb281f12414905ce63f425dbcfe7b589773468d771" dependencies = [ "async-graphql-value", "pest", @@ -270,9 +218,9 @@ dependencies = [ [[package]] name = "async-graphql-value" -version = "7.0.11" +version = "7.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef5ec94176a12a8cbe985cd73f2e54dc9c702c88c766bdef12f1f3a67cedbee1" +checksum = "527a4c6022fc4dac57b4f03f12395e9a391512e85ba98230b93315f8f45f27fc" dependencies = [ "bytes", "indexmap 2.1.0", @@ -286,7 +234,7 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6afaa937395a620e33dc6a742c593c01aced20aa376ffb0f628121198578ccc7" dependencies = [ - "async-lock 3.2.0", + "async-lock", "cfg-if", "concurrent-queue", "futures-io", @@ -299,15 +247,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "async-lock" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" -dependencies = [ - "event-listener 2.5.3", -] - [[package]] name = "async-lock" version = "3.2.0" @@ -321,48 +260,12 @@ dependencies = [ [[package]] name = "async-object-pool" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aeb901c30ebc2fc4ab46395bbfbdba9542c16559d853645d75190c3056caf3bc" -dependencies = [ - "async-std", -] - -[[package]] -name = "async-process" -version = "2.3.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" +checksum = "e1ac0219111eb7bb7cb76d4cf2cb50c598e7ae549091d3616f9e95442c18486f" dependencies = [ - "async-channel 2.1.1", - "async-io", - "async-lock 3.2.0", - "async-signal", - "async-task", - "blocking", - "cfg-if", + "async-lock", "event-listener 5.3.1", - "futures-lite", - "rustix", - "tracing", -] - -[[package]] -name = "async-signal" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" -dependencies = [ - "async-io", - "async-lock 2.8.0", - "atomic-waker", - "cfg-if", - "futures-core", - "futures-io", - "rustix", - "signal-hook-registry", - "slab", - "windows-sys 0.48.0", ] [[package]] @@ -371,12 +274,10 @@ version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615" dependencies = [ - "async-attributes", "async-channel 1.9.0", "async-global-executor", "async-io", - "async-lock 3.2.0", - "async-process", + "async-lock", "crossbeam-utils", "futures-channel", "futures-core", @@ -434,16 +335,29 @@ dependencies = [ [[package]] name = "async-tungstenite" -version = "0.28.0" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90e661b6cb0a6eb34d02c520b052daa3aa9ac0cc02495c9d066bbce13ead132b" +checksum = "8acc405d38be14342132609f06f02acaf825ddccfe76c4824a69281e0458ebd4" dependencies = [ "async-std", + "atomic-waker", + "futures-core", "futures-io", + "futures-task", "futures-util", "log", "pin-project-lite", - "tungstenite 0.24.0", + "tungstenite", +] + +[[package]] +name = "asynk-strim" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52697735bdaac441a29391a9e97102c74c6ef0f9b60a40cf109b1b404e29d2f6" +dependencies = [ + "futures-core", + "pin-project-lite", ] [[package]] @@ -456,12 +370,12 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" name = "auto-confirm" version = "0.1.0" dependencies = [ - "aws_lambda_events 0.15.0", + "aws_lambda_events", "fakeit", "lambda_runtime", "openssl", "pg", - "rand 0.8.5", + "rand 0.9.2", "rust_decimal", "serde_json", "service", @@ -471,15 +385,6 @@ dependencies = [ "unicode-segmentation", ] -[[package]] -name = "autocfg" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78" -dependencies = [ - "autocfg 1.1.0", -] - [[package]] name = "autocfg" version = "1.1.0" @@ -488,9 +393,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "aws-config" -version = "1.5.11" +version = "1.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d1c2c88936a73c699225d0bc00684a534166b0cebc2659c3cdf08de8edc64c" +checksum = "96571e6996817bf3d58f6b569e4b9fd2e9d2fcf9f7424eed07b2ce9bb87535e5" dependencies = [ "aws-credential-types", "aws-runtime", @@ -507,7 +412,7 @@ dependencies = [ "bytes", "fastrand", "hex", - "http 0.2.9", + "http 1.4.0", "ring", "time", "tokio", @@ -518,9 +423,9 @@ dependencies = [ [[package]] name = "aws-credential-types" -version = "1.2.1" +version = "1.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da" +checksum = "3cd362783681b15d136480ad555a099e82ecd8e2d10a841e14dfd0078d67fee3" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", @@ -528,11 +433,34 @@ dependencies = [ "zeroize", ] +[[package]] +name = "aws-lc-rs" +version = "1.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e84ce723ab67259cfeb9877c6a639ee9eb7a27b28123abd71db7f0d5d0cc9d86" +dependencies = [ + "aws-lc-sys", + "untrusted 0.7.1", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a442ece363113bd4bd4c8b18977a7798dd4d3c3383f34fb61936960e8f4ad8" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", +] + [[package]] name = "aws-runtime" -version = "1.5.4" +version = "1.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bee7643696e7fdd74c10f9eb42848a87fe469d35eae9c3323f80aa98f350baac" +checksum = "d81b5b2898f6798ad58f484856768bca817e3cd9de0974c24ae0f1113fe88f1b" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -546,7 +474,6 @@ dependencies = [ "fastrand", "http 0.2.9", "http-body 0.4.5", - "once_cell", "percent-encoding", "pin-project-lite", "tracing", @@ -555,9 +482,9 @@ dependencies = [ [[package]] name = "aws-sdk-dynamodb" -version = "1.63.0" +version = "1.101.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "759b7945e8ef6e86abbef009aadfff62bb27aaf7e88b275b9c2deaa5d7426acc" +checksum = "b6f98cd9e5f2fc790aff1f393bc3c8680deea31c05d3c6f23b625cdc50b1b6b4" dependencies = [ "aws-credential-types", "aws-runtime", @@ -571,16 +498,15 @@ dependencies = [ "bytes", "fastrand", "http 0.2.9", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-sso" -version = "1.57.0" +version = "1.91.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c54bab121fe1881a74c338c5f723d1592bf3b53167f80268a1274f404e1acc38" +checksum = "8ee6402a36f27b52fe67661c6732d684b2635152b676aa2babbfb5204f99115d" dependencies = [ "aws-credential-types", "aws-runtime", @@ -592,17 +518,17 @@ dependencies = [ "aws-smithy-types", "aws-types", "bytes", + "fastrand", "http 0.2.9", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-ssooidc" -version = "1.58.0" +version = "1.93.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c8234fd024f7ac61c4e44ea008029bde934250f371efe7d4a39708397b1080c" +checksum = "a45a7f750bbd170ee3677671ad782d90b894548f4e4ae168302c57ec9de5cb3e" dependencies = [ "aws-credential-types", "aws-runtime", @@ -614,17 +540,17 @@ dependencies = [ "aws-smithy-types", "aws-types", "bytes", + "fastrand", "http 0.2.9", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-sts" -version = "1.58.0" +version = "1.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba60e1d519d6f23a9df712c04fdeadd7872ac911c84b2f62a8bda92e129b7962" +checksum = "55542378e419558e6b1f398ca70adb0b2088077e79ad9f14eb09441f2f7b2164" dependencies = [ "aws-credential-types", "aws-runtime", @@ -637,17 +563,17 @@ dependencies = [ "aws-smithy-types", "aws-smithy-xml", "aws-types", + "fastrand", "http 0.2.9", - "once_cell", "regex-lite", "tracing", ] [[package]] name = "aws-sigv4" -version = "1.2.9" +version = "1.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bfe75fad52793ce6dec0dc3d4b1f388f038b5eb866c8d4d7f3a8e21b5ea5051" +checksum = "69e523e1c4e8e7e8ff219d732988e22bfeae8a1cafdbe6d9eca1546fa080be7c" dependencies = [ "aws-credential-types", "aws-smithy-http", @@ -658,8 +584,7 @@ dependencies = [ "hex", "hmac", "http 0.2.9", - "http 1.1.0", - "once_cell", + "http 1.4.0", "percent-encoding", "sha2", "time", @@ -679,38 +604,78 @@ dependencies = [ [[package]] name = "aws-smithy-http" -version = "0.60.12" +version = "0.62.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7809c27ad8da6a6a68c454e651d4962479e81472aa19ae99e59f9aba1f9713cc" +checksum = "826141069295752372f8203c17f28e30c464d22899a43a0c9fd9c458d469c88b" dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", "bytes", "bytes-utils", "futures-core", + "futures-util", "http 0.2.9", + "http 1.4.0", "http-body 0.4.5", - "once_cell", "percent-encoding", "pin-project-lite", "pin-utils", "tracing", ] +[[package]] +name = "aws-smithy-http-client" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59e62db736db19c488966c8d787f52e6270be565727236fd5579eaa301e7bc4a" +dependencies = [ + "aws-smithy-async", + "aws-smithy-runtime-api", + "aws-smithy-types", + "h2 0.3.27", + "h2 0.4.13", + "http 0.2.9", + "http 1.4.0", + "http-body 0.4.5", + "hyper 0.14.28", + "hyper 1.8.1", + "hyper-rustls 0.24.2", + "hyper-rustls 0.27.7", + "hyper-util", + "pin-project-lite", + "rustls 0.21.10", + "rustls 0.23.36", + "rustls-native-certs", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.4", + "tower", + "tracing", +] + [[package]] name = "aws-smithy-json" -version = "0.61.2" +version = "0.61.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "623a51127f24c30776c8b374295f2df78d92517386f77ba30773f15a30ce1422" +checksum = "49fa1213db31ac95288d981476f78d05d9cbb0353d22cdf3472cc05bb02f6551" dependencies = [ "aws-smithy-types", ] +[[package]] +name = "aws-smithy-observability" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef1fcbefc7ece1d70dcce29e490f269695dfca2d2bacdeaf9e5c3f799e4e6a42" +dependencies = [ + "aws-smithy-runtime-api", +] + [[package]] name = "aws-smithy-query" -version = "0.60.7" +version = "0.60.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb" +checksum = "ae5d689cf437eae90460e944a58b5668530d433b4ff85789e69d2f2a556e057d" dependencies = [ "aws-smithy-types", "urlencoding", @@ -718,42 +683,39 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.7.7" +version = "1.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "865f7050bbc7107a6c98a397a9fcd9413690c27fa718446967cf03b2d3ac517e" +checksum = "bb5b6167fcdf47399024e81ac08e795180c576a20e4d4ce67949f9a88ae37dc1" dependencies = [ "aws-smithy-async", "aws-smithy-http", + "aws-smithy-http-client", + "aws-smithy-observability", "aws-smithy-runtime-api", "aws-smithy-types", "bytes", "fastrand", - "h2", "http 0.2.9", + "http 1.4.0", "http-body 0.4.5", "http-body 1.0.0", - "httparse", - "hyper 0.14.28", - "hyper-rustls", - "once_cell", "pin-project-lite", "pin-utils", - "rustls", "tokio", "tracing", ] [[package]] name = "aws-smithy-runtime-api" -version = "1.7.3" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd" +checksum = "efce7aaaf59ad53c5412f14fc19b2d5c6ab2c3ec688d272fd31f76ec12f44fb0" dependencies = [ "aws-smithy-async", "aws-smithy-types", "bytes", "http 0.2.9", - "http 1.1.0", + "http 1.4.0", "pin-project-lite", "tokio", "tracing", @@ -762,16 +724,16 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.2.13" +version = "1.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7b8a53819e42f10d0821f56da995e1470b199686a1809168db6ca485665f042" +checksum = "65f172bcb02424eb94425db8aed1b6d583b5104d4d5ddddf22402c661a320048" dependencies = [ "base64-simd", "bytes", "bytes-utils", "futures-core", "http 0.2.9", - "http 1.1.0", + "http 1.4.0", "http-body 0.4.5", "http-body 1.0.0", "http-body-util", @@ -797,9 +759,9 @@ dependencies = [ [[package]] name = "aws-types" -version = "1.3.5" +version = "1.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbd0a668309ec1f66c0f6bda4840dd6d4796ae26d699ebc266d7cc95c6d040f" +checksum = "1d980627d2dd7bfc32a3c025685a033eeab8d365cc840c631ef59d1b8f428164" dependencies = [ "aws-credential-types", "aws-smithy-async", @@ -811,13 +773,13 @@ dependencies = [ [[package]] name = "aws_lambda_events" -version = "0.13.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c25e7620d59c7a9ed653439ec402218e3f6be118000f92802c5bbfc6da98e65b" +checksum = "ca106ceeb46420f22b33b863f8a667214afbf6b0457bc209f8c97de2282bedae" dependencies = [ - "base64 0.21.5", + "base64 0.22.1", "bytes", - "http 1.1.0", + "http 1.4.0", "http-body 1.0.0", "http-serde", "query_map", @@ -825,65 +787,21 @@ dependencies = [ "serde_json", ] -[[package]] -name = "aws_lambda_events" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598e2ade8447dce8d3a15b6159b73354db34257851344b232fb1920c272acc61" -dependencies = [ - "base64 0.21.5", - "serde", - "serde_json", -] - -[[package]] -name = "axum" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6137c6234afb339e75e764c866e3594900f0211e1315d33779f269bbe2ec6967" -dependencies = [ - "async-trait", - "axum-core 0.3.2", - "bitflags 1.3.2", - "bytes", - "futures-util", - "http 0.2.9", - "http-body 0.4.5", - "hyper 0.14.28", - "itoa", - "matchit", - "memchr", - "mime", - "percent-encoding", - "pin-project-lite", - "rustversion", - "serde", - "serde_json", - "serde_path_to_error", - "serde_urlencoded", - "sync_wrapper 0.1.2", - "tokio", - "tower", - "tower-http 0.4.4", - "tower-layer", - "tower-service", -] - [[package]] name = "axum" -version = "0.7.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" dependencies = [ - "async-trait", - "axum-core 0.4.3", - "base64 0.21.5", + "axum-core", + "base64 0.22.1", "bytes", + "form_urlencoded", "futures-util", - "http 1.1.0", + "http 1.4.0", "http-body 1.0.0", "http-body-util", - "hyper 1.4.1", + "hyper 1.8.1", "hyper-util", "itoa", "matchit", @@ -891,13 +809,12 @@ dependencies = [ "mime", "percent-encoding", "pin-project-lite", - "rustversion", - "serde", + "serde_core", "serde_json", "serde_path_to_error", "serde_urlencoded", "sha1", - "sync_wrapper 1.0.1", + "sync_wrapper", "tokio", "tokio-tungstenite", "tower", @@ -908,62 +825,28 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cae3e661676ffbacb30f1a824089a8c9150e71017f7e1e38f2aa32009188d34" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http 0.2.9", - "http-body 0.4.5", - "mime", - "rustversion", - "tower-layer", - "tower-service", -] - -[[package]] -name = "axum-core" -version = "0.4.3" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" dependencies = [ - "async-trait", "bytes", - "futures-util", - "http 1.1.0", + "futures-core", + "http 1.4.0", "http-body 1.0.0", "http-body-util", "mime", "pin-project-lite", - "rustversion", - "sync_wrapper 0.1.2", + "sync_wrapper", "tower-layer", "tower-service", "tracing", ] -[[package]] -name = "backtrace" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" -dependencies = [ - "addr2line", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", -] - [[package]] name = "balance-by-account" version = "0.1.0" dependencies = [ - "axum 0.7.5", + "axum", "openssl", "pg", "service", @@ -1002,57 +885,29 @@ dependencies = [ "vsimd", ] -[[package]] -name = "basic-cookies" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb53b6b315f924c7f113b162e53b3901c05fc9966baf84d201dfcc7432a4bb38" -dependencies = [ - "lalrpop", - "lalrpop-util", - "regex", -] - [[package]] name = "bb8" -version = "0.8.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1627eccf3aa91405435ba240be23513eeca466b5dc33866422672264de061582" +checksum = "457d7ed3f888dfd2c7af56d4975cade43c622f74bdcddfed6d4352f57acc6310" dependencies = [ - "async-trait", - "futures-channel", "futures-util", "parking_lot", + "portable-atomic", "tokio", ] [[package]] name = "bb8-postgres" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ac82c42eb30889b5c4ee4763a24b8c566518171ebea648cd7e3bc532c60680" +checksum = "e570e6557cd0f88d28d32afa76644873271a70dc22656df565b2021c4036aa9c" dependencies = [ - "async-trait", "bb8", "tokio", "tokio-postgres", ] -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - [[package]] name = "bitflags" version = "1.3.2" @@ -1061,9 +916,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" [[package]] name = "bitvec" @@ -1093,7 +948,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" dependencies = [ "async-channel 2.1.1", - "async-lock 3.2.0", + "async-lock", "async-task", "fastrand", "futures-io", @@ -1109,7 +964,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f58b559fd6448c6e2fd0adb5720cd98a2506594cafa4737ff98c396f3e82f667" dependencies = [ "borsh-derive", - "cfg_aliases", + "cfg_aliases 0.1.1", ] [[package]] @@ -1162,9 +1017,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" -version = "1.7.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" dependencies = [ "serde", ] @@ -1184,21 +1039,30 @@ name = "cache" version = "0.1.0" dependencies = [ "async-trait", - "thiserror", + "thiserror 2.0.17", "types", ] [[package]] name = "cc" -version = "1.0.83" +version = "1.2.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3" dependencies = [ + "find-msvc-tools", + "jobserver", "libc", + "shlex", ] [[package]] -name = "cfg-if" +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfg-if" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" @@ -1209,6 +1073,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chrono" version = "0.4.42" @@ -1224,12 +1094,12 @@ dependencies = [ ] [[package]] -name = "cloudabi" -version = "0.0.3" +name = "cmake" +version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" dependencies = [ - "bitflags 1.3.2", + "cc", ] [[package]] @@ -1239,7 +1109,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" dependencies = [ "termcolor", - "unicode-width", + "unicode-width 0.1.10", ] [[package]] @@ -1247,10 +1117,10 @@ name = "cognitoidp" version = "0.1.0" dependencies = [ "jsonwebtoken", - "reqwest 0.11.25", + "reqwest 0.13.1", "serde", "serde_json", - "thiserror", + "thiserror 2.0.17", ] [[package]] @@ -1266,6 +1136,16 @@ dependencies = [ "unreachable", ] +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "concurrent-queue" version = "2.4.0" @@ -1291,6 +1171,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.6" @@ -1312,15 +1202,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "338089f42c427b86394a5ee60ff321da23a5c89c9d89514c829687b26359fcff" -[[package]] -name = "crossbeam-queue" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-utils" version = "0.8.18" @@ -1330,12 +1211,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - [[package]] name = "crypto-common" version = "0.1.6" @@ -1392,61 +1267,73 @@ dependencies = [ [[package]] name = "darling" -version = "0.14.3" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0808e1bd8671fb44a113a14e13497557533369847788fa2ae912b6ebfce9fa8" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" dependencies = [ - "darling_core 0.14.3", - "darling_macro 0.14.3", + "darling_core 0.20.10", + "darling_macro 0.20.10", ] [[package]] name = "darling" -version = "0.20.10" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" dependencies = [ - "darling_core 0.20.10", - "darling_macro 0.20.10", + "darling_core 0.21.3", + "darling_macro 0.21.3", +] + +[[package]] +name = "darling" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +dependencies = [ + "darling_core 0.23.0", + "darling_macro 0.23.0", ] [[package]] name = "darling_core" -version = "0.14.3" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "001d80444f28e193f30c2f293455da62dcf9a6b29918a4253152ae2b1de592cb" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim 0.10.0", - "syn 1.0.109", + "strsim", + "syn 2.0.108", ] [[package]] name = "darling_core" -version = "0.20.10" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim 0.11.1", + "strsim", "syn 2.0.108", ] [[package]] -name = "darling_macro" -version = "0.14.3" +name = "darling_core" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b36230598a2d5de7ec1c6f51f72d8a99a9208daff41de2084d06e3fd3ea56685" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" dependencies = [ - "darling_core 0.14.3", + "ident_case", + "proc-macro2", "quote", - "syn 1.0.109", + "strsim", + "syn 2.0.108", ] [[package]] @@ -1461,16 +1348,25 @@ dependencies = [ ] [[package]] -name = "dashmap" -version = "5.4.0" +name = "darling_macro" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ - "cfg-if", - "hashbrown 0.12.3", - "lock_api", - "once_cell", - "parking_lot_core", + "darling_core 0.21.3", + "quote", + "syn 2.0.108", +] + +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core 0.23.0", + "quote", + "syn 2.0.108", ] [[package]] @@ -1504,41 +1400,45 @@ dependencies = [ ] [[package]] -name = "diff" -version = "0.1.13" +name = "derive_builder" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] [[package]] -name = "digest" -version = "0.10.7" +name = "derive_builder_core" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" dependencies = [ - "block-buffer", - "crypto-common", - "subtle", + "darling 0.20.10", + "proc-macro2", + "quote", + "syn 2.0.108", ] [[package]] -name = "dirs-next" -version = "2.0.0" +name = "derive_builder_macro" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ - "cfg-if", - "dirs-sys-next", + "derive_builder_core", + "syn 2.0.108", ] [[package]] -name = "dirs-sys-next" -version = "0.1.2" +name = "digest" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "libc", - "redox_users", - "winapi", + "block-buffer", + "crypto-common", + "subtle", ] [[package]] @@ -1565,19 +1465,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" [[package]] -name = "either" -version = "1.9.0" +name = "dunce" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" [[package]] -name = "ena" -version = "0.14.2" +name = "dyn-clone" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c533630cf40e9caa44bd91aadc88a75d75a4c3a12b4cfde353cbed41daa1e1f1" -dependencies = [ - "log", -] +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "either" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" [[package]] name = "encoding_rs" @@ -1660,12 +1563,11 @@ dependencies = [ [[package]] name = "fakeit" -version = "1.2.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d12d906f7c8cc6ea357fb677d065b38f0a34da6ac78e17d3fcc371e53e2a5f7f" +checksum = "9ff50593e569e8da220e12d8c171c89794fb2dab023f6391edbe5d16f3cdb311" dependencies = [ - "libmath", - "rand 0.6.5", + "rand 0.9.2", "simplerand", "uuid 0.8.2", ] @@ -1687,21 +1589,21 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.1.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] -name = "fixedbitset" -version = "0.4.2" +name = "find-msvc-tools" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +checksum = "f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41" [[package]] name = "float-cmp" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" +checksum = "b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8" dependencies = [ "num-traits", ] @@ -1744,16 +1646,16 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "fred" -version = "9.1.1" +version = "10.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ee218b8980043b550540530d38d7435fd55bbc9ee07526a05d9a30595097e02" +checksum = "3a7b2fd0f08b23315c13b6156f971aeedb6f75fb16a29ac1872d2eabccc1490e" dependencies = [ "arc-swap", "async-trait", "bytes", "bytes-utils", - "crossbeam-queue", "float-cmp", + "fred-macros", "futures", "log", "parking_lot", @@ -1769,10 +1671,21 @@ dependencies = [ ] [[package]] -name = "fuchsia-cprng" -version = "0.1.1" +name = "fred-macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1458c6e22d36d61507034d5afecc64f105c1d39712b7ac6ec3b352c423f715cc" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.108", +] + +[[package]] +name = "fs_extra" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "funty" @@ -1797,9 +1710,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", @@ -1807,9 +1720,9 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-executor" @@ -1824,9 +1737,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" @@ -1843,9 +1756,9 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", @@ -1854,15 +1767,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] name = "futures-task" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" [[package]] name = "futures-timer" @@ -1872,9 +1785,9 @@ checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-channel", "futures-core", @@ -1921,10 +1834,18 @@ dependencies = [ ] [[package]] -name = "gimli" -version = "0.28.0" +name = "getrandom" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi", + "wasip2", + "wasm-bindgen", +] [[package]] name = "gloo-timers" @@ -1957,19 +1878,19 @@ dependencies = [ "async-graphql", "async-graphql-axum", "async-stream", - "aws_lambda_events 0.13.0", - "axum 0.7.5", + "aws_lambda_events", + "axum", "futures-util", - "http 1.1.0", + "http 1.4.0", "httpclient", "openssl", "serde_json", "shutdown", "tokio", - "tower-http 0.5.1", + "tower-http", "tracing", "tracing-subscriber", - "tungstenite 0.24.0", + "tungstenite", "types", "uribuilder", "wsclient", @@ -1977,9 +1898,9 @@ dependencies = [ [[package]] name = "graphql-introspection-query" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f2a4732cf5140bd6c082434494f785a19cfb566ab07d1382c3671f5812fed6d" +checksum = "e063446242093b0acecc78a2313801e6c4faafa3501277b409a2b1972eff5d85" dependencies = [ "serde", ] @@ -1990,15 +1911,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2ebc8013b4426d5b81a4364c419a95ed0b404af2b82e2457de52d9348f0e474" dependencies = [ - "combine", - "thiserror", + "combine 3.8.1", + "thiserror 1.0.64", ] [[package]] name = "graphql_client" -version = "0.13.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cdf7b487d864c2939b23902291a5041bc4a84418268f25fda1c8d4e15ad8fa" +checksum = "83ce10ae0a8ba29e295f9296a4a400a5222b1aa0e65a72d66c5e489ed17fa217" dependencies = [ "graphql_query_derive", "serde", @@ -2007,37 +1928,37 @@ dependencies = [ [[package]] name = "graphql_client_codegen" -version = "0.13.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a40f793251171991c4eb75bd84bc640afa8b68ff6907bc89d3b712a22f700506" +checksum = "61d9d9d96a7397130da7ce3664851f51ce850137e62b030ac78c8a529661151a" dependencies = [ "graphql-introspection-query", "graphql-parser", - "heck 0.4.1", + "heck 0.5.0", "lazy_static", "proc-macro2", "quote", "serde", "serde_json", - "syn 1.0.109", + "syn 2.0.108", ] [[package]] name = "graphql_query_derive" -version = "0.13.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00bda454f3d313f909298f626115092d348bc231025699f557b27e248475f48c" +checksum = "b684c77d1b5f9c6006068852e0e0e80c6df3ef85c24fe81ef26fbadbd595af77" dependencies = [ "graphql_client_codegen", "proc-macro2", - "syn 1.0.109", + "syn 2.0.108", ] [[package]] name = "h2" -version = "0.3.22" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178" +checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" dependencies = [ "bytes", "fnv", @@ -2052,18 +1973,39 @@ dependencies = [ "tracing", ] +[[package]] +name = "h2" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.4.0", + "indexmap 2.1.0", + "slab", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "handlebars" -version = "5.1.2" +version = "6.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" +checksum = "9b3f9296c208515b87bd915a2f5d1163d4b3f863ba83337d7713cf478055948e" dependencies = [ + "derive_builder", "log", + "num-order", "pest", "pest_derive", "serde", "serde_json", - "thiserror", + "thiserror 2.0.17", ] [[package]] @@ -2072,23 +2014,38 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ - "ahash 0.7.8", + "ahash", ] [[package]] name = "hashbrown" -version = "0.13.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" + +[[package]] +name = "headers" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb" dependencies = [ - "ahash 0.8.6", + "base64 0.22.1", + "bytes", + "headers-core", + "http 1.4.0", + "httpdate", + "mime", + "sha1", ] [[package]] -name = "hashbrown" -version = "0.14.3" +name = "headers-core" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4" +dependencies = [ + "http 1.4.0", +] [[package]] name = "heck" @@ -2136,12 +2093,11 @@ dependencies = [ [[package]] name = "http" -version = "1.1.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" dependencies = [ "bytes", - "fnv", "itoa", ] @@ -2163,7 +2119,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" dependencies = [ "bytes", - "http 1.1.0", + "http 1.4.0", ] [[package]] @@ -2174,32 +2130,26 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", "futures-core", - "http 1.1.0", + "http 1.4.0", "http-body 1.0.0", "pin-project-lite", ] -[[package]] -name = "http-range-header" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29" - [[package]] name = "http-serde" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fb7239a6d49eda628c2dfdd7e982c59b0c3f0fb99ce45c4237f02a520030688" dependencies = [ - "http 1.1.0", + "http 1.4.0", "serde", ] [[package]] name = "httparse" -version = "1.8.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "httpclient" @@ -2209,9 +2159,9 @@ dependencies = [ "aws-credential-types", "aws-sigv4", "aws-smithy-runtime-api", - "http 0.2.9", + "http 1.4.0", "httpmock", - "reqwest 0.11.25", + "reqwest 0.13.1", "serde", "tokio", ] @@ -2224,29 +2174,35 @@ checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" [[package]] name = "httpmock" -version = "0.7.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ec9586ee0910472dec1a1f0f8acf52f0fdde93aea74d70d4a3107b4be0fd5b" +checksum = "511f510e9b1888d67f10bab4397f8b019d2a9b249a2c10acbce2d705b1b32e26" dependencies = [ "assert-json-diff", "async-object-pool", - "async-std", "async-trait", - "base64 0.21.5", - "basic-cookies", + "base64 0.22.1", + "bytes", "crossbeam-utils", "form_urlencoded", + "futures-timer", "futures-util", - "hyper 0.14.28", - "lazy_static", - "levenshtein", - "log", + "headers", + "http 1.4.0", + "http-body-util", + "hyper 1.8.1", + "hyper-util", + "path-tree", "regex", "serde", "serde_json", "serde_regex", "similar", + "stringmetrics", + "tabwriter", + "thiserror 2.0.17", "tokio", + "tracing", "url", ] @@ -2260,7 +2216,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2", + "h2 0.3.27", "http 0.2.9", "http-body 0.4.5", "httparse", @@ -2276,19 +2232,22 @@ dependencies = [ [[package]] name = "hyper" -version = "1.4.1" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" dependencies = [ + "atomic-waker", "bytes", "futures-channel", - "futures-util", - "http 1.1.0", + "futures-core", + "h2 0.4.13", + "http 1.4.0", "http-body 1.0.0", "httparse", "httpdate", "itoa", "pin-project-lite", + "pin-utils", "smallvec", "tokio", "want", @@ -2304,23 +2263,26 @@ dependencies = [ "http 0.2.9", "hyper 0.14.28", "log", - "rustls", - "rustls-native-certs", + "rustls 0.21.10", "tokio", - "tokio-rustls", + "tokio-rustls 0.24.1", ] [[package]] -name = "hyper-tls" -version = "0.5.0" +name = "hyper-rustls" +version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ - "bytes", - "hyper 0.14.28", - "native-tls", + "http 1.4.0", + "hyper 1.8.1", + "hyper-util", + "rustls 0.23.36", + "rustls-native-certs", + "rustls-pki-types", "tokio", - "tokio-native-tls", + "tokio-rustls 0.26.4", + "tower-service", ] [[package]] @@ -2331,7 +2293,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", "http-body-util", - "hyper 1.4.1", + "hyper 1.8.1", "hyper-util", "native-tls", "tokio", @@ -2341,22 +2303,28 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.7" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" +checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f" dependencies = [ + "base64 0.22.1", "bytes", "futures-channel", + "futures-core", "futures-util", - "http 1.1.0", + "http 1.4.0", "http-body 1.0.0", - "hyper 1.4.1", + "hyper 1.8.1", + "ipnet", + "libc", + "percent-encoding", "pin-project-lite", - "socket2 0.5.5", + "socket2 0.6.1", + "system-configuration", "tokio", - "tower", "tower-service", "tracing", + "windows-registry 0.6.1", ] [[package]] @@ -2534,7 +2502,7 @@ version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" dependencies = [ - "autocfg 1.1.0", + "autocfg", "hashbrown 0.12.3", "serde", ] @@ -2557,52 +2525,77 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" [[package]] -name = "is-terminal" -version = "0.4.10" +name = "iri-string" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bad00257d07be169d870ab665980b06cdb366d792ad690bf2e76876dc503455" +checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" dependencies = [ - "hermit-abi", - "rustix", - "windows-sys 0.52.0", + "memchr", + "serde", ] [[package]] -name = "itertools" -version = "0.10.5" +name = "itoa" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" dependencies = [ - "either", + "cesu8", + "cfg-if", + "combine 4.6.7", + "jni-sys", + "log", + "thiserror 1.0.64", + "walkdir", + "windows-sys 0.45.0", ] [[package]] -name = "itoa" -version = "1.0.5" +name = "jni-sys" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom 0.3.4", + "libc", +] [[package]] name = "js-sys" -version = "0.3.61" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" dependencies = [ + "once_cell", "wasm-bindgen", ] [[package]] name = "jsonwebtoken" -version = "9.2.0" +version = "10.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7ea04a7c5c055c175f189b6dc6ba036fd62306b58c66c9f6389036c503a3f4" +checksum = "c76e1c7d7df3e34443b3621b459b066a7b79644f059fc8b2db7070c825fd417e" dependencies = [ - "base64 0.21.5", + "aws-lc-rs", + "base64 0.22.1", + "getrandom 0.2.11", "js-sys", "pem", - "ring", "serde", "serde_json", + "signature", "simple_asn1", ] @@ -2615,54 +2608,22 @@ dependencies = [ "log", ] -[[package]] -name = "lalrpop" -version = "0.19.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a1cbf952127589f2851ab2046af368fd20645491bb4b376f04b7f94d7a9837b" -dependencies = [ - "ascii-canvas", - "bit-set", - "diff", - "ena", - "is-terminal", - "itertools", - "lalrpop-util", - "petgraph", - "regex", - "regex-syntax 0.6.28", - "string_cache", - "term", - "tiny-keccak", - "unicode-xid", -] - -[[package]] -name = "lalrpop-util" -version = "0.19.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3c48237b9604c5a4702de6b824e02006c3214327564636aef27c1028a8fa0ed" -dependencies = [ - "regex", -] - [[package]] name = "lambda_runtime" -version = "0.10.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2904c10fbeaf07aa317fc96a0e28e89c80ed12f7949ed06afd7869b21fef32" +checksum = "dc0b4409eea054e4c06f0101fed547b2cf208e8eca9dc6d41dead4114577852b" dependencies = [ "async-stream", - "base64 0.21.5", + "base64 0.22.1", "bytes", "futures", - "http 1.1.0", - "http-body 1.0.0", + "http 1.4.0", "http-body-util", "http-serde", - "hyper 1.4.1", - "hyper-util", + "hyper 1.8.1", "lambda_runtime_api_client", + "pin-project", "serde", "serde_json", "serde_path_to_error", @@ -2674,21 +2635,19 @@ dependencies = [ [[package]] name = "lambda_runtime_api_client" -version = "0.10.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1364cd67281721d2a9a4444ba555cf4d74a195e647061fa4ccac46e6f5c3b0ae" +checksum = "7b4873061514cb57ffb6a599b77c46c65d6d783efe9bad8fd56b7cba7f0459ef" dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.1.0", + "http 1.4.0", "http-body 1.0.0", "http-body-util", - "hyper 1.4.1", + "hyper 1.8.1", "hyper-util", - "tokio", "tower", - "tower-service", "tracing", "tracing-subscriber", ] @@ -2699,37 +2658,11 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" -[[package]] -name = "levenshtein" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760" - [[package]] name = "libc" -version = "0.2.159" +version = "0.2.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" - -[[package]] -name = "libmath" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfd3416934a853ae80d5c3b006f632dfcbaf320300c5167e88a469e9ac214502" -dependencies = [ - "rand 0.3.23", -] - -[[package]] -name = "libredox" -version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" -dependencies = [ - "bitflags 2.4.0", - "libc", - "redox_syscall 0.4.1", -] +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "link-cplusplus" @@ -2758,7 +2691,7 @@ version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" dependencies = [ - "autocfg 1.1.0", + "autocfg", "scopeguard", ] @@ -2771,6 +2704,12 @@ dependencies = [ "value-bag", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "matchers" version = "0.1.0" @@ -2782,9 +2721,9 @@ dependencies = [ [[package]] name = "matchit" -version = "0.7.0" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b87248edafb776e59e6ee64a79086f65890d3510f2c656c000bf2a7e8a0aea40" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" [[package]] name = "md-5" @@ -2799,9 +2738,9 @@ dependencies = [ name = "measure" version = "0.1.0" dependencies = [ - "axum 0.7.5", + "axum", "futures", - "http 1.1.0", + "http 1.4.0", "pg", "redisclient", "rust_decimal", @@ -2830,15 +2769,6 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" -[[package]] -name = "miniz_oxide" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" -dependencies = [ - "adler", -] - [[package]] name = "mio" version = "1.0.2" @@ -2853,14 +2783,13 @@ dependencies = [ [[package]] name = "mockall" -version = "0.12.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" +checksum = "f58d964098a5f9c6b63d0798e5372fd04708193510a7af313c22e9f29b7b620b" dependencies = [ "cfg-if", "downcast", "fragile", - "lazy_static", "mockall_derive", "predicates", "predicates-tree", @@ -2868,9 +2797,9 @@ dependencies = [ [[package]] name = "mockall_derive" -version = "0.12.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" +checksum = "ca41ce716dda6a9be188b385aa78ee5260fc25cd3802cb2a8afdc6afbe6b6dbf" dependencies = [ "cfg-if", "proc-macro2", @@ -2887,7 +2816,7 @@ dependencies = [ "bytes", "encoding_rs", "futures-util", - "http 1.1.0", + "http 1.4.0", "httparse", "log", "memchr", @@ -2915,20 +2844,14 @@ dependencies = [ "libc", "log", "openssl", - "openssl-probe", + "openssl-probe 0.1.5", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.9.2", "security-framework-sys", "tempfile", ] -[[package]] -name = "new_debug_unreachable" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" - [[package]] name = "nom" version = "7.1.3" @@ -2955,7 +2878,7 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" dependencies = [ - "autocfg 1.1.0", + "autocfg", "num-integer", "num-traits", ] @@ -2972,26 +2895,32 @@ version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" dependencies = [ - "autocfg 1.1.0", + "autocfg", "num-traits", ] [[package]] -name = "num-traits" -version = "0.2.19" +name = "num-modular" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +checksum = "17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f" + +[[package]] +name = "num-order" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6" dependencies = [ - "autocfg 1.1.0", + "num-modular", ] [[package]] -name = "object" -version = "0.32.1" +name = "num-traits" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ - "memchr", + "autocfg", ] [[package]] @@ -3006,7 +2935,7 @@ version = "0.10.62" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8cde4d2d9200ad5909f8dac647e29482e07c3a35de8a13fce7c9c7747ad9f671" dependencies = [ - "bitflags 2.4.0", + "bitflags 2.10.0", "cfg-if", "foreign-types", "libc", @@ -3032,6 +2961,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +[[package]] +name = "openssl-probe" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f50d9b3dabb09ecd771ad0aa242ca6894994c130308ca3d7684634df8037391" + [[package]] name = "openssl-src" version = "300.2.1+3.2.0" @@ -3054,6 +2989,15 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "ordered-float" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" +dependencies = [ + "num-traits", +] + [[package]] name = "outref" version = "0.5.1" @@ -3090,11 +3034,20 @@ checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.2.16", + "redox_syscall", "smallvec", "windows-sys 0.45.0", ] +[[package]] +name = "path-tree" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a97453bc21a968f722df730bfe11bd08745cb50d1300b0df2bda131dece136" +dependencies = [ + "smallvec", +] + [[package]] name = "pem" version = "3.0.3" @@ -3118,7 +3071,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9" dependencies = [ "memchr", - "thiserror", + "thiserror 1.0.64", "ucd-trie", ] @@ -3156,16 +3109,6 @@ dependencies = [ "sha2", ] -[[package]] -name = "petgraph" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" -dependencies = [ - "fixedbitset", - "indexmap 2.1.0", -] - [[package]] name = "pg" version = "0.1.0" @@ -3193,16 +3136,7 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c" dependencies = [ - "phf_shared 0.11.1", -] - -[[package]] -name = "phf_shared" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" -dependencies = [ - "siphasher", + "phf_shared", ] [[package]] @@ -3277,6 +3211,12 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "portable-atomic" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950" + [[package]] name = "postgres-derive" version = "0.4.5" @@ -3334,12 +3274,6 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" -[[package]] -name = "precomputed-hash" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" - [[package]] name = "predicates" version = "3.1.0" @@ -3439,61 +3373,81 @@ dependencies = [ ] [[package]] -name = "quote" -version = "1.0.35" +name = "quinn" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" dependencies = [ - "proc-macro2", + "bytes", + "cfg_aliases 0.2.1", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls 0.23.36", + "socket2 0.6.1", + "thiserror 2.0.17", + "tokio", + "tracing", + "web-time", ] [[package]] -name = "radium" -version = "0.7.0" +name = "quinn-proto" +version = "0.11.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" +dependencies = [ + "aws-lc-rs", + "bytes", + "getrandom 0.3.4", + "lru-slab", + "rand 0.9.2", + "ring", + "rustc-hash", + "rustls 0.23.36", + "rustls-pki-types", + "slab", + "thiserror 2.0.17", + "tinyvec", + "tracing", + "web-time", +] [[package]] -name = "rand" -version = "0.3.23" +name = "quinn-udp" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" dependencies = [ + "cfg_aliases 0.2.1", "libc", - "rand 0.4.6", + "once_cell", + "socket2 0.6.1", + "tracing", + "windows-sys 0.60.2", ] [[package]] -name = "rand" -version = "0.4.6" +name = "quote" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" dependencies = [ - "fuchsia-cprng", - "libc", - "rand_core 0.3.1", - "rdrand", - "winapi", + "proc-macro2", ] [[package]] -name = "rand" -version = "0.6.5" +name = "r-efi" +version = "5.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" -dependencies = [ - "autocfg 0.1.8", - "libc", - "rand_chacha 0.1.1", - "rand_core 0.4.2", - "rand_hc", - "rand_isaac", - "rand_jitter", - "rand_os", - "rand_pcg", - "rand_xorshift", - "winapi", -] +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" [[package]] name = "rand" @@ -3507,13 +3461,13 @@ dependencies = [ ] [[package]] -name = "rand_chacha" -version = "0.1.1" +name = "rand" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ - "autocfg 0.1.8", - "rand_core 0.3.1", + "rand_chacha 0.9.0", + "rand_core 0.9.5", ] [[package]] @@ -3527,105 +3481,38 @@ dependencies = [ ] [[package]] -name = "rand_core" -version = "0.3.1" +name = "rand_chacha" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ - "rand_core 0.4.2", + "ppv-lite86", + "rand_core 0.9.5", ] -[[package]] -name = "rand_core" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" - [[package]] name = "rand_core" version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", -] - -[[package]] -name = "rand_hc" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" -dependencies = [ - "rand_core 0.3.1", -] - -[[package]] -name = "rand_isaac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" -dependencies = [ - "rand_core 0.3.1", -] - -[[package]] -name = "rand_jitter" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" -dependencies = [ - "libc", - "rand_core 0.4.2", - "winapi", -] - -[[package]] -name = "rand_os" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" -dependencies = [ - "cloudabi", - "fuchsia-cprng", - "libc", - "rand_core 0.4.2", - "rdrand", - "winapi", -] - -[[package]] -name = "rand_pcg" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" -dependencies = [ - "autocfg 0.1.8", - "rand_core 0.4.2", -] - -[[package]] -name = "rand_xorshift" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" -dependencies = [ - "rand_core 0.3.1", + "getrandom 0.2.11", ] [[package]] -name = "rdrand" -version = "0.4.0" +name = "rand_core" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" dependencies = [ - "rand_core 0.3.1", + "getrandom 0.3.4", ] [[package]] name = "redis-protocol" -version = "5.0.1" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65deb7c9501fbb2b6f812a30d59c0253779480853545153a51d8e9e444ddc99f" +checksum = "9cdba59219406899220fc4cdfd17a95191ba9c9afb719b5fa5a083d63109a9f1" dependencies = [ "bytes", "bytes-utils", @@ -3659,34 +3546,34 @@ dependencies = [ ] [[package]] -name = "redox_syscall" -version = "0.4.1" +name = "ref-cast" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" dependencies = [ - "bitflags 1.3.2", + "ref-cast-impl", ] [[package]] -name = "redox_users" -version = "0.4.4" +name = "ref-cast-impl" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ - "getrandom", - "libredox", - "thiserror", + "proc-macro2", + "quote", + "syn 2.0.108", ] [[package]] name = "regex" -version = "1.11.0" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.8", + "regex-automata 0.4.13", "regex-syntax 0.8.5", ] @@ -3701,9 +3588,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.8" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -3741,7 +3628,7 @@ dependencies = [ name = "request-approve" version = "0.1.0" dependencies = [ - "axum 0.7.5", + "axum", "openssl", "pg", "service", @@ -3756,7 +3643,7 @@ dependencies = [ name = "request-by-id" version = "0.1.0" dependencies = [ - "axum 0.7.5", + "axum", "openssl", "pg", "service", @@ -3771,7 +3658,7 @@ dependencies = [ name = "request-create" version = "0.1.0" dependencies = [ - "axum 0.7.5", + "axum", "cache", "ddbclient", "httpclient", @@ -3780,7 +3667,7 @@ dependencies = [ "redisclient", "service", "shutdown", - "thiserror", + "thiserror 2.0.17", "tokio", "tracing", "tracing-subscriber", @@ -3792,7 +3679,7 @@ dependencies = [ name = "requests-by-account" version = "0.1.0" dependencies = [ - "axum 0.7.5", + "axum", "openssl", "pg", "service", @@ -3805,20 +3692,20 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.11.25" +version = "0.12.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eea5a9eb898d3783f17c6407670e3592fd174cb81a10e51d4c37f49450b9946" +checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" dependencies = [ - "base64 0.21.5", + "base64 0.22.1", "bytes", - "encoding_rs", "futures-core", "futures-util", - "h2", - "http 0.2.9", - "http-body 0.4.5", - "hyper 0.14.28", - "hyper-tls 0.5.0", + "http 1.4.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.8.1", + "hyper-tls", + "hyper-util", "ipnet", "js-sys", "log", @@ -3827,12 +3714,11 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls-pemfile 1.0.4", + "rustls-pemfile", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 0.1.2", - "system-configuration", + "sync_wrapper", "tokio", "tokio-native-tls", "tower-service", @@ -3840,46 +3726,47 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "winreg", + "windows-registry 0.2.0", ] [[package]] name = "reqwest" -version = "0.12.9" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" +checksum = "04e9018c9d814e5f30cc16a0f03271aeab3571e609612d9fe78c1aa8d11c2f62" dependencies = [ "base64 0.22.1", "bytes", + "encoding_rs", "futures-core", - "futures-util", - "http 1.1.0", + "h2 0.4.13", + "http 1.4.0", "http-body 1.0.0", "http-body-util", - "hyper 1.4.1", - "hyper-tls 0.6.0", + "hyper 1.8.1", + "hyper-rustls 0.27.7", "hyper-util", - "ipnet", "js-sys", "log", "mime", - "native-tls", - "once_cell", "percent-encoding", "pin-project-lite", - "rustls-pemfile 2.2.0", + "quinn", + "rustls 0.23.36", + "rustls-pki-types", + "rustls-platform-verifier", "serde", "serde_json", - "serde_urlencoded", - "sync_wrapper 1.0.1", + "sync_wrapper", "tokio", - "tokio-native-tls", + "tokio-rustls 0.26.4", + "tower", + "tower-http", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "windows-registry", ] [[package]] @@ -3889,18 +3776,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" dependencies = [ "cc", - "getrandom", + "getrandom 0.2.11", "libc", "spin", - "untrusted", + "untrusted 0.9.0", "windows-sys 0.48.0", ] [[package]] name = "rkyv" -version = "0.7.44" +version = "0.7.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0" +checksum = "2297bf9c81a3f0dc96bc9521370b88f054168c29826a75e89c55ff196e7ed6a1" dependencies = [ "bitvec", "bytecheck", @@ -3916,9 +3803,9 @@ dependencies = [ [[package]] name = "rkyv_derive" -version = "0.7.44" +version = "0.7.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65" +checksum = "84d7b42d4b8d06048d3ac8db0eb31bcb942cbeb709f0b5f2b2ebde398d3038f5" dependencies = [ "proc-macro2", "quote", @@ -3929,7 +3816,7 @@ dependencies = [ name = "rule" version = "0.1.0" dependencies = [ - "axum 0.6.9", + "axum", "cache", "chrono", "ddbclient", @@ -3948,9 +3835,9 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.36.0" +version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555" +checksum = "61f703d19852dbf87cbc513643fa81428361eb6940f1ac14fd58155d295a3eb0" dependencies = [ "arrayvec", "borsh", @@ -3964,10 +3851,10 @@ dependencies = [ ] [[package]] -name = "rustc-demangle" -version = "0.1.23" +name = "rustc-hash" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustc_version" @@ -3984,7 +3871,7 @@ version = "0.38.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" dependencies = [ - "bitflags 2.4.0", + "bitflags 2.10.0", "errno", "libc", "linux-raw-sys", @@ -3999,29 +3886,34 @@ checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ "log", "ring", - "rustls-webpki", + "rustls-webpki 0.101.7", "sct", ] [[package]] -name = "rustls-native-certs" -version = "0.6.3" +name = "rustls" +version = "0.23.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework", + "aws-lc-rs", + "once_cell", + "rustls-pki-types", + "rustls-webpki 0.103.8", + "subtle", + "zeroize", ] [[package]] -name = "rustls-pemfile" -version = "1.0.4" +name = "rustls-native-certs" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" dependencies = [ - "base64 0.21.5", + "openssl-probe 0.2.0", + "rustls-pki-types", + "schannel", + "security-framework 3.5.1", ] [[package]] @@ -4039,9 +3931,37 @@ version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21e6f2ab2928ca4291b86736a8bd920a277a399bba1589409d72154ff87c1282" dependencies = [ + "web-time", "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls 0.23.36", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki 0.103.8", + "security-framework 3.5.1", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -4049,7 +3969,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ "ring", - "untrusted", + "untrusted 0.9.0", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" +dependencies = [ + "aws-lc-rs", + "ring", + "rustls-pki-types", + "untrusted 0.9.0", ] [[package]] @@ -4064,6 +3996,24 @@ version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scc" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc" +dependencies = [ + "sdd", +] + [[package]] name = "schannel" version = "0.1.23" @@ -4073,6 +4023,30 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54e910108742c57a770f492731f99be216a52fadd361b06c8fb59d74ccc267d2" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + [[package]] name = "scopeguard" version = "1.1.0" @@ -4092,9 +4066,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ "ring", - "untrusted", + "untrusted 0.9.0", ] +[[package]] +name = "sdd" +version = "3.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca" + [[package]] name = "seahash" version = "4.1.0" @@ -4108,7 +4088,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" dependencies = [ "bitflags 1.3.2", - "core-foundation", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework" +version = "3.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" +dependencies = [ + "bitflags 2.10.0", + "core-foundation 0.10.1", "core-foundation-sys", "libc", "security-framework-sys", @@ -4116,9 +4109,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.9.1" +version = "2.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" dependencies = [ "core-foundation-sys", "libc", @@ -4132,38 +4125,58 @@ checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" [[package]] name = "serde" -version = "1.0.208" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff085d2cb684faa248efb494c39b68e522822ac0de72ccf08109abde717cfb2" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] [[package]] name = "serde-aux" -version = "4.4.0" +version = "4.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a86348501c129f3ad50c2f4635a01971f76974cd8a3f335988a0f1581c082765" +checksum = "207f67b28fe90fb596503a9bf0bf1ea5e831e21307658e177c5dfcdfc3ab8a0a" dependencies = [ "serde", + "serde-value", "serde_json", ] +[[package]] +name = "serde-value" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" +dependencies = [ + "ordered-float", + "serde", +] + [[package]] name = "serde_assert" -version = "0.5.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda563240c1288b044209be1f0d38bb4d15044fb3e00dc354fbc922ab4733e80" +checksum = "f7341bab0ba89c85756d5d032a66b009ed88833ea915f5997b9e8303f0c52a54" dependencies = [ - "hashbrown 0.13.2", "serde", ] +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + [[package]] name = "serde_derive" -version = "1.0.208" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -4172,14 +4185,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.128" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", + "serde_core", + "zmij", ] [[package]] @@ -4216,15 +4230,18 @@ dependencies = [ [[package]] name = "serde_with" -version = "2.2.0" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d904179146de381af4c93d3af6ca4984b3152db687dacb9c3c35e86f39809c" +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7" dependencies = [ - "base64 0.13.1", + "base64 0.22.1", "chrono", "hex", "indexmap 1.9.2", - "serde", + "indexmap 2.1.0", + "schemars 0.9.0", + "schemars 1.2.0", + "serde_core", "serde_json", "serde_with_macros", "time", @@ -4232,35 +4249,36 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "2.2.0" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1966009f3c05f095697c537312f5415d1e3ed31ce0a56942bac4c771c5c335e" +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c" dependencies = [ - "darling 0.14.3", + "darling 0.21.3", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.108", ] [[package]] name = "serial_test" -version = "2.0.0" +version = "3.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d" +checksum = "0d0b343e184fc3b7bb44dff0705fffcf4b3756ba6aff420dddd8b24ca145e555" dependencies = [ - "dashmap", - "futures", - "lazy_static", + "futures-executor", + "futures-util", "log", + "once_cell", "parking_lot", + "scc", "serial_test_derive", ] [[package]] name = "serial_test_derive" -version = "2.0.0" +version = "3.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" +checksum = "6f50427f258fb77356e4cd4aa0e87e2bd2c66dbcee41dc405282cae2bfc26c83" dependencies = [ "proc-macro2", "quote", @@ -4312,6 +4330,12 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "shutdown" version = "0.1.0" @@ -4328,6 +4352,15 @@ dependencies = [ "libc", ] +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "rand_core 0.6.4", +] + [[package]] name = "simdutf8" version = "0.1.4" @@ -4348,7 +4381,7 @@ checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" dependencies = [ "num-bigint", "num-traits", - "thiserror", + "thiserror 1.0.64", "time", ] @@ -4373,14 +4406,14 @@ version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" dependencies = [ - "autocfg 1.1.0", + "autocfg", ] [[package]] name = "smallvec" -version = "1.13.2" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "socket2" @@ -4402,6 +4435,16 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "socket2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +dependencies = [ + "libc", + "windows-sys 0.60.2", +] + [[package]] name = "spin" version = "0.9.8" @@ -4421,17 +4464,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7beae5182595e9a8b683fa98c4317f956c9a2dec3b9716990d20023cc60c766" [[package]] -name = "string_cache" -version = "0.8.7" +name = "stringmetrics" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" -dependencies = [ - "new_debug_unreachable", - "once_cell", - "parking_lot", - "phf_shared 0.10.0", - "precomputed-hash", -] +checksum = "7b3c8667cd96245cbb600b8dec5680a7319edd719c5aa2b5d23c6bff94f39765" [[package]] name = "stringprep" @@ -4443,12 +4479,6 @@ dependencies = [ "unicode-normalization", ] -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "strsim" version = "0.11.1" @@ -4457,53 +4487,30 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" -dependencies = [ - "strum_macros 0.24.3", -] - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros 0.26.4", -] - -[[package]] -name = "strum_macros" -version = "0.24.3" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "rustversion", - "syn 1.0.109", + "strum_macros", ] [[package]] name = "strum_macros" -version = "0.26.4" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "rustversion", "syn 2.0.108", ] [[package]] name = "subtle" -version = "2.4.1" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" @@ -4539,12 +4546,6 @@ dependencies = [ "syn 2.0.108", ] -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - [[package]] name = "sync_wrapper" version = "1.0.1" @@ -4571,8 +4572,8 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "658bc6ee10a9b4fcf576e9b0819d95ec16f4d2c02d39fd83ac1c8789785c4a42" dependencies = [ - "bitflags 2.4.0", - "core-foundation", + "bitflags 2.10.0", + "core-foundation 0.9.4", "system-configuration-sys", ] @@ -4586,6 +4587,15 @@ dependencies = [ "libc", ] +[[package]] +name = "tabwriter" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fce91f2f0ec87dff7e6bcbbeb267439aa1188703003c6055193c821487400432" +dependencies = [ + "unicode-width 0.2.2", +] + [[package]] name = "tap" version = "1.0.1" @@ -4605,17 +4615,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "term" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" -dependencies = [ - "dirs-next", - "rustversion", - "winapi", -] - [[package]] name = "termcolor" version = "1.2.0" @@ -4643,7 +4642,7 @@ dependencies = [ "httpclient", "redisclient", "regex", - "reqwest 0.11.25", + "reqwest 0.13.1", "serde", "serde_json", "tokio", @@ -4657,7 +4656,16 @@ version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.64", +] + +[[package]] +name = "thiserror" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +dependencies = [ + "thiserror-impl 2.0.17", ] [[package]] @@ -4671,6 +4679,17 @@ dependencies = [ "syn 2.0.108", ] +[[package]] +name = "thiserror-impl" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.108", +] + [[package]] name = "thread_local" version = "1.1.7" @@ -4712,15 +4731,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - [[package]] name = "tinystr" version = "0.7.6" @@ -4748,27 +4758,26 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.40.0" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" dependencies = [ - "backtrace", "bytes", "libc", "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.5", + "socket2 0.6.1", "tokio-macros", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", @@ -4815,7 +4824,17 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls", + "rustls 0.21.10", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls 0.23.36", "tokio", ] @@ -4832,14 +4851,14 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.21.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" +checksum = "d25a406cddcc431a75d3d9afc6a7c0f7428d4891dd973e4d54c56b46127bf857" dependencies = [ "futures-util", "log", "tokio", - "tungstenite 0.21.0", + "tungstenite", ] [[package]] @@ -4875,14 +4894,14 @@ dependencies = [ [[package]] name = "tower" -version = "0.4.13" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" dependencies = [ "futures-core", "futures-util", - "pin-project", "pin-project-lite", + "sync_wrapper", "tokio", "tower-layer", "tower-service", @@ -4891,35 +4910,18 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.4.4" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ - "bitflags 2.4.0", + "bitflags 2.10.0", "bytes", - "futures-core", "futures-util", - "http 0.2.9", - "http-body 0.4.5", - "http-range-header", - "pin-project-lite", - "tower", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-http" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da193277a4e2c33e59e09b5861580c33dd0a637c3883d0fa74ba40c0374af2e" -dependencies = [ - "bitflags 2.4.0", - "bytes", - "http 1.1.0", + "http 1.4.0", "http-body 1.0.0", - "http-body-util", + "iri-string", "pin-project-lite", + "tower", "tower-layer", "tower-service", ] @@ -5015,7 +5017,7 @@ dependencies = [ name = "transaction-by-id" version = "0.1.0" dependencies = [ - "axum 0.7.5", + "axum", "openssl", "pg", "service", @@ -5030,7 +5032,7 @@ dependencies = [ name = "transactions-by-account" version = "0.1.0" dependencies = [ - "axum 0.7.5", + "axum", "openssl", "pg", "service", @@ -5049,38 +5051,18 @@ checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" [[package]] name = "tungstenite" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" -dependencies = [ - "byteorder", - "bytes", - "data-encoding", - "http 1.1.0", - "httparse", - "log", - "rand 0.8.5", - "sha1", - "thiserror", - "url", - "utf-8", -] - -[[package]] -name = "tungstenite" -version = "0.24.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" +checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" dependencies = [ - "byteorder", "bytes", "data-encoding", - "http 1.1.0", + "http 1.4.0", "httparse", "log", - "rand 0.8.5", + "rand 0.9.2", "sha1", - "thiserror", + "thiserror 2.0.17", "utf-8", ] @@ -5105,9 +5087,9 @@ dependencies = [ "serde_assert", "serde_json", "serde_with", - "strum 0.24.1", - "strum_macros 0.24.3", - "thiserror", + "strum", + "strum_macros", + "thiserror 2.0.17", "time", "tokio-postgres", ] @@ -5141,9 +5123,9 @@ dependencies = [ [[package]] name = "unicode-segmentation" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-width" @@ -5152,10 +5134,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" [[package]] -name = "unicode-xid" -version = "0.2.4" +name = "unicode-width" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "unreachable" @@ -5166,6 +5148,12 @@ dependencies = [ "void", ] +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + [[package]] name = "untrusted" version = "0.9.0" @@ -5181,9 +5169,9 @@ dependencies = [ [[package]] name = "url" -version = "2.5.3" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", "idna", @@ -5220,7 +5208,7 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" dependencies = [ - "getrandom", + "getrandom 0.2.11", ] [[package]] @@ -5265,6 +5253,16 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + [[package]] name = "want" version = "0.3.0" @@ -5281,11 +5279,20 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasip2" +version = "1.0.1+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +dependencies = [ + "wit-bindgen", +] + [[package]] name = "wasm-bindgen" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" dependencies = [ "cfg-if", "once_cell", @@ -5308,9 +5315,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5318,9 +5325,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" dependencies = [ "bumpalo", "proc-macro2", @@ -5331,9 +5338,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.106" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" dependencies = [ "unicode-ident", ] @@ -5348,6 +5355,25 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-root-certs" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36a29fc0408b113f68cf32637857ab740edfafdf460c326cd2afaa2d84cc05dc" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "winapi" version = "0.3.9" @@ -5391,11 +5417,22 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" dependencies = [ - "windows-result", - "windows-strings", + "windows-result 0.2.0", + "windows-strings 0.1.0", "windows-targets 0.52.6", ] +[[package]] +name = "windows-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + [[package]] name = "windows-result" version = "0.2.0" @@ -5405,16 +5442,34 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-strings" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" dependencies = [ - "windows-result", + "windows-result 0.2.0", "windows-targets 0.52.6", ] +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -5451,6 +5506,24 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-targets" version = "0.42.1" @@ -5490,13 +5563,30 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.1" @@ -5515,6 +5605,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + [[package]] name = "windows_aarch64_msvc" version = "0.42.1" @@ -5533,6 +5629,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + [[package]] name = "windows_i686_gnu" version = "0.42.1" @@ -5551,12 +5653,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + [[package]] name = "windows_i686_msvc" version = "0.42.1" @@ -5575,6 +5689,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + [[package]] name = "windows_x86_64_gnu" version = "0.42.1" @@ -5593,6 +5713,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + [[package]] name = "windows_x86_64_gnullvm" version = "0.42.1" @@ -5611,6 +5737,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + [[package]] name = "windows_x86_64_msvc" version = "0.42.1" @@ -5629,6 +5761,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + [[package]] name = "winnow" version = "0.5.34" @@ -5639,14 +5777,10 @@ dependencies = [ ] [[package]] -name = "winreg" -version = "0.50.0" +name = "wit-bindgen" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" [[package]] name = "write16" @@ -5707,26 +5841,6 @@ dependencies = [ "synstructure", ] -[[package]] -name = "zerocopy" -version = "0.7.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e50cbb27c30666a6108abd6bc7577556265b44f243e2be89a8bc4e07a528c107" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a25f293fe55f0a48e7010d65552bb63704f6ceb55a1a385da10d41d8f78e4a3d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.108", -] - [[package]] name = "zerofrom" version = "0.1.4" @@ -5750,9 +5864,9 @@ dependencies = [ [[package]] name = "zeroize" -version = "1.7.0" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" [[package]] name = "zerovec" @@ -5775,3 +5889,9 @@ dependencies = [ "quote", "syn 2.0.108", ] + +[[package]] +name = "zmij" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd8f3f50b848df28f887acb68e41201b5aea6bc8a8dacc00fb40635ff9a72fea" diff --git a/client/makefile b/client/makefile index 8b07fb28f..32f2dc634 100644 --- a/client/makefile +++ b/client/makefile @@ -72,6 +72,7 @@ test: test-ci: if ! [ -d node_modules ]; then npm install; fi + @$(MAKE) -s install-sys-deps @$(MAKE) -s install-browsers @$(MAKE) -s get-secrets ENV=local npm run test-ci diff --git a/crates/cache/Cargo.toml b/crates/cache/Cargo.toml index 8211ae8ee..2d2d6d682 100644 --- a/crates/cache/Cargo.toml +++ b/crates/cache/Cargo.toml @@ -3,8 +3,9 @@ name = "cache" version = "0.1.0" edition = "2021" rust-version.workspace = true +description = "trait for cache tools" [dependencies] async-trait = "0.1.73" -thiserror = "1.0.57" +thiserror = "2.0" types = { path = "../types" } diff --git a/crates/cognitoidp/Cargo.toml b/crates/cognitoidp/Cargo.toml index 7da81f65a..7bd69b692 100644 --- a/crates/cognitoidp/Cargo.toml +++ b/crates/cognitoidp/Cargo.toml @@ -5,8 +5,8 @@ edition = "2021" rust-version.workspace = true [dependencies] -jsonwebtoken = "9.2.0" -reqwest = { version = "0.11.25", features = ["json"] } -serde = { version = "1.0.197", features = ["derive"] } -serde_json = "1.0.114" -thiserror = "1.0.57" +jsonwebtoken = { version = "10.2", features = ["aws_lc_rs"] } +reqwest = { version = "0.13", features = ["json"] } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +thiserror = "2.0" diff --git a/crates/ddbclient/Cargo.toml b/crates/ddbclient/Cargo.toml index d7360cd78..74584fbc6 100644 --- a/crates/ddbclient/Cargo.toml +++ b/crates/ddbclient/Cargo.toml @@ -5,11 +5,11 @@ edition = "2021" rust-version.workspace = true [dependencies] -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } -aws-config = { version = "1.1.1", features = ["behavior-version-latest"] } -aws-sdk-dynamodb = "1.9.0" -async-trait = "0.1.73" -serde_json = "1.0.93" -tracing = "0.1.40" +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } +aws-config = { version = "1.8", features = ["behavior-version-latest"] } +aws-sdk-dynamodb = "1.101" +async-trait = "0.1" +serde_json = "1.0" +tracing = "0.1" cache = { path = "../cache" } types = { path = "../types" } diff --git a/crates/httpclient/Cargo.toml b/crates/httpclient/Cargo.toml index 94e3d6b4b..3a33799bd 100644 --- a/crates/httpclient/Cargo.toml +++ b/crates/httpclient/Cargo.toml @@ -5,14 +5,14 @@ edition = "2021" rust-version.workspace = true [dependencies] -aws-config = "1.1.1" -aws-credential-types = "1.1.1" -aws-sigv4 = "1.1.1" -aws-smithy-runtime-api = "1.1.1" -http = "0.2.0" -reqwest = { version = "0.11.23", features = ["json"] } +aws-config = "1.8" +aws-credential-types = "1.2" +aws-sigv4 = "1.3" +aws-smithy-runtime-api = "1.10" +http = "1.4" +reqwest = { version = "0.13", features = ["json"] } [dev-dependencies] -httpmock = "0.7.0" -serde = { version = "1.0.195", features = ["derive"] } -tokio = { version = "1.35.1", features = ["macros"] } +httpmock = "0.8" +serde = { version = "1.0", features = ["derive"] } +tokio = { version = "1.49", features = ["macros"] } diff --git a/crates/httpclient/src/lib.rs b/crates/httpclient/src/lib.rs index 7fb4436c9..bae06a505 100644 --- a/crates/httpclient/src/lib.rs +++ b/crates/httpclient/src/lib.rs @@ -35,7 +35,7 @@ impl HttpClient { } async fn sign(http_request: &mut http::Request) { - let config = aws_config::load_defaults(aws_config::BehaviorVersion::v2024_03_28()).await; + let config = aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await; let region = config.region().unwrap().as_ref(); let provider = config.credentials_provider().unwrap(); let credentials = provider.provide_credentials().await.unwrap(); @@ -67,7 +67,7 @@ impl HttpClient { let (signing_instructions, _signature) = sign(signable_request, &signing_params) .unwrap() .into_parts(); - signing_instructions.apply_to_request_http0x(http_request); + signing_instructions.apply_to_request_http1x(http_request); } } diff --git a/crates/pg/Cargo.toml b/crates/pg/Cargo.toml index 9450901d8..be77f3aed 100644 --- a/crates/pg/Cargo.toml +++ b/crates/pg/Cargo.toml @@ -4,27 +4,27 @@ version = "0.1.0" edition = "2021" [dependencies] -bb8 = "0.8.0" -bb8-postgres = "0.8.1" -tokio = "1.26.0" -tokio-postgres = { version = "0.7.7", features = [ +bb8 = "0.9" +bb8-postgres = "0.9" +tokio = "1.49" +tokio-postgres = { version = "0.7", features = [ "with-chrono-0_4", "with-geo-types-0_7", ] } types = { path = "../types" } -serde = { version = "1.0.152", features = ["derive"] } -serde-aux = { version = "4.4.0", default-features = false } -rust_decimal = { version = "1.34.3", features = ["db-tokio-postgres"] } -geo-types = "=0.7.0" -chrono = "0.4.23" -mockall = "0.12.1" +serde = { version = "1.0", features = ["derive"] } +serde-aux = { version = "4.7", default-features = false } +rust_decimal = { version = "1.40", features = ["db-tokio-postgres"] } +geo-types = "0.7" +chrono = "0.4" +mockall = "0.14" [dev-dependencies] -dotenvy = "0.15.7" -serde_json = "1.0.113" -serial_test = "*" -tokio = { version = "1.35.1", default-features = false, features = ["macros"] } -regex = "1.5.4" +dotenvy = "0.15" +serde_json = "1.0" +serial_test = "3.3" +tokio = { version = "1.49", default-features = false, features = ["macros"] } +regex = "1.12" [features] db_tests = [] diff --git a/crates/redisclient/Cargo.toml b/crates/redisclient/Cargo.toml index cbcd965fc..ece8330f0 100644 --- a/crates/redisclient/Cargo.toml +++ b/crates/redisclient/Cargo.toml @@ -8,11 +8,11 @@ rust-version.workspace = true cache_tests = [] [dependencies] -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } -fred = { version = "9.0.3", features = ["i-scripts", "i-pubsub"] } -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } -async-trait = "0.1.73" -serde_json = "1.0.93" +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } +fred = { version = "10.1", features = ["i-scripts", "i-pubsub"] } +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } +async-trait = "0.1" +serde_json = "1.0" cache = { path = "../cache" } types = { path = "../types" } diff --git a/crates/redisclient/src/lib.rs b/crates/redisclient/src/lib.rs index 6a634effd..64974850a 100644 --- a/crates/redisclient/src/lib.rs +++ b/crates/redisclient/src/lib.rs @@ -43,13 +43,13 @@ fn get_cache_key_approvers() -> &'static str { } pub struct RedisClient { - inner: fred::clients::RedisClient, + inner: Client, } impl RedisClient { pub async fn new() -> Self { let redis_uri = Self::redis_uri_from_env(); - let redis_config = RedisConfig::from_url(&redis_uri).unwrap(); + let redis_config = Config::from_url(&redis_uri).unwrap(); let redis_client = Builder::from_config(redis_config).build().unwrap(); Self { inner: redis_client, @@ -71,7 +71,7 @@ impl RedisClient { ) } - pub async fn init(&self) -> Result<(), RedisError> { + pub async fn init(&self) -> Result<(), Error> { match self.inner.init().await { Ok(_) => { tracing::info!("redis client initialized"); @@ -89,11 +89,11 @@ impl RedisClient { script: &str, keys: Vec, args: Vec, - ) -> Result { + ) -> Result { self.inner.eval(script, keys, args).await } - pub async fn subscribe(&self, channels: Vec) -> Result<(), RedisError> { + pub async fn subscribe(&self, channels: Vec) -> Result<(), Error> { self.inner.subscribe(channels).await } @@ -101,23 +101,23 @@ impl RedisClient { self.inner.message_rx() } - pub async fn get(&self, key: &str) -> Result, RedisError> { + pub async fn get(&self, key: &str) -> Result, Error> { self.inner.get(key).await } - pub async fn set(&self, key: &str, value: &str) -> Result<(), RedisError> { + pub async fn set(&self, key: &str, value: &str) -> Result<(), Error> { self.inner.set(key, value, None, None, false).await } - pub async fn sadd(&self, key: &str, value: &str) -> Result { + pub async fn sadd(&self, key: &str, value: &str) -> Result { self.inner.sadd(key, value).await } - pub async fn smembers(&self, key: &str) -> Result, RedisError> { + pub async fn smembers(&self, key: &str) -> Result, Error> { self.inner.smembers(key).await } - pub async fn srem(&self, key: &str, value: &str) -> Result { + pub async fn srem(&self, key: &str, value: &str) -> Result { self.inner.srem(key, value).await } } diff --git a/crates/service/Cargo.toml b/crates/service/Cargo.toml index b96eb46ac..89396ba82 100644 --- a/crates/service/Cargo.toml +++ b/crates/service/Cargo.toml @@ -6,12 +6,12 @@ rust-version.workspace = true [dependencies] types = { path = "../types" } -rust_decimal = { version = "1.34.3", default-features = false } +rust_decimal = { version = "1.40", default-features = false } httpclient = { path = "../httpclient" } pg = { path = "../pg" } cognitoidp = { path = "../cognitoidp" } cache = { path = "../cache" } [dev-dependencies] -mockall = "0.12.1" -tokio = { version = "1.35.1", default-features = false, features = ["macros"] } +mockall = "0.14" +tokio = { version = "1.49", default-features = false, features = ["macros"] } diff --git a/crates/shutdown/Cargo.toml b/crates/shutdown/Cargo.toml index 7d4fc5d09..077a67ef6 100644 --- a/crates/shutdown/Cargo.toml +++ b/crates/shutdown/Cargo.toml @@ -5,4 +5,4 @@ edition = "2021" rust-version.workspace = true [dependencies] -tokio = { version = "1.33.0", default-features = false, features = ["signal"] } +tokio = { version = "1.49", default-features = false, features = ["signal", "macros"] } diff --git a/crates/types/Cargo.toml b/crates/types/Cargo.toml index 31d9c51e2..5eb8fe9b4 100644 --- a/crates/types/Cargo.toml +++ b/crates/types/Cargo.toml @@ -4,25 +4,25 @@ version = "0.1.0" edition = "2021" [dependencies] -chrono = "0.4.23" -postgres-protocol = "0.6.4" -postgres-types = { version = "0.2.4", features = [ +chrono = "0.4" +postgres-protocol = "0.6" +postgres-types = { version = "0.2", features = [ "derive", "array-impls", "with-chrono-0_4", ] } -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.93" -serde_with = { version = "2.2.0", features = ["chrono_0_4"] } -strum = { version = "0.24.1", features = ["derive"] } -strum_macros = "0.24.3" -tokio-postgres = { version = "0.7.7", default-features = false } -async-trait = "0.1.73" -async-graphql = { version = "7.0.0", features = ["chrono"] } -rust_decimal = { version = "1.34.3", features = ["db-tokio-postgres"] } -thiserror = "1.0.57" +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +serde_with = { version = "3.16", features = ["chrono_0_4"] } +strum = { version = "0.27", features = ["derive"] } +strum_macros = "0.27" +tokio-postgres = { version = "0.7", default-features = false } +async-trait = "0.1" +async-graphql = { version = "7.1", features = ["chrono"] } +rust_decimal = { version = "1.40", features = ["db-tokio-postgres"] } +thiserror = "2.0" [dev-dependencies] -bytes = "1.0" -time = { version = "0.3.36", features = ["formatting", "parsing"] } -serde_assert = "0.5.0" +bytes = "1.11" +time = { version = "0.3", features = ["formatting", "parsing"] } +serde_assert = "0.8" diff --git a/crates/types/src/time.rs b/crates/types/src/time.rs index 6c4d6daad..c4d07ead3 100644 --- a/crates/types/src/time.rs +++ b/crates/types/src/time.rs @@ -101,9 +101,9 @@ mod tests { let test_serializer = serde_assert::Serializer::builder().build(); let got = test_tz_time.serialize(&test_serializer).unwrap(); - let want = serde_assert::Tokens(vec![serde_assert::Token::Str(String::from( + let want = [serde_assert::Token::Str(String::from( "2023-10-30T04:56:56.000Z", - ))]); + ))]; assert_eq!(got, want, "got {:?}, want {:?}", got, want) } diff --git a/crates/uribuilder/Cargo.toml b/crates/uribuilder/Cargo.toml index eee114b7e..7476d7daf 100644 --- a/crates/uribuilder/Cargo.toml +++ b/crates/uribuilder/Cargo.toml @@ -5,4 +5,4 @@ edition = "2021" rust-version.workspace = true [dependencies] -url = "2.5.3" +url = "2.5" diff --git a/crates/wsclient/Cargo.toml b/crates/wsclient/Cargo.toml index b0137e9ef..cb0585666 100644 --- a/crates/wsclient/Cargo.toml +++ b/crates/wsclient/Cargo.toml @@ -5,5 +5,5 @@ edition = "2021" rust-version.workspace = true [dependencies] -async-tungstenite = { version = "0.28.0", features = ["async-std-runtime"] } -async-std = "1.13.0" +async-tungstenite = { version = "0.32", features = ["async-std-runtime"] } +async-std = "1.13" diff --git a/services/auto-confirm/Cargo.toml b/services/auto-confirm/Cargo.toml index 269d4b6af..4a864cc6b 100644 --- a/services/auto-confirm/Cargo.toml +++ b/services/auto-confirm/Cargo.toml @@ -5,23 +5,23 @@ edition = "2021" rust-version.workspace = true [dependencies] -aws_lambda_events = { version = "0.15.0", default-features = false, features = [ +aws_lambda_events = { version = "1.0", default-features = false, features = [ "cognito", ] } -lambda_runtime = "0.10.0" -rand = { version = "0.8.5", default-features = false, features = ["std"] } -serde_json = "1.0.114" -tokio = { version = "1.33.0", default-features = false, features = [ +lambda_runtime = "1.0" +rand = { version = "0.9", default-features = false, features = ["std", "std_rng"] } +serde_json = "1.0" +tokio = { version = "1.49", default-features = false, features = [ "rt-multi-thread", "macros", ] } -unicode-segmentation = "1.11.0" +unicode-segmentation = "1.12" types = { path = "../../crates/types" } pg = { path = "../../crates/pg" } service = { path = "../../crates/service" } -rust_decimal = "1.34.3" -tracing = "0.1.40" -fakeit = "1.2.0" +rust_decimal = "1.40" +tracing = "0.1" +fakeit = "1.4" [target.x86_64-unknown-linux-musl.dependencies] openssl = { version = "0.10", features = ["vendored"] } diff --git a/services/auto-confirm/src/main.rs b/services/auto-confirm/src/main.rs index 7492d9659..2323504c0 100644 --- a/services/auto-confirm/src/main.rs +++ b/services/auto-confirm/src/main.rs @@ -10,8 +10,8 @@ use types::account::AccountProfile; use unicode_segmentation::UnicodeSegmentation; fn random_number(min: i32, max: i32) -> i32 { - let mut rng = rand::thread_rng(); - rng.gen_range(min..max) + let mut rng = rand::rng(); + rng.random_range(min..max) } pub fn guess_first_and_last_names(account: &str) -> (String, String) { diff --git a/services/balance-by-account/Cargo.toml b/services/balance-by-account/Cargo.toml index 06b0c3fb0..be7c4f23d 100644 --- a/services/balance-by-account/Cargo.toml +++ b/services/balance-by-account/Cargo.toml @@ -5,10 +5,10 @@ edition = "2021" rust-version.workspace = true [dependencies] -axum = "0.7.4" -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } +axum = "0.8" +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } shutdown = { path = "../../crates/shutdown" } pg = { path = "../../crates/pg" } service = { path = "../../crates/service" } diff --git a/services/event/Cargo.toml b/services/event/Cargo.toml index 9574bc304..b5b69f4e6 100644 --- a/services/event/Cargo.toml +++ b/services/event/Cargo.toml @@ -5,13 +5,13 @@ edition = "2021" rust-version.workspace = true [dependencies] -tokio-postgres = "0.7.7" -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } -futures-channel = { version = "0.3.30", features = ["sink"] } -futures-util = { version = "0.3.30", features = ["sink"] } -serde = { version = "1.0.152", features = ["derive"] } -serde_json = "1.0.93" -rust_decimal = "1.36.0" -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } +tokio-postgres = "0.7" +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } +futures-channel = { version = "0.3", features = ["sink"] } +futures-util = { version = "0.3", features = ["sink"] } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +rust_decimal = "1.40" +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } redisclient = { path = "../../crates/redisclient" } diff --git a/services/graphql/Cargo.toml b/services/graphql/Cargo.toml index 2ee0bcb7a..075ad61cb 100644 --- a/services/graphql/Cargo.toml +++ b/services/graphql/Cargo.toml @@ -5,25 +5,25 @@ edition = "2021" rust-version.workspace = true [dependencies] -async-graphql = "7.0.0" -async-graphql-axum = "7.0.0" -axum = "0.7.4" -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } +async-graphql = "7.1" +async-graphql-axum = "7.1" +axum = "0.8" +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } types = { path = "../../crates/types" } httpclient = { path = "../../crates/httpclient" } -serde_json = "1.0.111" -aws_lambda_events = { version = "0.13.0", default-features = false, features = [ +serde_json = "1.0" +aws_lambda_events = { version = "1.0", default-features = false, features = [ "apigw", ] } -tower-http = { version = "0.5.1", features = ["cors"] } -http = "1.0.0" +tower-http = { version = "0.6", features = ["cors"] } +http = "1.4" shutdown = { path = "../../crates/shutdown" } -futures-util = "0.3.30" +futures-util = "0.3" wsclient = { path = "../../crates/wsclient" } -tungstenite = { version = "0.24.0", default-features = false } -async-stream = "0.3.5" +tungstenite = { version = "0.28", default-features = false } +async-stream = "0.3" uribuilder = { path = "../../crates/uribuilder" } [target.x86_64-unknown-linux-musl.dependencies] diff --git a/services/measure/Cargo.toml b/services/measure/Cargo.toml index 0fed70bb3..3576e2234 100644 --- a/services/measure/Cargo.toml +++ b/services/measure/Cargo.toml @@ -5,14 +5,14 @@ edition = "2021" rust-version.workspace = true [dependencies] -axum = { version = "0.7.5", features = ["ws"] } -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } +axum = { version = "0.8", features = ["ws"] } +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } shutdown = { path = "../../crates/shutdown" } -futures = "0.3.30" -serde = { version = "1.0.208", features = ["serde_derive"] } +futures = "0.3" +serde = { version = "1.0", features = ["serde_derive"] } pg = { path = "../../crates/pg" } -rust_decimal = "1.34.3" -http = "1.0.0" +rust_decimal = "1.40" +http = "1.4" redisclient = { path = "../../crates/redisclient" } diff --git a/services/measure/src/main.rs b/services/measure/src/main.rs index 7bfafced6..1da99f5e1 100644 --- a/services/measure/src/main.rs +++ b/services/measure/src/main.rs @@ -138,7 +138,7 @@ async fn proxy_redis_subscription(redis_client: RedisClient, socket: WebSocket) Ok(message) => { let message = message.value.as_string().unwrap(); let gdp = trim_string_decimal(message.as_str()); - let msg = Message::Text(gdp.clone()); + let msg = Message::Text(gdp.clone().into()); match ws_tx.send(msg).await { Ok(_) => { tracing::info!("message sent to graphql: {}", gdp); diff --git a/services/request-approve/Cargo.toml b/services/request-approve/Cargo.toml index 8c52540b5..b98fcdb0f 100644 --- a/services/request-approve/Cargo.toml +++ b/services/request-approve/Cargo.toml @@ -5,10 +5,10 @@ edition = "2021" rust-version.workspace = true [dependencies] -axum = "0.7.4" -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } +axum = "0.8" +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } shutdown = { path = "../../crates/shutdown" } pg = { path = "../../crates/pg" } service = { path = "../../crates/service" } diff --git a/services/request-by-id/Cargo.toml b/services/request-by-id/Cargo.toml index 0db74168b..528d6da24 100644 --- a/services/request-by-id/Cargo.toml +++ b/services/request-by-id/Cargo.toml @@ -5,10 +5,10 @@ edition = "2021" rust-version.workspace = true [dependencies] -axum = "0.7.4" -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } +axum = "0.8" +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } shutdown = { path = "../../crates/shutdown" } pg = { path = "../../crates/pg" } service = { path = "../../crates/service" } diff --git a/services/request-create/Cargo.toml b/services/request-create/Cargo.toml index 26622ff25..54f6a5acc 100644 --- a/services/request-create/Cargo.toml +++ b/services/request-create/Cargo.toml @@ -5,11 +5,11 @@ edition = "2021" rust-version.workspace = true [dependencies] -axum = "0.7.4" -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } -thiserror = "1.0.57" +axum = "0.8" +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } +thiserror = "2.0" shutdown = { path = "../../crates/shutdown" } pg = { path = "../../crates/pg" } service = { path = "../../crates/service" } diff --git a/services/requests-by-account/Cargo.toml b/services/requests-by-account/Cargo.toml index a864cbf10..5bd6df132 100644 --- a/services/requests-by-account/Cargo.toml +++ b/services/requests-by-account/Cargo.toml @@ -5,10 +5,10 @@ edition = "2021" rust-version.workspace = true [dependencies] -axum = "0.7.4" -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } +axum = "0.8" +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } shutdown = { path = "../../crates/shutdown" } pg = { path = "../../crates/pg" } service = { path = "../../crates/service" } diff --git a/services/rule/Cargo.toml b/services/rule/Cargo.toml index 8dd54903a..ab4f285dd 100644 --- a/services/rule/Cargo.toml +++ b/services/rule/Cargo.toml @@ -6,16 +6,17 @@ publish = false rust-version.workspace = true [dependencies] -axum = "0.6.2" -tokio = { version = "1.33.0", default-features = false, features = [ +axum = "0.8" +tokio = { version = "1.49", default-features = false, features = [ "rt-multi-thread", "macros", + "net", ] } -tracing = "0.1.37" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } types = { path = "../../crates/types" } pg = { path = "../../crates/pg" } -chrono = "0.4.23" +chrono = "0.4" nanoid = "0.4.0" service = { path = "../../crates/service" } shutdown = { path = "../../crates/shutdown" } @@ -24,7 +25,7 @@ redisclient = { path = "../../crates/redisclient" } ddbclient = { path = "../../crates/ddbclient" } [dev-dependencies] -regex = "1.0.0" +regex = "1.12" [target.x86_64-unknown-linux-musl.dependencies] openssl = { version = "0.10", features = ["vendored"] } diff --git a/services/rule/src/main.rs b/services/rule/src/main.rs index ba0832098..6256b09b4 100644 --- a/services/rule/src/main.rs +++ b/services/rule/src/main.rs @@ -303,8 +303,8 @@ async fn main() { tracing::info!("listening on {}", addr); - axum::Server::bind(&addr) - .serve(app.into_make_service()) + let listener = tokio::net::TcpListener::bind(&addr).await.unwrap(); + axum::serve(listener, app) .with_graceful_shutdown(shutdown_signal()) .await .unwrap(); diff --git a/services/transaction-by-id/Cargo.toml b/services/transaction-by-id/Cargo.toml index 00099f5ef..113f62963 100644 --- a/services/transaction-by-id/Cargo.toml +++ b/services/transaction-by-id/Cargo.toml @@ -5,10 +5,10 @@ edition = "2021" rust-version.workspace = true [dependencies] -axum = "0.7.4" -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } +axum = "0.8" +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } shutdown = { path = "../../crates/shutdown" } pg = { path = "../../crates/pg" } service = { path = "../../crates/service" } diff --git a/services/transactions-by-account/Cargo.toml b/services/transactions-by-account/Cargo.toml index 39282ac84..fd27f9972 100644 --- a/services/transactions-by-account/Cargo.toml +++ b/services/transactions-by-account/Cargo.toml @@ -5,10 +5,10 @@ edition = "2021" rust-version.workspace = true [dependencies] -axum = "0.7.4" -tracing = "0.1.40" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } -tokio = { version = "1.35.1", features = ["macros", "rt-multi-thread"] } +axum = "0.8" +tracing = "0.1" +tracing-subscriber = { version = "0.3", features = ["env-filter"] } +tokio = { version = "1.49", features = ["macros", "rt-multi-thread"] } shutdown = { path = "../../crates/shutdown" } pg = { path = "../../crates/pg" } service = { path = "../../crates/service" } diff --git a/tests/Cargo.toml b/tests/Cargo.toml index 82d7302e3..56f608429 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -5,20 +5,20 @@ edition = "2021" rust-version.workspace = true [dependencies] -dotenvy = "0.15.7" -graphql_client = "0.13.0" -reqwest = { version = "0.11.23", features = ["json"] } -serde = "1.0.195" -tokio = { version = "1.35.1", features = ["macros"] } +dotenvy = "0.15" +graphql_client = "0.15" +reqwest = { version = "0.13", features = ["json"] } +serde = "1.0" +tokio = { version = "1.49", features = ["macros"] } types = { path = "../crates/types" } httpclient = { path = "../crates/httpclient" } -serde_json = "1.0.111" -gql_client = "1.0.8" -regex = "1.10.3" +serde_json = "1.0" +gql_client = "1.0" +regex = "1.12" uribuilder = { path = "../crates/uribuilder" } redisclient = { path = "../crates/redisclient" } -aws-config = "1.1.4" -aws-sdk-dynamodb = "1.12.0" +aws-config = "1.8" +aws-sdk-dynamodb = "1.101" [features] integration_tests = []