commit 59626ef75f37123ab46030a32383e51ac69daf55
parent 807a013e711c09b948ef968650a83723d9780c83
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Mon, 6 Oct 2025 22:02:12 +0400
Up
Diffstat:
22 files changed, 1990 insertions(+), 2427 deletions(-)
diff --git a/pkgs/by-name/li/libredict/dicts.json b/pkgs/by-name/li/libredict/dicts.json
@@ -0,0 +1,42 @@
+{
+ "de-ru": {
+ "version": "2025-10-03",
+ "hash": "sha256-cjWnwepKAhRhdWqK3X93BXuycs9gIy+22Y0jq8m40jE="
+ },
+ "en-ru": {
+ "version": "2025-10-01",
+ "hash": "sha256-f1CN6SeRujK2rtF4aBaCp4bGFhOwx+5xv9MkvUAStmY="
+ },
+ "fi-ru": {
+ "version": "2025-10-06",
+ "hash": "sha256-Hce5wSp18n+QeYNjOVuxjo5WiGTlpNiRAnS1COONDgI="
+ },
+ "ru-be": {
+ "version": "2025-09-07",
+ "hash": "sha256-uZzx9yG+8LpWMsTg+TdqTiJtD4dpVUEsqiWqVpUGOK4="
+ },
+ "ru-de": {
+ "version": "2025-09-07",
+ "hash": "sha256-RxMHEyhz1RttspSej6kUoZfBKoGl8UmTkWZajXPitRQ="
+ },
+ "ru-en": {
+ "version": "2025-09-07",
+ "hash": "sha256-uPm2MC+8SaNXaB6MpRs63gvQN5++oKgUS4wzK+ntM5s="
+ },
+ "ru-eo": {
+ "version": "2025-09-07",
+ "hash": "sha256-KLFow7o8x+kMLnYdmFHq53ueiC5aa/JccRvExJhdIM0="
+ },
+ "ru-fi": {
+ "version": "2025-09-07",
+ "hash": "sha256-q7M3PC1VdqlDstMkZEygjjO/oC1HJcx1/fdhquKkY9c="
+ },
+ "ru-sv": {
+ "version": "2025-09-07",
+ "hash": "sha256-anUnzeNph5b8hqsPz1HLTBf6yYJ+ij/drlG0PWHLnX4="
+ },
+ "ru-uk": {
+ "version": "2025-09-07",
+ "hash": "sha256-MFFt+zX3flt4wKfyKg4GJCwH8ri7s51vlPgsaZLi3Lc="
+ }
+}
diff --git a/pkgs/by-name/li/libredict/package.nix b/pkgs/by-name/li/libredict/package.nix
@@ -0,0 +1,36 @@
+{
+ lib,
+ stdenvNoCC,
+ fetchurl,
+}:
+
+let
+ dicts = lib.mapAttrs (
+ name: spec:
+ fetchurl {
+ url = "http://libredict.org/dictionaries/${name}/wiktionary_${name}_stardict_${spec.version}.tgz";
+ inherit (spec) hash;
+ }
+ ) (lib.importJSON ./dicts.json);
+in
+stdenvNoCC.mkDerivation {
+ pname = "libredict";
+ version = "2025-09-07";
+
+ srcs = lib.attrValues dicts;
+ sourceRoot = ".";
+
+ installPhase = ''
+ mkdir -p $out
+ mv Wiktionary* $out
+ '';
+
+ meta = {
+ description = "Wiktionary dictionaries for StarDict";
+ homepage = "http://libredict.org";
+ license = lib.licenses.free;
+ maintainers = [ lib.maintainers.sikmir ];
+ platforms = lib.platforms.all;
+ skip.ci = true;
+ };
+}
diff --git a/pkgs/by-name/ma/maptourist/package.nix b/pkgs/by-name/ma/maptourist/package.nix
@@ -0,0 +1,33 @@
+{
+ lib,
+ stdenvNoCC,
+ fetchurl,
+ unzip,
+}:
+
+stdenvNoCC.mkDerivation (finalAttrs: {
+ pname = "maptourist";
+ version = "2025-10-05";
+
+ src = fetchurl {
+ url = "https://maptourist.org/osm-garmin/archive/OSM-MapTourist-Caucasus-gmapsupp-RU_${finalAttrs.version}.zip";
+ hash = "sha256-VCyJFUYE+ERw983Al5gNEum0Z+pLubH7kNMgyrIJA8I=";
+ };
+
+ sourceRoot = ".";
+
+ nativeBuildInputs = [ unzip ];
+
+ installPhase = "install -Dm644 *.img -t $out";
+
+ preferLocalBuild = true;
+
+ meta = {
+ description = "Ежедневная сборка карт из данных OpenStreetMap для навигационных приборов и приложений Garmin";
+ homepage = "https://maptourist.org";
+ license = lib.licenses.free;
+ maintainers = [ lib.maintainers.sikmir ];
+ platforms = lib.platforms.all;
+ skip.ci = true;
+ };
+})
diff --git a/pkgs/by-name/mt/mtk-suomi/package.nix b/pkgs/by-name/mt/mtk-suomi/package.nix
@@ -0,0 +1,30 @@
+{
+ lib,
+ stdenvNoCC,
+ fetchurl,
+}:
+
+stdenvNoCC.mkDerivation (finalAttrs: {
+ pname = "mtk-suomi";
+ version = "2025-10-04";
+
+ src = fetchurl {
+ url = "https://kartat-dl.hylly.org/${finalAttrs.version}/mtk_suomi.img";
+ hash = "sha256-j/2NS3THjqFPdBamPlyPvT4/CX63dh+XEdiSROT/CUY=";
+ };
+
+ preferLocalBuild = true;
+
+ dontUnpack = true;
+
+ installPhase = "install -Dm644 $src $out/mtk_suomi.img";
+
+ meta = {
+ description = "Maanmittauslaitoksen peruskartan tasoiset ja näköiset ilmaiset maastokartat";
+ homepage = "https://kartat.hylly.org/";
+ license = lib.licenses.free;
+ maintainers = [ lib.maintainers.sikmir ];
+ platforms = lib.platforms.all;
+ skip.ci = true;
+ };
+})
diff --git a/pkgs/by-name/oc/ocad2img/package.nix b/pkgs/by-name/oc/ocad2img/package.nix
@@ -0,0 +1,66 @@
+{
+ lib,
+ stdenv,
+ perlPackages,
+ fetchwebarchive,
+ unzip,
+ dos2unix,
+ cgpsmapper,
+ ocad2mp,
+}:
+
+perlPackages.buildPerlPackage {
+ pname = "ocad2img";
+ version = "2009-10-11";
+
+ src = fetchwebarchive {
+ url = "http://worldofo.com/div/ocad2img.zip";
+ timestamp = "20150326063156";
+ hash = "sha256-toLKnAY9guAcwOWqgZHsrwBeFLvJLMR+Y8L7GTiXyPA=";
+ };
+
+ sourceRoot = ".";
+
+ outputs = [ "out" ];
+
+ nativeBuildInputs = [
+ unzip
+ dos2unix
+ ];
+
+ propagatedBuildInputs = with perlPackages; [
+ ModulePluggable
+ Tk
+ ];
+
+ postPatch = ''
+ substituteInPlace ocad2img.pl \
+ --replace-fail "cgpsmapper" "${cgpsmapper}/bin/cgpsmapper-static" \
+ --replace-fail "ocad2mp.exe" "${ocad2mp}/bin/ocad2mp" \
+ --replace-fail "symbols.txt" "$out/share/ocad2img/symbols.txt" \
+ --replace-fail "use Win32" "#use Win32" \
+ --replace-fail "require \"unicore/lib/gc_sc" "#require \"unicore/lib/gc_sc"
+ '';
+
+ preConfigure = ''
+ dos2unix ocad2img.pl
+ patchShebangs .
+ touch Makefile.PL
+ '';
+
+ installPhase = ''
+ install -Dm755 ocad2img.pl $out/bin/ocad2img
+ install -Dm644 symbols.txt -t $out/share/ocad2img
+ install -dm755 $out/lib/perl5/site_perl
+ cp -r Convert $out/lib/perl5/site_perl
+ '';
+
+ meta = {
+ description = "Converter from OCAD map format to Garmin format";
+ homepage = "http://news.worldofo.com/2009/10/11/howto-convert-any-orienteering-map-to-a-garmin-map/";
+ license = lib.licenses.gpl3Plus;
+ maintainers = [ lib.maintainers.sikmir ];
+ platforms = lib.platforms.linux;
+ skip.ci = stdenv.isDarwin;
+ };
+}
diff --git a/pkgs/garmin/openmtbmap/0001-fix-path.patch b/pkgs/by-name/op/openmtbmap/0001-fix-path.patch
diff --git a/pkgs/garmin/openmtbmap/default.nix b/pkgs/by-name/op/openmtbmap/package.nix
diff --git a/pkgs/by-name/os/osm2mp/package.nix b/pkgs/by-name/os/osm2mp/package.nix
@@ -0,0 +1,70 @@
+{
+ lib,
+ stdenv,
+ perlPackages,
+ shortenPerlShebang,
+ fetchFromGitHub,
+}:
+
+perlPackages.buildPerlPackage {
+ pname = "osm2mp";
+ version = "0-unstable-2018-08-31";
+
+ src = fetchFromGitHub {
+ owner = "liosha";
+ repo = "osm2mp";
+ rev = "748f93792ead174ad0e94a183a173ef3fcacf200";
+ hash = "sha256-YxtEOuoLeglpdpmStrcEkXwRGHRE+N1hKDB2Rr8rokw=";
+ };
+
+ outputs = [ "out" ];
+
+ nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
+
+ propagatedBuildInputs = with perlPackages; [
+ ConfigStd
+ EncodeLocale
+ FileSlurp
+ GeoOpenstreetmapParser
+ JSON
+ ListMoreUtils
+ LWPProtocolHttps
+ MatchSimple
+ MathPolygon
+ MathPolygonTree
+ TemplateToolkit
+ TextUnidecode
+ TreeR
+ YAML
+ ];
+
+ postPatch = ''
+ substituteInPlace osm2mp.pl \
+ --replace-fail "\$Bin/cfg" "$out/share/osm2mp/cfg"
+ '';
+
+ preConfigure = "touch Makefile.PL";
+
+ installPhase =
+ ''
+ install -Dm755 osm2mp.pl $out/bin/osm2mp
+ install -dm755 $out/share/osm2mp/cfg
+ cp -r cfg/* $out/share/osm2mp/cfg
+ install -dm755 $out/lib/perl5/site_perl
+ cp -r lib/* $out/lib/perl5/site_perl
+ ''
+ + lib.optionalString stdenv.isLinux ''
+ patchShebangs $out/bin/osm2mp
+ ''
+ + lib.optionalString stdenv.isDarwin ''
+ shortenPerlShebang $out/bin/osm2mp
+ '';
+
+ meta = {
+ description = "Convert Openstreetmap data to MP format";
+ homepage = "https://github.com/liosha/osm2mp";
+ license = lib.licenses.gpl2;
+ maintainers = [ lib.maintainers.sikmir ];
+ mainProgram = "osm2mp";
+ };
+}
diff --git a/pkgs/by-name/rm/rmqtt/Cargo.lock b/pkgs/by-name/rm/rmqtt/Cargo.lock
@@ -1,27 +1,21 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
-version = 3
+version = 4
[[package]]
name = "addr2line"
-version = "0.24.2"
+version = "0.25.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
+checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b"
dependencies = [
"gimli",
]
[[package]]
-name = "adler"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
-
-[[package]]
name = "adler2"
-version = "2.0.0"
+version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
+checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
[[package]]
name = "aead"
@@ -81,10 +75,10 @@ dependencies = [
]
[[package]]
-name = "android-tzdata"
-version = "0.1.1"
+name = "allocator-api2"
+version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
+checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
[[package]]
name = "android_system_properties"
@@ -106,9 +100,9 @@ dependencies = [
[[package]]
name = "anyhow"
-version = "1.0.94"
+version = "1.0.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7"
+checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
[[package]]
name = "arc-swap"
@@ -139,9 +133,9 @@ dependencies = [
[[package]]
name = "async-channel"
-version = "2.3.1"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a"
+checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
dependencies = [
"concurrent-queue",
"event-listener-strategy",
@@ -151,14 +145,14 @@ dependencies = [
[[package]]
name = "async-executor"
-version = "1.13.2"
+version = "1.13.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa"
+checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8"
dependencies = [
"async-task",
"concurrent-queue",
"fastrand 2.3.0",
- "futures-lite 2.6.0",
+ "futures-lite 2.6.1",
"pin-project-lite",
"slab",
]
@@ -169,12 +163,12 @@ version = "2.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c"
dependencies = [
- "async-channel 2.3.1",
+ "async-channel 2.5.0",
"async-executor",
- "async-io 2.4.0",
- "async-lock 3.4.0",
+ "async-io 2.6.0",
+ "async-lock 3.4.1",
"blocking",
- "futures-lite 2.6.0",
+ "futures-lite 2.6.1",
"once_cell",
]
@@ -200,21 +194,20 @@ dependencies = [
[[package]]
name = "async-io"
-version = "2.4.0"
+version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059"
+checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc"
dependencies = [
- "async-lock 3.4.0",
+ "autocfg",
"cfg-if",
"concurrent-queue",
"futures-io",
- "futures-lite 2.6.0",
+ "futures-lite 2.6.1",
"parking",
- "polling 3.7.4",
- "rustix 0.38.44",
+ "polling 3.11.0",
+ "rustix 1.1.2",
"slab",
- "tracing",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.1",
]
[[package]]
@@ -228,11 +221,11 @@ dependencies = [
[[package]]
name = "async-lock"
-version = "3.4.0"
+version = "3.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18"
+checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc"
dependencies = [
- "event-listener 5.4.0",
+ "event-listener 5.4.1",
"event-listener-strategy",
"pin-project-lite",
]
@@ -277,7 +270,7 @@ dependencies = [
"thiserror 1.0.69",
"time",
"tokio",
- "tokio-rustls 0.26.2",
+ "tokio-rustls 0.26.4",
"tokio-util",
"tokio-websockets",
"tracing",
@@ -287,58 +280,57 @@ dependencies = [
[[package]]
name = "async-process"
-version = "2.3.0"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb"
+checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75"
dependencies = [
- "async-channel 2.3.1",
- "async-io 2.4.0",
- "async-lock 3.4.0",
+ "async-channel 2.5.0",
+ "async-io 2.6.0",
+ "async-lock 3.4.1",
"async-signal",
"async-task",
"blocking",
"cfg-if",
- "event-listener 5.4.0",
- "futures-lite 2.6.0",
- "rustix 0.38.44",
- "tracing",
+ "event-listener 5.4.1",
+ "futures-lite 2.6.1",
+ "rustix 1.1.2",
]
[[package]]
name = "async-signal"
-version = "0.2.10"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3"
+checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c"
dependencies = [
- "async-io 2.4.0",
- "async-lock 3.4.0",
+ "async-io 2.6.0",
+ "async-lock 3.4.1",
"atomic-waker",
"cfg-if",
"futures-core",
"futures-io",
- "rustix 0.38.44",
+ "rustix 1.1.2",
"signal-hook-registry",
"slab",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.1",
]
[[package]]
name = "async-std"
-version = "1.13.1"
+version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "730294c1c08c2e0f85759590518f6333f0d5a0a766a27d519c1b244c3dfd8a24"
+checksum = "2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b"
dependencies = [
"async-attributes",
"async-channel 1.9.0",
"async-global-executor",
- "async-io 2.4.0",
- "async-lock 3.4.0",
+ "async-io 2.6.0",
+ "async-lock 3.4.1",
"async-process",
"crossbeam-utils",
"futures-channel",
"futures-core",
"futures-io",
- "futures-lite 2.6.0",
+ "futures-lite 2.6.1",
"gloo-timers",
"kv-log-macro",
"log",
@@ -369,7 +361,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -380,20 +372,20 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
[[package]]
name = "async-trait"
-version = "0.1.88"
+version = "0.1.89"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5"
+checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "asynchronous-codec"
-version = "0.6.2"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4057f2c32adbb2fc158e22fb38433c8e9bbf76b75a4732c7c0cbaf695fb65568"
+checksum = "a860072022177f903e59730004fb5dc13db9275b79bb2aef7ba8ce831956c233"
dependencies = [
"bytes",
"futures-sink",
@@ -417,7 +409,7 @@ dependencies = [
"attribute-derive-macro",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -433,7 +425,7 @@ dependencies = [
"proc-macro2",
"quote",
"quote-use",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -449,15 +441,15 @@ dependencies = [
[[package]]
name = "autocfg"
-version = "1.4.0"
+version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
+checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
[[package]]
name = "aws-lc-rs"
-version = "1.13.1"
+version = "1.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7"
+checksum = "879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d"
dependencies = [
"aws-lc-sys",
"zeroize",
@@ -465,15 +457,16 @@ dependencies = [
[[package]]
name = "aws-lc-sys"
-version = "0.29.0"
+version = "0.32.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079"
+checksum = "a2b715a6010afb9e457ca2b7c9d2b9c344baa8baed7b38dc476034c171b32575"
dependencies = [
"bindgen",
"cc",
"cmake",
"dunce",
"fs_extra",
+ "libloading",
]
[[package]]
@@ -491,7 +484,7 @@ dependencies = [
"http-body 0.4.6",
"hyper 0.14.32",
"itoa",
- "matchit",
+ "matchit 0.7.3",
"memchr",
"mime",
"percent-encoding",
@@ -506,25 +499,23 @@ dependencies = [
[[package]]
name = "axum"
-version = "0.7.9"
+version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f"
+checksum = "8a18ed336352031311f4e0b4dd2ff392d4fbb370777c9d18d7fc9d7359f73871"
dependencies = [
- "async-trait",
- "axum-core 0.4.5",
+ "axum-core 0.5.5",
"bytes",
"futures-util",
"http 1.3.1",
"http-body 1.0.1",
"http-body-util",
"itoa",
- "matchit",
+ "matchit 0.8.4",
"memchr",
"mime",
"percent-encoding",
"pin-project-lite",
- "rustversion",
- "serde",
+ "serde_core",
"sync_wrapper 1.0.2",
"tower 0.5.2",
"tower-layer",
@@ -550,19 +541,17 @@ dependencies = [
[[package]]
name = "axum-core"
-version = "0.4.5"
+version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199"
+checksum = "59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22"
dependencies = [
- "async-trait",
"bytes",
- "futures-util",
+ "futures-core",
"http 1.3.1",
"http-body 1.0.1",
"http-body-util",
"mime",
"pin-project-lite",
- "rustversion",
"sync_wrapper 1.0.2",
"tower-layer",
"tower-service",
@@ -584,26 +573,26 @@ dependencies = [
[[package]]
name = "backon"
-version = "1.5.0"
+version = "1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd0b50b1b78dbadd44ab18b3c794e496f3a139abb9fbc27d9c94c4eebbb96496"
+checksum = "592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d"
dependencies = [
"fastrand 2.3.0",
]
[[package]]
name = "backtrace"
-version = "0.3.75"
+version = "0.3.76"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002"
+checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6"
dependencies = [
"addr2line",
"cfg-if",
"libc",
- "miniz_oxide 0.8.8",
+ "miniz_oxide",
"object",
"rustc-demangle",
- "windows-targets 0.52.6",
+ "windows-link 0.2.0",
]
[[package]]
@@ -632,9 +621,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "base64ct"
-version = "1.7.3"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3"
+checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba"
[[package]]
name = "bincode"
@@ -647,34 +636,25 @@ dependencies = [
[[package]]
name = "bindgen"
-version = "0.69.5"
+version = "0.72.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088"
+checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
"cexpr",
"clang-sys",
- "itertools 0.12.1",
- "lazy_static",
- "lazycell",
+ "itertools 0.13.0",
"log",
- "prettyplease 0.2.32",
+ "prettyplease 0.2.37",
"proc-macro2",
"quote",
"regex",
- "rustc-hash 1.1.0",
+ "rustc-hash",
"shlex",
- "syn 2.0.101",
- "which",
+ "syn 2.0.106",
]
[[package]]
-name = "bit-vec"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
-
-[[package]]
name = "bitflags"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -682,9 +662,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitflags"
-version = "2.6.0"
+version = "2.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
+checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394"
[[package]]
name = "block-buffer"
@@ -697,18 +677,27 @@ dependencies = [
[[package]]
name = "blocking"
-version = "1.6.1"
+version = "1.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea"
+checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21"
dependencies = [
- "async-channel 2.3.1",
+ "async-channel 2.5.0",
"async-task",
"futures-io",
- "futures-lite 2.6.0",
+ "futures-lite 2.6.1",
"piper",
]
[[package]]
+name = "box-collections"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72f207bf055c028a7c352b6f3594462cd632e9d8275198992600363240f08920"
+dependencies = [
+ "std-ext",
+]
+
+[[package]]
name = "box-convert"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -724,15 +713,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9d6d22b287e38c1bb5d31e288d5d5b155b6753820f7c93ee8f1baa7d302f413"
dependencies = [
"bincode",
- "parking_lot 0.12.3",
+ "parking_lot 0.12.5",
"serde",
]
[[package]]
name = "bumpalo"
-version = "3.17.0"
+version = "3.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"
+checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
[[package]]
name = "byteorder"
@@ -757,20 +746,21 @@ checksum = "2e93abca9e28e0a1b9877922aacb20576e05d4679ffa78c3d6dc22a26a216659"
[[package]]
name = "bytestring"
-version = "1.4.0"
+version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e465647ae23b2823b0753f50decb2d5a86d2bb2cac04788fafd1f80e45378e5f"
+checksum = "113b4343b5f6617e7ad401ced8de3cc8b012e73a594347c307b90db3e9271289"
dependencies = [
"bytes",
- "serde",
+ "serde_core",
]
[[package]]
name = "cc"
-version = "1.2.22"
+version = "1.2.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1"
+checksum = "e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb"
dependencies = [
+ "find-msvc-tools",
"jobserver",
"libc",
"shlex",
@@ -787,9 +777,9 @@ dependencies = [
[[package]]
name = "cfg-if"
-version = "1.0.0"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9"
[[package]]
name = "cfg_aliases"
@@ -799,17 +789,16 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
[[package]]
name = "chrono"
-version = "0.4.41"
+version = "0.4.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d"
+checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2"
dependencies = [
- "android-tzdata",
"iana-time-zone",
"js-sys",
"num-traits",
"serde",
"wasm-bindgen",
- "windows-link",
+ "windows-link 0.2.0",
]
[[package]]
@@ -859,9 +848,19 @@ dependencies = [
[[package]]
name = "collection_literals"
-version = "1.0.1"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2550f75b8cfac212855f6b1885455df8eaee8fe8e246b647d69146142e016084"
+
+[[package]]
+name = "colored"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "186dce98367766de751c42c4f03970fc60fc012296e706ccbb9d5df9b6c1e271"
+checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c"
+dependencies = [
+ "lazy_static",
+ "windows-sys 0.59.0",
+]
[[package]]
name = "combine"
@@ -888,14 +887,14 @@ dependencies = [
[[package]]
name = "config"
-version = "0.15.11"
+version = "0.15.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "595aae20e65c3be792d05818e8c63025294ac3cb7e200f11459063a352a6ef80"
+checksum = "180e549344080374f9b32ed41bf3b6b57885ff6a289367b3dbc10eea8acc1918"
dependencies = [
"pathdiff",
- "serde",
+ "serde_core",
"toml",
- "winnow 0.7.10",
+ "winnow 0.7.13",
]
[[package]]
@@ -905,12 +904,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
[[package]]
-name = "convert_case"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
-
-[[package]]
name = "cookie"
version = "0.18.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -939,9 +932,9 @@ dependencies = [
[[package]]
name = "core-foundation"
-version = "0.10.0"
+version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63"
+checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
dependencies = [
"core-foundation-sys",
"libc",
@@ -996,36 +989,14 @@ checksum = "338089f42c427b86394a5ee60ff321da23a5c89c9d89514c829687b26359fcff"
[[package]]
name = "crc32fast"
-version = "1.4.2"
+version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
+checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
dependencies = [
"cfg-if",
]
[[package]]
-name = "croner"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38fd53511eaf0b00a185613875fee58b208dfce016577d0ad4bb548e1c4fb3ee"
-dependencies = [
- "chrono",
-]
-
-[[package]]
-name = "crossbeam"
-version = "0.8.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8"
-dependencies = [
- "crossbeam-channel",
- "crossbeam-deque",
- "crossbeam-epoch",
- "crossbeam-queue",
- "crossbeam-utils",
-]
-
-[[package]]
name = "crossbeam-channel"
version = "0.5.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1102,12 +1073,13 @@ dependencies = [
[[package]]
name = "ctrlc"
-version = "3.4.6"
+version = "3.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "697b5419f348fd5ae2478e8018cb016c00a5881c7f46c717de98ffd135a5651c"
+checksum = "881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3"
dependencies = [
- "nix",
- "windows-sys 0.59.0",
+ "dispatch",
+ "nix 0.30.1",
+ "windows-sys 0.61.1",
]
[[package]]
@@ -1134,14 +1106,14 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "darling"
-version = "0.20.11"
+version = "0.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
+checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0"
dependencies = [
"darling_core",
"darling_macro",
@@ -1149,27 +1121,27 @@ dependencies = [
[[package]]
name = "darling_core"
-version = "0.20.11"
+version = "0.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
+checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4"
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
"strsim 0.11.1",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "darling_macro"
-version = "0.20.11"
+version = "0.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
+checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81"
dependencies = [
"darling_core",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -1183,7 +1155,7 @@ dependencies = [
"hashbrown 0.14.5",
"lock_api",
"once_cell",
- "parking_lot_core 0.9.10",
+ "parking_lot_core 0.9.12",
]
[[package]]
@@ -1194,9 +1166,9 @@ checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476"
[[package]]
name = "data-url"
-version = "0.3.1"
+version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a"
+checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376"
[[package]]
name = "dequemap"
@@ -1204,7 +1176,7 @@ version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c9a8b815f6a66eb3d70d9af06b9b6a664d947d5ea4cb3374c63941b9bfc7ca24"
dependencies = [
- "hashbrown 0.15.3",
+ "hashbrown 0.15.5",
]
[[package]]
@@ -1220,36 +1192,23 @@ dependencies = [
[[package]]
name = "deranged"
-version = "0.4.0"
+version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e"
+checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071"
dependencies = [
"powerfmt",
- "serde",
+ "serde_core",
]
[[package]]
name = "derive-where"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e73f2692d4bd3cac41dca28934a39894200c9fabf49586d77d0e5954af1d7902"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.101",
-]
-
-[[package]]
-name = "derive_more"
-version = "0.99.20"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f"
+checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f"
dependencies = [
- "convert_case",
"proc-macro2",
"quote",
- "rustc_version",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -1265,25 +1224,10 @@ dependencies = [
]
[[package]]
-name = "dirs-next"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
-dependencies = [
- "cfg-if",
- "dirs-sys-next",
-]
-
-[[package]]
-name = "dirs-sys-next"
-version = "0.1.2"
+name = "dispatch"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
-dependencies = [
- "libc",
- "redox_users",
- "winapi",
-]
+checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
[[package]]
name = "displaydoc"
@@ -1293,10 +1237,16 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
+name = "doc-comment"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
+
+[[package]]
name = "dunce"
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1304,9 +1254,9 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
[[package]]
name = "dyn-clone"
-version = "1.0.19"
+version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005"
+checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
[[package]]
name = "ecdsa"
@@ -1334,9 +1284,9 @@ dependencies = [
[[package]]
name = "ed25519-dalek"
-version = "2.1.1"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871"
+checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9"
dependencies = [
"curve25519-dalek",
"ed25519",
@@ -1385,22 +1335,41 @@ dependencies = [
[[package]]
name = "enumflags2"
-version = "0.7.11"
+version = "0.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147"
+checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef"
dependencies = [
"enumflags2_derive",
]
[[package]]
name = "enumflags2_derive"
-version = "0.7.11"
+version = "0.7.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79"
+checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
+]
+
+[[package]]
+name = "env_filter"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0"
+dependencies = [
+ "log",
+]
+
+[[package]]
+name = "env_logger"
+version = "0.11.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f"
+dependencies = [
+ "env_filter",
+ "log",
]
[[package]]
@@ -1410,13 +1379,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
+name = "erased-serde"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b"
+dependencies = [
+ "serde",
+ "serde_core",
+ "typeid",
+]
+
+[[package]]
name = "errno"
-version = "0.3.11"
+version = "0.3.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e"
+checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
dependencies = [
"libc",
- "windows-sys 0.59.0",
+ "windows-sys 0.61.1",
]
[[package]]
@@ -1437,9 +1417,9 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
[[package]]
name = "event-listener"
-version = "5.4.0"
+version = "5.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae"
+checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
dependencies = [
"concurrent-queue",
"parking",
@@ -1452,7 +1432,7 @@ version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
dependencies = [
- "event-listener 5.4.0",
+ "event-listener 5.4.1",
"pin-project-lite",
]
@@ -1494,6 +1474,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d"
[[package]]
+name = "find-msvc-tools"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3"
+
+[[package]]
name = "fixedbitset"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1507,12 +1493,12 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99"
[[package]]
name = "flate2"
-version = "1.0.30"
+version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae"
+checksum = "dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9"
dependencies = [
"crc32fast",
- "miniz_oxide 0.7.4",
+ "miniz_oxide",
]
[[package]]
@@ -1544,9 +1530,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
[[package]]
name = "form_urlencoded"
-version = "1.2.1"
+version = "1.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
+checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
dependencies = [
"percent-encoding",
]
@@ -1632,9 +1618,9 @@ dependencies = [
[[package]]
name = "futures-lite"
-version = "2.6.0"
+version = "2.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532"
+checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
dependencies = [
"fastrand 2.3.0",
"futures-core",
@@ -1651,7 +1637,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -1739,7 +1725,7 @@ checksum = "13a1bcfb855c1f340d5913ab542e36f25a1c56f57de79022928297632435dec2"
dependencies = [
"attribute-derive",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -1751,7 +1737,7 @@ dependencies = [
"cfg-if",
"js-sys",
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi 0.11.1+wasi-snapshot-preview1",
"wasm-bindgen",
]
@@ -1765,20 +1751,20 @@ dependencies = [
"js-sys",
"libc",
"r-efi",
- "wasi 0.14.2+wasi-0.2.4",
+ "wasi 0.14.7+wasi-0.2.4",
"wasm-bindgen",
]
[[package]]
name = "getset"
-version = "0.1.5"
+version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3586f256131df87204eb733da72e3d3eb4f343c639f4b7be279ac7c48baeafe"
+checksum = "9cf0fc11e47561d47397154977bc219f4cf809b2974facc3ccb3b89e2436f912"
dependencies = [
"proc-macro-error2",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -1793,15 +1779,15 @@ dependencies = [
[[package]]
name = "gimli"
-version = "0.31.1"
+version = "0.32.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
+checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7"
[[package]]
name = "glob"
-version = "0.3.2"
+version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
+checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
[[package]]
name = "gloo-timers"
@@ -1817,9 +1803,9 @@ dependencies = [
[[package]]
name = "governor"
-version = "0.8.1"
+version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be93b4ec2e4710b04d9264c0c7350cdd62a8c20e5e4ac732552ebb8f0debe8eb"
+checksum = "444405bbb1a762387aa22dd569429533b54a1d8759d35d3b64cb39b0293eaa19"
dependencies = [
"cfg-if",
"dashmap",
@@ -1827,12 +1813,12 @@ dependencies = [
"futures-timer",
"futures-util",
"getrandom 0.3.3",
- "no-std-compat",
+ "hashbrown 0.15.5",
"nonzero_ext",
- "parking_lot 0.12.3",
+ "parking_lot 0.12.5",
"portable-atomic",
"quanta",
- "rand 0.9.1",
+ "rand 0.9.2",
"smallvec",
"spinning_top",
"web-time",
@@ -1851,9 +1837,9 @@ dependencies = [
[[package]]
name = "h2"
-version = "0.3.26"
+version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
+checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d"
dependencies = [
"bytes",
"fnv",
@@ -1861,7 +1847,7 @@ dependencies = [
"futures-sink",
"futures-util",
"http 0.2.12",
- "indexmap 2.9.0",
+ "indexmap 2.11.4",
"slab",
"tokio",
"tokio-util",
@@ -1870,9 +1856,9 @@ dependencies = [
[[package]]
name = "h2"
-version = "0.4.10"
+version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5"
+checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386"
dependencies = [
"atomic-waker",
"bytes",
@@ -1880,7 +1866,7 @@ dependencies = [
"futures-core",
"futures-sink",
"http 1.3.1",
- "indexmap 2.9.0",
+ "indexmap 2.11.4",
"slab",
"tokio",
"tokio-util",
@@ -1888,6 +1874,31 @@ dependencies = [
]
[[package]]
+name = "handy-grpc"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68c5cab3c57b383164ec1c8a420e044550c5dad8f672552b5c915b7aa38bf745"
+dependencies = [
+ "ahash",
+ "anyhow",
+ "box-collections",
+ "dashmap",
+ "dequemap",
+ "futures",
+ "log",
+ "mpsc",
+ "once_cell",
+ "parking_lot 0.12.5",
+ "prost 0.13.5",
+ "scopeguard",
+ "serde",
+ "tokio",
+ "tokio-stream",
+ "tonic 0.13.1",
+ "tonic-build 0.13.1",
+]
+
+[[package]]
name = "hashbrown"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1901,20 +1912,28 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
[[package]]
name = "hashbrown"
-version = "0.15.3"
+version = "0.15.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3"
+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
dependencies = [
+ "allocator-api2",
+ "equivalent",
"foldhash",
]
[[package]]
+name = "hashbrown"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
+
+[[package]]
name = "headers"
-version = "0.4.0"
+version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "322106e6bd0cba2d5ead589ddb8150a13d7c4217cf80d7c4f682ca994ccc6aa9"
+checksum = "b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb"
dependencies = [
- "base64 0.21.7",
+ "base64 0.22.1",
"bytes",
"headers-core",
"http 1.3.1",
@@ -1970,15 +1989,9 @@ checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
[[package]]
name = "hermit-abi"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc"
-
-[[package]]
-name = "hermit-abi"
-version = "0.5.1"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08"
+checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
[[package]]
name = "hex"
@@ -2091,14 +2104,14 @@ dependencies = [
"futures-channel",
"futures-core",
"futures-util",
- "h2 0.3.26",
+ "h2 0.3.27",
"http 0.2.12",
"http-body 0.4.6",
"httparse",
"httpdate",
"itoa",
"pin-project-lite",
- "socket2 0.5.9",
+ "socket2 0.5.10",
"tokio",
"tower-service",
"tracing",
@@ -2107,20 +2120,22 @@ dependencies = [
[[package]]
name = "hyper"
-version = "1.6.0"
+version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80"
+checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e"
dependencies = [
+ "atomic-waker",
"bytes",
"futures-channel",
- "futures-util",
- "h2 0.4.10",
+ "futures-core",
+ "h2 0.4.12",
"http 1.3.1",
"http-body 1.0.1",
"httparse",
"httpdate",
"itoa",
"pin-project-lite",
+ "pin-utils",
"smallvec",
"tokio",
"want",
@@ -2142,22 +2157,21 @@ dependencies = [
[[package]]
name = "hyper-rustls"
-version = "0.27.5"
+version = "0.27.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2"
+checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58"
dependencies = [
- "futures-util",
"http 1.3.1",
- "hyper 1.6.0",
+ "hyper 1.7.0",
"hyper-util",
"log",
- "rustls 0.23.27",
+ "rustls 0.23.32",
"rustls-native-certs 0.8.1",
"rustls-pki-types",
"tokio",
- "tokio-rustls 0.26.2",
+ "tokio-rustls 0.26.4",
"tower-service",
- "webpki-roots 0.26.11",
+ "webpki-roots 1.0.2",
]
[[package]]
@@ -2178,7 +2192,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0"
dependencies = [
- "hyper 1.6.0",
+ "hyper 1.7.0",
"hyper-util",
"pin-project-lite",
"tokio",
@@ -2186,30 +2200,52 @@ dependencies = [
]
[[package]]
+name = "hyper-tls"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
+dependencies = [
+ "bytes",
+ "http-body-util",
+ "hyper 1.7.0",
+ "hyper-util",
+ "native-tls",
+ "tokio",
+ "tokio-native-tls",
+ "tower-service",
+]
+
+[[package]]
name = "hyper-util"
-version = "0.1.11"
+version = "0.1.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2"
+checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8"
dependencies = [
+ "base64 0.22.1",
"bytes",
"futures-channel",
+ "futures-core",
"futures-util",
"http 1.3.1",
"http-body 1.0.1",
- "hyper 1.6.0",
+ "hyper 1.7.0",
+ "ipnet",
"libc",
+ "percent-encoding",
"pin-project-lite",
- "socket2 0.5.9",
+ "socket2 0.6.0",
+ "system-configuration 0.6.1",
"tokio",
"tower-service",
"tracing",
+ "windows-registry",
]
[[package]]
name = "iana-time-zone"
-version = "0.1.63"
+version = "0.1.64"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8"
+checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb"
dependencies = [
"android_system_properties",
"core-foundation-sys",
@@ -2278,9 +2314,9 @@ checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3"
[[package]]
name = "icu_properties"
-version = "2.0.0"
+version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a"
+checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b"
dependencies = [
"displaydoc",
"icu_collections",
@@ -2294,9 +2330,9 @@ dependencies = [
[[package]]
name = "icu_properties_data"
-version = "2.0.0"
+version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04"
+checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632"
[[package]]
name = "icu_provider"
@@ -2323,9 +2359,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
name = "idna"
-version = "1.0.3"
+version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
+checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
dependencies = [
"idna_adapter",
"smallvec",
@@ -2355,13 +2391,14 @@ dependencies = [
[[package]]
name = "indexmap"
-version = "2.9.0"
+version = "2.11.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e"
+checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5"
dependencies = [
"equivalent",
- "hashbrown 0.15.3",
+ "hashbrown 0.16.0",
"serde",
+ "serde_core",
]
[[package]]
@@ -2421,18 +2458,39 @@ dependencies = [
]
[[package]]
+name = "io-uring"
+version = "0.7.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b"
+dependencies = [
+ "bitflags 2.9.4",
+ "cfg-if",
+ "libc",
+]
+
+[[package]]
name = "ipnet"
version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
[[package]]
+name = "iri-string"
+version = "0.7.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2"
+dependencies = [
+ "memchr",
+ "serde",
+]
+
+[[package]]
name = "is-terminal"
version = "0.4.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9"
dependencies = [
- "hermit-abi 0.5.1",
+ "hermit-abi 0.5.2",
"libc",
"windows-sys 0.59.0",
]
@@ -2448,18 +2506,9 @@ dependencies = [
[[package]]
name = "itertools"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itertools"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
+checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
dependencies = [
"either",
]
@@ -2475,15 +2524,15 @@ dependencies = [
[[package]]
name = "itoa"
-version = "1.0.14"
+version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
+checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
[[package]]
name = "jobserver"
-version = "0.1.33"
+version = "0.1.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a"
+checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
dependencies = [
"getrandom 0.3.3",
"libc",
@@ -2491,9 +2540,9 @@ dependencies = [
[[package]]
name = "js-sys"
-version = "0.3.77"
+version = "0.3.81"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
+checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305"
dependencies = [
"once_cell",
"wasm-bindgen",
@@ -2501,11 +2550,11 @@ dependencies = [
[[package]]
name = "jsonwebtoken"
-version = "9.3.0"
+version = "9.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f"
+checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde"
dependencies = [
- "base64 0.21.7",
+ "base64 0.22.1",
"js-sys",
"pem",
"ring",
@@ -2533,36 +2582,30 @@ dependencies = [
]
[[package]]
-name = "lazycell"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
-
-[[package]]
name = "leaky-bucket"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a396bb213c2d09ed6c5495fd082c991b6ab39c9daf4fff59e6727f85c73e4c5"
dependencies = [
- "parking_lot 0.12.3",
+ "parking_lot 0.12.5",
"pin-project-lite",
"tokio",
]
[[package]]
name = "libc"
-version = "0.2.172"
+version = "0.2.176"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa"
+checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174"
[[package]]
name = "libloading"
-version = "0.8.6"
+version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34"
+checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667"
dependencies = [
"cfg-if",
- "windows-targets 0.52.6",
+ "windows-targets 0.53.4",
]
[[package]]
@@ -2572,16 +2615,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de"
[[package]]
-name = "libredox"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
-dependencies = [
- "bitflags 2.6.0",
- "libc",
-]
-
-[[package]]
name = "libz-sys"
version = "1.1.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2607,9 +2640,9 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
[[package]]
name = "linux-raw-sys"
-version = "0.9.4"
+version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12"
+checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039"
[[package]]
name = "litemap"
@@ -2619,19 +2652,18 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
[[package]]
name = "lock_api"
-version = "0.4.12"
+version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
+checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
dependencies = [
- "autocfg",
"scopeguard",
]
[[package]]
name = "log"
-version = "0.4.27"
+version = "0.4.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
+checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
dependencies = [
"value-bag",
]
@@ -2644,9 +2676,9 @@ checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
[[package]]
name = "lz4"
-version = "1.27.0"
+version = "1.28.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a231296ca742e418c43660cb68e082486ff2538e8db432bc818580f3965025ed"
+checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4"
dependencies = [
"lz4-sys",
]
@@ -2663,9 +2695,9 @@ dependencies = [
[[package]]
name = "lz4_flex"
-version = "0.11.3"
+version = "0.11.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5"
+checksum = "08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a"
dependencies = [
"twox-hash",
]
@@ -2677,10 +2709,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94"
[[package]]
+name = "matchit"
+version = "0.8.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3"
+
+[[package]]
name = "memchr"
-version = "2.7.4"
+version = "2.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
+checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
[[package]]
name = "mime"
@@ -2706,57 +2744,38 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]]
name = "miniz_oxide"
-version = "0.7.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08"
-dependencies = [
- "adler",
-]
-
-[[package]]
-name = "miniz_oxide"
-version = "0.8.8"
+version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a"
+checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
dependencies = [
"adler2",
+ "simd-adler32",
]
[[package]]
name = "mio"
-version = "0.8.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
-dependencies = [
- "libc",
- "log",
- "wasi 0.11.0+wasi-snapshot-preview1",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "mio"
-version = "1.0.3"
+version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd"
+checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c"
dependencies = [
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
- "windows-sys 0.52.0",
+ "wasi 0.11.1+wasi-snapshot-preview1",
+ "windows-sys 0.59.0",
]
[[package]]
name = "mpsc"
-version = "0.2.5"
+version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee983d1276a0671e9b81c97a31a8f9bf68e834cd30fb5e72d339e9666a232f52"
+checksum = "09063ffbeb8d9545183d05bd5097ec8f0c7a0d6f81638bbbddfadee10ec0229f"
dependencies = [
"ahash",
+ "box-collections",
"crossbeam-queue",
"dashmap",
"futures",
"log",
- "parking_lot 0.12.3",
+ "parking_lot 0.12.5",
"queue-ext",
"rand 0.8.5",
"std-ext",
@@ -2780,6 +2799,16 @@ dependencies = [
]
[[package]]
+name = "multi"
+version = "0.1.0"
+dependencies = [
+ "log",
+ "rmqtt",
+ "simple_logger",
+ "tokio",
+]
+
+[[package]]
name = "multimap"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2787,18 +2816,18 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a"
[[package]]
name = "multimap"
-version = "0.10.0"
+version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03"
+checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084"
dependencies = [
"serde",
]
[[package]]
name = "nanorand"
-version = "0.7.0"
+version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
+checksum = "6e3d189da485332e96ba8a5ef646a311871abd7915bf06ac848a9117f19cf6e4"
[[package]]
name = "native-tls"
@@ -2823,7 +2852,19 @@ version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
+ "cfg-if",
+ "cfg_aliases",
+ "libc",
+]
+
+[[package]]
+name = "nix"
+version = "0.30.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
+dependencies = [
+ "bitflags 2.9.4",
"cfg-if",
"cfg_aliases",
"libc",
@@ -2831,9 +2872,9 @@ dependencies = [
[[package]]
name = "nkeys"
-version = "0.4.4"
+version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f49e787f4c61cbd0f9320b31cc26e58719f6aa5068e34697dd3aea361412fe3"
+checksum = "879011babc47a1c7fdf5a935ae3cfe94f34645ca0cac1c7f6424b36fc743d1bf"
dependencies = [
"data-encoding",
"ed25519",
@@ -2845,12 +2886,6 @@ dependencies = [
]
[[package]]
-name = "no-std-compat"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c"
-
-[[package]]
name = "nom"
version = "7.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2868,96 +2903,52 @@ checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21"
[[package]]
name = "ntex"
-version = "0.4.1"
-source = "git+https://github.com/rmqtt/ntex.git?branch=0.4.1#5f493ecab76524b9704619708fce20510a958872"
-dependencies = [
- "ahash",
- "base64 0.22.1",
- "bitflags 2.6.0",
- "bytes",
- "bytestring",
- "derive_more",
- "encoding_rs",
- "futures-core",
- "futures-sink",
- "h2 0.3.26",
- "http 0.2.12",
- "httparse",
- "httpdate",
- "log",
- "mime",
- "mio 0.8.11",
- "nanorand",
- "ntex-codec 0.4.1",
- "ntex-macros",
- "ntex-router 0.4.4",
- "ntex-rt 0.2.2",
- "ntex-service 0.1.9",
- "ntex-util 0.1.19",
- "num_cpus",
- "parking_lot 0.12.3",
- "percent-encoding",
- "pin-project-lite",
- "regex",
- "rustls 0.23.27",
- "serde",
- "serde_json",
- "serde_urlencoded",
- "sha-1",
- "slab",
- "socket2 0.5.9",
- "tokio",
- "tokio-rustls 0.26.2",
- "webpki-roots 0.26.11",
-]
-
-[[package]]
-name = "ntex"
-version = "2.10.0"
+version = "2.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1988f5a24be40f4cd06c5a1d66ff71da4dcf161f19a61013e6f967642c3c5bc"
+checksum = "d4b41d1af2e11a7c29499395c2505550507749c35b29fa4a31234130abdb2285"
dependencies = [
"base64 0.22.1",
- "bitflags 2.6.0",
- "bytes",
+ "bitflags 2.9.4",
"encoding_rs",
+ "env_logger",
"httparse",
"httpdate",
"log",
"mime",
"nanorand",
"ntex-bytes",
- "ntex-codec 0.6.2",
+ "ntex-codec",
"ntex-h2",
"ntex-http",
"ntex-io",
"ntex-macros",
"ntex-net",
- "ntex-router 0.5.3",
- "ntex-rt 0.4.30",
+ "ntex-router",
+ "ntex-rt",
"ntex-server",
- "ntex-service 3.4.0",
+ "ntex-service",
"ntex-tls",
- "ntex-util 2.11.2",
+ "ntex-util",
"percent-encoding",
"pin-project-lite",
"regex",
- "rustls 0.23.27",
+ "rustls 0.23.32",
"serde",
"serde_json",
"serde_urlencoded",
- "sha-1",
- "thiserror 1.0.69",
- "webpki-roots 0.26.11",
+ "sha1",
+ "thiserror 2.0.17",
+ "variadics_please",
+ "webpki-roots 1.0.2",
]
[[package]]
name = "ntex-bytes"
-version = "0.1.28"
+version = "0.1.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23294142305d8956be0379c8929ba9118eb9583e9e1c5ce23052f9aeb1eb1fb4"
+checksum = "53d23b86ef2f4a947e29e959a61bdae71c9d52a80df02936a9992bc6dbda9ddb"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
"bytes",
"futures-core",
"serde",
@@ -2965,21 +2956,6 @@ dependencies = [
[[package]]
name = "ntex-codec"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b88f1ddc712a0fd33da2a399d2b2caf1aa6eb1e2438d140552050e24d3a64c76"
-dependencies = [
- "bitflags 1.3.2",
- "bytes",
- "futures-core",
- "futures-sink",
- "log",
- "ntex-service 0.1.9",
- "tokio",
-]
-
-[[package]]
-name = "ntex-codec"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69a7e111d946bb915d712df496728ca2a120b1b5643f66c580f13023bce46fda"
@@ -2989,52 +2965,53 @@ dependencies = [
[[package]]
name = "ntex-h2"
-version = "1.8.6"
+version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8c512dab87ac5da92a7444e8ecd74b222950575163e3bb12308f860aceed7fd"
+checksum = "2bfa6c16696b2b08cef057d581b67726213b71b42be69cda1977e351b9a36e5c"
dependencies = [
- "bitflags 2.6.0",
- "fxhash",
+ "ahash",
+ "bitflags 2.9.4",
"log",
"nanorand",
"ntex-bytes",
- "ntex-codec 0.6.2",
+ "ntex-codec",
"ntex-http",
"ntex-io",
"ntex-net",
- "ntex-service 3.4.0",
- "ntex-util 2.11.2",
+ "ntex-service",
+ "ntex-util",
"pin-project-lite",
- "thiserror 1.0.69",
+ "thiserror 2.0.17",
]
[[package]]
name = "ntex-http"
-version = "0.1.13"
+version = "0.1.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa914d2065138de8d3439a6221259fa810c04ded06ddbcc7e46accc52f6365de"
+checksum = "61da3d6c8bec83c5481d7e36ed4cf1a8cd0edee3e2fa411290932b17549d5cf2"
dependencies = [
+ "ahash",
"futures-core",
- "fxhash",
"http 1.3.1",
"itoa",
"log",
"ntex-bytes",
"serde",
+ "thiserror 2.0.17",
]
[[package]]
name = "ntex-io"
-version = "2.12.1"
+version = "2.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c8da3c47747657c29240544fb001cd4316060d2e122b75988fbc4637dd0c1ab"
+checksum = "55eb13ef2e89f799ef0395911b6365052cab4cea65a7d2ef870e39732bf346b2"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
"log",
"ntex-bytes",
- "ntex-codec 0.6.2",
- "ntex-service 3.4.0",
- "ntex-util 2.11.2",
+ "ntex-codec",
+ "ntex-service",
+ "ntex-util",
"pin-project-lite",
]
@@ -3051,38 +3028,20 @@ dependencies = [
[[package]]
name = "ntex-mqtt"
-version = "0.7.2"
-source = "git+https://github.com/rmqtt/ntex-mqtt?branch=0.7.2#2b9a68dacb7ab1f38424fce69a44e1f9846a453b"
-dependencies = [
- "ahash",
- "bitflags 2.6.0",
- "chrono",
- "dequemap",
- "derive_more",
- "log",
- "ntex 0.4.1",
- "once_cell",
- "pin-project-lite",
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "ntex-mqtt"
-version = "4.5.1"
+version = "4.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "acab51b7b48dbbe0fd6e4694ccf280f11e9fd4e6c8d311af1d764d31ec876b63"
+checksum = "c3fb9bc931a69721f84917d0168de1b8ec914dacd02462af468d7ead80dc1684"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
"log",
"ntex-bytes",
- "ntex-codec 0.6.2",
+ "ntex-codec",
"ntex-io",
"ntex-net",
- "ntex-router 0.5.3",
- "ntex-rt 0.4.30",
- "ntex-service 3.4.0",
- "ntex-util 2.11.2",
+ "ntex-router",
+ "ntex-rt",
+ "ntex-service",
+ "ntex-util",
"pin-project-lite",
"serde",
"serde_json",
@@ -3091,35 +3050,22 @@ dependencies = [
[[package]]
name = "ntex-net"
-version = "2.5.16"
+version = "2.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6e6b342db874137ee11930723e9f8877dbac8aa967e367a7c66be9e3c786db2b"
+checksum = "a53c65509e4e3abf6490514e98a570d4cbcdbf18628e9569a02cc1d47c1e29b9"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
"cfg-if",
"libc",
"log",
"ntex-bytes",
"ntex-http",
"ntex-io",
- "ntex-rt 0.4.30",
- "ntex-service 3.4.0",
+ "ntex-rt",
+ "ntex-service",
"ntex-tokio",
- "ntex-util 2.11.2",
- "thiserror 1.0.69",
-]
-
-[[package]]
-name = "ntex-router"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8bfa0efa03b4bb64ac093587bbd75f3f8dfaded0240a0716e43afcfd0ceef637"
-dependencies = [
- "bytestring",
- "http 0.2.12",
- "log",
- "regex",
- "serde",
+ "ntex-util",
+ "thiserror 2.0.17",
]
[[package]]
@@ -3137,21 +3083,11 @@ dependencies = [
[[package]]
name = "ntex-rt"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b3cc7cc7d1c30f93e0fc04676b415531fb89fa96d41d4c77ba0569211c10460"
-dependencies = [
- "ntex-service 0.1.9",
- "tokio",
-]
-
-[[package]]
-name = "ntex-rt"
-version = "0.4.30"
+version = "0.4.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a09a8708087f5da31ac7b0f5784bb315034ec6226adf7026612c210a74e4d2d9"
+checksum = "c30a11a3017f0bf2ea00d0bd6ba8f69e52906aa8c1f894a060341056d8b1eef8"
dependencies = [
- "async-channel 2.3.1",
+ "async-channel 2.5.0",
"futures-timer",
"log",
"oneshot",
@@ -3160,118 +3096,81 @@ dependencies = [
[[package]]
name = "ntex-server"
-version = "2.8.0"
+version = "2.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2321ea04a31a0424cfe5559e3b996f3170be71513f87c5e3aafdc16df822f4ea"
+checksum = "b886e739e5101ba06f083244bda0557997521c3ddf9b8f85ca74bc2aa165aa29"
dependencies = [
- "async-channel 2.3.1",
+ "async-channel 2.5.0",
"atomic-waker",
"core_affinity",
"ctrlc",
"log",
"ntex-bytes",
"ntex-net",
- "ntex-rt 0.4.30",
- "ntex-service 3.4.0",
- "ntex-util 2.11.2",
+ "ntex-rt",
+ "ntex-service",
+ "ntex-util",
"oneshot",
- "polling 3.7.4",
+ "polling 3.11.0",
"signal-hook",
- "socket2 0.5.9",
+ "socket2 0.5.10",
]
[[package]]
name = "ntex-service"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a845b8def9e7f99904675a4842f4c96e219254597f720d091b8663217aee5f4"
-dependencies = [
- "ntex-util 0.1.19",
- "pin-project-lite",
-]
-
-[[package]]
-name = "ntex-service"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "302fb630cedac18da0b1e11c3decc63253ab5a77661f6aac8ab64e490a423b9c"
-dependencies = [
- "pin-project-lite",
-]
-
-[[package]]
-name = "ntex-service"
-version = "3.4.0"
+version = "3.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07867c1db27ae44cc6c796a0995c08d76aac32dffde961677a3b1950a0008a54"
+checksum = "35dc63ff1a6d11eac0f27682997e4d8c2055b151e45e10dc1d76347b49fa52b7"
dependencies = [
"slab",
+ "version_check",
]
[[package]]
name = "ntex-tls"
-version = "2.4.1"
+version = "2.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d37bf010346f6f659d375e1366ad83ea8f4a22ac2c6216383de0e46fcf1cd7d"
+checksum = "08c6c64b87ddbd44a9140810712ced321d3fec149d74e9b76beef11aa3bc8110"
dependencies = [
"log",
"ntex-bytes",
"ntex-io",
"ntex-net",
- "ntex-service 3.4.0",
- "ntex-util 2.11.2",
- "rustls 0.23.27",
+ "ntex-service",
+ "ntex-util",
+ "rustls 0.23.32",
]
[[package]]
name = "ntex-tokio"
-version = "0.5.3"
+version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c41ff5282a2912445e9fcf0c751b8c71edefa803bf71478515c8600f4e3e8853"
+checksum = "fa57071a4136ac715146348fe7535b79266e46d165d9734ea61469c2ebaae415"
dependencies = [
"log",
"ntex-bytes",
"ntex-io",
- "ntex-rt 0.4.30",
- "ntex-util 2.11.2",
+ "ntex-util",
"tokio",
]
[[package]]
name = "ntex-util"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de71abede318e4ff8a41d73858205dfb7ab8b55cc48bc1be81e032813c06fb7e"
-dependencies = [
- "bitflags 1.3.2",
- "futures-core",
- "futures-sink",
- "futures-timer",
- "fxhash",
- "log",
- "ntex-rt 0.4.30",
- "ntex-service 0.3.3",
- "pin-project-lite",
- "slab",
-]
-
-[[package]]
-name = "ntex-util"
-version = "2.11.2"
+version = "2.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "748f96f3ea6ab6d212312cb86388ee34b6862e6dd6da044056cd146d2442a699"
+checksum = "7811bcf3c3228631b0b20d12e5786c20c4cc76fb2d2b2733a6ab421641f81b6a"
dependencies = [
- "bitflags 2.6.0",
+ "ahash",
+ "bitflags 2.9.4",
"futures-core",
- "futures-sink",
"futures-timer",
- "fxhash",
"log",
"ntex-bytes",
- "ntex-rt 0.4.30",
- "ntex-service 3.4.0",
+ "ntex-rt",
+ "ntex-service",
"pin-project-lite",
"slab",
+ "thiserror 2.0.17",
]
[[package]]
@@ -3317,17 +3216,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
[[package]]
-name = "num-derive"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.101",
-]
-
-[[package]]
name = "num-integer"
version = "0.1.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3359,33 +3247,43 @@ dependencies = [
[[package]]
name = "num_cpus"
-version = "1.16.0"
+version = "1.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
+checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b"
dependencies = [
- "hermit-abi 0.3.9",
+ "hermit-abi 0.5.2",
"libc",
]
[[package]]
name = "num_enum"
-version = "0.7.3"
+version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179"
+checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a"
dependencies = [
"num_enum_derive",
+ "rustversion",
]
[[package]]
name = "num_enum_derive"
-version = "0.7.3"
+version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56"
+checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d"
dependencies = [
- "proc-macro-crate 3.3.0",
+ "proc-macro-crate 3.4.0",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
+]
+
+[[package]]
+name = "num_threads"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9"
+dependencies = [
+ "libc",
]
[[package]]
@@ -3410,18 +3308,18 @@ dependencies = [
[[package]]
name = "object"
-version = "0.36.7"
+version = "0.37.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
+checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe"
dependencies = [
"memchr",
]
[[package]]
name = "once_cell"
-version = "1.20.2"
+version = "1.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
+checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
[[package]]
name = "oneshot"
@@ -3469,11 +3367,11 @@ dependencies = [
[[package]]
name = "openssl"
-version = "0.10.72"
+version = "0.10.73"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da"
+checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
"cfg-if",
"foreign-types",
"libc",
@@ -3490,7 +3388,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -3501,9 +3399,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e"
[[package]]
name = "openssl-sys"
-version = "0.9.108"
+version = "0.9.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847"
+checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571"
dependencies = [
"cc",
"libc",
@@ -3563,12 +3461,12 @@ dependencies = [
[[package]]
name = "parking_lot"
-version = "0.12.3"
+version = "0.12.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
+checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
dependencies = [
"lock_api",
- "parking_lot_core 0.9.10",
+ "parking_lot_core 0.9.12",
]
[[package]]
@@ -3587,15 +3485,15 @@ dependencies = [
[[package]]
name = "parking_lot_core"
-version = "0.9.10"
+version = "0.9.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
+checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
dependencies = [
"cfg-if",
"libc",
- "redox_syscall 0.5.12",
+ "redox_syscall 0.5.18",
"smallvec",
- "windows-targets 0.52.6",
+ "windows-link 0.2.0",
]
[[package]]
@@ -3625,9 +3523,9 @@ dependencies = [
[[package]]
name = "percent-encoding"
-version = "2.3.1"
+version = "2.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
+checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
[[package]]
name = "petgraph"
@@ -3636,7 +3534,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
dependencies = [
"fixedbitset 0.4.2",
- "indexmap 2.9.0",
+ "indexmap 2.11.4",
]
[[package]]
@@ -3646,7 +3544,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772"
dependencies = [
"fixedbitset 0.5.7",
- "indexmap 2.9.0",
+ "indexmap 2.11.4",
]
[[package]]
@@ -3666,7 +3564,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -3720,34 +3618,76 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
[[package]]
-name = "polling"
-version = "2.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
+name = "plugin"
+version = "0.1.0"
dependencies = [
- "autocfg",
- "bitflags 1.3.2",
- "cfg-if",
- "concurrent-queue",
- "libc",
"log",
- "pin-project-lite",
- "windows-sys 0.48.0",
-]
-
-[[package]]
-name = "polling"
-version = "3.7.4"
+ "rmqtt",
+ "rmqtt-acl",
+ "rmqtt-auth-http",
+ "rmqtt-auth-jwt",
+ "rmqtt-auto-subscription",
+ "rmqtt-bridge-egress-kafka",
+ "rmqtt-bridge-egress-mqtt",
+ "rmqtt-bridge-egress-nats",
+ "rmqtt-bridge-egress-pulsar",
+ "rmqtt-bridge-egress-reductstore",
+ "rmqtt-bridge-ingress-kafka",
+ "rmqtt-bridge-ingress-mqtt",
+ "rmqtt-bridge-ingress-pulsar",
+ "rmqtt-cluster-broadcast",
+ "rmqtt-cluster-raft",
+ "rmqtt-counter",
+ "rmqtt-http-api",
+ "rmqtt-message-storage",
+ "rmqtt-retainer",
+ "rmqtt-session-storage",
+ "rmqtt-sys-topic",
+ "rmqtt-topic-rewrite",
+ "rmqtt-web-hook",
+ "simple_logger",
+ "tokio",
+]
+
+[[package]]
+name = "plugins"
+version = "0.1.0"
+dependencies = [
+ "log",
+ "rmqtt",
+ "rmqtt-plugins",
+ "simple_logger",
+ "tokio",
+]
+
+[[package]]
+name = "polling"
+version = "2.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f"
+checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
dependencies = [
+ "autocfg",
+ "bitflags 1.3.2",
"cfg-if",
"concurrent-queue",
- "hermit-abi 0.4.0",
+ "libc",
+ "log",
"pin-project-lite",
- "rustix 0.38.44",
- "tracing",
- "windows-sys 0.59.0",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "polling"
+version = "3.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
+dependencies = [
+ "cfg-if",
+ "concurrent-queue",
+ "hermit-abi 0.5.2",
+ "pin-project-lite",
+ "rustix 1.1.2",
+ "windows-sys 0.61.1",
]
[[package]]
@@ -3764,15 +3704,15 @@ dependencies = [
[[package]]
name = "portable-atomic"
-version = "1.11.0"
+version = "1.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e"
+checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483"
[[package]]
name = "potential_utf"
-version = "0.1.2"
+version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585"
+checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a"
dependencies = [
"zerovec",
]
@@ -3804,12 +3744,12 @@ dependencies = [
[[package]]
name = "prettyplease"
-version = "0.2.32"
+version = "0.2.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6"
+checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
dependencies = [
"proc-macro2",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -3833,11 +3773,11 @@ dependencies = [
[[package]]
name = "proc-macro-crate"
-version = "3.3.0"
+version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35"
+checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983"
dependencies = [
- "toml_edit 0.22.26",
+ "toml_edit 0.23.6",
]
[[package]]
@@ -3883,7 +3823,7 @@ dependencies = [
"proc-macro-error-attr2",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -3899,9 +3839,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.95"
+version = "1.0.101"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
+checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
dependencies = [
"unicode-ident",
]
@@ -3916,7 +3856,7 @@ dependencies = [
"fnv",
"lazy_static",
"memchr",
- "parking_lot 0.12.3",
+ "parking_lot 0.12.5",
"protobuf",
"thiserror 1.0.69",
]
@@ -3972,14 +3912,14 @@ dependencies = [
"heck 0.5.0",
"itertools 0.14.0",
"log",
- "multimap 0.10.0",
+ "multimap 0.10.1",
"once_cell",
"petgraph 0.7.1",
- "prettyplease 0.2.32",
+ "prettyplease 0.2.37",
"prost 0.13.5",
"prost-types 0.13.5",
"regex",
- "syn 2.0.101",
+ "syn 2.0.106",
"tempfile",
]
@@ -4006,7 +3946,7 @@ dependencies = [
"itertools 0.14.0",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -4047,24 +3987,32 @@ dependencies = [
]
[[package]]
+name = "proxy-protocol"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0e50c72c21c738f5c5f350cc33640aee30bf7cd20f9d9da20ed41bce2671d532"
+dependencies = [
+ "bytes",
+ "snafu",
+]
+
+[[package]]
name = "pulsar"
-version = "6.3.0"
+version = "6.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7f3541ff84e39da334979ac4bf171e0f277f4f782603aeae65bf5795dc7275a"
+checksum = "6cee616af00383c461f9ceb0067d15dee68e7d313ae47dbd7f8543236aed7ee9"
dependencies = [
+ "async-channel 2.5.0",
"async-native-tls",
"async-std",
"async-trait",
"asynchronous-codec",
- "bit-vec",
"bytes",
"chrono",
"crc",
"data-url",
"flate2",
"futures",
- "futures-io",
- "futures-timer",
"log",
"lz4",
"native-tls",
@@ -4072,9 +4020,9 @@ dependencies = [
"oauth2",
"openidconnect",
"pem",
- "prost 0.11.9",
- "prost-build 0.11.9",
- "prost-derive 0.11.9",
+ "prost 0.13.5",
+ "prost-build 0.13.5",
+ "prost-derive 0.13.5",
"rand 0.8.5",
"regex",
"serde",
@@ -4085,20 +4033,20 @@ dependencies = [
"tokio-util",
"url",
"uuid",
- "zstd 0.12.4",
+ "zstd",
]
[[package]]
name = "quanta"
-version = "0.12.5"
+version = "0.12.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e"
+checksum = "f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7"
dependencies = [
"crossbeam-utils",
"libc",
"once_cell",
"raw-cpuid",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi 0.11.1+wasi-snapshot-preview1",
"web-sys",
"winapi",
]
@@ -4117,19 +4065,19 @@ dependencies = [
[[package]]
name = "quinn"
-version = "0.11.8"
+version = "0.11.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8"
+checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20"
dependencies = [
"bytes",
"cfg_aliases",
"pin-project-lite",
"quinn-proto",
"quinn-udp",
- "rustc-hash 2.1.1",
- "rustls 0.23.27",
- "socket2 0.5.9",
- "thiserror 2.0.12",
+ "rustc-hash",
+ "rustls 0.23.32",
+ "socket2 0.6.0",
+ "thiserror 2.0.17",
"tokio",
"tracing",
"web-time",
@@ -4137,20 +4085,20 @@ dependencies = [
[[package]]
name = "quinn-proto"
-version = "0.11.12"
+version = "0.11.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e"
+checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31"
dependencies = [
"bytes",
"getrandom 0.3.3",
"lru-slab",
- "rand 0.9.1",
+ "rand 0.9.2",
"ring",
- "rustc-hash 2.1.1",
- "rustls 0.23.27",
+ "rustc-hash",
+ "rustls 0.23.32",
"rustls-pki-types",
"slab",
- "thiserror 2.0.12",
+ "thiserror 2.0.17",
"tinyvec",
"tracing",
"web-time",
@@ -4158,23 +4106,23 @@ dependencies = [
[[package]]
name = "quinn-udp"
-version = "0.5.12"
+version = "0.5.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842"
+checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd"
dependencies = [
"cfg_aliases",
"libc",
"once_cell",
- "socket2 0.5.9",
+ "socket2 0.6.0",
"tracing",
- "windows-sys 0.59.0",
+ "windows-sys 0.60.2",
]
[[package]]
name = "quote"
-version = "1.0.40"
+version = "1.0.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
+checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1"
dependencies = [
"proc-macro2",
]
@@ -4187,7 +4135,7 @@ checksum = "a7b5abe3fe82fdeeb93f44d66a7b444dedf2e4827defb0a8e69c437b2de2ef94"
dependencies = [
"quote",
"quote-use-macros",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -4199,14 +4147,14 @@ dependencies = [
"derive-where",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "r-efi"
-version = "5.2.0"
+version = "5.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5"
+checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
[[package]]
name = "raft"
@@ -4248,9 +4196,9 @@ dependencies = [
[[package]]
name = "rand"
-version = "0.9.1"
+version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97"
+checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"
dependencies = [
"rand_chacha 0.9.0",
"rand_core 0.9.3",
@@ -4296,11 +4244,31 @@ dependencies = [
[[package]]
name = "raw-cpuid"
-version = "11.5.0"
+version = "11.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186"
+dependencies = [
+ "bitflags 2.9.4",
+]
+
+[[package]]
+name = "rayon"
+version = "1.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f"
+dependencies = [
+ "either",
+ "rayon-core",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146"
+checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91"
dependencies = [
- "bitflags 2.6.0",
+ "crossbeam-deque",
+ "crossbeam-utils",
]
[[package]]
@@ -4323,9 +4291,9 @@ dependencies = [
[[package]]
name = "rdkafka-sys"
-version = "4.8.0+2.3.0"
+version = "4.9.0+2.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ced38182dc436b3d9df0c77976f37a67134df26b050df1f0006688e46fc4c8be"
+checksum = "5230dca48bc354d718269f3e4353280e188b610f7af7e2fcf54b7a79d5802872"
dependencies = [
"cmake",
"libc",
@@ -4336,28 +4304,28 @@ dependencies = [
[[package]]
name = "redis"
-version = "0.27.6"
+version = "0.32.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09d8f99a4090c89cc489a94833c901ead69bfbf3877b4867d5482e321ee875bc"
+checksum = "014cc767fefab6a3e798ca45112bccad9c6e0e218fbd49720042716c73cfef44"
dependencies = [
"arc-swap",
- "async-trait",
"backon",
"bytes",
+ "cfg-if",
"combine",
"crc16",
- "futures",
+ "futures-channel",
+ "futures-sink",
"futures-util",
- "itertools 0.13.0",
"itoa",
"log",
"num-bigint",
"percent-encoding",
"pin-project-lite",
- "rand 0.8.5",
+ "rand 0.9.2",
"ryu",
"sha1_smol",
- "socket2 0.5.9",
+ "socket2 0.6.0",
"tokio",
"tokio-util",
"url",
@@ -4374,32 +4342,22 @@ dependencies = [
[[package]]
name = "redox_syscall"
-version = "0.5.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af"
-dependencies = [
- "bitflags 2.6.0",
-]
-
-[[package]]
-name = "redox_users"
-version = "0.4.6"
+version = "0.5.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43"
+checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
dependencies = [
- "getrandom 0.2.16",
- "libredox",
- "thiserror 1.0.69",
+ "bitflags 2.9.4",
]
[[package]]
name = "reduct-base"
-version = "1.15.0"
+version = "1.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30506e20dda04cc33f84c6bb4e019dcd44fedeedfa21d7d956cb0c33a54a2278"
+checksum = "4cdd36e1b52cfc7869fbed8b65562aaea775ea03009c6b9c6464d2deb2f98cd7"
dependencies = [
"bytes",
"chrono",
+ "futures",
"http 1.3.1",
"int-enum",
"log",
@@ -4411,11 +4369,11 @@ dependencies = [
[[package]]
name = "reduct-rs"
-version = "1.14.0"
+version = "1.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6560c9f7ec5091ed048ea651362d3cbfce39651bef6ead408acc5856739fdf04"
+checksum = "b69a53947810981cbafda192aaf6f73e7b64467ddc068f11dfe07764fc6c6b1d"
dependencies = [
- "async-channel 2.3.1",
+ "async-channel 2.5.0",
"async-stream",
"bytes",
"chrono",
@@ -4423,17 +4381,37 @@ dependencies = [
"futures-util",
"http 1.3.1",
"reduct-base",
- "reqwest 0.12.15",
+ "reqwest 0.12.23",
"serde",
"serde_json",
"tokio",
]
[[package]]
+name = "ref-cast"
+version = "1.0.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d"
+dependencies = [
+ "ref-cast-impl",
+]
+
+[[package]]
+name = "ref-cast-impl"
+version = "1.0.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.106",
+]
+
+[[package]]
name = "regex"
-version = "1.11.1"
+version = "1.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
+checksum = "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c"
dependencies = [
"aho-corasick",
"memchr",
@@ -4443,9 +4421,9 @@ dependencies = [
[[package]]
name = "regex-automata"
-version = "0.4.9"
+version = "0.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
+checksum = "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad"
dependencies = [
"aho-corasick",
"memchr",
@@ -4454,9 +4432,9 @@ dependencies = [
[[package]]
name = "regex-syntax"
-version = "0.8.5"
+version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
+checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001"
[[package]]
name = "reqwest"
@@ -4469,7 +4447,7 @@ dependencies = [
"encoding_rs",
"futures-core",
"futures-util",
- "h2 0.3.26",
+ "h2 0.3.27",
"http 0.2.12",
"http-body 0.4.6",
"hyper 0.14.32",
@@ -4501,50 +4479,49 @@ dependencies = [
[[package]]
name = "reqwest"
-version = "0.12.15"
+version = "0.12.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb"
+checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb"
dependencies = [
"base64 0.22.1",
"bytes",
"encoding_rs",
"futures-core",
"futures-util",
- "h2 0.4.10",
+ "h2 0.4.12",
"http 1.3.1",
"http-body 1.0.1",
"http-body-util",
- "hyper 1.6.0",
- "hyper-rustls 0.27.5",
+ "hyper 1.7.0",
+ "hyper-rustls 0.27.7",
+ "hyper-tls",
"hyper-util",
- "ipnet",
"js-sys",
"log",
"mime",
- "once_cell",
+ "native-tls",
"percent-encoding",
"pin-project-lite",
"quinn",
- "rustls 0.23.27",
- "rustls-pemfile 2.2.0",
+ "rustls 0.23.32",
"rustls-pki-types",
"serde",
"serde_json",
"serde_urlencoded",
"sync_wrapper 1.0.2",
- "system-configuration 0.6.1",
"tokio",
- "tokio-rustls 0.26.2",
+ "tokio-native-tls",
+ "tokio-rustls 0.26.4",
"tokio-util",
"tower 0.5.2",
+ "tower-http",
"tower-service",
"url",
"wasm-bindgen",
"wasm-bindgen-futures",
"wasm-streams",
"web-sys",
- "webpki-roots 0.26.11",
- "windows-registry",
+ "webpki-roots 1.0.2",
]
[[package]]
@@ -4573,272 +4550,479 @@ dependencies = [
[[package]]
name = "rmqtt"
-version = "0.13.1"
+version = "0.16.1"
dependencies = [
"ahash",
"anyhow",
"async-trait",
- "backoff",
"base64 0.22.1",
"bincode",
- "bitflags 2.6.0",
- "box-counter",
+ "bitflags 2.9.4",
"bytes",
"bytestring",
"chrono",
"config",
- "crossbeam",
"dashmap",
"futures",
- "futures-time",
"get-size",
"governor",
"itertools 0.14.0",
- "itoa",
"leaky-bucket",
"log",
- "ntex 0.4.1",
- "ntex-mqtt 0.7.2",
- "once_cell",
- "parking_lot 0.12.3",
- "pin-project-lite",
+ "parking_lot 0.12.5",
"prometheus",
"prost 0.13.5",
- "rand 0.9.1",
- "regex",
- "reqwest 0.12.15",
+ "rand 0.9.2",
+ "rmqtt-codec",
"rmqtt-macros",
+ "rmqtt-net",
+ "rmqtt-utils",
"rust-box",
- "rustls 0.23.27",
- "scc",
+ "rustc_version",
+ "scopeguard",
"serde",
"serde_json",
- "slog",
- "slog-async",
- "slog-scope",
- "slog-stdlog",
- "slog-term",
- "socket2 0.5.9",
- "structopt",
"systemstat",
"thiserror 1.0.69",
"tokio",
- "tokio-cron-scheduler",
- "tokio-stream",
- "tokio-tungstenite",
- "toml",
- "tonic 0.12.3",
- "tonic-build 0.12.3",
"url",
"uuid",
]
[[package]]
name = "rmqtt-acl"
-version = "0.1.1"
+version = "0.16.1"
dependencies = [
+ "ahash",
+ "anyhow",
+ "async-trait",
+ "dashmap",
+ "log",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
+ "toml",
]
[[package]]
name = "rmqtt-auth-http"
-version = "0.1.2"
+version = "0.16.1"
dependencies = [
+ "ahash",
+ "anyhow",
+ "async-trait",
+ "bytestring",
+ "itoa",
+ "log",
+ "reqwest 0.12.23",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-auth-jwt"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "ahash",
+ "anyhow",
+ "async-trait",
+ "itertools 0.14.0",
+ "itoa",
"jsonwebtoken",
+ "log",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-auto-subscription"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "log",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-bridge-egress-kafka"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "bytestring",
+ "itoa",
+ "log",
+ "rand 0.9.2",
"rdkafka",
"rmqtt",
- "rmqtt-macros",
+ "rust-box",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-bridge-egress-mqtt"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "base64 0.22.1",
+ "bytestring",
"event-notify",
- "ntex 2.10.0",
- "ntex-mqtt 4.5.1",
+ "futures",
+ "log",
+ "ntex",
+ "ntex-mqtt",
+ "rand 0.9.2",
"rmqtt",
- "rmqtt-macros",
+ "rustls 0.23.32",
"serde",
+ "serde_json",
+ "tokio",
"webpki-roots 0.26.11",
]
[[package]]
name = "rmqtt-bridge-egress-nats"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
"async-nats",
+ "async-trait",
+ "bytestring",
+ "futures",
+ "log",
"nkeys",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-bridge-egress-pulsar"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "bytestring",
+ "log",
"pulsar",
+ "rand 0.9.2",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
+ "uuid",
]
[[package]]
name = "rmqtt-bridge-egress-reductstore"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "bytestring",
+ "log",
"reduct-rs",
+ "reqwest 0.12.23",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-bridge-ingress-kafka"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "bytes",
+ "bytestring",
"event-notify",
+ "log",
"rdkafka",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-bridge-ingress-mqtt"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "base64 0.22.1",
+ "bytes",
+ "bytestring",
"event-notify",
- "ntex 2.10.0",
- "ntex-mqtt 4.5.1",
+ "futures",
+ "log",
+ "ntex",
+ "ntex-mqtt",
"rmqtt",
- "rmqtt-macros",
+ "rustls 0.23.32",
"serde",
+ "serde_json",
+ "tokio",
"webpki-roots 0.26.11",
]
[[package]]
name = "rmqtt-bridge-ingress-pulsar"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "bytes",
+ "bytestring",
"event-notify",
+ "futures",
+ "itertools 0.14.0",
+ "log",
"pulsar",
+ "regex",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-cluster-broadcast"
-version = "0.1.1"
+version = "0.16.1"
dependencies = [
+ "ahash",
+ "anyhow",
+ "async-trait",
+ "bincode",
+ "bytes",
+ "bytestring",
+ "futures",
+ "itertools 0.14.0",
+ "log",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-cluster-raft"
-version = "0.1.1"
+version = "0.16.1"
dependencies = [
+ "ahash",
+ "anyhow",
+ "async-trait",
"backoff",
+ "bincode",
+ "bytes",
+ "bytestring",
+ "dashmap",
"flate2",
+ "futures",
+ "log",
"lz4",
"lz4_flex",
+ "rand 0.9.2",
+ "rayon",
"rmqtt",
- "rmqtt-macros",
"rmqtt-raft",
+ "rust-box",
"serde",
+ "serde_json",
+ "slog",
+ "slog-stdlog",
+ "slog-term",
"snap",
- "zstd 0.13.3",
+ "tokio",
+ "zstd",
+]
+
+[[package]]
+name = "rmqtt-codec"
+version = "0.2.0"
+dependencies = [
+ "bitflags 2.9.4",
+ "bytes",
+ "bytestring",
+ "chrono",
+ "log",
+ "nonzero_ext",
+ "rmqtt-utils",
+ "serde",
+ "test-case",
+ "thiserror 1.0.69",
+ "tokio-util",
+]
+
+[[package]]
+name = "rmqtt-conf"
+version = "0.2.0"
+dependencies = [
+ "ahash",
+ "anyhow",
+ "bytestring",
+ "chrono",
+ "config",
+ "log",
+ "once_cell",
+ "rmqtt-codec",
+ "rmqtt-net",
+ "rmqtt-utils",
+ "serde",
+ "serde_json",
+ "slog",
+ "structopt",
]
[[package]]
name = "rmqtt-counter"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "async-trait",
+ "log",
"rmqtt",
- "rmqtt-macros",
]
[[package]]
name = "rmqtt-http-api"
-version = "0.1.1"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "base64 0.22.1",
+ "bincode",
+ "bytes",
+ "futures",
+ "log",
+ "prometheus",
"rmqtt",
- "rmqtt-macros",
"salvo",
"serde",
+ "serde_json",
+ "socket2 0.5.10",
+ "tokio",
]
[[package]]
name = "rmqtt-macros"
-version = "0.1.0"
+version = "0.1.1"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "rmqtt-message-storage"
-version = "0.1.1"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "bytes",
+ "futures",
+ "futures-time",
+ "get-size",
+ "log",
"rmqtt",
- "rmqtt-macros",
- "rmqtt-storage 0.6.0",
+ "rmqtt-storage",
+ "rust-box",
+ "scc",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
-name = "rmqtt-plugin-template"
-version = "0.1.1"
+name = "rmqtt-net"
+version = "0.2.0"
dependencies = [
+ "anyhow",
+ "bytestring",
+ "futures",
+ "log",
+ "nonzero_ext",
+ "once_cell",
+ "proxy-protocol",
+ "rmqtt-codec",
+ "rustls 0.23.32",
+ "serde",
+ "simple_logger",
+ "socket2 0.5.10",
+ "thiserror 1.0.69",
+ "tokio",
+ "tokio-rustls 0.26.4",
+ "tokio-tungstenite 0.27.0",
+ "tokio-util",
+]
+
+[[package]]
+name = "rmqtt-p2p-messaging"
+version = "0.16.1"
+dependencies = [
+ "anyhow",
+ "async-trait",
+ "log",
"rmqtt",
- "rmqtt-macros",
+ "serde",
+ "serde_json",
+ "tokio",
+]
+
+[[package]]
+name = "rmqtt-plugins"
+version = "0.16.1"
+dependencies = [
+ "rmqtt-acl",
+ "rmqtt-auth-http",
+ "rmqtt-auth-jwt",
+ "rmqtt-auto-subscription",
+ "rmqtt-bridge-egress-kafka",
+ "rmqtt-bridge-egress-mqtt",
+ "rmqtt-bridge-egress-nats",
+ "rmqtt-bridge-egress-pulsar",
+ "rmqtt-bridge-egress-reductstore",
+ "rmqtt-bridge-ingress-kafka",
+ "rmqtt-bridge-ingress-mqtt",
+ "rmqtt-bridge-ingress-pulsar",
+ "rmqtt-cluster-broadcast",
+ "rmqtt-cluster-raft",
+ "rmqtt-counter",
+ "rmqtt-http-api",
+ "rmqtt-message-storage",
+ "rmqtt-p2p-messaging",
+ "rmqtt-retainer",
+ "rmqtt-session-storage",
+ "rmqtt-sys-topic",
+ "rmqtt-topic-rewrite",
+ "rmqtt-web-hook",
]
[[package]]
name = "rmqtt-raft"
-version = "0.4.5"
+version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7809cefc66598c1fbcd5347e9942d67136e603b785b797a6893e7bbebd7b5838"
+checksum = "eb082fbfbfce5f9ccd9088c5e8355a3f064c05208c1d18443fa33dae6d913205"
dependencies = [
"ahash",
"anyhow",
"async-trait",
"bincode",
+ "box-counter",
"bytestring",
"chrono",
"dashmap",
@@ -4847,9 +5031,10 @@ dependencies = [
"once_cell",
"prost 0.11.9",
"raft",
+ "scopeguard",
"serde",
"slog",
- "socket2 0.5.9",
+ "socket2 0.5.10",
"thiserror 1.0.69",
"tokio",
"tokio-stream",
@@ -4859,29 +5044,41 @@ dependencies = [
[[package]]
name = "rmqtt-retainer"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "futures",
+ "futures-time",
+ "log",
"rmqtt",
- "rmqtt-macros",
- "rmqtt-storage 0.5.2",
+ "rmqtt-storage",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-session-storage"
-version = "0.1.0"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "bytes",
+ "futures",
+ "log",
"rmqtt",
- "rmqtt-macros",
- "rmqtt-storage 0.6.0",
+ "rmqtt-storage",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
name = "rmqtt-storage"
-version = "0.5.2"
+version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d997e13d38ecadea6f355d3ebca3b587507b60609dcba9047c94cf12393bba89"
+checksum = "0c20150661ebcfa7ee82029d04ee3d79fd0cab5c33db1af3b5f1bc311dd3f6ea"
dependencies = [
"ahash",
"anyhow",
@@ -4900,58 +5097,75 @@ dependencies = [
]
[[package]]
-name = "rmqtt-storage"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00033d0dd38a37efd0b658208ae9d0a801b3b3cc867f1b7422c0d81fcbd6af85"
+name = "rmqtt-sys-topic"
+version = "0.16.1"
dependencies = [
- "ahash",
"anyhow",
"async-trait",
- "bincode",
- "box-convert",
+ "bytes",
"chrono",
- "dashmap",
- "futures",
"log",
- "redis",
+ "rmqtt",
"serde",
"serde_json",
- "sled",
"tokio",
]
[[package]]
-name = "rmqtt-sys-topic"
-version = "0.1.0"
+name = "rmqtt-topic-rewrite"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "async-trait",
+ "log",
+ "regex",
"rmqtt",
- "rmqtt-macros",
"serde",
+ "serde_json",
+ "tokio",
]
[[package]]
-name = "rmqtt-topic-rewrite"
-version = "0.1.0"
+name = "rmqtt-utils"
+version = "0.1.3"
dependencies = [
- "rmqtt",
- "rmqtt-macros",
+ "anyhow",
+ "bytestring",
+ "chrono",
+ "log",
"serde",
+ "serde_json",
]
[[package]]
name = "rmqtt-web-hook"
-version = "0.1.2"
+version = "0.16.1"
dependencies = [
+ "ahash",
+ "anyhow",
+ "async-trait",
+ "backoff",
+ "base64 0.22.1",
+ "bytestring",
+ "chrono",
+ "futures",
+ "log",
+ "reqwest 0.12.23",
"rmqtt",
- "rmqtt-macros",
+ "rust-box",
"serde",
+ "serde_json",
+ "tokio",
+ "url",
]
[[package]]
name = "rmqttd"
-version = "0.13.1"
+version = "0.16.1"
dependencies = [
+ "anyhow",
+ "chrono",
+ "log",
"rmqtt",
"rmqtt-acl",
"rmqtt-auth-http",
@@ -4967,16 +5181,25 @@ dependencies = [
"rmqtt-bridge-ingress-pulsar",
"rmqtt-cluster-broadcast",
"rmqtt-cluster-raft",
+ "rmqtt-conf",
"rmqtt-counter",
"rmqtt-http-api",
"rmqtt-message-storage",
- "rmqtt-plugin-template",
+ "rmqtt-net",
+ "rmqtt-p2p-messaging",
"rmqtt-retainer",
"rmqtt-session-storage",
"rmqtt-sys-topic",
"rmqtt-topic-rewrite",
"rmqtt-web-hook",
+ "slog",
+ "slog-async",
+ "slog-scope",
+ "slog-stdlog",
+ "slog-term",
+ "structopt",
"tikv-jemallocator",
+ "tokio",
"toml",
]
@@ -5002,27 +5225,21 @@ dependencies = [
[[package]]
name = "rust-box"
-version = "0.12.1"
+version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d62e3c11f647bdf64cc429160979b4ab9a8d65ff19249df6cf52f30a904fbe6c"
+checksum = "f74ad386aef49af9876360196f276ada3e8af5ca3660629ebec1a70440c29f71"
dependencies = [
"dequemap",
- "std-ext",
- "stream-ext",
+ "handy-grpc",
+ "mpsc",
"task-exec-queue",
]
[[package]]
name = "rustc-demangle"
-version = "0.1.24"
+version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
-
-[[package]]
-name = "rustc-hash"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"
[[package]]
name = "rustc-hash"
@@ -5059,7 +5276,7 @@ version = "0.38.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
"errno",
"libc",
"linux-raw-sys 0.4.15",
@@ -5068,15 +5285,15 @@ dependencies = [
[[package]]
name = "rustix"
-version = "1.0.7"
+version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266"
+checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
"errno",
"libc",
- "linux-raw-sys 0.9.4",
- "windows-sys 0.59.0",
+ "linux-raw-sys 0.11.0",
+ "windows-sys 0.61.1",
]
[[package]]
@@ -5093,16 +5310,16 @@ dependencies = [
[[package]]
name = "rustls"
-version = "0.23.27"
+version = "0.23.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321"
+checksum = "cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40"
dependencies = [
"aws-lc-rs",
"log",
"once_cell",
"ring",
"rustls-pki-types",
- "rustls-webpki 0.103.3",
+ "rustls-webpki 0.103.7",
"subtle",
"zeroize",
]
@@ -5129,7 +5346,7 @@ dependencies = [
"openssl-probe",
"rustls-pki-types",
"schannel",
- "security-framework 3.2.0",
+ "security-framework 3.5.1",
]
[[package]]
@@ -5183,9 +5400,9 @@ dependencies = [
[[package]]
name = "rustls-webpki"
-version = "0.103.3"
+version = "0.103.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435"
+checksum = "e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf"
dependencies = [
"aws-lc-rs",
"ring",
@@ -5195,9 +5412,9 @@ dependencies = [
[[package]]
name = "rustversion"
-version = "1.0.20"
+version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2"
+checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
[[package]]
name = "ryu"
@@ -5226,13 +5443,13 @@ dependencies = [
"base64 0.22.1",
"bytes",
"http-body-util",
- "hyper-rustls 0.27.5",
+ "hyper-rustls 0.27.7",
"hyper-util",
"jsonwebtoken",
"salvo_core",
"serde",
"serde_json",
- "thiserror 2.0.12",
+ "thiserror 2.0.17",
"tokio",
"tracing",
]
@@ -5245,11 +5462,11 @@ checksum = "4b3ac033974383d6cae2838b50e3ae1dc181eaea1022a10c0301339e1d0c7724"
dependencies = [
"fastrand 2.3.0",
"futures-util",
- "hyper 1.6.0",
- "hyper-rustls 0.27.5",
+ "hyper 1.7.0",
+ "hyper-rustls 0.27.7",
"hyper-util",
"percent-encoding",
- "reqwest 0.12.15",
+ "reqwest 0.12.23",
"salvo_core",
"tokio",
"tracing",
@@ -5263,7 +5480,7 @@ checksum = "de3b212dd10678b447232511cc763b25b41dd4d49f1c7822dbdd50480d06f32d"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -5283,19 +5500,19 @@ dependencies = [
"headers",
"http 1.3.1",
"http-body-util",
- "hyper 1.6.0",
- "hyper-rustls 0.27.5",
+ "hyper 1.7.0",
+ "hyper-rustls 0.27.7",
"hyper-util",
- "indexmap 2.9.0",
+ "indexmap 2.11.4",
"mime",
"mime-infer",
"multer",
- "multimap 0.10.0",
- "nix",
- "parking_lot 0.12.3",
+ "multimap 0.10.1",
+ "nix 0.29.0",
+ "parking_lot 0.12.5",
"percent-encoding",
"pin-project",
- "rand 0.9.1",
+ "rand 0.9.2",
"regex",
"rustls-pemfile 2.2.0",
"salvo_macros",
@@ -5304,9 +5521,9 @@ dependencies = [
"serde_json",
"sync_wrapper 1.0.2",
"tempfile",
- "thiserror 2.0.12",
+ "thiserror 2.0.17",
"tokio",
- "tokio-rustls 0.26.2",
+ "tokio-rustls 0.26.4",
"tokio-util",
"tracing",
]
@@ -5321,13 +5538,13 @@ dependencies = [
"etag",
"futures-util",
"http-body-util",
- "hyper 1.6.0",
+ "hyper 1.7.0",
"pin-project",
"salvo_core",
"serde",
"serde_json",
"tokio",
- "tokio-tungstenite",
+ "tokio-tungstenite 0.26.2",
"tower 0.5.2",
"tracing",
"ulid",
@@ -5339,30 +5556,54 @@ version = "0.76.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa924c2cb7928c83704f19e082942573954307502bbda746a800fc436a66c9d9"
dependencies = [
- "proc-macro-crate 3.3.0",
+ "proc-macro-crate 3.4.0",
"proc-macro2",
"quote",
"regex",
"salvo-serde-util",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "scc"
-version = "2.3.1"
+version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "beccf529b46ce08263af58ec5c3e2819b2dc0cdda5acfcae66cede3e0f4074bd"
+checksum = "46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc"
dependencies = [
"sdd",
]
[[package]]
name = "schannel"
-version = "0.1.27"
+version = "0.1.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d"
+checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1"
dependencies = [
- "windows-sys 0.59.0",
+ "windows-sys 0.61.1",
+]
+
+[[package]]
+name = "schemars"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f"
+dependencies = [
+ "dyn-clone",
+ "ref-cast",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
+name = "schemars"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0"
+dependencies = [
+ "dyn-clone",
+ "ref-cast",
+ "serde",
+ "serde_json",
]
[[package]]
@@ -5383,9 +5624,9 @@ dependencies = [
[[package]]
name = "sdd"
-version = "3.0.8"
+version = "3.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21"
+checksum = "490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca"
[[package]]
name = "sec1"
@@ -5407,7 +5648,7 @@ version = "2.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
"core-foundation 0.9.4",
"core-foundation-sys",
"libc",
@@ -5416,12 +5657,12 @@ dependencies = [
[[package]]
name = "security-framework"
-version = "3.2.0"
+version = "3.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316"
+checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef"
dependencies = [
- "bitflags 2.6.0",
- "core-foundation 0.10.0",
+ "bitflags 2.9.4",
+ "core-foundation 0.10.1",
"core-foundation-sys",
"libc",
"security-framework-sys",
@@ -5429,9 +5670,9 @@ dependencies = [
[[package]]
name = "security-framework-sys"
-version = "2.14.0"
+version = "2.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32"
+checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0"
dependencies = [
"core-foundation-sys",
"libc",
@@ -5439,16 +5680,17 @@ dependencies = [
[[package]]
name = "semver"
-version = "1.0.26"
+version = "1.0.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"
+checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2"
[[package]]
name = "serde"
-version = "1.0.219"
+version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
+checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
dependencies = [
+ "serde_core",
"serde_derive",
]
@@ -5475,27 +5717,37 @@ dependencies = [
]
[[package]]
+name = "serde_core"
+version = "1.0.228"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
name = "serde_derive"
-version = "1.0.219"
+version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
+checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "serde_json"
-version = "1.0.140"
+version = "1.0.145"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
+checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c"
dependencies = [
- "indexmap 2.9.0",
+ "indexmap 2.11.4",
"itoa",
"memchr",
"ryu",
"serde",
+ "serde_core",
]
[[package]]
@@ -5509,12 +5761,13 @@ dependencies = [
[[package]]
name = "serde_path_to_error"
-version = "0.1.17"
+version = "0.1.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a"
+checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457"
dependencies = [
"itoa",
"serde",
+ "serde_core",
]
[[package]]
@@ -5534,16 +5787,16 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "serde_spanned"
-version = "0.6.8"
+version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
+checksum = "5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee"
dependencies = [
- "serde",
+ "serde_core",
]
[[package]]
@@ -5560,17 +5813,18 @@ dependencies = [
[[package]]
name = "serde_with"
-version = "3.12.0"
+version = "3.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa"
+checksum = "6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5"
dependencies = [
"base64 0.22.1",
"chrono",
"hex",
"indexmap 1.9.3",
- "indexmap 2.9.0",
- "serde",
- "serde_derive",
+ "indexmap 2.11.4",
+ "schemars 0.9.0",
+ "schemars 1.0.4",
+ "serde_core",
"serde_json",
"serde_with_macros",
"time",
@@ -5578,25 +5832,14 @@ dependencies = [
[[package]]
name = "serde_with_macros"
-version = "3.12.0"
+version = "3.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e"
+checksum = "a7e6c180db0816026a61afa1cff5344fb7ebded7e4d3062772179f2501481c27"
dependencies = [
"darling",
"proc-macro2",
"quote",
- "syn 2.0.101",
-]
-
-[[package]]
-name = "sha-1"
-version = "0.10.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c"
-dependencies = [
- "cfg-if",
- "cpufeatures",
- "digest",
+ "syn 2.0.106",
]
[[package]]
@@ -5645,9 +5888,9 @@ dependencies = [
[[package]]
name = "signal-hook-registry"
-version = "1.4.5"
+version = "1.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410"
+checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b"
dependencies = [
"libc",
]
@@ -5670,30 +5913,85 @@ version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
dependencies = [
- "digest",
- "rand_core 0.6.4",
+ "digest",
+ "rand_core 0.6.4",
+]
+
+[[package]]
+name = "simd-adler32"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe"
+
+[[package]]
+name = "simple"
+version = "0.1.0"
+dependencies = [
+ "log",
+ "rmqtt",
+ "simple_logger",
+ "tokio",
+]
+
+[[package]]
+name = "simple_asn1"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb"
+dependencies = [
+ "num-bigint",
+ "num-traits",
+ "thiserror 2.0.17",
+ "time",
+]
+
+[[package]]
+name = "simple_logger"
+version = "5.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e8c5dfa5e08767553704aa0ffd9d9794d527103c736aba9854773851fd7497eb"
+dependencies = [
+ "colored",
+ "log",
+ "time",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "simple_tls"
+version = "0.1.0"
+dependencies = [
+ "log",
+ "rmqtt",
+ "simple_logger",
+ "tokio",
+]
+
+[[package]]
+name = "simple_ws"
+version = "0.1.0"
+dependencies = [
+ "log",
+ "rmqtt",
+ "simple_logger",
+ "tokio",
]
[[package]]
-name = "simple_asn1"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb"
+name = "simple_wss"
+version = "0.1.0"
dependencies = [
- "num-bigint",
- "num-traits",
- "thiserror 2.0.12",
- "time",
+ "log",
+ "rmqtt",
+ "simple_logger",
+ "tokio",
]
[[package]]
name = "slab"
-version = "0.4.9"
+version = "0.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67"
-dependencies = [
- "autocfg",
-]
+checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589"
[[package]]
name = "sled"
@@ -5713,9 +6011,15 @@ dependencies = [
[[package]]
name = "slog"
-version = "2.7.0"
+version = "2.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06"
+checksum = "713701148774f80b669126b7f7becffcab60d78bfc5ff1e18c02baabbf8b1ff9"
+dependencies = [
+ "anyhow",
+ "erased-serde",
+ "rustversion",
+ "serde_core",
+]
[[package]]
name = "slog-async"
@@ -5753,10 +6057,11 @@ dependencies = [
[[package]]
name = "slog-term"
-version = "2.9.1"
+version = "2.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6e022d0b998abfe5c3782c1f03551a596269450ccd677ea51c56f8b214610e8"
+checksum = "5cb1fc680b38eed6fad4c02b3871c09d2c81db8c96aa4e9c0a34904c830f09b5"
dependencies = [
+ "chrono",
"is-terminal",
"slog",
"term",
@@ -5766,9 +6071,30 @@ dependencies = [
[[package]]
name = "smallvec"
-version = "1.15.0"
+version = "1.15.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
+
+[[package]]
+name = "snafu"
+version = "0.6.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eab12d3c261b2308b0d80c26fffb58d17eba81a4be97890101f416b478c79ca7"
+dependencies = [
+ "doc-comment",
+ "snafu-derive",
+]
+
+[[package]]
+name = "snafu-derive"
+version = "0.6.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9"
+checksum = "1508efa03c362e23817f96cde18abed596a25219a8b2c66e8db33c03543d315b"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
[[package]]
name = "snap"
@@ -5788,15 +6114,25 @@ dependencies = [
[[package]]
name = "socket2"
-version = "0.5.9"
+version = "0.5.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef"
+checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678"
dependencies = [
"libc",
"windows-sys 0.52.0",
]
[[package]]
+name = "socket2"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807"
+dependencies = [
+ "libc",
+ "windows-sys 0.59.0",
+]
+
+[[package]]
name = "spin"
version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5828,16 +6164,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
[[package]]
-name = "static_assertions"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
-
-[[package]]
name = "std-ext"
-version = "0.3.1"
+version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e11e725d9fad96f0ee78879f072333ef499c4c2808dbc5620a629d0ffe9e686"
+checksum = "6a1842963116222c15799928d092cbd4db7f4e471e20c41b966ee35b1c72b71a"
dependencies = [
"dequemap",
]
@@ -5849,17 +6179,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ceb97b7225c713c2fd4db0153cb6b3cab244eb37900c3f634ed4d43310d8c34"
[[package]]
-name = "stream-ext"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cfd8792789ed9e27087a5cb2291651a941089a9e7bc81c4820e4037a9d5ed29e"
-dependencies = [
- "futures",
- "leaky-bucket",
- "log",
-]
-
-[[package]]
name = "strsim"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5914,9 +6233,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "2.0.101"
+version = "2.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf"
+checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
dependencies = [
"proc-macro2",
"quote",
@@ -5946,7 +6265,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -5966,7 +6285,7 @@ version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b"
dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.9.4",
"core-foundation 0.9.4",
"system-configuration-sys 0.6.0",
]
@@ -5993,9 +6312,9 @@ dependencies = [
[[package]]
name = "systemstat"
-version = "0.2.4"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "668a4db78b439df482c238f559e4ea869017f9e62ef0a059c8bfcd841a4df544"
+checksum = "5021f5184d44b26fb184acd689671bbe1e4bbd24bbdaa6bc7ec383fad32d2033"
dependencies = [
"bytesize",
"lazy_static",
@@ -6026,33 +6345,64 @@ dependencies = [
"log",
"mpsc",
"once_cell",
- "parking_lot 0.12.3",
+ "parking_lot 0.12.5",
"queue-ext",
"thiserror 1.0.69",
]
[[package]]
name = "tempfile"
-version = "3.19.1"
+version = "3.23.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf"
+checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16"
dependencies = [
"fastrand 2.3.0",
"getrandom 0.3.3",
"once_cell",
- "rustix 1.0.7",
- "windows-sys 0.59.0",
+ "rustix 1.1.2",
+ "windows-sys 0.61.1",
]
[[package]]
name = "term"
-version = "0.7.0"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f"
+checksum = "2111ef44dae28680ae9752bb89409e7310ca33a8c621ebe7b106cf5c928b3ac0"
dependencies = [
- "dirs-next",
- "rustversion",
- "winapi",
+ "windows-sys 0.61.1",
+]
+
+[[package]]
+name = "test-case"
+version = "3.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8"
+dependencies = [
+ "test-case-macros",
+]
+
+[[package]]
+name = "test-case-core"
+version = "3.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f"
+dependencies = [
+ "cfg-if",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.106",
+]
+
+[[package]]
+name = "test-case-macros"
+version = "3.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.106",
+ "test-case-core",
]
[[package]]
@@ -6075,11 +6425,11 @@ dependencies = [
[[package]]
name = "thiserror"
-version = "2.0.12"
+version = "2.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
+checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
dependencies = [
- "thiserror-impl 2.0.12",
+ "thiserror-impl 2.0.17",
]
[[package]]
@@ -6090,18 +6440,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "thiserror-impl"
-version = "2.0.12"
+version = "2.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
+checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -6116,12 +6466,11 @@ dependencies = [
[[package]]
name = "thread_local"
-version = "1.1.8"
+version = "1.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
+checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185"
dependencies = [
"cfg-if",
- "once_cell",
]
[[package]]
@@ -6146,13 +6495,15 @@ dependencies = [
[[package]]
name = "time"
-version = "0.3.41"
+version = "0.3.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40"
+checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d"
dependencies = [
"deranged",
"itoa",
+ "libc",
"num-conv",
+ "num_threads",
"powerfmt",
"serde",
"time-core",
@@ -6161,15 +6512,15 @@ dependencies = [
[[package]]
name = "time-core"
-version = "0.1.4"
+version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c"
+checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b"
[[package]]
name = "time-macros"
-version = "0.2.22"
+version = "0.2.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49"
+checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3"
dependencies = [
"num-conv",
"time-core",
@@ -6187,9 +6538,9 @@ dependencies = [
[[package]]
name = "tinyvec"
-version = "1.9.0"
+version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71"
+checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa"
dependencies = [
"tinyvec_macros",
]
@@ -6202,41 +6553,29 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
-version = "1.45.0"
+version = "1.47.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165"
+checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038"
dependencies = [
"backtrace",
"bytes",
+ "io-uring",
"libc",
- "mio 1.0.3",
+ "mio",
+ "parking_lot 0.12.5",
"pin-project-lite",
"signal-hook-registry",
- "socket2 0.5.9",
+ "slab",
+ "socket2 0.6.0",
"tokio-macros",
- "windows-sys 0.52.0",
-]
-
-[[package]]
-name = "tokio-cron-scheduler"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a5597b569b4712cf78aa0c9ae29742461b7bda1e49c2a5fdad1d79bf022f8f0"
-dependencies = [
- "chrono",
- "croner",
- "num-derive",
- "num-traits",
- "tokio",
- "tracing",
- "uuid",
+ "windows-sys 0.59.0",
]
[[package]]
name = "tokio-io-timeout"
-version = "1.2.0"
+version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf"
+checksum = "0bd86198d9ee903fedd2f9a2e72014287c0d9167e4ae43b5853007205dda1b76"
dependencies = [
"pin-project-lite",
"tokio",
@@ -6250,7 +6589,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -6275,11 +6614,11 @@ dependencies = [
[[package]]
name = "tokio-rustls"
-version = "0.26.2"
+version = "0.26.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b"
+checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
dependencies = [
- "rustls 0.23.27",
+ "rustls 0.23.32",
"tokio",
]
@@ -6303,14 +6642,26 @@ dependencies = [
"futures-util",
"log",
"tokio",
- "tungstenite",
+ "tungstenite 0.26.2",
+]
+
+[[package]]
+name = "tokio-tungstenite"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1"
+dependencies = [
+ "futures-util",
+ "log",
+ "tokio",
+ "tungstenite 0.27.0",
]
[[package]]
name = "tokio-util"
-version = "0.7.15"
+version = "0.7.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df"
+checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5"
dependencies = [
"bytes",
"futures-core",
@@ -6336,29 +6687,38 @@ dependencies = [
"rustls-native-certs 0.8.1",
"rustls-pki-types",
"tokio",
- "tokio-rustls 0.26.2",
+ "tokio-rustls 0.26.4",
"tokio-util",
]
[[package]]
name = "toml"
-version = "0.8.22"
+version = "0.9.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae"
+checksum = "00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0"
dependencies = [
- "serde",
+ "indexmap 2.11.4",
+ "serde_core",
"serde_spanned",
- "toml_datetime",
- "toml_edit 0.22.26",
+ "toml_datetime 0.7.2",
+ "toml_parser",
+ "toml_writer",
+ "winnow 0.7.13",
]
[[package]]
name = "toml_datetime"
-version = "0.6.9"
+version = "0.6.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
+
+[[package]]
+name = "toml_datetime"
+version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3"
+checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1"
dependencies = [
- "serde",
+ "serde_core",
]
[[package]]
@@ -6367,30 +6727,37 @@ version = "0.19.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
dependencies = [
- "indexmap 2.9.0",
- "toml_datetime",
+ "indexmap 2.11.4",
+ "toml_datetime 0.6.11",
"winnow 0.5.40",
]
[[package]]
name = "toml_edit"
-version = "0.22.26"
+version = "0.23.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e"
+checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b"
dependencies = [
- "indexmap 2.9.0",
- "serde",
- "serde_spanned",
- "toml_datetime",
- "toml_write",
- "winnow 0.7.10",
+ "indexmap 2.11.4",
+ "toml_datetime 0.7.2",
+ "toml_parser",
+ "winnow 0.7.13",
]
[[package]]
-name = "toml_write"
-version = "0.1.1"
+name = "toml_parser"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627"
+dependencies = [
+ "winnow 0.7.13",
+]
+
+[[package]]
+name = "toml_writer"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076"
+checksum = "d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109"
[[package]]
name = "tonic"
@@ -6404,7 +6771,7 @@ dependencies = [
"bytes",
"futures-core",
"futures-util",
- "h2 0.3.26",
+ "h2 0.3.27",
"http 0.2.12",
"http-body 0.4.6",
"hyper 0.14.32",
@@ -6422,29 +6789,29 @@ dependencies = [
[[package]]
name = "tonic"
-version = "0.12.3"
+version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52"
+checksum = "7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9"
dependencies = [
- "async-stream",
"async-trait",
- "axum 0.7.9",
+ "axum 0.8.6",
"base64 0.22.1",
"bytes",
- "h2 0.4.10",
+ "h2 0.4.12",
"http 1.3.1",
"http-body 1.0.1",
"http-body-util",
- "hyper 1.6.0",
+ "hyper 1.7.0",
"hyper-timeout 0.5.2",
"hyper-util",
"percent-encoding",
"pin-project",
"prost 0.13.5",
- "socket2 0.5.9",
+ "socket2 0.5.10",
"tokio",
+ "tokio-rustls 0.26.4",
"tokio-stream",
- "tower 0.4.13",
+ "tower 0.5.2",
"tower-layer",
"tower-service",
"tracing",
@@ -6465,16 +6832,16 @@ dependencies = [
[[package]]
name = "tonic-build"
-version = "0.12.3"
+version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9557ce109ea773b399c9b9e5dca39294110b74f1f342cb347a80d1fce8c26a11"
+checksum = "eac6f67be712d12f0b41328db3137e0d0757645d8904b4cb7d51cd9c2279e847"
dependencies = [
- "prettyplease 0.2.32",
+ "prettyplease 0.2.37",
"proc-macro2",
"prost-build 0.13.5",
"prost-types 0.13.5",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -6505,7 +6872,9 @@ checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9"
dependencies = [
"futures-core",
"futures-util",
+ "indexmap 2.11.4",
"pin-project-lite",
+ "slab",
"sync_wrapper 1.0.2",
"tokio",
"tokio-util",
@@ -6515,6 +6884,24 @@ dependencies = [
]
[[package]]
+name = "tower-http"
+version = "0.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2"
+dependencies = [
+ "bitflags 2.9.4",
+ "bytes",
+ "futures-util",
+ "http 1.3.1",
+ "http-body 1.0.1",
+ "iri-string",
+ "pin-project-lite",
+ "tower 0.5.2",
+ "tower-layer",
+ "tower-service",
+]
+
+[[package]]
name = "tower-layer"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -6539,20 +6926,20 @@ dependencies = [
[[package]]
name = "tracing-attributes"
-version = "0.1.28"
+version = "0.1.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d"
+checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "tracing-core"
-version = "0.1.33"
+version = "0.1.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c"
+checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678"
dependencies = [
"once_cell",
]
@@ -6565,11 +6952,10 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
[[package]]
name = "tryhard"
-version = "0.5.1"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c9f0a709784e86923586cff0d872dba54cd2d2e116b3bc57587d15737cfce9d"
+checksum = "9fe58ebd5edd976e0fe0f8a14d2a04b7c81ef153ea9a54eebc42e67c2c23b4e5"
dependencies = [
- "futures",
"pin-project-lite",
"tokio",
]
@@ -6581,31 +6967,46 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13"
dependencies = [
"bytes",
+ "log",
+ "rand 0.9.2",
+ "thiserror 2.0.17",
+ "utf-8",
+]
+
+[[package]]
+name = "tungstenite"
+version = "0.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d"
+dependencies = [
+ "bytes",
"data-encoding",
"http 1.3.1",
"httparse",
"log",
- "rand 0.9.1",
+ "rand 0.9.2",
"sha1",
- "thiserror 2.0.12",
+ "thiserror 2.0.17",
"utf-8",
]
[[package]]
name = "twox-hash"
-version = "1.6.3"
+version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
-dependencies = [
- "cfg-if",
- "static_assertions",
-]
+checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c"
+
+[[package]]
+name = "typeid"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"
[[package]]
name = "typenum"
-version = "1.18.0"
+version = "1.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"
+checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb"
[[package]]
name = "ulid"
@@ -6613,7 +7014,7 @@ version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "470dbf6591da1b39d43c14523b2b469c86879a53e8b758c8e090a470fe7b1fbe"
dependencies = [
- "rand 0.9.1",
+ "rand 0.9.2",
"web-time",
]
@@ -6625,9 +7026,9 @@ checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539"
[[package]]
name = "unicode-ident"
-version = "1.0.18"
+version = "1.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
+checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d"
[[package]]
name = "unicode-segmentation"
@@ -6659,9 +7060,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
[[package]]
name = "url"
-version = "2.5.4"
+version = "2.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
+checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b"
dependencies = [
"form_urlencoded",
"idna",
@@ -6683,12 +7084,14 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
[[package]]
name = "uuid"
-version = "1.11.0"
+version = "1.18.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a"
+checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2"
dependencies = [
- "getrandom 0.2.16",
- "rand 0.8.5",
+ "getrandom 0.3.3",
+ "js-sys",
+ "rand 0.9.2",
+ "wasm-bindgen",
]
[[package]]
@@ -6698,6 +7101,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5"
[[package]]
+name = "variadics_please"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41b6d82be61465f97d42bd1d15bf20f3b0a3a0905018f38f9d6f6962055b0b5c"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.106",
+]
+
+[[package]]
name = "vcpkg"
version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -6732,50 +7146,60 @@ dependencies = [
[[package]]
name = "wasi"
-version = "0.11.0+wasi-snapshot-preview1"
+version = "0.11.1+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
[[package]]
name = "wasi"
-version = "0.14.2+wasi-0.2.4"
+version = "0.14.7+wasi-0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c"
+dependencies = [
+ "wasip2",
+]
+
+[[package]]
+name = "wasip2"
+version = "1.0.1+wasi-0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3"
+checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"
dependencies = [
- "wit-bindgen-rt",
+ "wit-bindgen",
]
[[package]]
name = "wasm-bindgen"
-version = "0.2.100"
+version = "0.2.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
+checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d"
dependencies = [
"cfg-if",
"once_cell",
"rustversion",
"wasm-bindgen-macro",
+ "wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.100"
+version = "0.2.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
+checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19"
dependencies = [
"bumpalo",
"log",
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.50"
+version = "0.4.54"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61"
+checksum = "7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c"
dependencies = [
"cfg-if",
"js-sys",
@@ -6786,9 +7210,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.100"
+version = "0.2.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
+checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -6796,22 +7220,22 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.100"
+version = "0.2.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
+checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.100"
+version = "0.2.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
+checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1"
dependencies = [
"unicode-ident",
]
@@ -6831,9 +7255,9 @@ dependencies = [
[[package]]
name = "web-sys"
-version = "0.3.77"
+version = "0.3.81"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2"
+checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -6861,14 +7285,14 @@ version = "0.26.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
dependencies = [
- "webpki-roots 1.0.0",
+ "webpki-roots 1.0.2",
]
[[package]]
name = "webpki-roots"
-version = "1.0.0"
+version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb"
+checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2"
dependencies = [
"rustls-pki-types",
]
@@ -6909,81 +7333,96 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows-core"
-version = "0.61.0"
+version = "0.62.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980"
+checksum = "6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9"
dependencies = [
"windows-implement",
"windows-interface",
- "windows-link",
- "windows-result",
- "windows-strings 0.4.0",
+ "windows-link 0.2.0",
+ "windows-result 0.4.0",
+ "windows-strings 0.5.0",
]
[[package]]
name = "windows-implement"
-version = "0.60.0"
+version = "0.60.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
+checksum = "edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "windows-interface"
-version = "0.59.1"
+version = "0.59.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
+checksum = "c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
name = "windows-link"
-version = "0.1.1"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
+
+[[package]]
+name = "windows-link"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
+checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65"
[[package]]
name = "windows-registry"
-version = "0.4.0"
+version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3"
+checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e"
dependencies = [
- "windows-result",
- "windows-strings 0.3.1",
- "windows-targets 0.53.0",
+ "windows-link 0.1.3",
+ "windows-result 0.3.4",
+ "windows-strings 0.4.2",
]
[[package]]
name = "windows-result"
-version = "0.3.2"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
+dependencies = [
+ "windows-link 0.1.3",
+]
+
+[[package]]
+name = "windows-result"
+version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252"
+checksum = "7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f"
dependencies = [
- "windows-link",
+ "windows-link 0.2.0",
]
[[package]]
name = "windows-strings"
-version = "0.3.1"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319"
+checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
dependencies = [
- "windows-link",
+ "windows-link 0.1.3",
]
[[package]]
name = "windows-strings"
-version = "0.4.0"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97"
+checksum = "7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda"
dependencies = [
- "windows-link",
+ "windows-link 0.2.0",
]
[[package]]
@@ -7014,6 +7453,24 @@ dependencies = [
]
[[package]]
+name = "windows-sys"
+version = "0.60.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
+dependencies = [
+ "windows-targets 0.53.4",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.61.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f"
+dependencies = [
+ "windows-link 0.2.0",
+]
+
+[[package]]
name = "windows-targets"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -7046,10 +7503,11 @@ dependencies = [
[[package]]
name = "windows-targets"
-version = "0.53.0"
+version = "0.53.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b"
+checksum = "2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b"
dependencies = [
+ "windows-link 0.2.0",
"windows_aarch64_gnullvm 0.53.0",
"windows_aarch64_msvc 0.53.0",
"windows_i686_gnu 0.53.0",
@@ -7209,9 +7667,9 @@ dependencies = [
[[package]]
name = "winnow"
-version = "0.7.10"
+version = "0.7.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec"
+checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf"
dependencies = [
"memchr",
]
@@ -7227,13 +7685,10 @@ dependencies = [
]
[[package]]
-name = "wit-bindgen-rt"
-version = "0.39.0"
+name = "wit-bindgen"
+version = "0.46.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"
-dependencies = [
- "bitflags 2.6.0",
-]
+checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"
[[package]]
name = "writeable"
@@ -7243,9 +7698,9 @@ checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
[[package]]
name = "xml-rs"
-version = "0.8.26"
+version = "0.8.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda"
+checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7"
[[package]]
name = "xxhash-rust"
@@ -7273,28 +7728,28 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
"synstructure",
]
[[package]]
name = "zerocopy"
-version = "0.8.25"
+version = "0.8.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb"
+checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c"
dependencies = [
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
-version = "0.8.25"
+version = "0.8.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef"
+checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
]
[[package]]
@@ -7314,15 +7769,15 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
+ "syn 2.0.106",
"synstructure",
]
[[package]]
name = "zeroize"
-version = "1.8.1"
+version = "1.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
+checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0"
[[package]]
name = "zerotrie"
@@ -7337,9 +7792,9 @@ dependencies = [
[[package]]
name = "zerovec"
-version = "0.11.2"
+version = "0.11.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428"
+checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b"
dependencies = [
"yoke",
"zerofrom",
@@ -7354,16 +7809,7 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.101",
-]
-
-[[package]]
-name = "zstd"
-version = "0.12.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c"
-dependencies = [
- "zstd-safe 6.0.6",
+ "syn 2.0.106",
]
[[package]]
@@ -7372,17 +7818,7 @@ version = "0.13.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a"
dependencies = [
- "zstd-safe 7.2.4",
-]
-
-[[package]]
-name = "zstd-safe"
-version = "6.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581"
-dependencies = [
- "libc",
- "zstd-sys",
+ "zstd-safe",
]
[[package]]
@@ -7396,9 +7832,9 @@ dependencies = [
[[package]]
name = "zstd-sys"
-version = "2.0.15+zstd.1.5.7"
+version = "2.0.16+zstd.1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237"
+checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748"
dependencies = [
"cc",
"pkg-config",
diff --git a/pkgs/by-name/rm/rmqtt/package.nix b/pkgs/by-name/rm/rmqtt/package.nix
@@ -2,39 +2,37 @@
lib,
rustPlatform,
fetchFromGitHub,
+ cmake,
protobuf,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rmqtt";
- version = "0.13.1";
+ version = "0.16.1";
src = fetchFromGitHub {
owner = "rmqtt";
repo = "rmqtt";
tag = finalAttrs.version;
- hash = "sha256-5drl63QwbcprLIRyaKl3/QUOOoG+uRZd6qxDX9yOLYQ=";
+ hash = "sha256-9FhITQOnA4zZCYtBZJSmwf5st2wnGSi8MukiQ3bmTcU=";
};
- cargoLock = {
- lockFile = ./Cargo.lock;
- outputHashes = {
- "ntex-0.4.1" = "sha256-nt/nLO7oIpE7EvxY2WseiGZH3U6Gw1jaJabPW76RCwk=";
- "ntex-mqtt-0.7.2" = "sha256-ijHb37ZpwcfaHnVcB6moqFpCFjU8Jhiv8pxfARgTXkY=";
- };
- };
+ cargoLock.lockFile = ./Cargo.lock;
postPatch = ''
ln -s ${./Cargo.lock} Cargo.lock
'';
- nativeBuildInputs = [ protobuf ];
+ nativeBuildInputs = [
+ cmake
+ protobuf
+ ];
meta = {
description = "MQTT Broker";
homepage = "https://github.com/rmqtt/rmqtt";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.sikmir ];
- broken = true; # failed to get `ahash` as a dependency
+ broken = true; # error[E0603]: function `get_slot` is private
};
})
diff --git a/pkgs/by-name/rt/rtltcp/cargo-lock.patch b/pkgs/by-name/rt/rtltcp/cargo-lock.patch
@@ -1,789 +0,0 @@
-diff --git i/Cargo.lock w/Cargo.lock
-index 5ccce75..6da4ba2 100644
---- i/Cargo.lock
-+++ w/Cargo.lock
-@@ -2,6 +2,21 @@
- # It is not intended for manual editing.
- version = 3
-
-+[[package]]
-+name = "android-tzdata"
-+version = "0.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
-+
-+[[package]]
-+name = "android_system_properties"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
-+dependencies = [
-+ "libc",
-+]
-+
- [[package]]
- name = "ansi_term"
- version = "0.12.1"
-@@ -24,9 +39,9 @@ dependencies = [
-
- [[package]]
- name = "autocfg"
--version = "1.0.1"
-+version = "1.1.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
-+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
-
- [[package]]
- name = "bitflags"
-@@ -40,11 +55,17 @@ version = "0.3.1"
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "1522ac6ee801a11bf9ef3f80403f4ede6eb41291fac3dde3de09989679305f25"
-
-+[[package]]
-+name = "bumpalo"
-+version = "3.13.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"
-+
- [[package]]
- name = "cc"
--version = "1.0.72"
-+version = "1.0.79"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee"
-+checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
-
- [[package]]
- name = "cfg-if"
-@@ -54,28 +75,28 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-
- [[package]]
- name = "chrono"
--version = "0.4.19"
-+version = "0.4.26"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
-+checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5"
- dependencies = [
-- "libc",
-- "num-integer",
-+ "android-tzdata",
-+ "iana-time-zone",
- "num-traits",
- "winapi",
- ]
-
- [[package]]
- name = "clap"
--version = "3.0.12"
-+version = "3.2.25"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "2afefa54b5c7dd40918dc1e09f213a171ab5937aadccab45e804780b238f9f43"
-+checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123"
- dependencies = [
- "atty",
- "bitflags",
- "clap_derive",
-+ "clap_lex",
- "indexmap",
-- "lazy_static",
-- "os_str_bytes",
-+ "once_cell",
- "strsim",
- "termcolor",
- "textwrap",
-@@ -83,17 +104,32 @@ dependencies = [
-
- [[package]]
- name = "clap_derive"
--version = "3.0.12"
-+version = "3.2.25"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "0fd2078197a22f338bd4fbf7d6387eb6f0d6a3c69e6cbc09f5c93e97321fd92a"
-+checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008"
- dependencies = [
- "heck",
- "proc-macro-error",
- "proc-macro2",
- "quote",
-- "syn",
-+ "syn 1.0.109",
- ]
-
-+[[package]]
-+name = "clap_lex"
-+version = "0.2.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
-+dependencies = [
-+ "os_str_bytes",
-+]
-+
-+[[package]]
-+name = "core-foundation-sys"
-+version = "0.8.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
-+
- [[package]]
- name = "cstr-argument"
- version = "0.1.2"
-@@ -106,12 +142,12 @@ dependencies = [
-
- [[package]]
- name = "ctrlc"
--version = "3.2.1"
-+version = "3.4.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "a19c6cedffdc8c03a3346d723eb20bd85a13362bb96dc2ac000842c6381ec7bf"
-+checksum = "2a011bbe2c35ce9c1f143b7af6f94f29a167beb4cd1d29e6740ce836f723120e"
- dependencies = [
- "nix",
-- "winapi",
-+ "windows-sys",
- ]
-
- [[package]]
-@@ -126,32 +162,32 @@ dependencies = [
-
- [[package]]
- name = "foreign-types-macros"
--version = "0.2.1"
-+version = "0.2.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "63f713f8b2aa9e24fec85b0e290c56caee12e3b6ae0aeeda238a75b28251afd6"
-+checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
- dependencies = [
- "proc-macro2",
- "quote",
-- "syn",
-+ "syn 2.0.18",
- ]
-
- [[package]]
- name = "foreign-types-shared"
--version = "0.3.0"
-+version = "0.3.1"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "7684cf33bb7f28497939e8c7cf17e3e4e3b8d9a0080ffa4f8ae2f515442ee855"
-+checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
-
- [[package]]
- name = "hashbrown"
--version = "0.11.2"
-+version = "0.12.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
-+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
-
- [[package]]
- name = "heck"
--version = "0.4.0"
-+version = "0.4.1"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
-+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
-
- [[package]]
- name = "hermit-abi"
-@@ -162,11 +198,34 @@ dependencies = [
- "libc",
- ]
-
-+[[package]]
-+name = "iana-time-zone"
-+version = "0.1.56"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c"
-+dependencies = [
-+ "android_system_properties",
-+ "core-foundation-sys",
-+ "iana-time-zone-haiku",
-+ "js-sys",
-+ "wasm-bindgen",
-+ "windows",
-+]
-+
-+[[package]]
-+name = "iana-time-zone-haiku"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
-+dependencies = [
-+ "cc",
-+]
-+
- [[package]]
- name = "indexmap"
--version = "1.8.0"
-+version = "1.9.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223"
-+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
- dependencies = [
- "autocfg",
- "hashbrown",
-@@ -174,9 +233,18 @@ dependencies = [
-
- [[package]]
- name = "itoa"
--version = "1.0.1"
-+version = "1.0.6"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
-+checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
-+
-+[[package]]
-+name = "js-sys"
-+version = "0.3.63"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790"
-+dependencies = [
-+ "wasm-bindgen",
-+]
-
- [[package]]
- name = "lazy_static"
-@@ -186,9 +254,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-
- [[package]]
- name = "libc"
--version = "0.2.113"
-+version = "0.2.144"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "eef78b64d87775463c549fbd80e19249ef436ea3bf1de2a1eb7e717ec7fab1e9"
-+checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1"
-
- [[package]]
- name = "libsystemd-sys"
-@@ -214,12 +282,9 @@ dependencies = [
-
- [[package]]
- name = "log"
--version = "0.4.14"
-+version = "0.4.18"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
--dependencies = [
-- "cfg-if",
--]
-+checksum = "518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de"
-
- [[package]]
- name = "matchers"
-@@ -232,77 +297,54 @@ dependencies = [
-
- [[package]]
- name = "memchr"
--version = "2.4.1"
--source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
--
--[[package]]
--name = "memoffset"
--version = "0.6.5"
-+version = "2.5.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
--dependencies = [
-- "autocfg",
--]
-+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
-
- [[package]]
- name = "nix"
--version = "0.23.1"
-+version = "0.26.2"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6"
-+checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"
- dependencies = [
- "bitflags",
-- "cc",
- "cfg-if",
- "libc",
-- "memoffset",
--]
--
--[[package]]
--name = "num-integer"
--version = "0.1.44"
--source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db"
--dependencies = [
-- "autocfg",
-- "num-traits",
-+ "static_assertions",
- ]
-
- [[package]]
- name = "num-traits"
--version = "0.2.14"
-+version = "0.2.15"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
-+checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
- dependencies = [
- "autocfg",
- ]
-
- [[package]]
- name = "once_cell"
--version = "1.9.0"
-+version = "1.17.2"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5"
-+checksum = "9670a07f94779e00908f3e686eab508878ebb390ba6e604d3a284c00e8d0487b"
-
- [[package]]
- name = "os_str_bytes"
--version = "6.0.0"
-+version = "6.5.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64"
--dependencies = [
-- "memchr",
--]
-+checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267"
-
- [[package]]
- name = "pin-project-lite"
--version = "0.2.8"
-+version = "0.2.9"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c"
-+checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
-
- [[package]]
- name = "pkg-config"
--version = "0.3.24"
-+version = "0.3.27"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "58893f751c9b0412871a09abd62ecd2a00298c6c83befa223ef98c52aef40cbe"
-+checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
-
- [[package]]
- name = "proc-macro-error"
-@@ -313,7 +355,7 @@ dependencies = [
- "proc-macro-error-attr",
- "proc-macro2",
- "quote",
-- "syn",
-+ "syn 1.0.109",
- "version_check",
- ]
-
-@@ -330,29 +372,29 @@ dependencies = [
-
- [[package]]
- name = "proc-macro2"
--version = "1.0.36"
-+version = "1.0.59"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"
-+checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b"
- dependencies = [
-- "unicode-xid",
-+ "unicode-ident",
- ]
-
- [[package]]
- name = "quote"
--version = "1.0.15"
-+version = "1.0.28"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
-+checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488"
- dependencies = [
- "proc-macro2",
- ]
-
- [[package]]
- name = "regex"
--version = "1.5.4"
-+version = "1.8.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"
-+checksum = "81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390"
- dependencies = [
-- "regex-syntax",
-+ "regex-syntax 0.7.2",
- ]
-
- [[package]]
-@@ -361,20 +403,26 @@ version = "0.1.10"
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
- dependencies = [
-- "regex-syntax",
-+ "regex-syntax 0.6.29",
- ]
-
- [[package]]
- name = "regex-syntax"
--version = "0.6.25"
-+version = "0.6.29"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
-+
-+[[package]]
-+name = "regex-syntax"
-+version = "0.7.2"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
-+checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78"
-
- [[package]]
- name = "rtlsdr_mt"
--version = "2.1.0"
-+version = "2.2.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "62eb4b4b0366801a8d5c3ac62d8af539b8033c7dfa8d72384fe5afa9285e0034"
-+checksum = "7ead428bf7bc845190da3cbb5db2d54465b53e9ac4fc4ddf1d84269c11415e5a"
- dependencies = [
- "libc",
- "rtlsdr_sys",
-@@ -392,7 +440,7 @@ dependencies = [
-
- [[package]]
- name = "rtltcp"
--version = "0.1.0"
-+version = "0.1.1"
- dependencies = [
- "clap",
- "ctrlc",
-@@ -405,21 +453,21 @@ dependencies = [
-
- [[package]]
- name = "ryu"
--version = "1.0.9"
-+version = "1.0.13"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"
-+checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"
-
- [[package]]
- name = "serde"
--version = "1.0.136"
-+version = "1.0.163"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789"
-+checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2"
-
- [[package]]
- name = "serde_json"
--version = "1.0.78"
-+version = "1.0.96"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "d23c1ba4cf0efd44be32017709280b32d1cea5c3f1275c3b6d9e8bc54f758085"
-+checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1"
- dependencies = [
- "itoa",
- "ryu",
-@@ -437,9 +485,15 @@ dependencies = [
-
- [[package]]
- name = "smallvec"
--version = "1.8.0"
-+version = "1.10.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
-+
-+[[package]]
-+name = "static_assertions"
-+version = "1.1.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
-+checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
-
- [[package]]
- name = "strsim"
-@@ -449,13 +503,24 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
-
- [[package]]
- name = "syn"
--version = "1.0.86"
-+version = "1.0.109"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "unicode-ident",
-+]
-+
-+[[package]]
-+name = "syn"
-+version = "2.0.18"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b"
-+checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e"
- dependencies = [
- "proc-macro2",
- "quote",
-- "unicode-xid",
-+ "unicode-ident",
- ]
-
- [[package]]
-@@ -475,33 +540,34 @@ dependencies = [
-
- [[package]]
- name = "termcolor"
--version = "1.1.2"
-+version = "1.2.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4"
-+checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
- dependencies = [
- "winapi-util",
- ]
-
- [[package]]
- name = "textwrap"
--version = "0.14.2"
-+version = "0.16.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "0066c8d12af8b5acd21e00547c3797fde4e8677254a7ee429176ccebbe93dd80"
-+checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
-
- [[package]]
- name = "thread_local"
--version = "1.1.4"
-+version = "1.1.7"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
-+checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
- dependencies = [
-+ "cfg-if",
- "once_cell",
- ]
-
- [[package]]
- name = "tracing"
--version = "0.1.29"
-+version = "0.1.37"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "375a639232caf30edfc78e8d89b2d4c375515393e7af7e16f01cd96917fb2105"
-+checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
- dependencies = [
- "cfg-if",
- "pin-project-lite",
-@@ -511,29 +577,30 @@ dependencies = [
-
- [[package]]
- name = "tracing-attributes"
--version = "0.1.18"
-+version = "0.1.24"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "f4f480b8f81512e825f337ad51e94c1eb5d3bbdf2b363dcd01e2b19a9ffe3f8e"
-+checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74"
- dependencies = [
- "proc-macro2",
- "quote",
-- "syn",
-+ "syn 2.0.18",
- ]
-
- [[package]]
- name = "tracing-core"
--version = "0.1.21"
-+version = "0.1.31"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "1f4ed65637b8390770814083d20756f87bfa2c21bf2f110babdc5438351746e4"
-+checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"
- dependencies = [
-- "lazy_static",
-+ "once_cell",
-+ "valuable",
- ]
-
- [[package]]
- name = "tracing-log"
--version = "0.1.2"
-+version = "0.1.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3"
-+checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"
- dependencies = [
- "lazy_static",
- "log",
-@@ -542,9 +609,9 @@ dependencies = [
-
- [[package]]
- name = "tracing-serde"
--version = "0.1.2"
-+version = "0.1.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "fb65ea441fbb84f9f6748fd496cf7f63ec9af5bca94dd86456978d055e8eb28b"
-+checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1"
- dependencies = [
- "serde",
- "tracing-core",
-@@ -573,10 +640,10 @@ dependencies = [
- ]
-
- [[package]]
--name = "unicode-xid"
--version = "0.2.2"
-+name = "unicode-ident"
-+version = "1.0.9"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
-+checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0"
-
- [[package]]
- name = "utf8-cstr"
-@@ -590,12 +657,72 @@ version = "0.8.2"
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
-
-+[[package]]
-+name = "valuable"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
-+
- [[package]]
- name = "version_check"
- version = "0.9.4"
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
-
-+[[package]]
-+name = "wasm-bindgen"
-+version = "0.2.86"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73"
-+dependencies = [
-+ "cfg-if",
-+ "wasm-bindgen-macro",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-backend"
-+version = "0.2.86"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb"
-+dependencies = [
-+ "bumpalo",
-+ "log",
-+ "once_cell",
-+ "proc-macro2",
-+ "quote",
-+ "syn 2.0.18",
-+ "wasm-bindgen-shared",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-macro"
-+version = "0.2.86"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258"
-+dependencies = [
-+ "quote",
-+ "wasm-bindgen-macro-support",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-macro-support"
-+version = "0.2.86"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn 2.0.18",
-+ "wasm-bindgen-backend",
-+ "wasm-bindgen-shared",
-+]
-+
-+[[package]]
-+name = "wasm-bindgen-shared"
-+version = "0.2.86"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93"
-+
- [[package]]
- name = "winapi"
- version = "0.3.9"
-@@ -626,3 +753,78 @@ name = "winapi-x86_64-pc-windows-gnu"
- version = "0.4.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-+
-+[[package]]
-+name = "windows"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
-+dependencies = [
-+ "windows-targets",
-+]
-+
-+[[package]]
-+name = "windows-sys"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
-+dependencies = [
-+ "windows-targets",
-+]
-+
-+[[package]]
-+name = "windows-targets"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
-+dependencies = [
-+ "windows_aarch64_gnullvm",
-+ "windows_aarch64_msvc",
-+ "windows_i686_gnu",
-+ "windows_i686_msvc",
-+ "windows_x86_64_gnu",
-+ "windows_x86_64_gnullvm",
-+ "windows_x86_64_msvc",
-+]
-+
-+[[package]]
-+name = "windows_aarch64_gnullvm"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
-+
-+[[package]]
-+name = "windows_aarch64_msvc"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
-+
-+[[package]]
-+name = "windows_i686_gnu"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
-+
-+[[package]]
-+name = "windows_i686_msvc"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
-+
-+[[package]]
-+name = "windows_x86_64_gnu"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
-+
-+[[package]]
-+name = "windows_x86_64_gnullvm"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
-+
-+[[package]]
-+name = "windows_x86_64_msvc"
-+version = "0.48.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
diff --git a/pkgs/by-name/rt/rtltcp/package.nix b/pkgs/by-name/rt/rtltcp/package.nix
@@ -10,17 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rtltcp";
- version = "0.1.1";
+ version = "0.1.1-unstable-2025-01-11";
src = fetchFromGitHub {
owner = "niclashoyer";
repo = "rtltcp";
- tag = finalAttrs.version;
- hash = "sha256-mGBU4O4RMTZPoxfg1zr2WeiZsfnIba6VHYX3FYTY+OY=";
+ rev = "1a9ae7f59fd1d6eac13a445a8661bc67a9457da6";
+ hash = "sha256-HbO4vlv2KkJNap+gTS9Pw8QbObBfiYc4nWDNRXwgvmA=";
};
- cargoPatches = [ ./cargo-lock.patch ];
- cargoHash = "sha256-Zvf/cglQ4SmeMru9rMYBSkbT0Rx91vLrLOO0VCwHcwk=";
+ cargoHash = "sha256-ZFAE+W911GpDFocO2Z3h4GksnJIVbSPsMuawbHhKtdI=";
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/by-name/ru/rumqtt/cargo-lock.patch b/pkgs/by-name/ru/rumqtt/cargo-lock.patch
@@ -1,47 +0,0 @@
-diff --git i/Cargo.lock w/Cargo.lock
-index 1a46b71..cafc12a 100644
---- i/Cargo.lock
-+++ w/Cargo.lock
-@@ -1260,6 +1260,12 @@ dependencies = [
- "num-traits",
- ]
-
-+[[package]]
-+name = "num-conv"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
-+
- [[package]]
- name = "num-format"
- version = "0.4.4"
-@@ -2325,12 +2331,13 @@ dependencies = [
-
- [[package]]
- name = "time"
--version = "0.3.30"
-+version = "0.3.37"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5"
-+checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21"
- dependencies = [
- "deranged",
- "itoa",
-+ "num-conv",
- "powerfmt",
- "serde",
- "time-core",
-@@ -2345,10 +2352,11 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
-
- [[package]]
- name = "time-macros"
--version = "0.2.15"
-+version = "0.2.19"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20"
-+checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de"
- dependencies = [
-+ "num-conv",
- "time-core",
- ]
-
diff --git a/pkgs/by-name/ru/rumqtt/package.nix b/pkgs/by-name/ru/rumqtt/package.nix
@@ -7,20 +7,21 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rumqtt";
- version = "0.19.0";
+ version = "0.20.0";
src = fetchFromGitHub {
owner = "bytebeamio";
repo = "rumqtt";
tag = "rumqttd-${finalAttrs.version}";
- hash = "sha256-3rDnJ1VsyGBDhjOq0Rd55WI1EbIo+17tcFZCoeJB3Kc=";
+ hash = "sha256-WFhVSFAp5ZIqranLpU86L7keQaReEUXxxGhvikF+TBw=";
};
- cargoPatches = [ ./cargo-lock.patch ];
- cargoHash = "sha256-/OUSTfpjqTily2b2RNZEfmHdKHSQo7lQsGwqW08vPnc=";
+ cargoHash = "sha256-UP1uhG+Ow/jN/B8i//vujP7vpoQ5PjYGCrXs0b1bym4=";
nativeBuildInputs = [ cmake ];
+ __darwinAllowLocalNetworking = true;
+
meta = {
description = "The MQTT ecosystem in rust";
homepage = "https://github.com/bytebeamio/rumqtt";
diff --git a/pkgs/data/dicts/libredict/default.nix b/pkgs/data/dicts/libredict/default.nix
@@ -1,36 +0,0 @@
-{
- lib,
- stdenvNoCC,
- fetchurl,
-}:
-
-let
- dicts = lib.mapAttrs (
- name: spec:
- fetchurl {
- url = "http://libredict.org/dictionaries/${name}/wiktionary_${name}_stardict_${spec.version}.tgz";
- inherit (spec) hash;
- }
- ) (lib.importJSON ./dicts.json);
-in
-stdenvNoCC.mkDerivation {
- pname = "libredict";
- version = "2023-05-20";
-
- srcs = lib.attrValues dicts;
- sourceRoot = ".";
-
- installPhase = ''
- mkdir -p $out
- mv Wiktionary* $out
- '';
-
- meta = {
- description = "Wiktionary dictionaries for StarDict";
- homepage = "http://libredict.org";
- license = lib.licenses.free;
- maintainers = [ lib.maintainers.sikmir ];
- platforms = lib.platforms.all;
- skip.ci = true;
- };
-}
diff --git a/pkgs/data/dicts/libredict/dicts.json b/pkgs/data/dicts/libredict/dicts.json
@@ -1,42 +0,0 @@
-{
- "de-ru": {
- "version": "2023-05-19",
- "hash": "sha256-TsCk3OgyQ3s1g7FTHbFnwVNsX+8s/apHsPqX7Cas+eE="
- },
- "en-ru": {
- "version": "2023-05-17",
- "hash": "sha256-uxUBfTBDtXeDKTq+Zs8GPUPHYtLuWSkiLcxW4aoRB0s="
- },
- "fi-ru": {
- "version": "2023-05-15",
- "hash": "sha256-ca/Dnp0z/uwGulbU8WX2vDae7LasPYAaOedE3VIbiLY="
- },
- "ru-be": {
- "version": "2023-05-07",
- "hash": "sha256-qSvG4ONOb2QCTPI786OVKSuFTz5GwE1FxVEDGhS9wWA="
- },
- "ru-de": {
- "version": "2023-05-07",
- "hash": "sha256-e/hVA8k+oOAlb6vZXzR+6HEduzYlSj27LHJ4oovYNCU="
- },
- "ru-en": {
- "version": "2023-05-07",
- "hash": "sha256-wdXFWLnTlfvruHLKc1pHSH7WaOPrEu7NTark7OE/S7A="
- },
- "ru-eo": {
- "version": "2023-05-07",
- "hash": "sha256-QP6eMAjZE/9YrYX+M/iaJOk8cuoHybhzmhxv++HrrNc="
- },
- "ru-fi": {
- "version": "2023-05-07",
- "hash": "sha256-Pti4bXXYq0IqD7rfPS5uN4y5xtWLppjkN7NQdHFgH3s="
- },
- "ru-sv": {
- "version": "2023-05-07",
- "hash": "sha256-5ooSgy/y3YyisU8HmgbK7th1b1h8HXan6rmssTSurQ4="
- },
- "ru-uk": {
- "version": "2023-05-07",
- "hash": "sha256-KitCizHVE/TW+NF518KF2dLLq6t9TEmBR1k5ED4INds="
- }
-}
diff --git a/pkgs/data/maps/maptourist/default.nix b/pkgs/data/maps/maptourist/default.nix
@@ -1,33 +0,0 @@
-{
- lib,
- stdenvNoCC,
- fetchurl,
- unzip,
-}:
-
-stdenvNoCC.mkDerivation (finalAttrs: {
- pname = "maptourist";
- version = "2025-07-25";
-
- src = fetchurl {
- url = "https://maptourist.org/osm-garmin/archive/OSM-MapTourist-Caucasus-gmapsupp-RU_${finalAttrs.version}.zip";
- hash = "sha256-8/BYU9PtpmP03z3dUUKC3PKXQP1x5d3z1sOAQuiynhc=";
- };
-
- sourceRoot = ".";
-
- nativeBuildInputs = [ unzip ];
-
- installPhase = "install -Dm644 *.img -t $out";
-
- preferLocalBuild = true;
-
- meta = {
- description = "Ежедневная сборка карт из данных OpenStreetMap для навигационных приборов и приложений Garmin";
- homepage = "https://maptourist.org";
- license = lib.licenses.free;
- maintainers = [ lib.maintainers.sikmir ];
- platforms = lib.platforms.all;
- skip.ci = true;
- };
-})
diff --git a/pkgs/data/maps/mtk-suomi/default.nix b/pkgs/data/maps/mtk-suomi/default.nix
@@ -1,30 +0,0 @@
-{
- lib,
- stdenvNoCC,
- fetchurl,
-}:
-
-stdenvNoCC.mkDerivation (finalAttrs: {
- pname = "mtk-suomi";
- version = "2024-01-23";
-
- src = fetchurl {
- url = "https://kartat-dl.hylly.org/${finalAttrs.version}/mtk_suomi.img";
- hash = "sha256-DDAJwJdcluqzo6U/zzkUZ1aq6QSDspnLpNzLsgejcz0=";
- };
-
- preferLocalBuild = true;
-
- dontUnpack = true;
-
- installPhase = "install -Dm644 $src $out/mtk_suomi.img";
-
- meta = {
- description = "Maanmittauslaitoksen peruskartan tasoiset ja näköiset ilmaiset maastokartat";
- homepage = "https://kartat.hylly.org/";
- license = lib.licenses.free;
- maintainers = [ lib.maintainers.sikmir ];
- platforms = lib.platforms.all;
- skip.ci = true;
- };
-})
diff --git a/pkgs/default.nix b/pkgs/default.nix
@@ -27,7 +27,7 @@ lib.makeScope newScope (
// {
# VSCODE EXTENSIONS
- vscode-extensions = recurseIntoAttrs (callPackage ./vscode-extensions { });
+ vscode-extensions = recurseIntoAttrs (callPackage ./vscode-extensions.nix { });
### BUILD SUPPORT
@@ -41,14 +41,11 @@ lib.makeScope newScope (
dadako = callPackage ./data/dicts/dadako { };
freedict = callPackage ./data/dicts/freedict { };
huzheng = callPackage ./data/dicts/huzheng { };
- libredict = callPackage ./data/dicts/libredict { };
dem = callPackage ./data/maps/dem { };
freizeitkarte-osm = callPackage ./data/maps/freizeitkarte-osm { };
vlasenko-maps = callPackage ./data/maps/vlasenko-maps { };
- maptourist = callPackage ./data/maps/maptourist { };
meridian = callPackage ./data/maps/meridian { };
- mtk-suomi = callPackage ./data/maps/mtk-suomi { };
uralla = callPackage ./data/maps/uralla { };
poi = callPackage ./data/misc/poi { };
@@ -97,22 +94,6 @@ lib.makeScope newScope (
embox-riscv64 = callPackage ./embedded/embox { arch = "riscv64"; };
embox-x86 = callPackage ./embedded/embox { stdenv = pkgs.gccMultiStdenv; };
- ### GARMIN
-
- ocad2img = perlPackages.callPackage ./garmin/ocad2img {
- inherit cgpsmapper ocad2mp fetchwebarchive;
- };
- openmtbmap = callPackage ./garmin/openmtbmap { };
- osm2mp = perlPackages.callPackage ./garmin/osm2mp {
- inherit (perlPackages)
- GeoOpenstreetmapParser
- MatchSimple
- MathPolygon
- MathPolygonTree
- TreeR
- ;
- };
-
### GEOSPATIAL
#tdh = callPackage ./geospatial/tdh { };
diff --git a/pkgs/garmin/ocad2img/default.nix b/pkgs/garmin/ocad2img/default.nix
@@ -1,68 +0,0 @@
-{
- lib,
- stdenv,
- buildPerlPackage,
- fetchwebarchive,
- unzip,
- dos2unix,
- cgpsmapper,
- ocad2mp,
- ModulePluggable,
- Tk,
-}:
-
-buildPerlPackage {
- pname = "ocad2img";
- version = "2009-10-11";
-
- src = fetchwebarchive {
- url = "http://worldofo.com/div/ocad2img.zip";
- timestamp = "20150326063156";
- hash = "sha256-toLKnAY9guAcwOWqgZHsrwBeFLvJLMR+Y8L7GTiXyPA=";
- };
-
- sourceRoot = ".";
-
- outputs = [ "out" ];
-
- nativeBuildInputs = [
- unzip
- dos2unix
- ];
-
- propagatedBuildInputs = [
- ModulePluggable
- Tk
- ];
-
- postPatch = ''
- substituteInPlace ocad2img.pl \
- --replace-fail "cgpsmapper" "${cgpsmapper}/bin/cgpsmapper-static" \
- --replace-fail "ocad2mp.exe" "${ocad2mp}/bin/ocad2mp" \
- --replace-fail "symbols.txt" "$out/share/ocad2img/symbols.txt" \
- --replace-fail "use Win32" "#use Win32" \
- --replace-fail "require \"unicore/lib/gc_sc" "#require \"unicore/lib/gc_sc"
- '';
-
- preConfigure = ''
- dos2unix ocad2img.pl
- patchShebangs .
- touch Makefile.PL
- '';
-
- installPhase = ''
- install -Dm755 ocad2img.pl $out/bin/ocad2img
- install -Dm644 symbols.txt -t $out/share/ocad2img
- install -dm755 $out/lib/perl5/site_perl
- cp -r Convert $out/lib/perl5/site_perl
- '';
-
- meta = {
- description = "Converter from OCAD map format to Garmin format";
- homepage = "http://news.worldofo.com/2009/10/11/howto-convert-any-orienteering-map-to-a-garmin-map/";
- license = lib.licenses.gpl3Plus;
- maintainers = [ lib.maintainers.sikmir ];
- platforms = lib.platforms.linux;
- skip.ci = stdenv.isDarwin;
- };
-}
diff --git a/pkgs/garmin/osm2mp/default.nix b/pkgs/garmin/osm2mp/default.nix
@@ -1,84 +0,0 @@
-{
- lib,
- stdenv,
- buildPerlPackage,
- shortenPerlShebang,
- fetchFromGitHub,
- ConfigStd,
- EncodeLocale,
- FileSlurp,
- GeoOpenstreetmapParser,
- JSON,
- ListMoreUtils,
- LWPProtocolHttps,
- MatchSimple,
- MathPolygon,
- MathPolygonTree,
- TemplateToolkit,
- TextUnidecode,
- TreeR,
- YAML,
-}:
-
-buildPerlPackage {
- pname = "osm2mp";
- version = "0-unstable-2018-08-31";
-
- src = fetchFromGitHub {
- owner = "liosha";
- repo = "osm2mp";
- rev = "748f93792ead174ad0e94a183a173ef3fcacf200";
- hash = "sha256-YxtEOuoLeglpdpmStrcEkXwRGHRE+N1hKDB2Rr8rokw=";
- };
-
- outputs = [ "out" ];
-
- nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
-
- propagatedBuildInputs = [
- ConfigStd
- EncodeLocale
- FileSlurp
- GeoOpenstreetmapParser
- JSON
- ListMoreUtils
- LWPProtocolHttps
- MatchSimple
- MathPolygon
- MathPolygonTree
- TemplateToolkit
- TextUnidecode
- TreeR
- YAML
- ];
-
- postPatch = ''
- substituteInPlace osm2mp.pl \
- --replace-fail "\$Bin/cfg" "$out/share/osm2mp/cfg"
- '';
-
- preConfigure = "touch Makefile.PL";
-
- installPhase =
- ''
- install -Dm755 osm2mp.pl $out/bin/osm2mp
- install -dm755 $out/share/osm2mp/cfg
- cp -r cfg/* $out/share/osm2mp/cfg
- install -dm755 $out/lib/perl5/site_perl
- cp -r lib/* $out/lib/perl5/site_perl
- ''
- + lib.optionalString stdenv.isLinux ''
- patchShebangs $out/bin/osm2mp
- ''
- + lib.optionalString stdenv.isDarwin ''
- shortenPerlShebang $out/bin/osm2mp
- '';
-
- meta = {
- description = "Convert Openstreetmap data to MP format";
- homepage = "https://github.com/liosha/osm2mp";
- license = lib.licenses.gpl2;
- maintainers = [ lib.maintainers.sikmir ];
- mainProgram = "osm2mp";
- };
-}
diff --git a/pkgs/vscode-extensions/default.nix b/pkgs/vscode-extensions.nix