diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6da63118..1ed3b39c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -146,7 +146,7 @@ jobs: - name: Configure Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 3.0.2 + ruby-version: 3.3.6 - name: Cache bundler intermediate products uses: actions/cache@v4 with: diff --git a/ci/Gemfile b/ci/Gemfile index 3df42acf..a41e731d 100644 --- a/ci/Gemfile +++ b/ci/Gemfile @@ -1,3 +1,3 @@ # frozen_string_literal: true source "https://rubygems.org" -ruby "3.0.2" +ruby "3.3.6" diff --git a/ci/generate b/ci/generate index 65339c97..7db945f9 100755 --- a/ci/generate +++ b/ci/generate @@ -6,7 +6,7 @@ require 'psych' workflows_path = Pathname.new(__dir__).join('..', '.github', 'workflows') -workflows = Psych.load_file("workflows.yml") +workflows = Psych.load_file("workflows.yml", aliases: true) workflows['workflows'].each do |k, v| # Roundtrip through JSON to perform a deep clone of the value. # If we don't, then anchors are preserved from the input file diff --git a/ci/workflows.yml b/ci/workflows.yml index ab0d998b..440ea9db 100644 --- a/ci/workflows.yml +++ b/ci/workflows.yml @@ -236,7 +236,7 @@ workflows: - name: "Configure Ruby" uses: ruby/setup-ruby@v1 with: - ruby-version: '3.0.2' + ruby-version: '3.3.6' - name: "Cache bundler intermediate products" uses: actions/cache@v4 diff --git a/compiler/base/Cargo.toml b/compiler/base/Cargo.toml index efd11ac7..6de72785 100644 --- a/compiler/base/Cargo.toml +++ b/compiler/base/Cargo.toml @@ -76,7 +76,7 @@ version = "=1.1.2" [dependencies.anyhow] package = "anyhow" -version = "=1.0.94" +version = "=1.0.95" features = ["std"] [dependencies.approx] @@ -99,7 +99,7 @@ features = ["std"] [dependencies.async_trait] package = "async-trait" -version = "=0.1.83" +version = "=0.1.85" [dependencies.atomic] package = "atomic" @@ -123,6 +123,17 @@ features = ["create", "diff", "estimate", "nom", "num-rational", "parse", "v_fra package = "avif-serialize" version = "=0.8.2" +[dependencies.aws_lc_rs] +package = "aws-lc-rs" +version = "=1.12.0" +features = ["aws-lc-sys", "prebuilt-nasm"] +default-features = false + +[dependencies.aws_lc_sys] +package = "aws-lc-sys" +version = "=0.24.1" +features = ["prebuilt-nasm"] + [dependencies.backtrace] package = "backtrace" version = "=0.3.74" @@ -150,7 +161,7 @@ default-features = false [dependencies.bitflags] package = "bitflags" -version = "=2.6.0" +version = "=2.7.0" features = ["std"] [dependencies.bitflags_1_3_2] @@ -176,12 +187,12 @@ version = "=3.16.0" [dependencies.bytemuck] package = "bytemuck" -version = "=1.20.0" -features = ["aarch64_simd", "align_offset", "alloc_uninit", "bytemuck_derive", "const_zeroed", "derive", "extern_crate_alloc", "extern_crate_std", "latest_stable_rust", "min_const_generics", "must_cast", "track_caller", "wasm_simd", "zeroable_atomics", "zeroable_maybe_uninit"] +version = "=1.21.0" +features = ["aarch64_simd", "align_offset", "alloc_uninit", "avx512_simd", "bytemuck_derive", "const_zeroed", "derive", "extern_crate_alloc", "extern_crate_std", "latest_stable_rust", "min_const_generics", "must_cast", "must_cast_extra", "track_caller", "transparentwrapper_extra", "wasm_simd", "zeroable_atomics", "zeroable_maybe_uninit"] [dependencies.bytemuck_derive] package = "bytemuck_derive" -version = "=1.8.0" +version = "=1.8.1" [dependencies.byteorder] package = "byteorder" @@ -204,7 +215,7 @@ version = "=0.4.12" [dependencies.cc] package = "cc" -version = "=1.2.2" +version = "=1.2.9" features = ["parallel"] [dependencies.cfg_if] @@ -213,27 +224,31 @@ version = "=1.0.0" [dependencies.chrono] package = "chrono" -version = "=0.4.38" +version = "=0.4.39" features = ["alloc", "android-tzdata", "clock", "iana-time-zone", "js-sys", "now", "oldtime", "serde", "std", "wasm-bindgen", "wasmbind", "winapi", "windows-targets"] [dependencies.clap] package = "clap" -version = "=4.5.22" +version = "=4.5.26" features = ["color", "derive", "error-context", "help", "std", "suggestions", "unstable-doc", "usage"] [dependencies.clap_builder] package = "clap_builder" -version = "=4.5.22" +version = "=4.5.26" features = ["cargo", "color", "env", "error-context", "help", "std", "string", "suggestions", "unicode", "unstable-doc", "unstable-ext", "usage", "wrap_help"] default-features = false [dependencies.clap_derive] package = "clap_derive" -version = "=4.5.18" +version = "=4.5.24" [dependencies.clap_lex] package = "clap_lex" -version = "=0.7.3" +version = "=0.7.4" + +[dependencies.cmake] +package = "cmake" +version = "=0.1.52" [dependencies.color_quant] package = "color_quant" @@ -274,12 +289,12 @@ features = ["alloc", "crossbeam-channel", "crossbeam-deque", "crossbeam-epoch", [dependencies.crossbeam_channel] package = "crossbeam-channel" -version = "=0.5.13" +version = "=0.5.14" features = ["std"] [dependencies.crossbeam_deque] package = "crossbeam-deque" -version = "=0.8.5" +version = "=0.8.6" features = ["std"] [dependencies.crossbeam_epoch] @@ -290,13 +305,13 @@ default-features = false [dependencies.crossbeam_queue] package = "crossbeam-queue" -version = "=0.3.11" +version = "=0.3.12" features = ["alloc", "std"] default-features = false [dependencies.crossbeam_utils] package = "crossbeam-utils" -version = "=0.8.20" +version = "=0.8.21" features = ["std"] [dependencies.crypto_common] @@ -371,6 +386,10 @@ version = "=1.0.9" package = "dtoa-short" version = "=0.3.5" +[dependencies.dunce] +package = "dunce" +version = "=1.0.5" + [dependencies.ego_tree] package = "ego-tree" version = "=0.6.3" @@ -387,13 +406,13 @@ features = ["alloc"] [dependencies.env_filter] package = "env_filter" -version = "=0.1.2" +version = "=0.1.3" features = ["regex"] default-features = false [dependencies.env_logger] package = "env_logger" -version = "=0.11.5" +version = "=0.11.6" features = ["auto-color", "color", "humantime", "regex"] [dependencies.equivalent] @@ -431,12 +450,12 @@ default-features = false [dependencies.fastrand] package = "fastrand" -version = "=2.2.0" +version = "=2.3.0" features = ["alloc", "std"] [dependencies.fdeflate] package = "fdeflate" -version = "=0.3.6" +version = "=0.3.7" [dependencies.filetime] package = "filetime" @@ -444,6 +463,11 @@ version = "=0.2.25" [dependencies.fixedbitset] package = "fixedbitset" +version = "=0.5.7" +default-features = false + +[dependencies.fixedbitset_0_4_2] +package = "fixedbitset" version = "=0.4.2" default-features = false @@ -459,7 +483,7 @@ features = ["std"] [dependencies.foldhash] package = "foldhash" -version = "=0.1.3" +version = "=0.1.4" default-features = false [dependencies.foreign_types] @@ -475,6 +499,10 @@ package = "form_urlencoded" version = "=1.2.1" features = ["alloc", "std"] +[dependencies.fs_extra] +package = "fs_extra" +version = "=1.3.0" + [dependencies.futf] package = "futf" version = "=0.1.5" @@ -535,7 +563,7 @@ version = "=0.2.1" [dependencies.generic_array] package = "generic-array" -version = "=1.1.1" +version = "=1.2.0" features = ["alloc", "const-default", "faster-hex", "internals", "serde", "zeroize"] [dependencies.generic_array_0_14_7] @@ -565,7 +593,7 @@ default-features = false [dependencies.glob] package = "glob" -version = "=0.3.1" +version = "=0.3.2" [dependencies.h2] package = "h2" @@ -595,6 +623,11 @@ default-features = false package = "hashlink" version = "=0.9.1" +[dependencies.hdrhistogram] +package = "hdrhistogram" +version = "=7.5.4" +default-features = false + [dependencies.heapless] package = "heapless" version = "=0.8.0" @@ -643,12 +676,12 @@ version = "=2.1.0" [dependencies.hyper] package = "hyper" -version = "=1.5.1" +version = "=1.5.2" features = ["client", "full", "http1", "http2", "server"] [dependencies.hyper_rustls] package = "hyper-rustls" -version = "=0.27.3" +version = "=0.27.5" features = ["http1", "http2", "tls12"] default-features = false @@ -729,7 +762,7 @@ features = ["avif", "bmp", "dds", "default-formats", "exr", "ff", "gif", "hdr", [dependencies.image_webp] package = "image-webp" -version = "=0.2.0" +version = "=0.2.1" [dependencies.imgref] package = "imgref" @@ -756,7 +789,7 @@ version = "=1.70.1" [dependencies.itertools] package = "itertools" -version = "=0.13.0" +version = "=0.14.0" features = ["use_alloc", "use_std"] [dependencies.itertools_0_12_1] @@ -787,7 +820,7 @@ version = "=0.5.2" [dependencies.libc] package = "libc" -version = "=0.2.167" +version = "=0.2.169" features = ["extra_traits", "std"] [dependencies.libm] @@ -801,12 +834,12 @@ features = ["bundled", "bundled_bindings", "cc", "min_sqlite_version_3_14_0", "p [dependencies.linux_raw_sys] package = "linux-raw-sys" -version = "=0.6.5" +version = "=0.7.0" features = ["errno", "general", "std"] -[dependencies.linux_raw_sys_0_4_14] +[dependencies.linux_raw_sys_0_4_15] package = "linux-raw-sys" -version = "=0.4.14" +version = "=0.4.15" features = ["elf", "errno", "general", "ioctl", "no_std", "std"] default-features = false @@ -828,7 +861,7 @@ features = ["arc_lock", "atomic_usize", "serde"] [dependencies.log] package = "log" -version = "=0.4.22" +version = "=0.4.25" features = ["serde", "std"] [dependencies.log4rs] @@ -906,7 +939,7 @@ default-features = false [dependencies.miniz_oxide] package = "miniz_oxide" -version = "=0.8.0" +version = "=0.8.3" features = ["simd", "simd-adler32", "with-alloc"] [dependencies.mio] @@ -993,7 +1026,7 @@ features = ["i128", "libm", "std"] [dependencies.object] package = "object" -version = "=0.36.5" +version = "=0.36.7" features = ["archive", "coff", "elf", "macho", "pe", "read_core", "unaligned", "xcoff"] default-features = false @@ -1044,12 +1077,17 @@ features = ["alloc", "std"] [dependencies.petgraph] package = "petgraph" +version = "=0.7.1" +features = ["graphmap", "matrix_graph", "stable_graph"] + +[dependencies.petgraph_0_6_5] +package = "petgraph" version = "=0.6.5" features = ["graphmap", "matrix_graph", "stable_graph"] [dependencies.phf] package = "phf" -version = "=0.11.2" +version = "=0.11.3" features = ["macros", "phf_macros", "std"] [dependencies.phf_0_10_1] @@ -1059,7 +1097,7 @@ features = ["std"] [dependencies.phf_codegen] package = "phf_codegen" -version = "=0.11.2" +version = "=0.11.3" [dependencies.phf_codegen_0_10_0] package = "phf_codegen" @@ -1067,7 +1105,7 @@ version = "=0.10.0" [dependencies.phf_generator] package = "phf_generator" -version = "=0.11.2" +version = "=0.11.3" [dependencies.phf_generator_0_10_0] package = "phf_generator" @@ -1075,11 +1113,11 @@ version = "=0.10.0" [dependencies.phf_macros] package = "phf_macros" -version = "=0.11.2" +version = "=0.11.3" [dependencies.phf_shared] package = "phf_shared" -version = "=0.11.2" +version = "=0.11.3" features = ["std"] [dependencies.phf_shared_0_10_0] @@ -1089,7 +1127,7 @@ features = ["std"] [dependencies.pin_project_lite] package = "pin-project-lite" -version = "=0.2.15" +version = "=0.2.16" [dependencies.pin_utils] package = "pin-utils" @@ -1101,7 +1139,7 @@ version = "=0.3.31" [dependencies.png] package = "png" -version = "=0.17.14" +version = "=0.17.16" [dependencies.postgres] package = "postgres" @@ -1131,7 +1169,7 @@ version = "=0.1.1" [dependencies.proc_macro2] package = "proc-macro2" -version = "=1.0.92" +version = "=1.0.93" features = ["proc-macro", "span-locations"] [dependencies.profiling] @@ -1163,7 +1201,7 @@ version = "=2.0.1" [dependencies.quote] package = "quote" -version = "=1.0.37" +version = "=1.0.38" features = ["proc-macro"] [dependencies.rand] @@ -1227,7 +1265,7 @@ features = ["std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "un [dependencies.reqwest] package = "reqwest" -version = "=0.12.9" +version = "=0.12.12" features = ["__tls", "blocking", "charset", "cookies", "default-tls", "h2", "http2", "json", "macos-system-configuration", "multipart"] [dependencies.rgb] @@ -1255,14 +1293,13 @@ version = "=0.4.1" [dependencies.rustix] package = "rustix" -version = "=0.38.41" +version = "=0.38.43" features = ["alloc", "fs", "libc-extra-traits", "std", "termios", "use-libc-auxv"] [dependencies.rustls] package = "rustls" -version = "=0.23.19" -features = ["std", "tls12"] -default-features = false +version = "=0.23.21" +features = ["aws_lc_rs", "log", "logging", "std", "tls12"] [dependencies.rustls_pemfile] package = "rustls-pemfile" @@ -1271,16 +1308,20 @@ features = ["std"] [dependencies.rustls_pki_types] package = "rustls-pki-types" -version = "=1.10.0" +version = "=1.10.1" features = ["alloc", "std"] +[dependencies.rustversion] +package = "rustversion" +version = "=1.0.19" + [dependencies.ryu] package = "ryu" version = "=1.0.18" [dependencies.safe_arch] package = "safe_arch" -version = "=0.7.2" +version = "=0.7.4" features = ["bytemuck"] [dependencies.same_file] @@ -1307,21 +1348,21 @@ version = "=0.25.0" [dependencies.semver] package = "semver" -version = "=1.0.23" +version = "=1.0.24" features = ["std"] [dependencies.serde] package = "serde" -version = "=1.0.215" +version = "=1.0.217" features = ["alloc", "derive", "rc", "serde_derive", "std"] [dependencies.serde_derive] package = "serde_derive" -version = "=1.0.215" +version = "=1.0.217" [dependencies.serde_json] package = "serde_json" -version = "=1.0.133" +version = "=1.0.135" features = ["raw_value", "std"] [dependencies.serde_spanned] @@ -1380,6 +1421,11 @@ version = "=0.1.0" [dependencies.siphasher] package = "siphasher" +version = "=1.0.1" +features = ["std"] + +[dependencies.siphasher_0_3_11] +package = "siphasher" version = "=0.3.11" features = ["std"] @@ -1436,7 +1482,7 @@ default-features = false [dependencies.syn] package = "syn" -version = "=2.0.90" +version = "=2.0.96" features = ["clone-impls", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "visit", "visit-mut"] [dependencies.syn_1_0_109] @@ -1461,7 +1507,8 @@ features = ["xattr"] [dependencies.tempfile] package = "tempfile" -version = "=3.14.0" +version = "=3.15.0" +features = ["getrandom"] [dependencies.tendril] package = "tendril" @@ -1473,7 +1520,7 @@ version = "=0.4.1" [dependencies.thiserror] package = "thiserror" -version = "=2.0.4" +version = "=2.0.11" features = ["std"] [dependencies.thiserror_1_0_69] @@ -1482,7 +1529,7 @@ version = "=1.0.69" [dependencies.thiserror_impl] package = "thiserror-impl" -version = "=2.0.4" +version = "=2.0.11" [dependencies.thiserror_impl_1_0_69] package = "thiserror-impl" @@ -1522,8 +1569,8 @@ default-features = false [dependencies.tinyvec] package = "tinyvec" -version = "=1.8.0" -features = ["alloc", "grab_spare_slice", "rustc_1_55", "serde", "std", "tinyvec_macros"] +version = "=1.8.1" +features = ["alloc", "grab_spare_slice", "rustc_1_40", "rustc_1_55", "serde", "std", "tinyvec_macros"] [dependencies.tinyvec_macros] package = "tinyvec_macros" @@ -1531,7 +1578,7 @@ version = "=0.1.1" [dependencies.tokio] package = "tokio" -version = "=1.42.0" +version = "=1.43.0" features = ["bytes", "fs", "full", "io-std", "io-util", "libc", "macros", "mio", "net", "parking_lot", "process", "rt", "rt-multi-thread", "signal", "signal-hook-registry", "socket2", "sync", "test-util", "time", "tokio-macros", "windows-sys"] [dependencies.tokio_io] @@ -1540,7 +1587,7 @@ version = "=0.1.13" [dependencies.tokio_macros] package = "tokio-macros" -version = "=2.4.0" +version = "=2.5.0" [dependencies.tokio_native_tls] package = "tokio-native-tls" @@ -1553,13 +1600,13 @@ features = ["runtime"] [dependencies.tokio_rustls] package = "tokio-rustls" -version = "=0.26.0" +version = "=0.26.1" features = ["tls12"] default-features = false [dependencies.tokio_stream] package = "tokio-stream" -version = "=0.1.16" +version = "=0.1.17" features = ["time"] [dependencies.tokio_util] @@ -1583,6 +1630,15 @@ version = "=0.22.22" features = ["display", "parse", "serde"] default-features = false +[dependencies.tower] +package = "tower" +version = "=0.5.2" +features = ["__common", "balance", "buffer", "discover", "filter", "full", "futures-core", "futures-util", "hdrhistogram", "hedge", "indexmap", "limit", "load", "load-shed", "make", "pin-project-lite", "ready-cache", "reconnect", "retry", "slab", "spawn-ready", "steer", "sync_wrapper", "timeout", "tokio", "tokio-util", "tracing", "util"] + +[dependencies.tower_layer] +package = "tower-layer" +version = "=0.3.3" + [dependencies.tower_service] package = "tower-service" version = "=0.3.3" @@ -1620,11 +1676,11 @@ features = ["const-generics", "i128"] [dependencies.unicase] package = "unicase" -version = "=2.8.0" +version = "=2.8.1" [dependencies.unicode_bidi] package = "unicode-bidi" -version = "=0.3.17" +version = "=0.3.18" features = ["hardcoded-data", "std"] [dependencies.unicode_ident] @@ -1694,7 +1750,7 @@ version = "=0.2.2" [dependencies.uuid] package = "uuid" -version = "=1.11.0" +version = "=1.12.0" features = ["atomic", "md5", "rng", "serde", "sha1", "std", "v1", "v3", "v4", "v5", "v6", "v7", "v8"] [dependencies.v_frame] @@ -1719,35 +1775,29 @@ version = "=0.3.1" [dependencies.wasm_bindgen] package = "wasm-bindgen" -version = "=0.2.97" -features = ["spans", "std"] +version = "=0.2.100" +features = ["msrv", "rustversion", "std"] [dependencies.wasm_bindgen_backend] package = "wasm-bindgen-backend" -version = "=0.2.97" -features = ["atomics", "spans", "std"] -default-features = false +version = "=0.2.100" [dependencies.wasm_bindgen_macro] package = "wasm-bindgen-macro" -version = "=0.2.97" -features = ["atomics", "spans", "std"] -default-features = false +version = "=0.2.100" [dependencies.wasm_bindgen_macro_support] package = "wasm-bindgen-macro-support" -version = "=0.2.97" -features = ["atomics", "spans", "std"] -default-features = false +version = "=0.2.100" [dependencies.wasm_bindgen_shared] package = "wasm-bindgen-shared" -version = "=0.2.97" +version = "=0.2.100" [dependencies.webpki] package = "rustls-webpki" version = "=0.102.8" -features = ["alloc", "std"] +features = ["alloc", "aws_lc_rs", "std"] default-features = false [dependencies.weezl] @@ -1762,14 +1812,14 @@ features = ["web", "web-sys"] [dependencies.wide] package = "wide" -version = "=0.7.30" +version = "=0.7.32" features = ["std"] default-features = false [dependencies.windows_sys] package = "windows-sys" version = "=0.59.0" -features = ["Win32", "Win32_Foundation", "Win32_Security", "Win32_Security_Authentication", "Win32_Security_Authentication_Identity", "Win32_Security_Credentials", "Win32_Security_Cryptography", "Win32_Storage", "Win32_Storage_FileSystem", "Win32_System", "Win32_System_Console", "Win32_System_Diagnostics", "Win32_System_Diagnostics_Debug", "Win32_System_LibraryLoader", "Win32_System_Memory", "Win32_System_SystemInformation"] +features = ["Win32", "Win32_Foundation", "Win32_NetworkManagement", "Win32_NetworkManagement_IpHelper", "Win32_Networking", "Win32_Networking_WinSock", "Win32_Security", "Win32_Security_Authentication", "Win32_Security_Authentication_Identity", "Win32_Security_Credentials", "Win32_Security_Cryptography", "Win32_Storage", "Win32_Storage_FileSystem", "Win32_System", "Win32_System_Com", "Win32_System_Console", "Win32_System_Diagnostics", "Win32_System_Diagnostics_Debug", "Win32_System_LibraryLoader", "Win32_System_Memory", "Win32_System_SystemInformation", "Win32_System_Threading", "Win32_UI", "Win32_UI_Shell"] [dependencies.windows_targets] package = "windows-targets" @@ -1781,11 +1831,11 @@ version = "=0.52.6" [dependencies.windows_x86_64_msvc] package = "windows_x86_64_msvc" -version = "=0.52.6" +version = "=0.53.0" [dependencies.winnow] package = "winnow" -version = "=0.6.20" +version = "=0.6.24" features = ["alloc", "std"] [dependencies.write16] @@ -1799,7 +1849,7 @@ version = "=0.5.5" [dependencies.xattr] package = "xattr" -version = "=1.3.1" +version = "=1.4.0" features = ["unsupported"] [dependencies.xml5ever] @@ -1861,7 +1911,7 @@ default-features = false [dependencies.zune_jpeg] package = "zune-jpeg" -version = "=0.4.13" +version = "=0.4.14" features = ["neon", "std", "x86"] [build-dependencies.addr2line] @@ -1920,7 +1970,7 @@ version = "=1.1.2" [build-dependencies.anyhow] package = "anyhow" -version = "=1.0.94" +version = "=1.0.95" features = ["std"] [build-dependencies.approx] @@ -1943,7 +1993,7 @@ features = ["std"] [build-dependencies.async_trait] package = "async-trait" -version = "=0.1.83" +version = "=0.1.85" [build-dependencies.atomic] package = "atomic" @@ -1967,6 +2017,17 @@ features = ["create", "diff", "estimate", "nom", "num-rational", "parse", "v_fra package = "avif-serialize" version = "=0.8.2" +[build-dependencies.aws_lc_rs] +package = "aws-lc-rs" +version = "=1.12.0" +features = ["aws-lc-sys", "prebuilt-nasm"] +default-features = false + +[build-dependencies.aws_lc_sys] +package = "aws-lc-sys" +version = "=0.24.1" +features = ["prebuilt-nasm"] + [build-dependencies.backtrace] package = "backtrace" version = "=0.3.74" @@ -1994,7 +2055,7 @@ default-features = false [build-dependencies.bitflags] package = "bitflags" -version = "=2.6.0" +version = "=2.7.0" features = ["std"] [build-dependencies.bitflags_1_3_2] @@ -2020,12 +2081,12 @@ version = "=3.16.0" [build-dependencies.bytemuck] package = "bytemuck" -version = "=1.20.0" -features = ["aarch64_simd", "align_offset", "alloc_uninit", "bytemuck_derive", "const_zeroed", "derive", "extern_crate_alloc", "extern_crate_std", "latest_stable_rust", "min_const_generics", "must_cast", "track_caller", "wasm_simd", "zeroable_atomics", "zeroable_maybe_uninit"] +version = "=1.21.0" +features = ["aarch64_simd", "align_offset", "alloc_uninit", "avx512_simd", "bytemuck_derive", "const_zeroed", "derive", "extern_crate_alloc", "extern_crate_std", "latest_stable_rust", "min_const_generics", "must_cast", "must_cast_extra", "track_caller", "transparentwrapper_extra", "wasm_simd", "zeroable_atomics", "zeroable_maybe_uninit"] [build-dependencies.bytemuck_derive] package = "bytemuck_derive" -version = "=1.8.0" +version = "=1.8.1" [build-dependencies.byteorder] package = "byteorder" @@ -2048,7 +2109,7 @@ version = "=0.4.12" [build-dependencies.cc] package = "cc" -version = "=1.2.2" +version = "=1.2.9" features = ["parallel"] [build-dependencies.cfg_if] @@ -2057,27 +2118,31 @@ version = "=1.0.0" [build-dependencies.chrono] package = "chrono" -version = "=0.4.38" +version = "=0.4.39" features = ["alloc", "android-tzdata", "clock", "iana-time-zone", "js-sys", "now", "oldtime", "serde", "std", "wasm-bindgen", "wasmbind", "winapi", "windows-targets"] [build-dependencies.clap] package = "clap" -version = "=4.5.22" +version = "=4.5.26" features = ["color", "derive", "error-context", "help", "std", "suggestions", "unstable-doc", "usage"] [build-dependencies.clap_builder] package = "clap_builder" -version = "=4.5.22" +version = "=4.5.26" features = ["cargo", "color", "env", "error-context", "help", "std", "string", "suggestions", "unicode", "unstable-doc", "unstable-ext", "usage", "wrap_help"] default-features = false [build-dependencies.clap_derive] package = "clap_derive" -version = "=4.5.18" +version = "=4.5.24" [build-dependencies.clap_lex] package = "clap_lex" -version = "=0.7.3" +version = "=0.7.4" + +[build-dependencies.cmake] +package = "cmake" +version = "=0.1.52" [build-dependencies.color_quant] package = "color_quant" @@ -2118,12 +2183,12 @@ features = ["alloc", "crossbeam-channel", "crossbeam-deque", "crossbeam-epoch", [build-dependencies.crossbeam_channel] package = "crossbeam-channel" -version = "=0.5.13" +version = "=0.5.14" features = ["std"] [build-dependencies.crossbeam_deque] package = "crossbeam-deque" -version = "=0.8.5" +version = "=0.8.6" features = ["std"] [build-dependencies.crossbeam_epoch] @@ -2134,13 +2199,13 @@ default-features = false [build-dependencies.crossbeam_queue] package = "crossbeam-queue" -version = "=0.3.11" +version = "=0.3.12" features = ["alloc", "std"] default-features = false [build-dependencies.crossbeam_utils] package = "crossbeam-utils" -version = "=0.8.20" +version = "=0.8.21" features = ["std"] [build-dependencies.crypto_common] @@ -2215,6 +2280,10 @@ version = "=1.0.9" package = "dtoa-short" version = "=0.3.5" +[build-dependencies.dunce] +package = "dunce" +version = "=1.0.5" + [build-dependencies.ego_tree] package = "ego-tree" version = "=0.6.3" @@ -2231,13 +2300,13 @@ features = ["alloc"] [build-dependencies.env_filter] package = "env_filter" -version = "=0.1.2" +version = "=0.1.3" features = ["regex"] default-features = false [build-dependencies.env_logger] package = "env_logger" -version = "=0.11.5" +version = "=0.11.6" features = ["auto-color", "color", "humantime", "regex"] [build-dependencies.equivalent] @@ -2275,12 +2344,12 @@ default-features = false [build-dependencies.fastrand] package = "fastrand" -version = "=2.2.0" +version = "=2.3.0" features = ["alloc", "std"] [build-dependencies.fdeflate] package = "fdeflate" -version = "=0.3.6" +version = "=0.3.7" [build-dependencies.filetime] package = "filetime" @@ -2288,6 +2357,11 @@ version = "=0.2.25" [build-dependencies.fixedbitset] package = "fixedbitset" +version = "=0.5.7" +default-features = false + +[build-dependencies.fixedbitset_0_4_2] +package = "fixedbitset" version = "=0.4.2" default-features = false @@ -2303,7 +2377,7 @@ features = ["std"] [build-dependencies.foldhash] package = "foldhash" -version = "=0.1.3" +version = "=0.1.4" default-features = false [build-dependencies.foreign_types] @@ -2319,6 +2393,10 @@ package = "form_urlencoded" version = "=1.2.1" features = ["alloc", "std"] +[build-dependencies.fs_extra] +package = "fs_extra" +version = "=1.3.0" + [build-dependencies.futf] package = "futf" version = "=0.1.5" @@ -2379,7 +2457,7 @@ version = "=0.2.1" [build-dependencies.generic_array] package = "generic-array" -version = "=1.1.1" +version = "=1.2.0" features = ["alloc", "const-default", "faster-hex", "internals", "serde", "zeroize"] [build-dependencies.generic_array_0_14_7] @@ -2409,7 +2487,7 @@ default-features = false [build-dependencies.glob] package = "glob" -version = "=0.3.1" +version = "=0.3.2" [build-dependencies.h2] package = "h2" @@ -2439,6 +2517,11 @@ default-features = false package = "hashlink" version = "=0.9.1" +[build-dependencies.hdrhistogram] +package = "hdrhistogram" +version = "=7.5.4" +default-features = false + [build-dependencies.heapless] package = "heapless" version = "=0.8.0" @@ -2487,12 +2570,12 @@ version = "=2.1.0" [build-dependencies.hyper] package = "hyper" -version = "=1.5.1" +version = "=1.5.2" features = ["client", "full", "http1", "http2", "server"] [build-dependencies.hyper_rustls] package = "hyper-rustls" -version = "=0.27.3" +version = "=0.27.5" features = ["http1", "http2", "tls12"] default-features = false @@ -2573,7 +2656,7 @@ features = ["avif", "bmp", "dds", "default-formats", "exr", "ff", "gif", "hdr", [build-dependencies.image_webp] package = "image-webp" -version = "=0.2.0" +version = "=0.2.1" [build-dependencies.imgref] package = "imgref" @@ -2600,7 +2683,7 @@ version = "=1.70.1" [build-dependencies.itertools] package = "itertools" -version = "=0.13.0" +version = "=0.14.0" features = ["use_alloc", "use_std"] [build-dependencies.itertools_0_12_1] @@ -2631,7 +2714,7 @@ version = "=0.5.2" [build-dependencies.libc] package = "libc" -version = "=0.2.167" +version = "=0.2.169" features = ["extra_traits", "std"] [build-dependencies.libm] @@ -2645,12 +2728,12 @@ features = ["bundled", "bundled_bindings", "cc", "min_sqlite_version_3_14_0", "p [build-dependencies.linux_raw_sys] package = "linux-raw-sys" -version = "=0.6.5" +version = "=0.7.0" features = ["errno", "general", "std"] -[build-dependencies.linux_raw_sys_0_4_14] +[build-dependencies.linux_raw_sys_0_4_15] package = "linux-raw-sys" -version = "=0.4.14" +version = "=0.4.15" features = ["elf", "errno", "general", "ioctl", "no_std", "std"] default-features = false @@ -2672,7 +2755,7 @@ features = ["arc_lock", "atomic_usize", "serde"] [build-dependencies.log] package = "log" -version = "=0.4.22" +version = "=0.4.25" features = ["serde", "std"] [build-dependencies.log4rs] @@ -2750,7 +2833,7 @@ default-features = false [build-dependencies.miniz_oxide] package = "miniz_oxide" -version = "=0.8.0" +version = "=0.8.3" features = ["simd", "simd-adler32", "with-alloc"] [build-dependencies.mio] @@ -2837,7 +2920,7 @@ features = ["i128", "libm", "std"] [build-dependencies.object] package = "object" -version = "=0.36.5" +version = "=0.36.7" features = ["archive", "coff", "elf", "macho", "pe", "read_core", "unaligned", "xcoff"] default-features = false @@ -2888,12 +2971,17 @@ features = ["alloc", "std"] [build-dependencies.petgraph] package = "petgraph" +version = "=0.7.1" +features = ["graphmap", "matrix_graph", "stable_graph"] + +[build-dependencies.petgraph_0_6_5] +package = "petgraph" version = "=0.6.5" features = ["graphmap", "matrix_graph", "stable_graph"] [build-dependencies.phf] package = "phf" -version = "=0.11.2" +version = "=0.11.3" features = ["macros", "phf_macros", "std"] [build-dependencies.phf_0_10_1] @@ -2903,7 +2991,7 @@ features = ["std"] [build-dependencies.phf_codegen] package = "phf_codegen" -version = "=0.11.2" +version = "=0.11.3" [build-dependencies.phf_codegen_0_10_0] package = "phf_codegen" @@ -2911,7 +2999,7 @@ version = "=0.10.0" [build-dependencies.phf_generator] package = "phf_generator" -version = "=0.11.2" +version = "=0.11.3" [build-dependencies.phf_generator_0_10_0] package = "phf_generator" @@ -2919,11 +3007,11 @@ version = "=0.10.0" [build-dependencies.phf_macros] package = "phf_macros" -version = "=0.11.2" +version = "=0.11.3" [build-dependencies.phf_shared] package = "phf_shared" -version = "=0.11.2" +version = "=0.11.3" features = ["std"] [build-dependencies.phf_shared_0_10_0] @@ -2933,7 +3021,7 @@ features = ["std"] [build-dependencies.pin_project_lite] package = "pin-project-lite" -version = "=0.2.15" +version = "=0.2.16" [build-dependencies.pin_utils] package = "pin-utils" @@ -2945,7 +3033,7 @@ version = "=0.3.31" [build-dependencies.png] package = "png" -version = "=0.17.14" +version = "=0.17.16" [build-dependencies.postgres] package = "postgres" @@ -2975,7 +3063,7 @@ version = "=0.1.1" [build-dependencies.proc_macro2] package = "proc-macro2" -version = "=1.0.92" +version = "=1.0.93" features = ["proc-macro", "span-locations"] [build-dependencies.profiling] @@ -3007,7 +3095,7 @@ version = "=2.0.1" [build-dependencies.quote] package = "quote" -version = "=1.0.37" +version = "=1.0.38" features = ["proc-macro"] [build-dependencies.rand] @@ -3071,7 +3159,7 @@ features = ["std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "un [build-dependencies.reqwest] package = "reqwest" -version = "=0.12.9" +version = "=0.12.12" features = ["__tls", "blocking", "charset", "cookies", "default-tls", "h2", "http2", "json", "macos-system-configuration", "multipart"] [build-dependencies.rgb] @@ -3099,14 +3187,13 @@ version = "=0.4.1" [build-dependencies.rustix] package = "rustix" -version = "=0.38.41" +version = "=0.38.43" features = ["alloc", "fs", "libc-extra-traits", "std", "termios", "use-libc-auxv"] [build-dependencies.rustls] package = "rustls" -version = "=0.23.19" -features = ["std", "tls12"] -default-features = false +version = "=0.23.21" +features = ["aws_lc_rs", "log", "logging", "std", "tls12"] [build-dependencies.rustls_pemfile] package = "rustls-pemfile" @@ -3115,16 +3202,20 @@ features = ["std"] [build-dependencies.rustls_pki_types] package = "rustls-pki-types" -version = "=1.10.0" +version = "=1.10.1" features = ["alloc", "std"] +[build-dependencies.rustversion] +package = "rustversion" +version = "=1.0.19" + [build-dependencies.ryu] package = "ryu" version = "=1.0.18" [build-dependencies.safe_arch] package = "safe_arch" -version = "=0.7.2" +version = "=0.7.4" features = ["bytemuck"] [build-dependencies.same_file] @@ -3151,21 +3242,21 @@ version = "=0.25.0" [build-dependencies.semver] package = "semver" -version = "=1.0.23" +version = "=1.0.24" features = ["std"] [build-dependencies.serde] package = "serde" -version = "=1.0.215" +version = "=1.0.217" features = ["alloc", "derive", "rc", "serde_derive", "std"] [build-dependencies.serde_derive] package = "serde_derive" -version = "=1.0.215" +version = "=1.0.217" [build-dependencies.serde_json] package = "serde_json" -version = "=1.0.133" +version = "=1.0.135" features = ["raw_value", "std"] [build-dependencies.serde_spanned] @@ -3224,6 +3315,11 @@ version = "=0.1.0" [build-dependencies.siphasher] package = "siphasher" +version = "=1.0.1" +features = ["std"] + +[build-dependencies.siphasher_0_3_11] +package = "siphasher" version = "=0.3.11" features = ["std"] @@ -3280,7 +3376,7 @@ default-features = false [build-dependencies.syn] package = "syn" -version = "=2.0.90" +version = "=2.0.96" features = ["clone-impls", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "visit", "visit-mut"] [build-dependencies.syn_1_0_109] @@ -3305,7 +3401,8 @@ features = ["xattr"] [build-dependencies.tempfile] package = "tempfile" -version = "=3.14.0" +version = "=3.15.0" +features = ["getrandom"] [build-dependencies.tendril] package = "tendril" @@ -3317,7 +3414,7 @@ version = "=0.4.1" [build-dependencies.thiserror] package = "thiserror" -version = "=2.0.4" +version = "=2.0.11" features = ["std"] [build-dependencies.thiserror_1_0_69] @@ -3326,7 +3423,7 @@ version = "=1.0.69" [build-dependencies.thiserror_impl] package = "thiserror-impl" -version = "=2.0.4" +version = "=2.0.11" [build-dependencies.thiserror_impl_1_0_69] package = "thiserror-impl" @@ -3366,8 +3463,8 @@ default-features = false [build-dependencies.tinyvec] package = "tinyvec" -version = "=1.8.0" -features = ["alloc", "grab_spare_slice", "rustc_1_55", "serde", "std", "tinyvec_macros"] +version = "=1.8.1" +features = ["alloc", "grab_spare_slice", "rustc_1_40", "rustc_1_55", "serde", "std", "tinyvec_macros"] [build-dependencies.tinyvec_macros] package = "tinyvec_macros" @@ -3375,7 +3472,7 @@ version = "=0.1.1" [build-dependencies.tokio] package = "tokio" -version = "=1.42.0" +version = "=1.43.0" features = ["bytes", "fs", "full", "io-std", "io-util", "libc", "macros", "mio", "net", "parking_lot", "process", "rt", "rt-multi-thread", "signal", "signal-hook-registry", "socket2", "sync", "test-util", "time", "tokio-macros", "windows-sys"] [build-dependencies.tokio_io] @@ -3384,7 +3481,7 @@ version = "=0.1.13" [build-dependencies.tokio_macros] package = "tokio-macros" -version = "=2.4.0" +version = "=2.5.0" [build-dependencies.tokio_native_tls] package = "tokio-native-tls" @@ -3397,13 +3494,13 @@ features = ["runtime"] [build-dependencies.tokio_rustls] package = "tokio-rustls" -version = "=0.26.0" +version = "=0.26.1" features = ["tls12"] default-features = false [build-dependencies.tokio_stream] package = "tokio-stream" -version = "=0.1.16" +version = "=0.1.17" features = ["time"] [build-dependencies.tokio_util] @@ -3427,6 +3524,15 @@ version = "=0.22.22" features = ["display", "parse", "serde"] default-features = false +[build-dependencies.tower] +package = "tower" +version = "=0.5.2" +features = ["__common", "balance", "buffer", "discover", "filter", "full", "futures-core", "futures-util", "hdrhistogram", "hedge", "indexmap", "limit", "load", "load-shed", "make", "pin-project-lite", "ready-cache", "reconnect", "retry", "slab", "spawn-ready", "steer", "sync_wrapper", "timeout", "tokio", "tokio-util", "tracing", "util"] + +[build-dependencies.tower_layer] +package = "tower-layer" +version = "=0.3.3" + [build-dependencies.tower_service] package = "tower-service" version = "=0.3.3" @@ -3464,11 +3570,11 @@ features = ["const-generics", "i128"] [build-dependencies.unicase] package = "unicase" -version = "=2.8.0" +version = "=2.8.1" [build-dependencies.unicode_bidi] package = "unicode-bidi" -version = "=0.3.17" +version = "=0.3.18" features = ["hardcoded-data", "std"] [build-dependencies.unicode_ident] @@ -3538,7 +3644,7 @@ version = "=0.2.2" [build-dependencies.uuid] package = "uuid" -version = "=1.11.0" +version = "=1.12.0" features = ["atomic", "md5", "rng", "serde", "sha1", "std", "v1", "v3", "v4", "v5", "v6", "v7", "v8"] [build-dependencies.v_frame] @@ -3563,35 +3669,29 @@ version = "=0.3.1" [build-dependencies.wasm_bindgen] package = "wasm-bindgen" -version = "=0.2.97" -features = ["spans", "std"] +version = "=0.2.100" +features = ["msrv", "rustversion", "std"] [build-dependencies.wasm_bindgen_backend] package = "wasm-bindgen-backend" -version = "=0.2.97" -features = ["atomics", "spans", "std"] -default-features = false +version = "=0.2.100" [build-dependencies.wasm_bindgen_macro] package = "wasm-bindgen-macro" -version = "=0.2.97" -features = ["atomics", "spans", "std"] -default-features = false +version = "=0.2.100" [build-dependencies.wasm_bindgen_macro_support] package = "wasm-bindgen-macro-support" -version = "=0.2.97" -features = ["atomics", "spans", "std"] -default-features = false +version = "=0.2.100" [build-dependencies.wasm_bindgen_shared] package = "wasm-bindgen-shared" -version = "=0.2.97" +version = "=0.2.100" [build-dependencies.webpki] package = "rustls-webpki" version = "=0.102.8" -features = ["alloc", "std"] +features = ["alloc", "aws_lc_rs", "std"] default-features = false [build-dependencies.weezl] @@ -3606,14 +3706,14 @@ features = ["web", "web-sys"] [build-dependencies.wide] package = "wide" -version = "=0.7.30" +version = "=0.7.32" features = ["std"] default-features = false [build-dependencies.windows_sys] package = "windows-sys" version = "=0.59.0" -features = ["Win32", "Win32_Foundation", "Win32_Security", "Win32_Security_Authentication", "Win32_Security_Authentication_Identity", "Win32_Security_Credentials", "Win32_Security_Cryptography", "Win32_Storage", "Win32_Storage_FileSystem", "Win32_System", "Win32_System_Console", "Win32_System_Diagnostics", "Win32_System_Diagnostics_Debug", "Win32_System_LibraryLoader", "Win32_System_Memory", "Win32_System_SystemInformation"] +features = ["Win32", "Win32_Foundation", "Win32_NetworkManagement", "Win32_NetworkManagement_IpHelper", "Win32_Networking", "Win32_Networking_WinSock", "Win32_Security", "Win32_Security_Authentication", "Win32_Security_Authentication_Identity", "Win32_Security_Credentials", "Win32_Security_Cryptography", "Win32_Storage", "Win32_Storage_FileSystem", "Win32_System", "Win32_System_Com", "Win32_System_Console", "Win32_System_Diagnostics", "Win32_System_Diagnostics_Debug", "Win32_System_LibraryLoader", "Win32_System_Memory", "Win32_System_SystemInformation", "Win32_System_Threading", "Win32_UI", "Win32_UI_Shell"] [build-dependencies.windows_targets] package = "windows-targets" @@ -3625,11 +3725,11 @@ version = "=0.52.6" [build-dependencies.windows_x86_64_msvc] package = "windows_x86_64_msvc" -version = "=0.52.6" +version = "=0.53.0" [build-dependencies.winnow] package = "winnow" -version = "=0.6.20" +version = "=0.6.24" features = ["alloc", "std"] [build-dependencies.write16] @@ -3643,7 +3743,7 @@ version = "=0.5.5" [build-dependencies.xattr] package = "xattr" -version = "=1.3.1" +version = "=1.4.0" features = ["unsupported"] [build-dependencies.xml5ever] @@ -3705,5 +3805,5 @@ default-features = false [build-dependencies.zune_jpeg] package = "zune-jpeg" -version = "=0.4.13" +version = "=0.4.14" features = ["neon", "std", "x86"] diff --git a/compiler/base/asm-cleanup/Cargo.toml b/compiler/base/asm-cleanup/Cargo.toml index 0ce30414..6795d703 100644 --- a/compiler/base/asm-cleanup/Cargo.toml +++ b/compiler/base/asm-cleanup/Cargo.toml @@ -6,6 +6,6 @@ edition = "2018" [workspace] [dependencies] -petgraph = "0.6.0" +petgraph = "0.7.0" regex = "1.0.0" rustc-demangle = "0.1.5" diff --git a/compiler/base/crate-information.json b/compiler/base/crate-information.json index bbfa20f7..4c32a622 100644 --- a/compiler/base/crate-information.json +++ b/compiler/base/crate-information.json @@ -56,7 +56,7 @@ }, { "name": "anyhow", - "version": "1.0.94", + "version": "1.0.95", "id": "anyhow" }, { @@ -81,7 +81,7 @@ }, { "name": "async-trait", - "version": "0.1.83", + "version": "0.1.85", "id": "async_trait" }, { @@ -109,6 +109,16 @@ "version": "0.8.2", "id": "avif_serialize" }, + { + "name": "aws-lc-rs", + "version": "1.12.0", + "id": "aws_lc_rs" + }, + { + "name": "aws-lc-sys", + "version": "0.24.1", + "id": "aws_lc_sys" + }, { "name": "backtrace", "version": "0.3.74", @@ -136,7 +146,7 @@ }, { "name": "bitflags", - "version": "2.6.0", + "version": "2.7.0", "id": "bitflags" }, { @@ -166,12 +176,12 @@ }, { "name": "bytemuck", - "version": "1.20.0", + "version": "1.21.0", "id": "bytemuck" }, { "name": "bytemuck_derive", - "version": "1.8.0", + "version": "1.8.1", "id": "bytemuck_derive" }, { @@ -196,7 +206,7 @@ }, { "name": "cc", - "version": "1.2.2", + "version": "1.2.9", "id": "cc" }, { @@ -206,29 +216,34 @@ }, { "name": "chrono", - "version": "0.4.38", + "version": "0.4.39", "id": "chrono" }, { "name": "clap", - "version": "4.5.22", + "version": "4.5.26", "id": "clap" }, { "name": "clap_builder", - "version": "4.5.22", + "version": "4.5.26", "id": "clap_builder" }, { "name": "clap_derive", - "version": "4.5.18", + "version": "4.5.24", "id": "clap_derive" }, { "name": "clap_lex", - "version": "0.7.3", + "version": "0.7.4", "id": "clap_lex" }, + { + "name": "cmake", + "version": "0.1.52", + "id": "cmake" + }, { "name": "color_quant", "version": "1.1.0", @@ -271,12 +286,12 @@ }, { "name": "crossbeam-channel", - "version": "0.5.13", + "version": "0.5.14", "id": "crossbeam_channel" }, { "name": "crossbeam-deque", - "version": "0.8.5", + "version": "0.8.6", "id": "crossbeam_deque" }, { @@ -286,12 +301,12 @@ }, { "name": "crossbeam-queue", - "version": "0.3.11", + "version": "0.3.12", "id": "crossbeam_queue" }, { "name": "crossbeam-utils", - "version": "0.8.20", + "version": "0.8.21", "id": "crossbeam_utils" }, { @@ -374,6 +389,11 @@ "version": "0.3.5", "id": "dtoa_short" }, + { + "name": "dunce", + "version": "1.0.5", + "id": "dunce" + }, { "name": "ego-tree", "version": "0.6.3", @@ -391,12 +411,12 @@ }, { "name": "env_filter", - "version": "0.1.2", + "version": "0.1.3", "id": "env_filter" }, { "name": "env_logger", - "version": "0.11.5", + "version": "0.11.6", "id": "env_logger" }, { @@ -436,12 +456,12 @@ }, { "name": "fastrand", - "version": "2.2.0", + "version": "2.3.0", "id": "fastrand" }, { "name": "fdeflate", - "version": "0.3.6", + "version": "0.3.7", "id": "fdeflate" }, { @@ -451,9 +471,14 @@ }, { "name": "fixedbitset", - "version": "0.4.2", + "version": "0.5.7", "id": "fixedbitset" }, + { + "name": "fixedbitset", + "version": "0.4.2", + "id": "fixedbitset_0_4_2" + }, { "name": "flate2", "version": "1.0.35", @@ -466,7 +491,7 @@ }, { "name": "foldhash", - "version": "0.1.3", + "version": "0.1.4", "id": "foldhash" }, { @@ -484,6 +509,11 @@ "version": "1.2.1", "id": "form_urlencoded" }, + { + "name": "fs_extra", + "version": "1.3.0", + "id": "fs_extra" + }, { "name": "futf", "version": "0.1.5", @@ -546,7 +576,7 @@ }, { "name": "generic-array", - "version": "1.1.1", + "version": "1.2.0", "id": "generic_array" }, { @@ -576,7 +606,7 @@ }, { "name": "glob", - "version": "0.3.1", + "version": "0.3.2", "id": "glob" }, { @@ -609,6 +639,11 @@ "version": "0.9.1", "id": "hashlink" }, + { + "name": "hdrhistogram", + "version": "7.5.4", + "id": "hdrhistogram" + }, { "name": "heapless", "version": "0.8.0", @@ -666,12 +701,12 @@ }, { "name": "hyper", - "version": "1.5.1", + "version": "1.5.2", "id": "hyper" }, { "name": "hyper-rustls", - "version": "0.27.3", + "version": "0.27.5", "id": "hyper_rustls" }, { @@ -756,7 +791,7 @@ }, { "name": "image-webp", - "version": "0.2.0", + "version": "0.2.1", "id": "image_webp" }, { @@ -786,7 +821,7 @@ }, { "name": "itertools", - "version": "0.13.0", + "version": "0.14.0", "id": "itertools" }, { @@ -821,7 +856,7 @@ }, { "name": "libc", - "version": "0.2.167", + "version": "0.2.169", "id": "libc" }, { @@ -836,13 +871,13 @@ }, { "name": "linux-raw-sys", - "version": "0.6.5", + "version": "0.7.0", "id": "linux_raw_sys" }, { "name": "linux-raw-sys", - "version": "0.4.14", - "id": "linux_raw_sys_0_4_14" + "version": "0.4.15", + "id": "linux_raw_sys_0_4_15" }, { "name": "litemap", @@ -861,7 +896,7 @@ }, { "name": "log", - "version": "0.4.22", + "version": "0.4.25", "id": "log" }, { @@ -946,7 +981,7 @@ }, { "name": "miniz_oxide", - "version": "0.8.0", + "version": "0.8.3", "id": "miniz_oxide" }, { @@ -1036,7 +1071,7 @@ }, { "name": "object", - "version": "0.36.5", + "version": "0.36.7", "id": "object" }, { @@ -1091,12 +1126,17 @@ }, { "name": "petgraph", - "version": "0.6.5", + "version": "0.7.1", "id": "petgraph" }, + { + "name": "petgraph", + "version": "0.6.5", + "id": "petgraph_0_6_5" + }, { "name": "phf", - "version": "0.11.2", + "version": "0.11.3", "id": "phf" }, { @@ -1106,7 +1146,7 @@ }, { "name": "phf_codegen", - "version": "0.11.2", + "version": "0.11.3", "id": "phf_codegen" }, { @@ -1116,7 +1156,7 @@ }, { "name": "phf_generator", - "version": "0.11.2", + "version": "0.11.3", "id": "phf_generator" }, { @@ -1126,12 +1166,12 @@ }, { "name": "phf_macros", - "version": "0.11.2", + "version": "0.11.3", "id": "phf_macros" }, { "name": "phf_shared", - "version": "0.11.2", + "version": "0.11.3", "id": "phf_shared" }, { @@ -1141,7 +1181,7 @@ }, { "name": "pin-project-lite", - "version": "0.2.15", + "version": "0.2.16", "id": "pin_project_lite" }, { @@ -1156,7 +1196,7 @@ }, { "name": "png", - "version": "0.17.14", + "version": "0.17.16", "id": "png" }, { @@ -1191,7 +1231,7 @@ }, { "name": "proc-macro2", - "version": "1.0.92", + "version": "1.0.93", "id": "proc_macro2" }, { @@ -1226,7 +1266,7 @@ }, { "name": "quote", - "version": "1.0.37", + "version": "1.0.38", "id": "quote" }, { @@ -1291,7 +1331,7 @@ }, { "name": "reqwest", - "version": "0.12.9", + "version": "0.12.12", "id": "reqwest" }, { @@ -1321,12 +1361,12 @@ }, { "name": "rustix", - "version": "0.38.41", + "version": "0.38.43", "id": "rustix" }, { "name": "rustls", - "version": "0.23.19", + "version": "0.23.21", "id": "rustls" }, { @@ -1336,9 +1376,14 @@ }, { "name": "rustls-pki-types", - "version": "1.10.0", + "version": "1.10.1", "id": "rustls_pki_types" }, + { + "name": "rustversion", + "version": "1.0.19", + "id": "rustversion" + }, { "name": "ryu", "version": "1.0.18", @@ -1346,7 +1391,7 @@ }, { "name": "safe_arch", - "version": "0.7.2", + "version": "0.7.4", "id": "safe_arch" }, { @@ -1376,22 +1421,22 @@ }, { "name": "semver", - "version": "1.0.23", + "version": "1.0.24", "id": "semver" }, { "name": "serde", - "version": "1.0.215", + "version": "1.0.217", "id": "serde" }, { "name": "serde_derive", - "version": "1.0.215", + "version": "1.0.217", "id": "serde_derive" }, { "name": "serde_json", - "version": "1.0.133", + "version": "1.0.135", "id": "serde_json" }, { @@ -1456,9 +1501,14 @@ }, { "name": "siphasher", - "version": "0.3.11", + "version": "1.0.1", "id": "siphasher" }, + { + "name": "siphasher", + "version": "0.3.11", + "id": "siphasher_0_3_11" + }, { "name": "slab", "version": "0.4.9", @@ -1516,7 +1566,7 @@ }, { "name": "syn", - "version": "2.0.90", + "version": "2.0.96", "id": "syn" }, { @@ -1541,7 +1591,7 @@ }, { "name": "tempfile", - "version": "3.14.0", + "version": "3.15.0", "id": "tempfile" }, { @@ -1556,7 +1606,7 @@ }, { "name": "thiserror", - "version": "2.0.4", + "version": "2.0.11", "id": "thiserror" }, { @@ -1566,7 +1616,7 @@ }, { "name": "thiserror-impl", - "version": "2.0.4", + "version": "2.0.11", "id": "thiserror_impl" }, { @@ -1611,7 +1661,7 @@ }, { "name": "tinyvec", - "version": "1.8.0", + "version": "1.8.1", "id": "tinyvec" }, { @@ -1621,7 +1671,7 @@ }, { "name": "tokio", - "version": "1.42.0", + "version": "1.43.0", "id": "tokio" }, { @@ -1631,7 +1681,7 @@ }, { "name": "tokio-macros", - "version": "2.4.0", + "version": "2.5.0", "id": "tokio_macros" }, { @@ -1646,12 +1696,12 @@ }, { "name": "tokio-rustls", - "version": "0.26.0", + "version": "0.26.1", "id": "tokio_rustls" }, { "name": "tokio-stream", - "version": "0.1.16", + "version": "0.1.17", "id": "tokio_stream" }, { @@ -1674,6 +1724,16 @@ "version": "0.22.22", "id": "toml_edit" }, + { + "name": "tower", + "version": "0.5.2", + "id": "tower" + }, + { + "name": "tower-layer", + "version": "0.3.3", + "id": "tower_layer" + }, { "name": "tower-service", "version": "0.3.3", @@ -1716,12 +1776,12 @@ }, { "name": "unicase", - "version": "2.8.0", + "version": "2.8.1", "id": "unicase" }, { "name": "unicode-bidi", - "version": "0.3.17", + "version": "0.3.18", "id": "unicode_bidi" }, { @@ -1801,7 +1861,7 @@ }, { "name": "uuid", - "version": "1.11.0", + "version": "1.12.0", "id": "uuid" }, { @@ -1831,27 +1891,27 @@ }, { "name": "wasm-bindgen", - "version": "0.2.97", + "version": "0.2.100", "id": "wasm_bindgen" }, { "name": "wasm-bindgen-backend", - "version": "0.2.97", + "version": "0.2.100", "id": "wasm_bindgen_backend" }, { "name": "wasm-bindgen-macro", - "version": "0.2.97", + "version": "0.2.100", "id": "wasm_bindgen_macro" }, { "name": "wasm-bindgen-macro-support", - "version": "0.2.97", + "version": "0.2.100", "id": "wasm_bindgen_macro_support" }, { "name": "wasm-bindgen-shared", - "version": "0.2.97", + "version": "0.2.100", "id": "wasm_bindgen_shared" }, { @@ -1871,7 +1931,7 @@ }, { "name": "wide", - "version": "0.7.30", + "version": "0.7.32", "id": "wide" }, { @@ -1891,12 +1951,12 @@ }, { "name": "windows_x86_64_msvc", - "version": "0.52.6", + "version": "0.53.0", "id": "windows_x86_64_msvc" }, { "name": "winnow", - "version": "0.6.20", + "version": "0.6.24", "id": "winnow" }, { @@ -1911,7 +1971,7 @@ }, { "name": "xattr", - "version": "1.3.1", + "version": "1.4.0", "id": "xattr" }, { @@ -1976,7 +2036,7 @@ }, { "name": "zune-jpeg", - "version": "0.4.13", + "version": "0.4.14", "id": "zune_jpeg" } ] \ No newline at end of file diff --git a/compiler/base/modify-cargo-toml/Cargo.lock b/compiler/base/modify-cargo-toml/Cargo.lock index d44ca4ef..2f8831ec 100644 --- a/compiler/base/modify-cargo-toml/Cargo.lock +++ b/compiler/base/modify-cargo-toml/Cargo.lock @@ -41,36 +41,36 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", @@ -88,9 +88,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.90" +version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ "proc-macro2", "quote", @@ -139,9 +139,9 @@ checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" [[package]] name = "winnow" -version = "0.6.20" +version = "0.6.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" dependencies = [ "memchr", ] diff --git a/compiler/base/orchestrator/Cargo.lock b/compiler/base/orchestrator/Cargo.lock index 97d14915..34002af9 100644 --- a/compiler/base/orchestrator/Cargo.lock +++ b/compiler/base/orchestrator/Cargo.lock @@ -43,9 +43,9 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "assertables" -version = "9.4.0" +version = "9.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "005f97d2f6ec6956e08b103a6a74dd89da602edcbe3a59379992176fe47e32e5" +checksum = "0082388b8564898f945b04215e800e800a164af15307d8dfe714b02cc69356e9" [[package]] name = "autocfg" @@ -79,9 +79,9 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "1be3f42a67d6d345ecd59f675f3f012d6974981560836e938c22b424b85ce1be" [[package]] name = "bytes" @@ -113,15 +113,15 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "fixedbitset" -version = "0.4.2" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" [[package]] name = "futures" @@ -200,6 +200,17 @@ dependencies = [ "slab", ] +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + [[package]] name = "gimli" version = "0.31.1" @@ -248,21 +259,21 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.167" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "log" -version = "0.4.22" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" [[package]] name = "mach2" @@ -281,9 +292,9 @@ checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" dependencies = [ "adler2", ] @@ -320,9 +331,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.5" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] @@ -367,9 +378,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "petgraph" -version = "0.6.5" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ "fixedbitset", "indexmap", @@ -377,18 +388,18 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ "proc-macro2", "quote", @@ -397,9 +408,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -409,9 +420,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -440,9 +451,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -484,22 +495,22 @@ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustix" -version = "0.38.41" +version = "0.38.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" +checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" dependencies = [ "bitflags", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "rustversion" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" [[package]] name = "ryu" @@ -509,18 +520,18 @@ checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", @@ -529,9 +540,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.135" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" dependencies = [ "itoa", "memchr", @@ -619,9 +630,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.90" +version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ "proc-macro2", "quote", @@ -630,12 +641,13 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.14.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand", + "getrandom", "once_cell", "rustix", "windows-sys 0.59.0", @@ -653,9 +665,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.42.0" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", @@ -669,9 +681,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", @@ -680,9 +692,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -917,9 +929,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.20" +version = "0.6.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" dependencies = [ "memchr", ] diff --git a/tests/Gemfile b/tests/Gemfile index 1a6bf6a5..b47ab144 100644 --- a/tests/Gemfile +++ b/tests/Gemfile @@ -1,6 +1,6 @@ # frozen_string_literal: true source 'https://rubygems.org' -ruby '3.0.2' +ruby '3.3.6' gem 'capybara', '~> 3.35' gem 'rspec', '~> 3.10' diff --git a/tests/Gemfile.lock b/tests/Gemfile.lock index 79a77c22..25ef6a77 100644 --- a/tests/Gemfile.lock +++ b/tests/Gemfile.lock @@ -22,20 +22,20 @@ GEM launchy (3.0.1) addressable (~> 2.8) childprocess (~> 5.0) - logger (1.6.1) + logger (1.6.5) matrix (0.4.2) mini_mime (1.1.5) mini_portile2 (2.8.8) - nokogiri (1.16.7) + nokogiri (1.18.1) mini_portile2 (~> 2.8.2) racc (~> 1.4) public_suffix (6.0.1) racc (1.8.1) rack (3.1.8) - rack-test (2.1.0) + rack-test (2.2.0) rack (>= 1.3) - regexp_parser (2.9.2) - rexml (3.3.9) + regexp_parser (2.10.0) + rexml (3.4.0) rspec (3.13.0) rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) @@ -48,9 +48,9 @@ GEM rspec-mocks (3.13.2) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-support (3.13.1) - rubyzip (2.3.2) - selenium-webdriver (4.26.0) + rspec-support (3.13.2) + rubyzip (2.4.1) + selenium-webdriver (4.27.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) @@ -70,7 +70,7 @@ DEPENDENCIES selenium-webdriver (~> 4.0) RUBY VERSION - ruby 3.0.2p107 + ruby 3.3.6p108 BUNDLED WITH - 2.3.5 + 2.5.22 diff --git a/top-crates/Cargo.lock b/top-crates/Cargo.lock index e3c1c3ed..7aa98067 100644 --- a/top-crates/Cargo.lock +++ b/top-crates/Cargo.lock @@ -46,12 +46,12 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "annotate-snippets" -version = "0.11.4" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24e35ed54e5ea7997c14ed4c70ba043478db1112e98263b3b035907aa197d991" +checksum = "710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4" dependencies = [ "anstyle", - "unicode-width 0.1.14", + "unicode-width", ] [[package]] @@ -95,19 +95,20 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "3.0.6" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" +checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" dependencies = [ "anstyle", + "once_cell", "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.94" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" [[package]] name = "arc-swap" @@ -174,9 +175,9 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "1be3f42a67d6d345ecd59f675f3f012d6974981560836e938c22b424b85ce1be" [[package]] name = "bitmaps" @@ -211,9 +212,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.11.0" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22" +checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0" dependencies = [ "memchr", "regex-automata 0.4.9", @@ -246,9 +247,9 @@ checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" [[package]] name = "cargo" -version = "0.84.0" +version = "0.85.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee311898626c8f2ae6eff7832a3fb5796d6be13f52aaba14ebd6e25b5f73846" +checksum = "bbeff4289427f4095275e19aa8e21d4bc0540e67583c2934916ec2fefb14c416" dependencies = [ "annotate-snippets", "anstream", @@ -284,7 +285,7 @@ dependencies = [ "ignore", "im-rc", "indexmap", - "itertools", + "itertools 0.13.0", "jobserver", "lazycell", "libc", @@ -297,6 +298,7 @@ dependencies = [ "rand", "regex", "rusqlite", + "rustc-hash", "rustfix", "same-file", "semver", @@ -318,7 +320,7 @@ dependencies = [ "tracing-chrome", "tracing-subscriber", "unicase", - "unicode-width 0.2.0", + "unicode-width", "url", "walkdir", "windows-sys 0.59.0", @@ -326,9 +328,9 @@ dependencies = [ [[package]] name = "cargo-credential" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8951a7e8159904939f036c967e24b60636efd6a6f22379af6b32afc6b867a2b8" +checksum = "ac1ef5080adde1db190e901884d2c400990856c2a23201c5a181b910a6dbdf2a" dependencies = [ "anyhow", "libc", @@ -341,9 +343,9 @@ dependencies = [ [[package]] name = "cargo-credential-libsecret" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9327125ccc2cf986f111a3342fe0a431702017a85f1b68831ebbf4331519d27d" +checksum = "076ddcb7c59457842cd392006f4b07ab3e3dbc430aac1114a6fc1db5501ae7fa" dependencies = [ "anyhow", "cargo-credential", @@ -352,19 +354,19 @@ dependencies = [ [[package]] name = "cargo-credential-macos-keychain" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d331053cb9e1d39bcbb2bf3b9979bad399e6f630f54c29fd64396a57887fb281" +checksum = "421c4abb9c2d9786b7719b7020c8cc9518d82e86a0e397127dbe941a7d2c6e13" dependencies = [ "cargo-credential", - "security-framework", + "security-framework 3.2.0", ] [[package]] name = "cargo-credential-wincred" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97741d5bcaf92bc5cfa9678dd4bfb2a32d5109626ce8186fbcc6a3ea811eacaa" +checksum = "a898056d56c314649dfeec5b7d8498440baaee54c9462684f72be6448d961382" dependencies = [ "cargo-credential", "windows-sys 0.59.0", @@ -381,9 +383,9 @@ dependencies = [ [[package]] name = "cargo-util" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b15bbe49616ee353fadadf6de5a24136f3fe8fdbd5eb0894be9f8a42c905674" +checksum = "7cccd15f96a29696e13e1d5fa10dd1dbed2e172f58b6e6124a9a4fa695363fdd" dependencies = [ "anyhow", "core-foundation 0.10.0", @@ -404,9 +406,9 @@ dependencies = [ [[package]] name = "cargo-util-schemas" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a7801ec3ee336018f3f0e66680c3681e5eb58d283e1fad2809531dda7f1ed1" +checksum = "26a31f1bb58068aa01b7809533b02c26b1e64a7810ae99131da5af1a4b8e7fc2" dependencies = [ "semver", "serde", @@ -420,9 +422,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.2" +version = "1.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" +checksum = "c8293772165d9345bdaaa39b45b2109591e63fe5e6fbc23c6ff930a048aa310b" dependencies = [ "jobserver", "libc", @@ -437,18 +439,18 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "clap" -version = "4.5.22" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69371e34337c4c984bbe322360c2547210bf632eb2814bbe78a6e87a2935bd2b" +checksum = "a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.22" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e24c1b4099818523236a8ca881d2b45db98dadfb4625cf6608c12069fcbbde1" +checksum = "96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121" dependencies = [ "anstream", "anstyle", @@ -459,9 +461,9 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.38" +version = "4.5.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9647a559c112175f17cf724dc72d3645680a883c58481332779192b0d8e7a01" +checksum = "33a7e468e750fa4b6be660e8b5651ad47372e8fb114030b594c2d75d48c5ffd0" dependencies = [ "clap", "clap_lex", @@ -471,9 +473,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "clru" @@ -557,9 +559,9 @@ dependencies = [ [[package]] name = "crates-io" -version = "0.40.6" +version = "0.40.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cee4e56fd9f9c23d0654bdcf8c6ad1943b66743b34baeb852fe5318d255c8d0" +checksum = "78c5329bd312e7a49d5fb3f4a8f705212dc4160e2be75433b1ae26d602aeb889" dependencies = [ "curl", "percent-encoding", @@ -580,18 +582,18 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -608,9 +610,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crypto-bigint" @@ -636,9 +638,9 @@ dependencies = [ [[package]] name = "ct-codecs" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "026ac6ceace6298d2c557ef5ed798894962296469ec7842288ea64674201a2d1" +checksum = "b916ba8ce9e4182696896f015e8a5ae6081b305f74690baa8465e35f5a142ea4" [[package]] name = "curl" @@ -834,12 +836,15 @@ name = "faster-hex" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" +dependencies = [ + "serde", +] [[package]] name = "fastrand" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "ff" @@ -1019,9 +1024,9 @@ dependencies = [ [[package]] name = "gix" -version = "0.64.0" +version = "0.67.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d78414d29fcc82329080166077e0f7689f4016551fdb334d787c3d040fe2634f" +checksum = "c7d3e78ddac368d3e3bfbc2862bc2aafa3d89f1b15fed898d9761e1ec6f3f17f" dependencies = [ "gix-actor", "gix-attributes", @@ -1029,7 +1034,7 @@ dependencies = [ "gix-commitgraph", "gix-config", "gix-credentials", - "gix-date 0.8.7", + "gix-date", "gix-diff", "gix-dir", "gix-discover", @@ -1042,7 +1047,6 @@ dependencies = [ "gix-ignore", "gix-index", "gix-lock", - "gix-macros", "gix-negotiate", "gix-object", "gix-odb", @@ -1073,23 +1077,23 @@ dependencies = [ [[package]] name = "gix-actor" -version = "0.31.5" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0e454357e34b833cc3a00b6efbbd3dd4d18b24b9fb0c023876ec2645e8aa3f2" +checksum = "32b24171f514cef7bb4dfb72a0b06dacf609b33ba8ad2489d4c4559a03b7afb3" dependencies = [ "bstr", - "gix-date 0.8.7", + "gix-date", "gix-utils", "itoa", - "thiserror 1.0.69", + "thiserror 2.0.11", "winnow", ] [[package]] name = "gix-attributes" -version = "0.22.5" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebccbf25aa4a973dd352564a9000af69edca90623e8a16dad9cbc03713131311" +checksum = "ddf9bf852194c0edfe699a2d36422d2c1f28f73b7c6d446c3f0ccd3ba232cadc" dependencies = [ "bstr", "gix-glob", @@ -1098,7 +1102,7 @@ dependencies = [ "gix-trace", "kstring", "smallvec", - "thiserror 1.0.69", + "thiserror 2.0.11", "unicode-bom", ] @@ -1108,7 +1112,7 @@ version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d48b897b4bbc881aea994b4a5bbb340a04979d7be9089791304e04a9fbc66b53" dependencies = [ - "thiserror 2.0.4", + "thiserror 2.0.11", ] [[package]] @@ -1117,7 +1121,7 @@ version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6ffbeb3a5c0b8b84c3fe4133a6f8c82fa962f4caefe8d0762eced025d3eb4f7" dependencies = [ - "thiserror 2.0.4", + "thiserror 2.0.11", ] [[package]] @@ -1134,23 +1138,23 @@ dependencies = [ [[package]] name = "gix-commitgraph" -version = "0.24.3" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "133b06f67f565836ec0c473e2116a60fb74f80b6435e21d88013ac0e3c60fc78" +checksum = "a8da6591a7868fb2b6dabddea6b09988b0b05e0213f938dbaa11a03dd7a48d85" dependencies = [ "bstr", "gix-chunk", "gix-features", "gix-hash", "memmap2", - "thiserror 1.0.69", + "thiserror 2.0.11", ] [[package]] name = "gix-config" -version = "0.38.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28f53fd03d1bf09ebcc2c8654f08969439c4556e644ca925f27cf033bc43e658" +checksum = "0bedd1bf1c7b994be9d57207e8e0de79016c05e2e8701d3015da906e65ac445e" dependencies = [ "bstr", "gix-config-value", @@ -1177,14 +1181,14 @@ dependencies = [ "bstr", "gix-path", "libc", - "thiserror 2.0.4", + "thiserror 2.0.11", ] [[package]] name = "gix-credentials" -version = "0.24.5" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce391d305968782f1ae301c4a3d42c5701df7ff1d8bc03740300f6fd12bce78" +checksum = "2be87bb8685fc7e6e7032ef71c45068ffff609724a0c897b8047fde10db6ae71" dependencies = [ "bstr", "gix-command", @@ -1194,38 +1198,26 @@ dependencies = [ "gix-sec", "gix-trace", "gix-url", - "thiserror 1.0.69", -] - -[[package]] -name = "gix-date" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eed6931f21491ee0aeb922751bd7ec97b4b2fe8fbfedcb678e2a2dce5f3b8c0" -dependencies = [ - "bstr", - "itoa", - "thiserror 1.0.69", - "time", + "thiserror 2.0.11", ] [[package]] name = "gix-date" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "691142b1a34d18e8ed6e6114bc1a2736516c5ad60ef3aa9bd1b694886e3ca92d" +checksum = "c57c477b645ee248b173bb1176b52dd528872f12c50375801a58aaf5ae91113f" dependencies = [ "bstr", "itoa", "jiff", - "thiserror 2.0.4", + "thiserror 2.0.11", ] [[package]] name = "gix-diff" -version = "0.44.1" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1996d5c8a305b59709467d80617c9fde48d9d75fd1f4179ea970912630886c9d" +checksum = "c9850fd0c15af113db6f9e130d13091ba0d3754e570a2afdff9e2f3043da260e" dependencies = [ "bstr", "gix-hash", @@ -1235,9 +1227,9 @@ dependencies = [ [[package]] name = "gix-dir" -version = "0.6.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c975679aa00dd2d757bfd3ddb232e8a188c0094c3306400575a0813858b1365" +checksum = "bbf6c29bf17baf3996d4925fad5e10c1a12eac9b3a0d8475d89292e0e5ba34a3" dependencies = [ "bstr", "gix-discover", @@ -1255,9 +1247,9 @@ dependencies = [ [[package]] name = "gix-discover" -version = "0.33.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67662731cec3cb31ba3ed2463809493f76d8e5d6c6d245de8b0560438c13450e" +checksum = "c522e31f458f50af09dfb014e10873c5378f702f8049c96f508989aad59671f6" dependencies = [ "bstr", "dunce", @@ -1271,9 +1263,9 @@ dependencies = [ [[package]] name = "gix-features" -version = "0.38.2" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69" +checksum = "7d85d673f2e022a340dba4713bed77ef2cf4cd737d2f3e0f159d45e0935fd81f" dependencies = [ "bytes", "crc32fast", @@ -1287,15 +1279,15 @@ dependencies = [ "parking_lot", "prodash", "sha1_smol", - "thiserror 1.0.69", + "thiserror 2.0.11", "walkdir", ] [[package]] name = "gix-filter" -version = "0.11.3" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6547738da28275f4dff4e9f3a0f28509f53f94dd6bd822733c91cb306bca61a" +checksum = "6b37f82359a4485770ed8993ae715ced1bf674f2a63e45f5a0786d38310665ea" dependencies = [ "bstr", "encoding_rs", @@ -1314,9 +1306,9 @@ dependencies = [ [[package]] name = "gix-fs" -version = "0.11.3" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2bfe6249cfea6d0c0e0990d5226a4cb36f030444ba9e35e0639275db8f98575" +checksum = "3b3d4fac505a621f97e5ce2c69fdc425742af00c0920363ca4074f0eb48b1db9" dependencies = [ "fastrand", "gix-features", @@ -1325,9 +1317,9 @@ dependencies = [ [[package]] name = "gix-glob" -version = "0.16.5" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74908b4bbc0a0a40852737e5d7889f676f081e340d5451a16e5b4c50d592f111" +checksum = "aaf69a6bec0a3581567484bf99a4003afcaf6c469fd4214352517ea355cf3435" dependencies = [ "bitflags", "bstr", @@ -1337,19 +1329,19 @@ dependencies = [ [[package]] name = "gix-hash" -version = "0.14.2" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93d7df7366121b5018f947a04d37f034717e113dcf9ccd85c34b58e57a74d5e" +checksum = "0b5eccc17194ed0e67d49285e4853307e4147e95407f91c1c3e4a13ba9f4e4ce" dependencies = [ "faster-hex", - "thiserror 1.0.69", + "thiserror 2.0.11", ] [[package]] name = "gix-hashtable" -version = "0.5.2" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ddf80e16f3c19ac06ce415a38b8591993d3f73aede049cb561becb5b3a8e242" +checksum = "0ef65b256631078ef733bc5530c4e6b1c2e7d5c2830b75d4e9034ab3997d18fe" dependencies = [ "gix-hash", "hashbrown 0.14.5", @@ -1358,9 +1350,9 @@ dependencies = [ [[package]] name = "gix-ignore" -version = "0.11.4" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e447cd96598460f5906a0f6c75e950a39f98c2705fc755ad2f2020c9e937fab7" +checksum = "b6b1fb24d2a4af0aa7438e2771d60c14a80cf2c9bd55c29cf1712b841f05bb8a" dependencies = [ "bstr", "gix-glob", @@ -1371,9 +1363,9 @@ dependencies = [ [[package]] name = "gix-index" -version = "0.33.1" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a9a44eb55bd84bb48f8a44980e951968ced21e171b22d115d1cdcef82a7d73f" +checksum = "27619009ca1ea33fd885041273f5fa5a09163a5c1d22a913b28d7b985e66fe29" dependencies = [ "bitflags", "bstr", @@ -1399,35 +1391,24 @@ dependencies = [ [[package]] name = "gix-lock" -version = "14.0.0" +version = "15.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bc7fe297f1f4614774989c00ec8b1add59571dc9b024b4c00acb7dedd4e19d" +checksum = "1cd3ab68a452db63d9f3ebdacb10f30dba1fa0d31ac64f4203d395ed1102d940" dependencies = [ "gix-tempfile", "gix-utils", - "thiserror 1.0.69", -] - -[[package]] -name = "gix-macros" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "999ce923619f88194171a67fb3e6d613653b8d4d6078b529b15a765da0edcc17" -dependencies = [ - "proc-macro2", - "quote", - "syn", + "thiserror 2.0.11", ] [[package]] name = "gix-negotiate" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ec879fb6307bb63519ba89be0024c6f61b4b9d61f1a91fd2ce572d89fe9c224" +checksum = "414806291838c3349ea939c6d840ff854f84cd29bd3dde8f904f60b0e5b7d0bd" dependencies = [ "bitflags", "gix-commitgraph", - "gix-date 0.8.7", + "gix-date", "gix-hash", "gix-object", "gix-revwalk", @@ -1437,15 +1418,16 @@ dependencies = [ [[package]] name = "gix-object" -version = "0.42.3" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25da2f46b4e7c2fa7b413ce4dffb87f69eaf89c2057e386491f4c55cadbfe386" +checksum = "2a77b6e7753d298553d9ae8b1744924481e7a49170983938bb578dccfbc6fc1a" dependencies = [ "bstr", "gix-actor", - "gix-date 0.8.7", + "gix-date", "gix-features", "gix-hash", + "gix-hashtable", "gix-utils", "gix-validate", "itoa", @@ -1456,15 +1438,16 @@ dependencies = [ [[package]] name = "gix-odb" -version = "0.61.1" +version = "0.64.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20d384fe541d93d8a3bb7d5d5ef210780d6df4f50c4e684ccba32665a5e3bc9b" +checksum = "0bb86aadf7f1b2f980601b4fc94309706f9700f8008f935dc512d556c9e60f61" dependencies = [ "arc-swap", - "gix-date 0.8.7", + "gix-date", "gix-features", "gix-fs", "gix-hash", + "gix-hashtable", "gix-object", "gix-pack", "gix-path", @@ -1476,9 +1459,9 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.51.1" +version = "0.54.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e0594491fffe55df94ba1c111a6566b7f56b3f8d2e1efc750e77d572f5f5229" +checksum = "363e6e59a855ba243672408139db68e2478126cdcfeabb420777df4a1f20026b" dependencies = [ "clru", "gix-chunk", @@ -1496,26 +1479,26 @@ dependencies = [ [[package]] name = "gix-packetline" -version = "0.17.6" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c43ef4d5fe2fa222c606731c8bdbf4481413ee4ef46d61340ec39e4df4c5e49" +checksum = "911aeea8b2dabeed2f775af9906152a1f0109787074daf9e64224e3892dde453" dependencies = [ "bstr", "faster-hex", "gix-trace", - "thiserror 1.0.69", + "thiserror 2.0.11", ] [[package]] name = "gix-packetline-blocking" -version = "0.17.5" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9802304baa798dd6f5ff8008a2b6516d54b74a69ca2d3a2b9e2d6c3b5556b40" +checksum = "ce9004ce1bc00fd538b11c1ec8141a1558fb3af3d2b7ac1ac5c41881f9e42d2a" dependencies = [ "bstr", "faster-hex", "gix-trace", - "thiserror 1.0.69", + "thiserror 2.0.11", ] [[package]] @@ -1528,14 +1511,14 @@ dependencies = [ "gix-trace", "home", "once_cell", - "thiserror 2.0.4", + "thiserror 2.0.11", ] [[package]] name = "gix-pathspec" -version = "0.7.7" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d23bf239532b4414d0e63b8ab3a65481881f7237ed9647bb10c1e3cc54c5ceb" +checksum = "4c472dfbe4a4e96fcf7efddcd4771c9037bb4fdea2faaabf2f4888210c75b81e" dependencies = [ "bitflags", "bstr", @@ -1543,7 +1526,7 @@ dependencies = [ "gix-config-value", "gix-glob", "gix-path", - "thiserror 1.0.69", + "thiserror 2.0.11", ] [[package]] @@ -1556,24 +1539,24 @@ dependencies = [ "gix-config-value", "parking_lot", "rustix", - "thiserror 2.0.4", + "thiserror 2.0.11", ] [[package]] name = "gix-protocol" -version = "0.45.3" +version = "0.46.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc43a1006f01b5efee22a003928c9eb83dde2f52779ded9d4c0732ad93164e3e" +checksum = "7a7e7e51a0dea531d3448c297e2fa919b2de187111a210c324b7e9f81508b8ca" dependencies = [ "bstr", "gix-credentials", - "gix-date 0.9.2", + "gix-date", "gix-features", "gix-hash", "gix-transport", "gix-utils", "maybe-async", - "thiserror 1.0.69", + "thiserror 2.0.11", "winnow", ] @@ -1585,14 +1568,14 @@ checksum = "64a1e282216ec2ab2816cd57e6ed88f8009e634aec47562883c05ac8a7009a63" dependencies = [ "bstr", "gix-utils", - "thiserror 2.0.4", + "thiserror 2.0.11", ] [[package]] name = "gix-ref" -version = "0.45.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "636e96a0a5562715153fee098c217110c33a6f8218f08f4687ff99afde159bb5" +checksum = "a47385e71fa2d9da8c35e642ef4648808ddf0a52bc93425879088c706dfeaea2" dependencies = [ "gix-actor", "gix-features", @@ -1611,9 +1594,9 @@ dependencies = [ [[package]] name = "gix-refspec" -version = "0.23.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6868f8cd2e62555d1f7c78b784bece43ace40dd2a462daf3b588d5416e603f37" +checksum = "0022038a09d80d9abf773be8efcbb502868d97f6972b8633bfb52ab6edaac442" dependencies = [ "bstr", "gix-hash", @@ -1625,12 +1608,13 @@ dependencies = [ [[package]] name = "gix-revision" -version = "0.27.2" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b13e43c2118c4b0537ddac7d0821ae0dfa90b7b8dbf20c711e153fb749adce" +checksum = "4ee8eb4088fece3562af4a5d751e069f90e93345524ad730512185234c4b55f1" dependencies = [ "bstr", - "gix-date 0.8.7", + "gix-commitgraph", + "gix-date", "gix-hash", "gix-object", "gix-revwalk", @@ -1639,12 +1623,12 @@ dependencies = [ [[package]] name = "gix-revwalk" -version = "0.13.2" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b030ccaab71af141f537e0225f19b9e74f25fefdba0372246b844491cab43e0" +checksum = "e6c9a9496da98d36ff19063a8576bf09a87425583b709a56dc5594fffa9d39b2" dependencies = [ "gix-commitgraph", - "gix-date 0.8.7", + "gix-date", "gix-hash", "gix-hashtable", "gix-object", @@ -1666,9 +1650,9 @@ dependencies = [ [[package]] name = "gix-submodule" -version = "0.12.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f2e0f69aa00805e39d39ec80472a7e9da20ed5d73318b27925a2cc198e854fd" +checksum = "3ed099621873cd36c580fc822176a32a7e50fef15a5c2ed81aaa087296f0497a" dependencies = [ "bstr", "gix-config", @@ -1681,9 +1665,9 @@ dependencies = [ [[package]] name = "gix-tempfile" -version = "14.0.2" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046b4927969fa816a150a0cda2e62c80016fe11fb3c3184e4dddf4e542f108aa" +checksum = "2feb86ef094cc77a4a9a5afbfe5de626897351bbbd0de3cb9314baf3049adb82" dependencies = [ "gix-fs", "libc", @@ -1700,9 +1684,9 @@ checksum = "04bdde120c29f1fc23a24d3e115aeeea3d60d8e65bab92cc5f9d90d9302eb952" [[package]] name = "gix-transport" -version = "0.42.3" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "421dcccab01b41a15d97b226ad97a8f9262295044e34fbd37b10e493b0a6481f" +checksum = "39a1a41357b7236c03e0c984147f823d87c3e445a8581bac7006df141577200b" dependencies = [ "base64", "bstr", @@ -1714,18 +1698,18 @@ dependencies = [ "gix-quote", "gix-sec", "gix-url", - "thiserror 1.0.69", + "thiserror 2.0.11", ] [[package]] name = "gix-traverse" -version = "0.39.2" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e499a18c511e71cf4a20413b743b9f5bcf64b3d9e81e9c3c6cd399eae55a8840" +checksum = "f20f1b13cc4fa6ba92b24e6aa0c2fb6a34beb4458ef88c6300212db504e818df" dependencies = [ "bitflags", "gix-commitgraph", - "gix-date 0.8.7", + "gix-date", "gix-hash", "gix-hashtable", "gix-object", @@ -1736,15 +1720,15 @@ dependencies = [ [[package]] name = "gix-url" -version = "0.27.5" +version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd280c5e84fb22e128ed2a053a0daeacb6379469be6a85e3d518a0636e160c89" +checksum = "d096fb733ba6bd3f5403dba8bd72bdd8809fe2b347b57844040b8f49c93492d9" dependencies = [ "bstr", "gix-features", "gix-path", - "home", - "thiserror 1.0.69", + "percent-encoding", + "thiserror 2.0.11", "url", ] @@ -1761,19 +1745,19 @@ dependencies = [ [[package]] name = "gix-validate" -version = "0.8.5" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82c27dd34a49b1addf193c92070bcbf3beaf6e10f16a78544de6372e146a0acf" +checksum = "cd520d09f9f585b34b32aba1d0b36ada89ab7fefb54a8ca3fe37fc482a750937" dependencies = [ "bstr", - "thiserror 1.0.69", + "thiserror 2.0.11", ] [[package]] name = "gix-worktree" -version = "0.34.1" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26f7326ebe0b9172220694ea69d344c536009a9b98fb0f9de092c440f3efe7a6" +checksum = "0d345e5b523550fe4fa0e912bf957de752011ccfc87451968fda1b624318f29c" dependencies = [ "bstr", "gix-attributes", @@ -1790,9 +1774,9 @@ dependencies = [ [[package]] name = "glob" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "globset" @@ -1888,11 +1872,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1952,9 +1936,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" dependencies = [ "bytes", "futures-channel", @@ -1972,9 +1956,9 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.3" +version = "0.27.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" dependencies = [ "futures-util", "http", @@ -2231,6 +2215,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.14" @@ -2239,11 +2232,15 @@ checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "jiff" -version = "0.1.15" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db69f08d4fb10524cacdb074c10b296299d71274ddbc830a8ee65666867002e9" +checksum = "7597657ea66d53f6e926a67d4cc3d125c4b57fa662f2d007a5476307de948453" dependencies = [ "jiff-tzdb-platform", + "log", + "portable-atomic", + "portable-atomic-util", + "serde", "windows-sys 0.59.0", ] @@ -2273,9 +2270,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.74" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ "once_cell", "wasm-bindgen", @@ -2304,9 +2301,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.167" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libdbus-sys" @@ -2344,9 +2341,9 @@ dependencies = [ [[package]] name = "libnghttp2-sys" -version = "0.1.10+1.61.0" +version = "0.1.11+1.64.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "959c25552127d2e1fa72f0e52548ec04fc386e827ba71a7bd01db46a447dc135" +checksum = "1b6c24e48a7167cffa7119da39d577fa482e66c688a4aac016bee862e1a713c4" dependencies = [ "cc", "libc", @@ -2390,9 +2387,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.20" +version = "1.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +checksum = "df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa" dependencies = [ "cc", "libc", @@ -2402,9 +2399,9 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "litemap" @@ -2424,9 +2421,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" [[package]] name = "matchers" @@ -2477,9 +2474,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" dependencies = [ "adler2", ] @@ -2516,7 +2513,7 @@ dependencies = [ "openssl-probe", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] @@ -2565,20 +2562,11 @@ dependencies = [ "autocfg", ] -[[package]] -name = "num_threads" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" -dependencies = [ - "libc", -] - [[package]] name = "object" -version = "0.36.5" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] @@ -2667,9 +2655,9 @@ dependencies = [ [[package]] name = "os_info" -version = "3.9.0" +version = "3.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ca711d8b83edbb00b44d504503cd247c9c0bd8b0fa2694f2a1a3d8165379ce" +checksum = "6e6520c8cc998c5741ee68ec1dc369fc47e5f0ea5320018ecf2a1ccd6328f48b" dependencies = [ "log", "windows-sys 0.52.0", @@ -2718,9 +2706,9 @@ dependencies = [ [[package]] name = "pasetors" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b719f62f9b77cfadf01500984ab26c7bda71b3f1e497e9dbb055ff466dbe2a86" +checksum = "f2e0504622b293d583952413ab7c578c70a0101b8c0b7eff51ce23b111e986f2" dependencies = [ "ct-codecs", "ed25519-compact", @@ -2760,9 +2748,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pin-project-lite" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -2786,6 +2774,21 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +[[package]] +name = "portable-atomic" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" + +[[package]] +name = "portable-atomic-util" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +dependencies = [ + "portable-atomic", +] + [[package]] name = "powerfmt" version = "0.2.0" @@ -2812,27 +2815,28 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] [[package]] name = "prodash" -version = "28.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744a264d26b88a6a7e37cbad97953fa233b94d585236310bcbc88474b4092d79" +checksum = "a266d8d6020c61a437be704c5e618037588e1985c7dbb7bf8d265db84cffe325" dependencies = [ + "log", "parking_lot", ] [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -2878,9 +2882,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ "bitflags", ] @@ -2931,9 +2935,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.9" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ "base64", "bytes", @@ -2965,6 +2969,7 @@ dependencies = [ "system-configuration", "tokio", "tokio-native-tls", + "tower", "tower-service", "url", "wasm-bindgen", @@ -3017,7 +3022,7 @@ name = "rust-playground-top-crates" version = "0.1.7" dependencies = [ "cargo", - "itertools", + "itertools 0.14.0", "reqwest", "semver", "serde", @@ -3032,11 +3037,17 @@ version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" +[[package]] +name = "rustc-hash" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" + [[package]] name = "rustfix" -version = "0.8.7" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82fa69b198d894d84e23afde8e9ab2af4400b2cba20d6bf2b428a8b01c222c5a" +checksum = "7f66156d7471ff4f12253cd7fd76dfe637a595a9418168154e8570f3947fe9a8" dependencies = [ "serde", "serde_json", @@ -3046,22 +3057,22 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.41" +version = "0.38.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" +checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" dependencies = [ "bitflags", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "rustls" -version = "0.23.19" +version = "0.23.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" +checksum = "8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8" dependencies = [ "once_cell", "rustls-pki-types", @@ -3081,9 +3092,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" [[package]] name = "rustls-webpki" @@ -3096,6 +3107,12 @@ dependencies = [ "untrusted", ] +[[package]] +name = "rustversion" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" + [[package]] name = "ryu" version = "1.0.18" @@ -3153,11 +3170,24 @@ dependencies = [ "security-framework-sys", ] +[[package]] +name = "security-framework" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +dependencies = [ + "bitflags", + "core-foundation 0.10.0", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + [[package]] name = "security-framework-sys" -version = "2.12.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -3165,18 +3195,18 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" dependencies = [ "serde", ] [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] @@ -3204,9 +3234,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", @@ -3224,9 +3254,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.135" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" dependencies = [ "itoa", "memchr", @@ -3409,9 +3439,9 @@ checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2" [[package]] name = "syn" -version = "2.0.90" +version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ "proc-macro2", "quote", @@ -3471,12 +3501,13 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.14.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand", + "getrandom", "once_cell", "rustix", "windows-sys 0.59.0", @@ -3503,11 +3534,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.4" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f49a1853cf82743e3b7950f77e0f4d622ca36cf4317cba00c767838bac8d490" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl 2.0.4", + "thiserror-impl 2.0.11", ] [[package]] @@ -3523,9 +3554,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.4" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8381894bb3efe0c4acac3ded651301ceee58a15d47c2e34885ed1908ad667061" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", @@ -3550,9 +3581,7 @@ checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", - "libc", "num-conv", - "num_threads", "powerfmt", "serde", "time-core", @@ -3587,9 +3616,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" dependencies = [ "tinyvec_macros", ] @@ -3602,9 +3631,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.42.0" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", @@ -3627,12 +3656,11 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ "rustls", - "rustls-pki-types", "tokio", ] @@ -3683,6 +3711,27 @@ dependencies = [ "winnow", ] +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + [[package]] name = "tower-service" version = "0.3.3" @@ -3781,9 +3830,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "unicase" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-bom" @@ -3806,12 +3855,6 @@ dependencies = [ "tinyvec", ] -[[package]] -name = "unicode-width" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" - [[package]] name = "unicode-width" version = "0.2.0" @@ -3904,24 +3947,24 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", "syn", @@ -3930,9 +3973,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.47" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dfaf8f50e5f293737ee323940c7d8b08a66a95a419223d9f41610ca08b0833d" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", @@ -3943,9 +3986,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3953,9 +3996,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", @@ -3966,15 +4009,18 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "web-sys" -version = "0.3.74" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" dependencies = [ "js-sys", "wasm-bindgen", @@ -4191,9 +4237,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.20" +version = "0.6.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" dependencies = [ "memchr", ] diff --git a/top-crates/Cargo.toml b/top-crates/Cargo.toml index df09933b..a11c76b9 100644 --- a/top-crates/Cargo.toml +++ b/top-crates/Cargo.toml @@ -9,8 +9,8 @@ license = "MIT OR Apache-2.0" repository = "https://github.com/rust-lang/rust-playground" [dependencies] -cargo = "0.84.0" -itertools = "0.13.0" +cargo = "0.85.0" +itertools = "0.14.0" reqwest = { version = "0.12.0", features = ["blocking"] } semver = { version = "1.0.11", features = ["serde"] } serde = "1.0.1" diff --git a/ui/Cargo.lock b/ui/Cargo.lock index 3e6be0a3..5cca69ca 100644 --- a/ui/Cargo.lock +++ b/ui/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addr2line" @@ -70,9 +70,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ "proc-macro2", "quote", @@ -87,14 +87,14 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "axum" -version = "0.7.9" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" +checksum = "6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8" dependencies = [ - "async-trait", "axum-core", "base64 0.22.1", "bytes", + "form_urlencoded", "futures-util", "http", "http-body", @@ -113,7 +113,7 @@ dependencies = [ "serde_path_to_error", "serde_urlencoded", "sha1", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", "tokio-tungstenite", "tower", @@ -124,11 +124,10 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.4.5" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" +checksum = "df1362f362fd16024ae199c1970ce98f9661bf5ef94b9808fee734bc3698b733" dependencies = [ - "async-trait", "bytes", "futures-util", "http", @@ -137,7 +136,7 @@ dependencies = [ "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.2", + "sync_wrapper", "tower-layer", "tower-service", "tracing", @@ -145,21 +144,19 @@ dependencies = [ [[package]] name = "axum-extra" -version = "0.9.6" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c794b30c904f0a1c2fb7740f7df7f7972dfaa14ef6f57cb6178dc63e5dca2f04" +checksum = "460fc6f625a1f7705c6cf62d0d070794e94668988b1c38111baeec177c715f7b" dependencies = [ "axum", "axum-core", "bytes", - "fastrand", "futures-util", "headers", "http", "http-body", "http-body-util", "mime", - "multer", "pin-project-lite", "serde", "tower", @@ -205,9 +202,9 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "1be3f42a67d6d345ecd59f675f3f012d6974981560836e938c22b424b85ce1be" [[package]] name = "block-buffer" @@ -238,9 +235,9 @@ checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" [[package]] name = "cc" -version = "1.2.2" +version = "1.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" +checksum = "c8293772165d9345bdaaa39b45b2109591e63fe5e6fbc23c6ff930a048aa310b" dependencies = [ "shlex", ] @@ -253,9 +250,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", @@ -349,15 +346,6 @@ version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - [[package]] name = "equivalent" version = "1.0.1" @@ -388,15 +376,15 @@ checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" [[package]] name = "fastrand" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "fixedbitset" -version = "0.4.2" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" [[package]] name = "fnv" @@ -645,9 +633,9 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hyper" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" dependencies = [ "bytes", "futures-channel", @@ -665,9 +653,9 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.3" +version = "0.27.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" dependencies = [ "futures-util", "http", @@ -904,9 +892,9 @@ checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "js-sys" -version = "0.3.74" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ "once_cell", "wasm-bindgen", @@ -935,9 +923,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.167" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libsqlite3-sys" @@ -952,9 +940,9 @@ dependencies = [ [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "litemap" @@ -974,9 +962,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" [[package]] name = "mach2" @@ -998,9 +986,9 @@ dependencies = [ [[package]] name = "matchit" -version = "0.7.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" [[package]] name = "memchr" @@ -1026,9 +1014,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" dependencies = [ "adler2", ] @@ -1053,23 +1041,6 @@ dependencies = [ "toml", ] -[[package]] -name = "multer" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b" -dependencies = [ - "bytes", - "encoding_rs", - "futures-util", - "http", - "httparse", - "memchr", - "mime", - "spin", - "version_check", -] - [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -1116,9 +1087,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.5" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] @@ -1244,9 +1215,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "petgraph" -version = "0.6.5" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ "fixedbitset", "indexmap", @@ -1254,18 +1225,18 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ "proc-macro2", "quote", @@ -1274,9 +1245,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -1307,9 +1278,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -1348,7 +1319,7 @@ dependencies = [ "memchr", "parking_lot", "protobuf", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -1359,9 +1330,9 @@ checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94" [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -1398,9 +1369,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ "bitflags", ] @@ -1486,22 +1457,22 @@ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustix" -version = "0.38.41" +version = "0.38.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" +checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" dependencies = [ "bitflags", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "rustls" -version = "0.23.19" +version = "0.23.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" +checksum = "8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8" dependencies = [ "log", "once_cell", @@ -1526,9 +1497,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" [[package]] name = "rustls-webpki" @@ -1543,9 +1514,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" [[package]] name = "ryu" @@ -1579,9 +1550,9 @@ dependencies = [ [[package]] name = "security-framework" -version = "3.0.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1415a607e92bec364ea2cf9264646dcce0f91e6d65281bd6f2819cca3bf39c8" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" dependencies = [ "bitflags", "core-foundation", @@ -1592,9 +1563,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -1602,18 +1573,18 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", @@ -1622,9 +1593,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.135" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" dependencies = [ "itoa", "memchr", @@ -1700,13 +1671,13 @@ dependencies = [ [[package]] name = "simple_asn1" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" dependencies = [ "num-bigint", "num-traits", - "thiserror", + "thiserror 2.0.11", "time", ] @@ -1800,21 +1771,15 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "syn" -version = "2.0.90" +version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] -[[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.2" @@ -1834,12 +1799,13 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.14.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand", + "getrandom", "once_cell", "rustix", "windows-sys 0.59.0", @@ -1851,7 +1817,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +dependencies = [ + "thiserror-impl 2.0.11", ] [[package]] @@ -1865,6 +1840,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "thread_local" version = "1.1.8" @@ -1918,9 +1904,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.42.0" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", @@ -1935,9 +1921,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", @@ -1946,20 +1932,19 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" dependencies = [ "rustls", - "rustls-pki-types", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -1968,9 +1953,9 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.24.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" +checksum = "be4bf6fecd69fcdede0ec680aaf474cdab988f9de6bc73d3758f0160e3b7025a" dependencies = [ "futures-util", "log", @@ -2027,14 +2012,14 @@ dependencies = [ [[package]] name = "tower" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", "pin-project-lite", - "sync_wrapper 0.1.2", + "sync_wrapper", "tokio", "tokio-util", "tower-layer", @@ -2152,9 +2137,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tungstenite" -version = "0.24.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" +checksum = "413083a99c579593656008130e29255e54dcaae495be556cc26888f211648c24" dependencies = [ "byteorder", "bytes", @@ -2164,7 +2149,7 @@ dependencies = [ "log", "rand", "sha1", - "thiserror", + "thiserror 2.0.11", "utf-8", ] @@ -2179,7 +2164,6 @@ name = "ui" version = "0.1.0" dependencies = [ "asm-cleanup", - "async-trait", "axum", "axum-extra", "dotenv", @@ -2205,9 +2189,9 @@ dependencies = [ [[package]] name = "unicase" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-ident" @@ -2253,9 +2237,9 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "uuid" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +checksum = "744018581f9a3454a9e15beb8a33b017183f1e7c0cd170232a2d1453b23a51c4" dependencies = [ "getrandom", ] @@ -2295,24 +2279,24 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", "syn", @@ -2321,9 +2305,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2331,9 +2315,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", @@ -2344,9 +2328,12 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.97" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "web-time" @@ -2474,9 +2461,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.20" +version = "0.6.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" dependencies = [ "memchr", ] diff --git a/ui/Cargo.toml b/ui/Cargo.toml index 5f128db5..14f23590 100644 --- a/ui/Cargo.toml +++ b/ui/Cargo.toml @@ -10,9 +10,8 @@ fork-bomb-prevention = [] [dependencies] asm-cleanup = { path = "../compiler/base/asm-cleanup" } -async-trait = "0.1.52" -axum = { version = "0.7", features = ["ws"] } -axum-extra = { version = "0.9.0", features = ["typed-header"] } +axum = { version = "0.8", features = ["ws"] } +axum-extra = { version = "0.10", features = ["typed-header"] } dotenv = "0.15.0" futures = "0.3.21" octocrab = "0.42" diff --git a/ui/src/server_axum.rs b/ui/src/server_axum.rs index 69cc1f04..ec65ba46 100644 --- a/ui/src/server_axum.rs +++ b/ui/src/server_axum.rs @@ -7,7 +7,6 @@ use crate::{ request_database::Handle, Config, GhToken, MetricsToken, WebSocketConfig, }; -use async_trait::async_trait; use axum::{ body::Body, extract::{self, ws::WebSocketUpgrade, Extension, Path}, @@ -100,7 +99,7 @@ pub(crate) async fn serve(config: Config) { .route("/meta/versions", get(meta_versions)) .route("/meta/gist", post(meta_gist_create)) .route("/meta/gist/", post(meta_gist_create)) // compatibility with lax frontend code - .route("/meta/gist/:id", get(meta_gist_get)) + .route("/meta/gist/{id}", get(meta_gist_get)) .route("/metrics", get(metrics)) .route("/websocket", get(websocket)) .route("/nowebsocket", post(nowebsocket)) @@ -712,7 +711,6 @@ enum CacheVersionsError { Shutdown { source: coordinator::Error }, } -#[async_trait] impl extract::FromRequestParts for MetricsAuthorization where S: Send + Sync, @@ -756,7 +754,6 @@ impl IntoResponse for Error { /// error and format it using our expected JSON error object. struct Json(T); -#[async_trait] impl extract::FromRequest for Json where T: serde::de::DeserializeOwned, diff --git a/ui/src/server_axum/websocket.rs b/ui/src/server_axum/websocket.rs index 4da6940e..d621329c 100644 --- a/ui/src/server_axum/websocket.rs +++ b/ui/src/server_axum/websocket.rs @@ -380,7 +380,7 @@ async fn handle_core( // browser disconnected break; } - Some(Ok(Message::Text(txt))) => handle_msg(txt, &tx, &mut manager, &mut active_executions, &db).await, + Some(Ok(Message::Text(txt))) => handle_msg(&txt, &tx, &mut manager, &mut active_executions, &db).await, Some(Ok(_)) => { // unknown message type continue; @@ -507,7 +507,7 @@ fn response_to_message(response: MessageResponse) -> Message { const LAST_CHANCE_ERROR: &str = r#"{ "type": "WEBSOCKET_ERROR", "error": "Unable to serialize JSON" }"#; let resp = serde_json::to_string(&response).unwrap_or_else(|_| LAST_CHANCE_ERROR.into()); - Message::Text(resp) + Message::Text(resp.into()) } async fn handle_idle(manager: &mut CoordinatorManager, tx: &ResponseTx) -> ControlFlow<()> { @@ -528,7 +528,7 @@ async fn handle_idle(manager: &mut CoordinatorManager, tx: &ResponseTx) -> Contr type ActiveExecutionInfo = (CancellationToken, Option>); async fn handle_msg( - txt: String, + txt: &str, tx: &ResponseTx, manager: &mut CoordinatorManager, active_executions: &mut BTreeMap, @@ -536,14 +536,14 @@ async fn handle_msg( ) { use WSMessageRequest::*; - let msg = serde_json::from_str(&txt).context(DeserializationSnafu); + let msg = serde_json::from_str(txt).context(DeserializationSnafu); match msg { Ok(ExecuteRequest { payload, meta }) => { let token = CancellationToken::new(); let (execution_tx, execution_rx) = mpsc::channel(8); - let guard = db.clone().start_with_guard("ws.Execute", &txt).await; + let guard = db.clone().start_with_guard("ws.Execute", txt).await; active_executions.insert(meta.sequence_number, (token.clone(), Some(execution_tx)));