Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub 5360dcde 6ed3b21f

+2572 -948
+1 -1
.github/workflows/check.yml
··· 38 38 permissions: 39 39 pull-requests: write 40 40 runs-on: ubuntu-24.04-arm 41 - timeout-minutes: 3 41 + timeout-minutes: 10 42 42 steps: 43 43 - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 44 44 with:
+5 -1
.github/workflows/pr.yml
··· 160 160 # Do NOT change the name of this job, otherwise the rule will not catch it anymore. 161 161 # This would prevent all PRs from merging. 162 162 name: no PR failures 163 - if: ${{ cancelled() || failure() }} 163 + # A single job is "cancelled" when it hits its timeout. This is not the same 164 + # as "skipped", which happens when the `if` condition doesn't apply. 165 + # The "cancelled()" function only checks the whole workflow, but not individual 166 + # jobs. 167 + if: ${{ failure() || contains(needs.*.result, 'cancelled') }} 164 168 runs-on: ubuntu-24.04-arm 165 169 steps: 166 170 - run: exit 1
+1 -1
nixos/modules/services/networking/wireguard-networkd.nix
··· 105 105 # See: https://github.com/systemd/systemd/issues/9911 106 106 # This hack does the job but takes down the whole interface to do it. 107 107 script = '' 108 - ip link delete ${name} 108 + ip link delete ${name} || : 109 109 networkctl reload 110 110 ''; 111 111 };
+2 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 1328 1328 mktplcRef = { 1329 1329 publisher = "denoland"; 1330 1330 name = "vscode-deno"; 1331 - version = "3.45.0"; 1332 - hash = "sha256-U3oNoT0KZiYfebUSEav5MCoun9n2qugruUTWrOMxjXA="; 1331 + version = "3.45.2"; 1332 + hash = "sha256-U83RWIIorJdFuhr0/l2bIo5JthTFIvedWq52dsSGOx8="; 1333 1333 }; 1334 1334 meta = { 1335 1335 changelog = "https://marketplace.visualstudio.com/items/denoland.vscode-deno/changelog";
+2 -2
pkgs/applications/editors/vscode/extensions/james-yu.latex-workshop/default.nix
··· 7 7 mktplcRef = { 8 8 name = "latex-workshop"; 9 9 publisher = "James-Yu"; 10 - version = "10.10.0"; 11 - hash = "sha256-3Rdoer5n2jf8PLRGgg/nqGRoRwQLCdcOXkmKay5uDWE="; 10 + version = "10.10.1"; 11 + hash = "sha256-TFaTpGfGk6RgFH/2gSGXCntBw6yWRg1lxHU+eEMBu3s="; 12 12 }; 13 13 meta = { 14 14 changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog";
+3 -3
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 99 99 "vendorHash": "sha256-YIn8akPW+DCVF0eYZxsmJxmrJuYhK4QLG/uhmmrXd4c=" 100 100 }, 101 101 "auth0": { 102 - "hash": "sha256-qTSoE9BRVTJEj5Lbhci3b3kyrIhvG0Mqk+ulDqfQrFg=", 102 + "hash": "sha256-mKpsTSa1peLXvxKaMQPlYhD26wkmjyPBF9D5s1yZO+k=", 103 103 "homepage": "https://registry.terraform.io/providers/auth0/auth0", 104 104 "owner": "auth0", 105 105 "repo": "terraform-provider-auth0", 106 - "rev": "v1.25.0", 106 + "rev": "v1.27.0", 107 107 "spdx": "MPL-2.0", 108 - "vendorHash": "sha256-uKzgEBNrLqcOkrrxKO9c5wKRwUjQInzeseN/euEI2G8=" 108 + "vendorHash": "sha256-ERuWKsHV7rxQOaq6cwr9/DN/94L+OvDdPKPIjdbzVyo=" 109 109 }, 110 110 "avi": { 111 111 "hash": "sha256-e8yzc3nRP0ktcuuKyBXydS9NhoceYZKzJcqCWOfaPL0=",
+2 -2
pkgs/by-name/ar/archipelago/package.nix
··· 7 7 }: 8 8 let 9 9 pname = "archipelago"; 10 - version = "0.6.2"; 10 + version = "0.6.3"; 11 11 src = fetchurl { 12 12 url = "https://github.com/ArchipelagoMW/Archipelago/releases/download/${version}/Archipelago_${version}_linux-x86_64.AppImage"; 13 - hash = "sha256-DdlfHb8iTCfTGGBUYQeELYh2NF/2GcamtuJzeYb2A5M="; 13 + hash = "sha256-PetlGYsdhyvThIFqy+7wbPLAXDcgN2Kcl2WF3rta8PA="; 14 14 }; 15 15 16 16 appimageContents = appimageTools.extractType2 { inherit pname version src; };
+2 -2
pkgs/by-name/ba/baresip/package.nix
··· 31 31 }: 32 32 33 33 stdenv.mkDerivation rec { 34 - version = "3.24.0"; 34 + version = "4.0.0"; 35 35 pname = "baresip"; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "baresip"; 39 39 repo = "baresip"; 40 40 rev = "v${version}"; 41 - hash = "sha256-32XyMblHF+ST+TpIbdyPFdRtWnIugYMr4lYZnfeFm/c="; 41 + hash = "sha256-Kun6fcDy7JQU0zrHfNxv9cV77Bm/WNrgrrGqCzrgTJ4="; 42 42 }; 43 43 44 44 patches = [
+2 -2
pkgs/by-name/ba/bashunit/package.nix
··· 12 12 13 13 stdenvNoCC.mkDerivation (finalAttrs: { 14 14 pname = "bashunit"; 15 - version = "0.22.3"; 15 + version = "0.23.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "TypedDevs"; 19 19 repo = "bashunit"; 20 20 tag = finalAttrs.version; 21 - hash = "sha256-CN3BmsAFRQSkcS97XkKsL9+lChxb7V05iw8xoq0QVZE="; 21 + hash = "sha256-sYg5zrB887rliBLdiZ6ZFcK2OVJjpRMO2fT498aOYF0="; 22 22 forceFetchGit = true; # needed to include the tests directory for the check phase 23 23 }; 24 24
+2 -2
pkgs/by-name/ch/checkov/package.nix
··· 25 25 26 26 python3.pkgs.buildPythonApplication rec { 27 27 pname = "checkov"; 28 - version = "3.2.460"; 28 + version = "3.2.461"; 29 29 pyproject = true; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "bridgecrewio"; 33 33 repo = "checkov"; 34 34 tag = version; 35 - hash = "sha256-DThOzb6ja0kdJ9X99hFsn7FCdk86xJeDKVdqRC1KLHw="; 35 + hash = "sha256-CKsQn5IAbfVR/j+wHs1rohFvwNO3f2FZ7UBps5ic5Rk="; 36 36 }; 37 37 38 38 pythonRelaxDeps = [
+8 -3
pkgs/by-name/co/codex/package.nix
··· 14 14 }: 15 15 rustPlatform.buildRustPackage (finalAttrs: { 16 16 pname = "codex"; 17 - version = "0.20.0"; 17 + version = "0.21.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "openai"; 21 21 repo = "codex"; 22 22 tag = "rust-v${finalAttrs.version}"; 23 - hash = "sha256-v5PEj3T/eirAMpHHMR6LE9X8qDNhvCJP40Nleal3oOw="; 23 + hash = "sha256-9hwDAkrMW0llcYJdkrUCSdh3guRcUCmx8MDkHLyY6v0="; 24 24 }; 25 25 26 26 sourceRoot = "${finalAttrs.src.name}/codex-rs"; 27 27 28 - cargoHash = "sha256-zgmiWyWB08v1WQVFzxpC/LGwF+XXbs8iW1d7i9Iw0Q4="; 28 + cargoHash = "sha256-ykG3howLyA4kA7cjP8Gx+usRcgQoVHW0ECQzTUigG8A="; 29 29 30 30 nativeBuildInputs = [ 31 31 installShellFiles ··· 58 58 "--skip=originator_config_override_is_used" 59 59 # Fails with 'called `Result::unwrap()` on an `Err` value: NotPresent' 60 60 "--skip=azure_overrides_assign_properties_used_for_responses_url" 61 + # Fails with 'stream ended unexpectedly: InternalAgentDied' 62 + "--skip=prefixes_context_and_instructions_once_and_consistently_across_requests" 61 63 # Fails with 'called `Result::unwrap()` on an `Err` value: NotPresent' 62 64 "--skip=env_var_overrides_loaded_auth" 63 65 # Version 0.0.0 hardcoded ··· 66 68 "--skip=test_send_message_session_not_found" 67 69 # Version 0.0.0 hardcoded 68 70 "--skip=test_send_message_success" 71 + # Assertion fails 72 + "--skip=diff_render::tests::ui_snapshot_add_details" 73 + "--skip=diff_render::tests::ui_snapshot_update_details_with_rename" 69 74 ]; 70 75 71 76 postInstall = lib.optionalString installShellCompletions ''
+2 -2
pkgs/by-name/co/coin3d/package.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "coin"; 14 - version = "4.0.4"; 14 + version = "4.0.5"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "coin3d"; 18 18 repo = "coin"; 19 19 rev = "v${finalAttrs.version}"; 20 - hash = "sha256-Zk9tlGMbNhfHKv+Z5VFWr1g3wNuPFzof+7vsLAlOBC4="; 20 + hash = "sha256-2lfy33Qx0AjKDfwwRn7hjaz7mPQsr7MRB9v75qshGjM="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ cmake ];
+3 -3
pkgs/by-name/cu/cup-docker/package.nix
··· 10 10 }: 11 11 let 12 12 pname = "cup-docker"; 13 - version = "3.4.0"; 13 + version = "3.4.2"; 14 14 src = fetchFromGitHub { 15 15 owner = "sergi0g"; 16 16 repo = "cup"; 17 17 tag = "v${version}"; 18 - hash = "sha256-ciH3t2L2eJhk1+JXTqEJSuHve8OuVod7AuQ3iFWmKRE="; 18 + hash = "sha256-gKKSrd58F8pe/fy29gLY/4ugfhVXI0yyUnIarIMF/L8="; 19 19 }; 20 20 web = stdenvNoCC.mkDerivation (finalAttrs: { 21 21 pname = "${pname}-web"; ··· 59 59 pname 60 60 ; 61 61 62 - cargoHash = "sha256-L9zugOwlPwpdtjV87dT1PH7FAMJYHYFuvfyOfPe5b2k="; 62 + cargoHash = "sha256-1VSbv6lDRRLZIu7hYrAqzQmvxcuhnPU0rcWfg7Upcm4="; 63 63 64 64 buildNoDefaultFeatures = true; 65 65 buildFeatures = [
+3 -3
pkgs/by-name/da/darklua/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "darklua"; 9 - version = "0.16.0"; 9 + version = "0.17.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "seaofvoices"; 13 13 repo = "darklua"; 14 14 rev = "v${version}"; 15 - hash = "sha256-D83cLJ6voLvgZ51qLoCUzBG83VFB3Y7HxuaZHpaiOn4="; 15 + hash = "sha256-Ql3BHItFvfc2C3+/M7gxFJwValxNaBVVftm6+T5N4S8="; 16 16 }; 17 17 18 - cargoHash = "sha256-DQkj4t+l6FJnJQ+g96CXypssbRzHbS6X9AOG0LGDclg="; 18 + cargoHash = "sha256-eJObrfhZMfgWUAqeTgOSic4u5fG5Eopqmvojiq+b54o="; 19 19 20 20 # error: linker `aarch64-linux-gnu-gcc` not found 21 21 postPatch = ''
+2 -2
pkgs/by-name/di/diylc/package.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "diylc"; 14 - version = "5.5.0"; 14 + version = "5.6.0"; 15 15 16 16 src = fetchurl { 17 17 url = "https://github.com/bancika/diy-layout-creator/releases/download/v${finalAttrs.version}/diylc-${finalAttrs.version}-universal.zip"; 18 - hash = "sha256-KjxyqQ5DJJo3cCPxl9isRroz9gi1D6AROMdtZEU25nM="; 18 + hash = "sha256-y47md9kaiqpmx+ZNTm5PCHiNMMR9zjsvjc2xpVD6FAk="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/by-name/ex/exploitdb/package.nix
··· 7 7 8 8 stdenv.mkDerivation (finalAttrs: { 9 9 pname = "exploitdb"; 10 - version = "2025-08-05"; 10 + version = "2025-08-12"; 11 11 12 12 src = fetchFromGitLab { 13 13 owner = "exploit-database"; 14 14 repo = "exploitdb"; 15 15 tag = finalAttrs.version; 16 - hash = "sha256-a6TyxsYzA1YqRrCGhKRlnPrtGxdJ8HcvbJWCiNESuaw="; 16 + hash = "sha256-5uHjvrYWMhcWKAt/Wda7Ud0uHw8oMv7acTlgZUC4r3Q="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/by-name/ex/exportarr/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "exportarr"; 10 - version = "2.2.0"; 10 + version = "2.3.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "onedr0p"; 14 14 repo = "exportarr"; 15 15 rev = "v${version}"; 16 - hash = "sha256-8EHFnqQ3h9/X2lR+9UuuJeSPMonuVQVDYiMDoroDajs="; 16 + hash = "sha256-q1G0auXwmuJI0jecXcNg7PMF/+vZPGT00gLt/Qa86dE="; 17 17 }; 18 18 19 - vendorHash = "sha256-yzzhlhrfzj+qlG4wY+qGM0/sTUUlVQAgwiKNUEIVN0g="; 19 + vendorHash = "sha256-XKIfOKgzJ41gQl/Jd8ZO3oNimZcoIY2d38ZojZAf53c="; 20 20 21 21 subPackages = [ "cmd/exportarr" ]; 22 22
+3 -3
pkgs/by-name/fl/flyctl/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "flyctl"; 12 - version = "0.3.164"; 12 + version = "0.3.169"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "superfly"; 16 16 repo = "flyctl"; 17 17 rev = "v${version}"; 18 - hash = "sha256-pAWdyKBiDr1opIO9P0+4Fm2wwZXaL5Nt0YJiuB+mWHo="; 18 + hash = "sha256-F2QMQ24+wSKH8zmTFSWsSl9O9+Hc4e7Rmn2K9YXJi4k="; 19 19 }; 20 20 21 - vendorHash = "sha256-l4EAOQeDLU+J7suKLzg+UAxrKGxoCpoPvQtj62u5VHE="; 21 + vendorHash = "sha256-boaz0fR97NtU/wzIE2uPbDmP89ovkzNy8bpe0nrItMw="; 22 22 23 23 subPackages = [ "." ]; 24 24
+3 -3
pkgs/by-name/fr/frp/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "frp"; 10 - version = "0.63.0"; 10 + version = "0.64.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "fatedier"; 14 14 repo = "frp"; 15 15 rev = "v${version}"; 16 - hash = "sha256-xTR273szc1UWTaZ+kT6+Vur/EE2YxfF8gnUQwNz/dxY="; 16 + hash = "sha256-DnuywtyBBIvyB29HYFSRiBcY+jNY8rK54roJMQdQNZA="; 17 17 }; 18 18 19 - vendorHash = "sha256-MNGn/ES+gfSFPTz/EeefmFlICg0e5fAMOBPB/jt4CDM="; 19 + vendorHash = "sha256-bSYwMevCTusvkcBFdWvYw+3E1H4GshoaiX8ilEWKmQk="; 20 20 21 21 doCheck = false; 22 22
+2 -2
pkgs/by-name/go/gotty/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "gotty"; 9 - version = "1.5.1"; 9 + version = "1.6.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "sorenisanerd"; 13 13 repo = "gotty"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-6TFfBS/uZ5I/h1S22O5x8VaCBfjDtXDfk0stMZad7B4="; 15 + sha256 = "sha256-9J+8NZmdYg4mE8Jgs2bxcwcPyh4sVcOBYPnulVENdy0="; 16 16 }; 17 17 18 18 vendorHash = "sha256-OcBwkA28k54rSZP66L+wdkiWPvUv7Z9pTlEK7/LXjBM=";
+2 -2
pkgs/by-name/ic/icloudpd/package.nix
··· 9 9 10 10 python3Packages.buildPythonApplication rec { 11 11 pname = "icloudpd"; 12 - version = "1.29.2"; 12 + version = "1.29.3"; 13 13 pyproject = true; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "icloud-photos-downloader"; 17 17 repo = "icloud_photos_downloader"; 18 18 tag = "v${version}"; 19 - hash = "sha256-V6y/JRRfvxfQE5+ZuM8N/jciWxRr9HI6PGjnzyJ2aP8="; 19 + hash = "sha256-ySo+qAeNhMwOdCe5jrKtMsEWofYQ8mqTMEl9059vpns="; 20 20 }; 21 21 22 22 pythonRelaxDeps = true;
+3 -3
pkgs/by-name/ko/kompose/package.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "kompose"; 13 - version = "1.36.0"; 13 + version = "1.37.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "kubernetes"; 17 17 repo = "kompose"; 18 18 rev = "v${version}"; 19 - hash = "sha256-OnVJkAZqN0/V0tHtDpsZDN2gIvEpI5z2Pv0lspr6ZTg="; 19 + hash = "sha256-wS9YoYEsCALIJMxoVTS6EH6NiBfF+qkFIv7JALnVPgs="; 20 20 }; 21 21 22 - vendorHash = "sha256-UQnhakHAyldESYhQlHe5mHVv5jFB7DUp+mNo0Q0iDkc="; 22 + vendorHash = "sha256-dBVrkTpeYtTVdA/BEcBGyBdSk3po7TQQwo0ux6qPK2Q="; 23 23 24 24 nativeBuildInputs = [ 25 25 installShellFiles
+3 -3
pkgs/by-name/ku/kubernetes-polaris/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "kubernetes-polaris"; 10 - version = "10.0.0"; 10 + version = "10.1.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "FairwindsOps"; 14 14 repo = "polaris"; 15 15 rev = version; 16 - sha256 = "sha256-yJPtTIj6vfzWwjozwcsIJjZGfy3QS6h8uOcoL4OXrnQ="; 16 + sha256 = "sha256-/YK9Xz/zYksFCde9uoTXrVbaOQ3V7EoSaoWnrSR9Oq8="; 17 17 }; 18 18 19 - vendorHash = "sha256-4H1NHeYGd3ujtOo+UDkjIQaH+rkODS41C865OE1S9YA="; 19 + vendorHash = "sha256-4eznwhNf3anhs+GlZGrHJWAproej0dO2NbzfhJeReNY="; 20 20 21 21 nativeBuildInputs = [ installShellFiles ]; 22 22
+2 -2
pkgs/by-name/ku/kubevpn/package.nix
··· 9 9 10 10 buildGoModule (finalAttrs: { 11 11 pname = "kubevpn"; 12 - version = "2.9.0"; 12 + version = "2.9.5"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "KubeNetworks"; 16 16 repo = "kubevpn"; 17 17 tag = "v${finalAttrs.version}"; 18 - hash = "sha256-vPmN1g3LNTYoFZNaUJWJbP+N+RG0973GLekQOsr+4bU="; 18 + hash = "sha256-wKZCv8gikEIXYvhovgN+WrEt2dFf+nHeBLO2UKfi55Q="; 19 19 }; 20 20 21 21 vendorHash = null;
+2 -2
pkgs/by-name/li/libretrack/package.nix
··· 1 1 { 2 2 lib, 3 3 fetchFromGitHub, 4 - flutterPackages-source, 4 + flutter329, 5 5 libappindicator, 6 6 }: 7 7 8 - flutterPackages-source.v3_29.buildFlutterApplication rec { 8 + flutter329.buildFlutterApplication rec { 9 9 pname = "libretrack"; 10 10 version = "1.7.0"; 11 11
+3 -3
pkgs/by-name/ma/markdown-oxide/package.nix
··· 5 5 }: 6 6 rustPlatform.buildRustPackage (finalAttrs: { 7 7 pname = "markdown-oxide"; 8 - version = "0.25.5"; 8 + version = "0.25.6"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "Feel-ix-343"; 12 12 repo = "markdown-oxide"; 13 13 tag = "v${finalAttrs.version}"; 14 - hash = "sha256-4K69eBHp1RGv0b7BUwGTErDc2M+XOh5ZIly+XvR1Aa4="; 14 + hash = "sha256-GIwvypvfHwOmT5Y01Xho9ClD9PcY+K2PJAd5VPEIr/8="; 15 15 }; 16 16 17 - cargoHash = "sha256-7peel81Yf//MLIoXXCY3lklkykY9XxY/dfIxuNQyQ64="; 17 + cargoHash = "sha256-c6m/sbCbXIYQ5FMm7cdiuMJrX2iz64ZHFiiRuvSGu+Y="; 18 18 19 19 meta = { 20 20 description = "Markdown LSP server inspired by Obsidian";
+2 -2
pkgs/by-name/mk/mkbrr/package.nix
··· 7 7 8 8 buildGoModule (finalAttrs: { 9 9 pname = "mkbrr"; 10 - version = "1.14.0"; 10 + version = "1.15.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "autobrr"; 14 14 repo = "mkbrr"; 15 15 tag = "v${finalAttrs.version}"; 16 - hash = "sha256-k8//hfqDwiF5NkpvflkGaSybYVb9lWwj91hH/KrofOU="; 16 + hash = "sha256-7p/p5WAJpaIhvJRTXYWoTOyuqN41X187tAnkVY1XCMY="; 17 17 }; 18 18 19 19 vendorHash = "sha256-MEDzZd67iXPY/MioMd1FcTLY+8CdJN7+oC7qus63yJ8=";
+3 -3
pkgs/by-name/ob/obs-do/package.nix
··· 7 7 }: 8 8 rustPlatform.buildRustPackage (finalAttrs: { 9 9 pname = "obs-do"; 10 - version = "0.1.9"; 10 + version = "0.1.10"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "jonhoo"; 14 14 repo = "obs-do"; 15 15 tag = "v${finalAttrs.version}"; 16 - hash = "sha256-Lx2938VCqNsyKSAUie8MMOSsFYfvvEZ4dCHJ03y6+TY="; 16 + hash = "sha256-eTcDczrneif2ITeZ0ihx2VRFcsqL0LupvA+neOyHQLU="; 17 17 }; 18 18 19 - cargoHash = "sha256-U/E+gWzJgpF2iZN0jYgAXC58AH64HI8AvvTfD9YaerI="; 19 + cargoHash = "sha256-CyzlPfkjoaveRX8kNCVfZY9O50zoXtjgc23ytuHu8Qg="; 20 20 21 21 nativeInstallCheckInputs = [ versionCheckHook ]; 22 22 versionCheckProgramArg = "--version";
+58 -142
pkgs/by-name/pr/proxmox-backup-client/0001-cargo-re-route-dependencies-not-available-on-crates..patch
··· 1 - From fe701cc514b479ca01d18d7f1ab1da6acbc93273 Mon Sep 17 00:00:00 2001 2 - From: Christoph Heiss <christoph@c8h4.io> 3 - Date: Thu, 5 Jun 2025 11:26:24 +0200 4 - Subject: [PATCH 1/5] cargo: re-route dependencies not available on crates.io 5 - to git repos 1 + From 552fcf4c45deadbf6b51128d32dd23536af31e9c Mon Sep 17 00:00:00 2001 2 + From: Christoph Heiss <c.heiss@proxmox.com> 3 + Date: Tue, 12 Aug 2025 13:48:48 +0200 4 + Subject: [PATCH proxmox-backup 1/2] cargo: re-route dependencies not available 5 + on crates.io 6 6 7 7 Signed-off-by: Christoph Heiss <christoph@c8h4.io> 8 8 --- 9 - Cargo.toml | 146 ++++++++++------------------------------------------- 10 - 1 file changed, 27 insertions(+), 119 deletions(-) 9 + Cargo.toml | 83 ++++++++++++++++++++++++++++-------------------------- 10 + 1 file changed, 43 insertions(+), 40 deletions(-) 11 11 12 12 diff --git a/Cargo.toml b/Cargo.toml 13 - index d38321e3..99d712da 100644 13 + index 337bb081..0aed1103 100644 14 14 --- a/Cargo.toml 15 15 +++ b/Cargo.toml 16 - @@ -41,8 +41,6 @@ members = [ 17 - 18 - "proxmox-backup-banner", 19 - "proxmox-backup-client", 20 - - "proxmox-file-restore", 21 - - "proxmox-restore-daemon", 22 - 23 - "pxar-bin", 24 - ] 25 - @@ -160,138 +158,48 @@ xdg = "2.2" 26 - zstd = { version = "0.12", features = [ "bindgen" ] } 27 - zstd-safe = "6.0" 28 - 29 - -[dependencies] 30 - -anyhow.workspace = true 31 - -async-trait.workspace = true 32 - -base64.workspace = true 33 - -bytes.workspace = true 34 - -cidr.workspace = true 35 - -const_format.workspace = true 36 - -crc32fast.workspace = true 37 - -crossbeam-channel.workspace = true 38 - -endian_trait.workspace = true 39 - -futures.workspace = true 40 - -h2.workspace = true 41 - -hex.workspace = true 42 - -hyper.workspace = true 43 - -libc.workspace = true 44 - -log.workspace = true 45 - -nix.workspace = true 46 - -nom.workspace = true 47 - -num-traits.workspace = true 48 - -once_cell.workspace = true 49 - -openssl.workspace = true 50 - -percent-encoding.workspace = true 51 - -regex.workspace = true 52 - -rustyline.workspace = true 53 - -serde.workspace = true 54 - -serde_json.workspace = true 55 - -syslog.workspace = true 56 - -termcolor.workspace = true 57 - -thiserror.workspace = true 58 - -tokio = { workspace = true, features = [ "fs", "io-util", "io-std", "macros", "net", "parking_lot", "process", "rt", "rt-multi-thread", "signal", "time" ] } 59 - -tokio-openssl.workspace = true 60 - -tokio-stream.workspace = true 61 - -tokio-util = { workspace = true, features = [ "codec" ] } 62 - -tracing.workspace = true 63 - -udev.workspace = true 64 - -url.workspace = true 65 - -walkdir.workspace = true 66 - -zstd.workspace = true 67 - - 68 - -#valgrind_request = { git = "https://github.com/edef1c/libvalgrind_request", version = "1.1.0", optional = true } 69 - - 70 - -# proxmox workspace 71 - -proxmox-apt.workspace = true 72 - -proxmox-apt-api-types.workspace = true 73 - -proxmox-async.workspace = true 74 - -proxmox-auth-api = { workspace = true, features = [ "api", "pam-authenticator" ] } 75 - -proxmox-compression.workspace = true 76 - -proxmox-config-digest.workspace = true 77 - -proxmox-daemon.workspace = true 78 - -proxmox-http = { workspace = true, features = [ "client-trait", "proxmox-async", "rate-limited-stream" ] } # pbs-client doesn't use these 79 - -proxmox-human-byte.workspace = true 80 - -proxmox-io.workspace = true 81 - -proxmox-lang.workspace = true 82 - -proxmox-log.workspace = true 83 - -proxmox-ldap.workspace = true 84 - -proxmox-metrics.workspace = true 85 - -proxmox-notify = { workspace = true, features = [ "pbs-context" ] } 86 - -proxmox-openid.workspace = true 87 - -proxmox-rest-server = { workspace = true, features = [ "rate-limited-stream" ] } 88 - -proxmox-router = { workspace = true, features = [ "cli", "server"] } 89 - -proxmox-schema = { workspace = true, features = [ "api-macro" ] } 90 - -proxmox-section-config.workspace = true 91 - -proxmox-serde = { workspace = true, features = [ "serde_json" ] } 92 - -proxmox-shared-cache.workspace = true 93 - -proxmox-shared-memory.workspace = true 94 - -proxmox-sortable-macro.workspace = true 95 - -proxmox-subscription.workspace = true 96 - -proxmox-sys = { workspace = true, features = [ "timer" ] } 97 - -proxmox-systemd.workspace = true 98 - -proxmox-tfa.workspace = true 99 - -proxmox-time.workspace = true 100 - -proxmox-uuid.workspace = true 101 - -proxmox-worker-task.workspace = true 102 - -pbs-api-types.workspace = true 103 - - 104 - -# in their respective repo 105 - -proxmox-acme.workspace = true 106 - -pxar.workspace = true 107 - - 108 - -# proxmox-backup workspace/internal crates 109 - -pbs-buildcfg.workspace = true 110 - -pbs-client.workspace = true 111 - -pbs-config.workspace = true 112 - -pbs-datastore.workspace = true 113 - -pbs-key-config.workspace = true 114 - -pbs-tape.workspace = true 115 - -pbs-tools.workspace = true 116 - -proxmox-rrd.workspace = true 117 - -proxmox-rrd-api-types.workspace = true 118 - - 16 + @@ -263,47 +263,50 @@ proxmox-rrd-api-types.workspace = true 119 17 # Local path overrides 120 18 # NOTE: You must run `cargo update` after changing this for it to take effect! 121 19 [patch.crates-io] 122 20 -#pbs-api-types = { path = "../proxmox/pbs-api-types" } 123 - +pbs-api-types = { path = "../proxmox/pbs-api-types" } 124 - #proxmox-acme = { path = "../proxmox/proxmox-acme" } 125 - #proxmox-apt = { path = "../proxmox/proxmox-apt" } 21 + -#proxmox-acme = { path = "../proxmox/proxmox-acme" } 22 + -#proxmox-apt = { path = "../proxmox/proxmox-apt" } 126 23 -#proxmox-apt-api-types = { path = "../proxmox/proxmox-apt-api-types" } 127 24 -#proxmox-async = { path = "../proxmox/proxmox-async" } 128 25 -#proxmox-auth-api = { path = "../proxmox/proxmox-auth-api" } 26 + -#proxmox-base64 = { path = "../proxmox/proxmox-base64" } 129 27 -#proxmox-borrow = { path = "../proxmox/proxmox-borrow" } 130 28 -#proxmox-compression = { path = "../proxmox/proxmox-compression" } 131 29 -#proxmox-config-digest = { path = "../proxmox/proxmox-config-digest" } 132 - +proxmox-apt-api-types = { path = "../proxmox/proxmox-apt-api-types" } 133 - +proxmox-async = { path = "../proxmox/proxmox-async" } 134 - +proxmox-auth-api = { path = "../proxmox/proxmox-auth-api" } 135 - +proxmox-borrow = { path = "../proxmox/proxmox-borrow" } 136 - +proxmox-compression = { path = "../proxmox/proxmox-compression" } 137 - +proxmox-config-digest = { path = "../proxmox/proxmox-config-digest" } 138 - #proxmox-daemon = { path = "../proxmox/proxmox-daemon" } 30 + -#proxmox-daemon = { path = "../proxmox/proxmox-daemon" } 139 31 -#proxmox-fuse = { path = "../proxmox-fuse" } 140 32 -#proxmox-http = { path = "../proxmox/proxmox-http" } 141 33 -#proxmox-human-byte = { path = "../proxmox/proxmox-human-byte" } 142 34 -#proxmox-io = { path = "../proxmox/proxmox-io" } 143 35 -#proxmox-lang = { path = "../proxmox/proxmox-lang" } 144 36 -#proxmox-log = { path = "../proxmox/proxmox-log" } 37 + -#proxmox-ldap = { path = "../proxmox/proxmox-ldap" } 38 + -#proxmox-metrics = { path = "../proxmox/proxmox-metrics" } 39 + -#proxmox-network-api = { path = "../proxmox/proxmox-network-api" } 40 + -#proxmox-notify = { path = "../proxmox/proxmox-notify" } 41 + -#proxmox-openid = { path = "../proxmox/proxmox-openid" } 42 + -#proxmox-rest-server = { path = "../proxmox/proxmox-rest-server" } 43 + -#proxmox-router = { path = "../proxmox/proxmox-router" } 44 + -#proxmox-rrd = { path = "../proxmox/proxmox-rrd" } 45 + -#proxmox-rrd-api-types = { path = "../proxmox/proxmox-rrd-api-types" } 46 + -#proxmox-schema = { path = "../proxmox/proxmox-schema" } 47 + -#proxmox-section-config = { path = "../proxmox/proxmox-section-config" } 48 + -#proxmox-serde = { path = "../proxmox/proxmox-serde" } 49 + -#proxmox-shared-memory = { path = "../proxmox/proxmox-shared-memory" } 50 + -#proxmox-sortable-macro = { path = "../proxmox/proxmox-sortable-macro" } 51 + -#proxmox-subscription = { path = "../proxmox/proxmox-subscription" } 52 + -#proxmox-sys = { path = "../proxmox/proxmox-sys" } 53 + -#proxmox-systemd = { path = "../proxmox/proxmox-systemd" } 54 + -#proxmox-tfa = { path = "../proxmox/proxmox-tfa" } 55 + -#proxmox-time = { path = "../proxmox/proxmox-time" } 56 + -#proxmox-uuid = { path = "../proxmox/proxmox-uuid" } 57 + -#proxmox-worker-task = { path = "../proxmox/proxmox-worker-task" } 58 + +pbs-api-types = { path = "../proxmox/pbs-api-types" } 59 + +proxmox-acme = { path = "../proxmox/proxmox-acme" } 60 + +proxmox-apt = { path = "../proxmox/proxmox-apt" } 61 + +proxmox-apt-api-types = { path = "../proxmox/proxmox-apt-api-types" } 62 + +proxmox-async = { path = "../proxmox/proxmox-async" } 63 + +proxmox-auth-api = { path = "../proxmox/proxmox-auth-api" } 64 + +proxmox-base64 = { path = "../proxmox/proxmox-base64" } 65 + +proxmox-borrow = { path = "../proxmox/proxmox-borrow" } 66 + +proxmox-compression = { path = "../proxmox/proxmox-compression" } 67 + +proxmox-config-digest = { path = "../proxmox/proxmox-config-digest" } 68 + +proxmox-daemon = { path = "../proxmox/proxmox-daemon" } 145 69 +proxmox-fuse = { path = "../proxmox-fuse" } 146 70 +proxmox-http = { path = "../proxmox/proxmox-http" } 147 71 +proxmox-human-byte = { path = "../proxmox/proxmox-human-byte" } 148 72 +proxmox-io = { path = "../proxmox/proxmox-io" } 149 73 +proxmox-lang = { path = "../proxmox/proxmox-lang" } 150 74 +proxmox-log = { path = "../proxmox/proxmox-log" } 151 - #proxmox-ldap = { path = "../proxmox/proxmox-ldap" } 152 - #proxmox-metrics = { path = "../proxmox/proxmox-metrics" } 153 - -#proxmox-notify = { path = "../proxmox/proxmox-notify" } 75 + +proxmox-ldap = { path = "../proxmox/proxmox-ldap" } 76 + +proxmox-metrics = { path = "../proxmox/proxmox-metrics" } 77 + +proxmox-network-api = { path = "../proxmox/proxmox-network-api" } 154 78 +proxmox-notify = { path = "../proxmox/proxmox-notify" } 155 - #proxmox-openid = { path = "../proxmox/proxmox-openid" } 156 - #proxmox-rest-server = { path = "../proxmox/proxmox-rest-server" } 157 - -#proxmox-router = { path = "../proxmox/proxmox-router" } 79 + +proxmox-openid = { path = "../proxmox/proxmox-openid" } 80 + +proxmox-rest-server = { path = "../proxmox/proxmox-rest-server" } 158 81 +proxmox-router = { path = "../proxmox/proxmox-router" } 159 - #proxmox-rrd = { path = "../proxmox/proxmox-rrd" } 160 - #proxmox-rrd-api-types = { path = "../proxmox/proxmox-rrd-api-types" } 161 - -#proxmox-schema = { path = "../proxmox/proxmox-schema" } 162 - -#proxmox-section-config = { path = "../proxmox/proxmox-section-config" } 163 - -#proxmox-serde = { path = "../proxmox/proxmox-serde" } 164 - -#proxmox-shared-memory = { path = "../proxmox/proxmox-shared-memory" } 165 - -#proxmox-sortable-macro = { path = "../proxmox/proxmox-sortable-macro" } 82 + +proxmox-rrd = { path = "../proxmox/proxmox-rrd" } 83 + +proxmox-rrd-api-types = { path = "../proxmox/proxmox-rrd-api-types" } 166 84 +proxmox-schema = { path = "../proxmox/proxmox-schema" } 167 85 +proxmox-section-config = { path = "../proxmox/proxmox-section-config" } 168 86 +proxmox-serde = { path = "../proxmox/proxmox-serde" } 169 87 +proxmox-shared-memory = { path = "../proxmox/proxmox-shared-memory" } 170 88 +proxmox-sortable-macro = { path = "../proxmox/proxmox-sortable-macro" } 171 - #proxmox-subscription = { path = "../proxmox/proxmox-subscription" } 172 - -#proxmox-sys = { path = "../proxmox/proxmox-sys" } 173 - -#proxmox-systemd = { path = "../proxmox/proxmox-systemd" } 89 + +proxmox-subscription = { path = "../proxmox/proxmox-subscription" } 174 90 +proxmox-sys = { path = "../proxmox/proxmox-sys" } 175 91 +proxmox-systemd = { path = "../proxmox/proxmox-systemd" } 176 - #proxmox-tfa = { path = "../proxmox/proxmox-tfa" } 177 - -#proxmox-time = { path = "../proxmox/proxmox-time" } 178 - -#proxmox-uuid = { path = "../proxmox/proxmox-uuid" } 179 - -#proxmox-worker-task = { path = "../proxmox/proxmox-worker-task" } 92 + +proxmox-tfa = { path = "../proxmox/proxmox-tfa" } 180 93 +proxmox-time = { path = "../proxmox/proxmox-time" } 181 94 +proxmox-uuid = { path = "../proxmox/proxmox-uuid" } 182 95 +proxmox-worker-task = { path = "../proxmox/proxmox-worker-task" } 96 + +proxmox-s3-client = { path = "../proxmox/proxmox-s3-client" } 97 + +proxmox-product-config = { path = "../proxmox/proxmox-product-config" } 98 + +proxmox-shared-cache = { path = "../proxmox/proxmox-shared-cache" } 183 99 184 100 -#pathpatterns = {path = "../pathpatterns" } 185 101 -#pxar = { path = "../pxar" } ··· 189 105 [features] 190 106 default = [] 191 107 -- 192 - 2.49.0 108 + 2.50.1 193 109
-25
pkgs/by-name/pr/proxmox-backup-client/0002-docs-add-target-path-fixup-variable.patch
··· 1 - From b71b5bab3fadc663d322e3ef2faa8f098423fb03 Mon Sep 17 00:00:00 2001 2 - From: Christoph Heiss <christoph@c8h4.io> 3 - Date: Tue, 24 Dec 2024 17:22:35 +0100 4 - Subject: [PATCH 2/5] docs: add target path fixup variable 5 - 6 - Signed-off-by: Christoph Heiss <christoph@c8h4.io> 7 - --- 8 - docs/Makefile | 1 + 9 - 1 file changed, 1 insertion(+) 10 - 11 - diff --git a/docs/Makefile b/docs/Makefile 12 - index c57cbbc2..fa00729e 100644 13 - --- a/docs/Makefile 14 - +++ b/docs/Makefile 15 - @@ -94,6 +94,7 @@ API_VIEWER_FILES := \ 16 - SPHINXOPTS = -E 17 - SPHINXBUILD = sphinx-build 18 - BUILDDIR = output 19 - +DEB_HOST_RUST_TYPE ?= $(RUSTC_TARGET) 20 - 21 - ifeq ($(BUILD_MODE), release) 22 - COMPILEDIR := ../target/$(DEB_HOST_RUST_TYPE)/release 23 - -- 24 - 2.49.0 25 -
-26
pkgs/by-name/pr/proxmox-backup-client/0003-cargo-use-local-patched-h2-dependency.patch
··· 1 - From 88f8ac1e5d158ad0a46177b813fd7557cc5e3fbe Mon Sep 17 00:00:00 2001 2 - From: Christoph Heiss <christoph@c8h4.io> 3 - Date: Tue, 24 Dec 2024 17:35:40 +0100 4 - Subject: [PATCH 3/5] cargo: use local patched h2 dependency 5 - 6 - Signed-off-by: Christoph Heiss <christoph@c8h4.io> 7 - --- 8 - Cargo.toml | 2 ++ 9 - 1 file changed, 2 insertions(+) 10 - 11 - diff --git a/Cargo.toml b/Cargo.toml 12 - index 99d712da..091696f1 100644 13 - --- a/Cargo.toml 14 - +++ b/Cargo.toml 15 - @@ -201,6 +201,8 @@ proxmox-worker-task = { path = "../proxmox/proxmox-worker-task" } 16 - pathpatterns = {path = "../pathpatterns" } 17 - pxar = { path = "../pxar" } 18 - 19 - +h2 = { path = "./h2" } 20 - + 21 - [features] 22 - default = [] 23 - #valgrind = ["valgrind_request"] 24 - -- 25 - 2.49.0 26 -
+6 -6
pkgs/by-name/pr/proxmox-backup-client/0004-docs-drop-all-but-client-man-pages.patch pkgs/by-name/pr/proxmox-backup-client/0002-docs-drop-all-but-client-man-pages.patch
··· 1 - From 846d0b9c8f62340cb0703c59d16414b05a15382a Mon Sep 17 00:00:00 2001 1 + From 732dc6b91299bda441f52c6d7decddfbfd6e5517 Mon Sep 17 00:00:00 2001 2 2 From: Thomas Lamprecht <thomas@lamprecht.org> 3 3 Date: Tue, 29 Nov 2022 17:20:28 +0100 4 - Subject: [PATCH 4/5] docs: drop all but client man pages 4 + Subject: [PATCH proxmox-backup 2/2] docs: drop all but client man pages 5 5 6 6 Signed-off-by: Thomas Lamprecht <thomas@lamprecht.org> 7 7 Signed-off-by: Christoph Heiss <christoph@c8h4.io> ··· 11 11 2 files changed, 43 deletions(-) 12 12 13 13 diff --git a/docs/Makefile b/docs/Makefile 14 - index fa00729e..53a420b5 100644 14 + index 5cf5fc17..85ff3b91 100644 15 15 --- a/docs/Makefile 16 16 +++ b/docs/Makefile 17 17 @@ -1,27 +1,8 @@ ··· 43 43 44 44 MAN1_PAGES := \ 45 45 diff --git a/docs/conf.py b/docs/conf.py 46 - index a7fa1079..345a0170 100644 46 + index 64c4f9d4..345a0170 100644 47 47 --- a/docs/conf.py 48 48 +++ b/docs/conf.py 49 49 @@ -93,31 +93,7 @@ rst_epilog += f"\n.. |pbs-copyright| replace:: Copyright (C) {copyright}" ··· 59 59 ('pxar/man1', 'pxar', 'Proxmox File Archive CLI Tool', [author], 1), 60 60 - ('pmt/man1', 'pmt', 'Control Linux Tape Devices', [author], 1), 61 61 - ('pmtx/man1', 'pmtx', 'Control SCSI media changer devices (tape autoloaders)', [author], 1), 62 - - ('pbs2to3/man1', 'pbs2to3', 'Proxmox Backup Server upgrade checker script for 2.4+ to current 3.x major upgrades', [author], 1), 62 + - ('pbs3to4/man1', 'pbs3to4', 'Proxmox Backup Server upgrade checker script for 3.4+ to current 4.x major upgrades', [author], 1), 63 63 - # configs 64 64 - ('config/acl/man5', 'acl.cfg', 'Access Control Configuration', [author], 5), 65 65 - ('config/datastore/man5', 'datastore.cfg', 'Datastore Configuration', [author], 5), ··· 79 79 80 80 81 81 -- 82 - 2.49.0 82 + 2.50.1 83 83
-198
pkgs/by-name/pr/proxmox-backup-client/0005-Revert-h2-switch-to-legacy-feature.patch
··· 1 - From b1a06f6a63a63410f89bd0d2968a6fdb7ce2352d Mon Sep 17 00:00:00 2001 2 - From: Christoph Heiss <christoph@c8h4.io> 3 - Date: Thu, 5 Jun 2025 12:01:10 +0200 4 - Subject: [PATCH 5/5] Revert "h2: switch to legacy feature" 5 - 6 - This reverts commit 168ed370263e84a6235968c615b856b9280debe1. 7 - 8 - It's a Proxmox-specific workaround (see also the commit description 9 - itself) and does not apply here. 10 - 11 - Signed-off-by: Christoph Heiss <christoph@c8h4.io> 12 - --- 13 - Cargo.toml | 2 +- 14 - examples/h2client.rs | 6 +++--- 15 - examples/h2s-client.rs | 6 +++--- 16 - pbs-client/src/backup_writer.rs | 8 ++++---- 17 - pbs-client/src/http_client.rs | 12 +++++------- 18 - pbs-client/src/pipe_to_stream.rs | 2 +- 19 - 6 files changed, 17 insertions(+), 19 deletions(-) 20 - 21 - diff --git a/Cargo.toml b/Cargo.toml 22 - index 091696f1..063f62f8 100644 23 - --- a/Cargo.toml 24 - +++ b/Cargo.toml 25 - @@ -122,7 +122,7 @@ env_logger = "0.11" 26 - flate2 = "1.0" 27 - foreign-types = "0.3" 28 - futures = "0.3" 29 - -h2 = { version = "0.4", features = [ "legacy", "stream" ] } 30 - +h2 = { version = "0.4", features = [ "stream" ] } 31 - handlebars = "3.0" 32 - hex = "0.4.3" 33 - hickory-resolver = { version = "0.24.1", default-features = false, features = [ "system-config", "tokio-runtime" ] } 34 - diff --git a/examples/h2client.rs b/examples/h2client.rs 35 - index e44c43fa..1dcb4498 100644 36 - --- a/examples/h2client.rs 37 - +++ b/examples/h2client.rs 38 - @@ -10,7 +10,7 @@ use tokio::net::TcpStream; 39 - // Simple H2 client to test H2 download speed using h2server.rs 40 - 41 - struct Process { 42 - - body: h2::legacy::RecvStream, 43 - + body: h2::RecvStream, 44 - trailers: bool, 45 - bytes: usize, 46 - } 47 - @@ -50,7 +50,7 @@ impl Future for Process { 48 - } 49 - 50 - fn send_request( 51 - - mut client: h2::legacy::client::SendRequest<bytes::Bytes>, 52 - + mut client: h2::client::SendRequest<bytes::Bytes>, 53 - ) -> impl Future<Output = Result<usize, Error>> { 54 - println!("sending request"); 55 - 56 - @@ -78,7 +78,7 @@ async fn run() -> Result<(), Error> { 57 - let conn = TcpStream::connect(std::net::SocketAddr::from(([127, 0, 0, 1], 8008))).await?; 58 - conn.set_nodelay(true).unwrap(); 59 - 60 - - let (client, h2) = h2::legacy::client::Builder::new() 61 - + let (client, h2) = h2::client::Builder::new() 62 - .initial_connection_window_size(1024 * 1024 * 1024) 63 - .initial_window_size(1024 * 1024 * 1024) 64 - .max_frame_size(4 * 1024 * 1024) 65 - diff --git a/examples/h2s-client.rs b/examples/h2s-client.rs 66 - index 86b3a931..a12b5a48 100644 67 - --- a/examples/h2s-client.rs 68 - +++ b/examples/h2s-client.rs 69 - @@ -10,7 +10,7 @@ use tokio::net::TcpStream; 70 - // Simple H2 client to test H2 download speed using h2s-server.rs 71 - 72 - struct Process { 73 - - body: h2::legacy::RecvStream, 74 - + body: h2::RecvStream, 75 - trailers: bool, 76 - bytes: usize, 77 - } 78 - @@ -50,7 +50,7 @@ impl Future for Process { 79 - } 80 - 81 - fn send_request( 82 - - mut client: h2::legacy::client::SendRequest<bytes::Bytes>, 83 - + mut client: h2::client::SendRequest<bytes::Bytes>, 84 - ) -> impl Future<Output = Result<usize, Error>> { 85 - println!("sending request"); 86 - 87 - @@ -94,7 +94,7 @@ async fn run() -> Result<(), Error> { 88 - .await 89 - .map_err(|err| format_err!("connect failed - {}", err))?; 90 - 91 - - let (client, h2) = h2::legacy::client::Builder::new() 92 - + let (client, h2) = h2::client::Builder::new() 93 - .initial_connection_window_size(1024 * 1024 * 1024) 94 - .initial_window_size(1024 * 1024 * 1024) 95 - .max_frame_size(4 * 1024 * 1024) 96 - diff --git a/pbs-client/src/backup_writer.rs b/pbs-client/src/backup_writer.rs 97 - index 32542506..1253ef56 100644 98 - --- a/pbs-client/src/backup_writer.rs 99 - +++ b/pbs-client/src/backup_writer.rs 100 - @@ -56,7 +56,7 @@ pub struct UploadOptions { 101 - } 102 - 103 - struct ChunkUploadResponse { 104 - - future: h2::legacy::client::ResponseFuture, 105 - + future: h2::client::ResponseFuture, 106 - size: usize, 107 - } 108 - 109 - @@ -143,7 +143,7 @@ impl BackupWriter { 110 - param: Option<Value>, 111 - content_type: &str, 112 - data: Vec<u8>, 113 - - ) -> Result<h2::legacy::client::ResponseFuture, Error> { 114 - + ) -> Result<h2::client::ResponseFuture, Error> { 115 - let request = 116 - H2Client::request_builder("localhost", method, path, param, Some(content_type)) 117 - .unwrap(); 118 - @@ -514,7 +514,7 @@ impl BackupWriter { 119 - } 120 - 121 - fn response_queue() -> ( 122 - - mpsc::Sender<h2::legacy::client::ResponseFuture>, 123 - + mpsc::Sender<h2::client::ResponseFuture>, 124 - oneshot::Receiver<Result<(), Error>>, 125 - ) { 126 - let (verify_queue_tx, verify_queue_rx) = mpsc::channel(100); 127 - @@ -537,7 +537,7 @@ impl BackupWriter { 128 - tokio::spawn( 129 - ReceiverStream::new(verify_queue_rx) 130 - .map(Ok::<_, Error>) 131 - - .try_for_each(move |response: h2::legacy::client::ResponseFuture| { 132 - + .try_for_each(move |response: h2::client::ResponseFuture| { 133 - response 134 - .map_err(Error::from) 135 - .and_then(H2Client::h2api_response) 136 - diff --git a/pbs-client/src/http_client.rs b/pbs-client/src/http_client.rs 137 - index c95def07..8f6f8b41 100644 138 - --- a/pbs-client/src/http_client.rs 139 - +++ b/pbs-client/src/http_client.rs 140 - @@ -863,7 +863,7 @@ impl HttpClient { 141 - 142 - let max_window_size = (1 << 31) - 2; 143 - 144 - - let (h2, connection) = h2::legacy::client::Builder::new() 145 - + let (h2, connection) = h2::client::Builder::new() 146 - .initial_connection_window_size(max_window_size) 147 - .initial_window_size(max_window_size) 148 - .max_frame_size(4 * 1024 * 1024) 149 - @@ -1008,11 +1008,11 @@ impl Drop for HttpClient { 150 - 151 - #[derive(Clone)] 152 - pub struct H2Client { 153 - - h2: h2::legacy::client::SendRequest<bytes::Bytes>, 154 - + h2: h2::client::SendRequest<bytes::Bytes>, 155 - } 156 - 157 - impl H2Client { 158 - - pub fn new(h2: h2::legacy::client::SendRequest<bytes::Bytes>) -> Self { 159 - + pub fn new(h2: h2::client::SendRequest<bytes::Bytes>) -> Self { 160 - Self { h2 } 161 - } 162 - 163 - @@ -1092,7 +1092,7 @@ impl H2Client { 164 - &self, 165 - request: Request<()>, 166 - data: Option<bytes::Bytes>, 167 - - ) -> impl Future<Output = Result<h2::legacy::client::ResponseFuture, Error>> { 168 - + ) -> impl Future<Output = Result<h2::client::ResponseFuture, Error>> { 169 - self.h2 170 - .clone() 171 - .ready() 172 - @@ -1109,9 +1109,7 @@ impl H2Client { 173 - }) 174 - } 175 - 176 - - pub async fn h2api_response( 177 - - response: Response<h2::legacy::RecvStream>, 178 - - ) -> Result<Value, Error> { 179 - + pub async fn h2api_response(response: Response<h2::RecvStream>) -> Result<Value, Error> { 180 - let status = response.status(); 181 - 182 - let (_head, mut body) = response.into_parts(); 183 - diff --git a/pbs-client/src/pipe_to_stream.rs b/pbs-client/src/pipe_to_stream.rs 184 - index 3fc942d3..ae689851 100644 185 - --- a/pbs-client/src/pipe_to_stream.rs 186 - +++ b/pbs-client/src/pipe_to_stream.rs 187 - @@ -8,7 +8,7 @@ use std::task::{Context, Poll}; 188 - use anyhow::{format_err, Error}; 189 - use bytes::Bytes; 190 - use futures::{ready, Future}; 191 - -use h2::legacy::SendStream; 192 - +use h2::SendStream; 193 - 194 - pub struct PipeToSendStream { 195 - body_tx: SendStream<Bytes>, 196 - -- 197 - 2.49.0 198 -
+2086 -422
pkgs/by-name/pr/proxmox-backup-client/Cargo.lock
··· 13 13 14 14 [[package]] 15 15 name = "adler2" 16 - version = "2.0.0" 16 + version = "2.0.1" 17 17 source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 18 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 19 19 20 20 [[package]] 21 21 name = "ahash" ··· 45 45 checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 46 46 47 47 [[package]] 48 + name = "android-tzdata" 49 + version = "0.1.1" 50 + source = "registry+https://github.com/rust-lang/crates.io-index" 51 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 52 + 53 + [[package]] 54 + name = "android_system_properties" 55 + version = "0.1.5" 56 + source = "registry+https://github.com/rust-lang/crates.io-index" 57 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 58 + dependencies = [ 59 + "libc", 60 + ] 61 + 62 + [[package]] 48 63 name = "anstream" 49 - version = "0.6.19" 64 + version = "0.6.20" 50 65 source = "registry+https://github.com/rust-lang/crates.io-index" 51 - checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" 66 + checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" 52 67 dependencies = [ 53 68 "anstyle", 54 69 "anstyle-parse", ··· 76 91 77 92 [[package]] 78 93 name = "anstyle-query" 79 - version = "1.1.3" 94 + version = "1.1.4" 80 95 source = "registry+https://github.com/rust-lang/crates.io-index" 81 - checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" 96 + checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" 82 97 dependencies = [ 83 - "windows-sys 0.59.0", 98 + "windows-sys 0.60.2", 84 99 ] 85 100 86 101 [[package]] 87 102 name = "anstyle-wincon" 88 - version = "3.0.9" 103 + version = "3.0.10" 89 104 source = "registry+https://github.com/rust-lang/crates.io-index" 90 - checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" 105 + checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" 91 106 dependencies = [ 92 107 "anstyle", 93 108 "once_cell_polyfill", 94 - "windows-sys 0.59.0", 109 + "windows-sys 0.60.2", 95 110 ] 96 111 97 112 [[package]] 98 113 name = "anyhow" 99 - version = "1.0.98" 114 + version = "1.0.99" 115 + source = "registry+https://github.com/rust-lang/crates.io-index" 116 + checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" 117 + 118 + [[package]] 119 + name = "apt-pkg-native" 120 + version = "0.3.3" 121 + source = "registry+https://github.com/rust-lang/crates.io-index" 122 + checksum = "27561515e1a5c565ef86a1414c644c1884c521cf8a98a781081c76b5a75471c2" 123 + dependencies = [ 124 + "cc", 125 + "lazy_static", 126 + "libc", 127 + ] 128 + 129 + [[package]] 130 + name = "asn1-rs" 131 + version = "0.6.2" 132 + source = "registry+https://github.com/rust-lang/crates.io-index" 133 + checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048" 134 + dependencies = [ 135 + "asn1-rs-derive", 136 + "asn1-rs-impl", 137 + "displaydoc", 138 + "nom 7.1.3", 139 + "num-traits", 140 + "rusticata-macros", 141 + "thiserror 1.0.69", 142 + "time", 143 + ] 144 + 145 + [[package]] 146 + name = "asn1-rs-derive" 147 + version = "0.5.1" 148 + source = "registry+https://github.com/rust-lang/crates.io-index" 149 + checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" 150 + dependencies = [ 151 + "proc-macro2 1.0.97", 152 + "quote 1.0.40", 153 + "syn 2.0.104", 154 + "synstructure", 155 + ] 156 + 157 + [[package]] 158 + name = "asn1-rs-impl" 159 + version = "0.2.0" 100 160 source = "registry+https://github.com/rust-lang/crates.io-index" 101 - checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" 161 + checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" 162 + dependencies = [ 163 + "proc-macro2 1.0.97", 164 + "quote 1.0.40", 165 + "syn 2.0.104", 166 + ] 102 167 103 168 [[package]] 104 169 name = "async-trait" ··· 106 171 source = "registry+https://github.com/rust-lang/crates.io-index" 107 172 checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" 108 173 dependencies = [ 109 - "proc-macro2 1.0.95", 174 + "proc-macro2 1.0.97", 110 175 "quote 1.0.40", 111 - "syn 2.0.101", 176 + "syn 2.0.104", 112 177 ] 113 178 114 179 [[package]] ··· 119 184 120 185 [[package]] 121 186 name = "autocfg" 122 - version = "1.4.0" 187 + version = "1.5.0" 123 188 source = "registry+https://github.com/rust-lang/crates.io-index" 124 - checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 189 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 125 190 126 191 [[package]] 127 192 name = "backtrace" ··· 139 204 ] 140 205 141 206 [[package]] 207 + name = "base16ct" 208 + version = "0.2.0" 209 + source = "registry+https://github.com/rust-lang/crates.io-index" 210 + checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" 211 + 212 + [[package]] 213 + name = "base32" 214 + version = "0.4.0" 215 + source = "registry+https://github.com/rust-lang/crates.io-index" 216 + checksum = "23ce669cd6c8588f79e15cf450314f9638f967fc5770ff1c7c1deb0925ea7cfa" 217 + 218 + [[package]] 142 219 name = "base64" 143 - version = "0.13.1" 220 + version = "0.21.7" 144 221 source = "registry+https://github.com/rust-lang/crates.io-index" 145 - checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 222 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 146 223 147 224 [[package]] 148 225 name = "base64" ··· 151 228 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 152 229 153 230 [[package]] 154 - name = "bindgen" 155 - version = "0.71.1" 231 + name = "base64ct" 232 + version = "1.8.0" 156 233 source = "registry+https://github.com/rust-lang/crates.io-index" 157 - checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" 158 - dependencies = [ 159 - "bitflags 2.9.1", 160 - "cexpr", 161 - "clang-sys", 162 - "itertools", 163 - "proc-macro2 1.0.95", 164 - "quote 1.0.40", 165 - "regex", 166 - "rustc-hash", 167 - "shlex", 168 - "syn 2.0.101", 169 - ] 234 + checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" 170 235 171 236 [[package]] 172 - name = "bitflags" 173 - version = "1.3.2" 237 + name = "base64urlsafedata" 238 + version = "0.5.2" 174 239 source = "registry+https://github.com/rust-lang/crates.io-index" 175 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 240 + checksum = "e5913e643e4dfb43d5908e9e6f1386f8e0dfde086ecef124a6450c6195d89160" 241 + dependencies = [ 242 + "base64 0.21.7", 243 + "pastey", 244 + "serde", 245 + ] 176 246 177 247 [[package]] 178 248 name = "bitflags" ··· 191 261 192 262 [[package]] 193 263 name = "bumpalo" 194 - version = "3.17.0" 264 + version = "3.19.0" 265 + source = "registry+https://github.com/rust-lang/crates.io-index" 266 + checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 267 + 268 + [[package]] 269 + name = "byteorder" 270 + version = "1.5.0" 195 271 source = "registry+https://github.com/rust-lang/crates.io-index" 196 - checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" 272 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 197 273 198 274 [[package]] 199 275 name = "bytes" ··· 203 279 204 280 [[package]] 205 281 name = "cc" 206 - version = "1.2.25" 282 + version = "1.2.32" 207 283 source = "registry+https://github.com/rust-lang/crates.io-index" 208 - checksum = "d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951" 284 + checksum = "2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e" 209 285 dependencies = [ 210 286 "jobserver", 211 287 "libc", ··· 213 289 ] 214 290 215 291 [[package]] 216 - name = "cexpr" 217 - version = "0.6.0" 292 + name = "cfg-if" 293 + version = "1.0.1" 218 294 source = "registry+https://github.com/rust-lang/crates.io-index" 219 - checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 220 - dependencies = [ 221 - "nom 7.1.3", 222 - ] 295 + checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" 223 296 224 297 [[package]] 225 - name = "cfg-if" 226 - version = "1.0.0" 298 + name = "cfg_aliases" 299 + version = "0.1.1" 227 300 source = "registry+https://github.com/rust-lang/crates.io-index" 228 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 301 + checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 302 + 303 + [[package]] 304 + name = "cfg_aliases" 305 + version = "0.2.1" 306 + source = "registry+https://github.com/rust-lang/crates.io-index" 307 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 308 + 309 + [[package]] 310 + name = "chrono" 311 + version = "0.4.41" 312 + source = "registry+https://github.com/rust-lang/crates.io-index" 313 + checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" 314 + dependencies = [ 315 + "android-tzdata", 316 + "iana-time-zone", 317 + "js-sys", 318 + "num-traits", 319 + "serde", 320 + "wasm-bindgen", 321 + "windows-link", 322 + ] 229 323 230 324 [[package]] 231 325 name = "chumsky" ··· 238 332 ] 239 333 240 334 [[package]] 241 - name = "clang-sys" 242 - version = "1.8.1" 335 + name = "cidr" 336 + version = "0.3.1" 243 337 source = "registry+https://github.com/rust-lang/crates.io-index" 244 - checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" 245 - dependencies = [ 246 - "glob", 247 - "libc", 248 - "libloading", 249 - ] 338 + checksum = "bd1b64030216239a2e7c364b13cd96a2097ebf0dfe5025f2dedee14a23f2ab60" 250 339 251 340 [[package]] 252 341 name = "clipboard-win" 253 - version = "4.5.0" 342 + version = "5.4.1" 254 343 source = "registry+https://github.com/rust-lang/crates.io-index" 255 - checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" 344 + checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4" 256 345 dependencies = [ 257 346 "error-code", 258 - "str-buf", 259 - "winapi", 260 347 ] 261 348 262 349 [[package]] ··· 264 351 version = "1.0.4" 265 352 source = "registry+https://github.com/rust-lang/crates.io-index" 266 353 checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" 354 + 355 + [[package]] 356 + name = "const-oid" 357 + version = "0.9.6" 358 + source = "registry+https://github.com/rust-lang/crates.io-index" 359 + checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 267 360 268 361 [[package]] 269 362 name = "const_format" ··· 280 373 source = "registry+https://github.com/rust-lang/crates.io-index" 281 374 checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" 282 375 dependencies = [ 283 - "proc-macro2 1.0.95", 376 + "proc-macro2 1.0.97", 284 377 "quote 1.0.40", 285 378 "unicode-xid 0.2.6", 286 379 ] ··· 312 405 313 406 [[package]] 314 407 name = "crc32fast" 315 - version = "1.4.2" 408 + version = "1.5.0" 316 409 source = "registry+https://github.com/rust-lang/crates.io-index" 317 - checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 410 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 318 411 dependencies = [ 319 412 "cfg-if", 320 413 ] 321 414 322 415 [[package]] 416 + name = "crossbeam-channel" 417 + version = "0.5.15" 418 + source = "registry+https://github.com/rust-lang/crates.io-index" 419 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 420 + dependencies = [ 421 + "crossbeam-utils", 422 + ] 423 + 424 + [[package]] 425 + name = "crossbeam-utils" 426 + version = "0.8.21" 427 + source = "registry+https://github.com/rust-lang/crates.io-index" 428 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 429 + 430 + [[package]] 431 + name = "crypto-bigint" 432 + version = "0.5.5" 433 + source = "registry+https://github.com/rust-lang/crates.io-index" 434 + checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" 435 + dependencies = [ 436 + "generic-array", 437 + "rand_core", 438 + "subtle", 439 + "zeroize", 440 + ] 441 + 442 + [[package]] 323 443 name = "crypto-common" 324 444 version = "0.1.6" 325 445 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 330 450 ] 331 451 332 452 [[package]] 453 + name = "curve25519-dalek" 454 + version = "4.1.3" 455 + source = "registry+https://github.com/rust-lang/crates.io-index" 456 + checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" 457 + dependencies = [ 458 + "cfg-if", 459 + "cpufeatures", 460 + "curve25519-dalek-derive", 461 + "digest", 462 + "fiat-crypto", 463 + "rustc_version", 464 + "subtle", 465 + "zeroize", 466 + ] 467 + 468 + [[package]] 469 + name = "curve25519-dalek-derive" 470 + version = "0.1.1" 471 + source = "registry+https://github.com/rust-lang/crates.io-index" 472 + checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" 473 + dependencies = [ 474 + "proc-macro2 1.0.97", 475 + "quote 1.0.40", 476 + "syn 2.0.104", 477 + ] 478 + 479 + [[package]] 480 + name = "darling" 481 + version = "0.20.11" 482 + source = "registry+https://github.com/rust-lang/crates.io-index" 483 + checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" 484 + dependencies = [ 485 + "darling_core", 486 + "darling_macro", 487 + ] 488 + 489 + [[package]] 490 + name = "darling_core" 491 + version = "0.20.11" 492 + source = "registry+https://github.com/rust-lang/crates.io-index" 493 + checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" 494 + dependencies = [ 495 + "fnv", 496 + "ident_case", 497 + "proc-macro2 1.0.97", 498 + "quote 1.0.40", 499 + "strsim", 500 + "syn 2.0.104", 501 + ] 502 + 503 + [[package]] 504 + name = "darling_macro" 505 + version = "0.20.11" 506 + source = "registry+https://github.com/rust-lang/crates.io-index" 507 + checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" 508 + dependencies = [ 509 + "darling_core", 510 + "quote 1.0.40", 511 + "syn 2.0.104", 512 + ] 513 + 514 + [[package]] 333 515 name = "data-encoding" 334 516 version = "2.9.0" 335 517 source = "registry+https://github.com/rust-lang/crates.io-index" 336 518 checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" 337 519 338 520 [[package]] 521 + name = "der" 522 + version = "0.7.10" 523 + source = "registry+https://github.com/rust-lang/crates.io-index" 524 + checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" 525 + dependencies = [ 526 + "const-oid", 527 + "pem-rfc7468", 528 + "zeroize", 529 + ] 530 + 531 + [[package]] 532 + name = "der-parser" 533 + version = "9.0.0" 534 + source = "registry+https://github.com/rust-lang/crates.io-index" 535 + checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" 536 + dependencies = [ 537 + "asn1-rs", 538 + "displaydoc", 539 + "nom 7.1.3", 540 + "num-bigint", 541 + "num-traits", 542 + "rusticata-macros", 543 + ] 544 + 545 + [[package]] 546 + name = "deranged" 547 + version = "0.4.0" 548 + source = "registry+https://github.com/rust-lang/crates.io-index" 549 + checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" 550 + dependencies = [ 551 + "powerfmt", 552 + "serde", 553 + ] 554 + 555 + [[package]] 339 556 name = "digest" 340 557 version = "0.10.7" 341 558 source = "registry+https://github.com/rust-lang/crates.io-index" 342 559 checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 343 560 dependencies = [ 344 561 "block-buffer", 562 + "const-oid", 345 563 "crypto-common", 564 + "subtle", 346 565 ] 347 566 348 567 [[package]] 349 - name = "dirs-next" 350 - version = "2.0.0" 568 + name = "displaydoc" 569 + version = "0.2.5" 570 + source = "registry+https://github.com/rust-lang/crates.io-index" 571 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 572 + dependencies = [ 573 + "proc-macro2 1.0.97", 574 + "quote 1.0.40", 575 + "syn 2.0.104", 576 + ] 577 + 578 + [[package]] 579 + name = "dyn-clone" 580 + version = "1.0.20" 351 581 source = "registry+https://github.com/rust-lang/crates.io-index" 352 - checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 582 + checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" 583 + 584 + [[package]] 585 + name = "ecdsa" 586 + version = "0.16.9" 587 + source = "registry+https://github.com/rust-lang/crates.io-index" 588 + checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" 353 589 dependencies = [ 354 - "cfg-if", 355 - "dirs-sys-next", 590 + "der", 591 + "digest", 592 + "elliptic-curve", 593 + "rfc6979", 594 + "signature", 595 + "spki", 356 596 ] 357 597 358 598 [[package]] 359 - name = "dirs-sys-next" 360 - version = "0.1.2" 599 + name = "ed25519" 600 + version = "2.2.3" 361 601 source = "registry+https://github.com/rust-lang/crates.io-index" 362 - checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 602 + checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" 363 603 dependencies = [ 364 - "libc", 365 - "redox_users", 366 - "winapi", 604 + "pkcs8", 605 + "signature", 367 606 ] 368 607 369 608 [[package]] 370 - name = "displaydoc" 371 - version = "0.2.5" 609 + name = "ed25519-dalek" 610 + version = "2.2.0" 372 611 source = "registry+https://github.com/rust-lang/crates.io-index" 373 - checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 612 + checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" 374 613 dependencies = [ 375 - "proc-macro2 1.0.95", 376 - "quote 1.0.40", 377 - "syn 2.0.101", 614 + "curve25519-dalek", 615 + "ed25519", 616 + "serde", 617 + "sha2", 618 + "subtle", 619 + "zeroize", 378 620 ] 379 621 380 622 [[package]] ··· 384 626 checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 385 627 386 628 [[package]] 629 + name = "elliptic-curve" 630 + version = "0.13.8" 631 + source = "registry+https://github.com/rust-lang/crates.io-index" 632 + checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" 633 + dependencies = [ 634 + "base16ct", 635 + "crypto-bigint", 636 + "digest", 637 + "ff", 638 + "generic-array", 639 + "group", 640 + "hkdf", 641 + "pem-rfc7468", 642 + "pkcs8", 643 + "rand_core", 644 + "sec1", 645 + "subtle", 646 + "zeroize", 647 + ] 648 + 649 + [[package]] 387 650 name = "email-encoding" 388 651 version = "0.4.1" 389 652 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 431 694 checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" 432 695 dependencies = [ 433 696 "heck", 434 - "proc-macro2 1.0.95", 697 + "proc-macro2 1.0.97", 435 698 "quote 1.0.40", 436 - "syn 2.0.101", 699 + "syn 2.0.104", 437 700 ] 438 701 439 702 [[package]] ··· 467 730 468 731 [[package]] 469 732 name = "errno" 470 - version = "0.3.12" 733 + version = "0.3.13" 471 734 source = "registry+https://github.com/rust-lang/crates.io-index" 472 - checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" 735 + checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" 473 736 dependencies = [ 474 737 "libc", 475 - "windows-sys 0.59.0", 738 + "windows-sys 0.60.2", 476 739 ] 477 740 478 741 [[package]] 479 - name = "error-code" 480 - version = "2.3.1" 742 + name = "error-chain" 743 + version = "0.12.4" 481 744 source = "registry+https://github.com/rust-lang/crates.io-index" 482 - checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" 745 + checksum = "2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc" 483 746 dependencies = [ 484 - "libc", 485 - "str-buf", 747 + "version_check", 486 748 ] 749 + 750 + [[package]] 751 + name = "error-code" 752 + version = "3.3.2" 753 + source = "registry+https://github.com/rust-lang/crates.io-index" 754 + checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" 487 755 488 756 [[package]] 489 757 name = "fastrand" ··· 493 761 494 762 [[package]] 495 763 name = "fd-lock" 496 - version = "3.0.13" 764 + version = "4.0.4" 497 765 source = "registry+https://github.com/rust-lang/crates.io-index" 498 - checksum = "ef033ed5e9bad94e55838ca0ca906db0e043f517adda0c8b79c7a8c66c93c1b5" 766 + checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78" 499 767 dependencies = [ 500 768 "cfg-if", 501 - "rustix 0.38.44", 502 - "windows-sys 0.48.0", 769 + "rustix", 770 + "windows-sys 0.59.0", 771 + ] 772 + 773 + [[package]] 774 + name = "ff" 775 + version = "0.13.1" 776 + source = "registry+https://github.com/rust-lang/crates.io-index" 777 + checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" 778 + dependencies = [ 779 + "rand_core", 780 + "subtle", 503 781 ] 504 782 505 783 [[package]] 784 + name = "fiat-crypto" 785 + version = "0.2.9" 786 + source = "registry+https://github.com/rust-lang/crates.io-index" 787 + checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" 788 + 789 + [[package]] 506 790 name = "filetime" 507 791 version = "0.2.25" 508 792 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 516 800 517 801 [[package]] 518 802 name = "flate2" 519 - version = "1.1.1" 803 + version = "1.1.2" 520 804 source = "registry+https://github.com/rust-lang/crates.io-index" 521 - checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" 805 + checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 522 806 dependencies = [ 523 807 "crc32fast", 524 808 "miniz_oxide", 525 809 ] 810 + 811 + [[package]] 812 + name = "fmt2io" 813 + version = "1.0.0" 814 + source = "registry+https://github.com/rust-lang/crates.io-index" 815 + checksum = "6b6129284da9f7e5296cc22183a63f24300e945e297705dcc0672f7df01d62c8" 526 816 527 817 [[package]] 528 818 name = "fnv" ··· 608 898 source = "registry+https://github.com/rust-lang/crates.io-index" 609 899 checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 610 900 dependencies = [ 611 - "proc-macro2 1.0.95", 901 + "proc-macro2 1.0.97", 612 902 "quote 1.0.40", 613 - "syn 2.0.101", 903 + "syn 2.0.104", 614 904 ] 615 905 616 906 [[package]] ··· 651 941 dependencies = [ 652 942 "typenum", 653 943 "version_check", 944 + "zeroize", 654 945 ] 655 946 656 947 [[package]] ··· 660 951 checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 661 952 dependencies = [ 662 953 "cfg-if", 954 + "js-sys", 663 955 "libc", 664 - "wasi 0.11.0+wasi-snapshot-preview1", 956 + "wasi 0.11.1+wasi-snapshot-preview1", 957 + "wasm-bindgen", 665 958 ] 666 959 667 960 [[package]] ··· 683 976 checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 684 977 685 978 [[package]] 686 - name = "glob" 687 - version = "0.3.2" 979 + name = "group" 980 + version = "0.13.0" 688 981 source = "registry+https://github.com/rust-lang/crates.io-index" 689 - checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 690 - 691 - [[package]] 692 - name = "h2" 693 - version = "0.3.26" 694 - source = "registry+https://github.com/rust-lang/crates.io-index" 695 - checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" 982 + checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" 696 983 dependencies = [ 697 - "bytes", 698 - "fnv", 699 - "futures-core", 700 - "futures-sink", 701 - "futures-util", 702 - "http", 703 - "indexmap", 704 - "slab", 705 - "tokio", 706 - "tokio-util", 707 - "tracing", 984 + "ff", 985 + "rand_core", 986 + "subtle", 708 987 ] 709 988 710 989 [[package]] 711 990 name = "h2" 712 - version = "0.4.10" 991 + version = "0.4.12" 992 + source = "registry+https://github.com/rust-lang/crates.io-index" 993 + checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" 713 994 dependencies = [ 714 995 "atomic-waker", 715 996 "bytes", ··· 717 998 "futures-core", 718 999 "futures-sink", 719 1000 "http", 720 - "indexmap", 1001 + "indexmap 2.10.0", 721 1002 "slab", 722 1003 "tokio", 723 1004 "tokio-util", ··· 725 1006 ] 726 1007 727 1008 [[package]] 1009 + name = "half" 1010 + version = "1.8.3" 1011 + source = "registry+https://github.com/rust-lang/crates.io-index" 1012 + checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" 1013 + 1014 + [[package]] 728 1015 name = "handlebars" 729 - version = "3.5.5" 1016 + version = "5.1.2" 730 1017 source = "registry+https://github.com/rust-lang/crates.io-index" 731 - checksum = "4498fc115fa7d34de968184e473529abb40eeb6be8bc5f7faba3d08c316cb3e3" 1018 + checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" 732 1019 dependencies = [ 733 1020 "log", 734 1021 "pest", 735 1022 "pest_derive", 736 - "quick-error", 737 1023 "serde", 738 1024 "serde_json", 1025 + "thiserror 1.0.69", 739 1026 ] 740 1027 741 1028 [[package]] 742 1029 name = "hashbrown" 1030 + version = "0.12.3" 1031 + source = "registry+https://github.com/rust-lang/crates.io-index" 1032 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1033 + 1034 + [[package]] 1035 + name = "hashbrown" 743 1036 version = "0.14.5" 744 1037 source = "registry+https://github.com/rust-lang/crates.io-index" 745 1038 checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" ··· 750 1043 751 1044 [[package]] 752 1045 name = "hashbrown" 753 - version = "0.15.3" 1046 + version = "0.15.5" 754 1047 source = "registry+https://github.com/rust-lang/crates.io-index" 755 - checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" 1048 + checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 756 1049 757 1050 [[package]] 758 1051 name = "heck" ··· 761 1054 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 762 1055 763 1056 [[package]] 1057 + name = "hermit-abi" 1058 + version = "0.3.9" 1059 + source = "registry+https://github.com/rust-lang/crates.io-index" 1060 + checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 1061 + 1062 + [[package]] 764 1063 name = "hex" 765 1064 version = "0.4.3" 766 1065 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 815 1114 ] 816 1115 817 1116 [[package]] 1117 + name = "hkdf" 1118 + version = "0.12.4" 1119 + source = "registry+https://github.com/rust-lang/crates.io-index" 1120 + checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" 1121 + dependencies = [ 1122 + "hmac", 1123 + ] 1124 + 1125 + [[package]] 1126 + name = "hmac" 1127 + version = "0.12.1" 1128 + source = "registry+https://github.com/rust-lang/crates.io-index" 1129 + checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1130 + dependencies = [ 1131 + "digest", 1132 + ] 1133 + 1134 + [[package]] 1135 + name = "home" 1136 + version = "0.5.11" 1137 + source = "registry+https://github.com/rust-lang/crates.io-index" 1138 + checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" 1139 + dependencies = [ 1140 + "windows-sys 0.59.0", 1141 + ] 1142 + 1143 + [[package]] 1144 + name = "hostname" 1145 + version = "0.3.1" 1146 + source = "registry+https://github.com/rust-lang/crates.io-index" 1147 + checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" 1148 + dependencies = [ 1149 + "libc", 1150 + "match_cfg", 1151 + "winapi", 1152 + ] 1153 + 1154 + [[package]] 818 1155 name = "hostname" 819 1156 version = "0.4.1" 820 1157 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 827 1164 828 1165 [[package]] 829 1166 name = "http" 830 - version = "0.2.12" 1167 + version = "1.3.1" 831 1168 source = "registry+https://github.com/rust-lang/crates.io-index" 832 - checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 1169 + checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" 833 1170 dependencies = [ 834 1171 "bytes", 835 1172 "fnv", ··· 838 1175 839 1176 [[package]] 840 1177 name = "http-body" 841 - version = "0.4.6" 1178 + version = "1.0.1" 842 1179 source = "registry+https://github.com/rust-lang/crates.io-index" 843 - checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 1180 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1181 + dependencies = [ 1182 + "bytes", 1183 + "http", 1184 + ] 1185 + 1186 + [[package]] 1187 + name = "http-body-util" 1188 + version = "0.1.3" 1189 + source = "registry+https://github.com/rust-lang/crates.io-index" 1190 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 844 1191 dependencies = [ 845 1192 "bytes", 1193 + "futures-core", 846 1194 "http", 1195 + "http-body", 847 1196 "pin-project-lite", 848 1197 ] 849 1198 ··· 861 1210 862 1211 [[package]] 863 1212 name = "hyper" 864 - version = "0.14.32" 1213 + version = "1.6.0" 865 1214 source = "registry+https://github.com/rust-lang/crates.io-index" 866 - checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" 1215 + checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 867 1216 dependencies = [ 868 1217 "bytes", 869 1218 "futures-channel", 870 - "futures-core", 871 1219 "futures-util", 872 - "h2 0.3.26", 1220 + "h2", 873 1221 "http", 874 1222 "http-body", 875 1223 "httparse", 876 1224 "httpdate", 877 1225 "itoa", 878 1226 "pin-project-lite", 879 - "socket2", 1227 + "smallvec", 1228 + "tokio", 1229 + "want", 1230 + ] 1231 + 1232 + [[package]] 1233 + name = "hyper-util" 1234 + version = "0.1.16" 1235 + source = "registry+https://github.com/rust-lang/crates.io-index" 1236 + checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" 1237 + dependencies = [ 1238 + "bytes", 1239 + "futures-channel", 1240 + "futures-core", 1241 + "futures-util", 1242 + "http", 1243 + "http-body", 1244 + "hyper", 1245 + "libc", 1246 + "pin-project-lite", 1247 + "socket2 0.6.0", 880 1248 "tokio", 881 1249 "tower-service", 882 1250 "tracing", 883 - "want", 1251 + ] 1252 + 1253 + [[package]] 1254 + name = "iana-time-zone" 1255 + version = "0.1.63" 1256 + source = "registry+https://github.com/rust-lang/crates.io-index" 1257 + checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" 1258 + dependencies = [ 1259 + "android_system_properties", 1260 + "core-foundation-sys", 1261 + "iana-time-zone-haiku", 1262 + "js-sys", 1263 + "log", 1264 + "wasm-bindgen", 1265 + "windows-core", 1266 + ] 1267 + 1268 + [[package]] 1269 + name = "iana-time-zone-haiku" 1270 + version = "0.1.2" 1271 + source = "registry+https://github.com/rust-lang/crates.io-index" 1272 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1273 + dependencies = [ 1274 + "cc", 884 1275 ] 885 1276 886 1277 [[package]] ··· 970 1361 ] 971 1362 972 1363 [[package]] 1364 + name = "ident_case" 1365 + version = "1.0.1" 1366 + source = "registry+https://github.com/rust-lang/crates.io-index" 1367 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1368 + 1369 + [[package]] 973 1370 name = "idna" 974 1371 version = "1.0.3" 975 1372 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 992 1389 993 1390 [[package]] 994 1391 name = "indexmap" 995 - version = "2.9.0" 1392 + version = "1.9.3" 996 1393 source = "registry+https://github.com/rust-lang/crates.io-index" 997 - checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" 1394 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1395 + dependencies = [ 1396 + "autocfg", 1397 + "hashbrown 0.12.3", 1398 + "serde", 1399 + ] 1400 + 1401 + [[package]] 1402 + name = "indexmap" 1403 + version = "2.10.0" 1404 + source = "registry+https://github.com/rust-lang/crates.io-index" 1405 + checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" 998 1406 dependencies = [ 999 1407 "equivalent", 1000 - "hashbrown 0.15.3", 1408 + "hashbrown 0.15.5", 1409 + "serde", 1410 + ] 1411 + 1412 + [[package]] 1413 + name = "io-lifetimes" 1414 + version = "1.0.11" 1415 + source = "registry+https://github.com/rust-lang/crates.io-index" 1416 + checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 1417 + dependencies = [ 1418 + "hermit-abi", 1419 + "libc", 1420 + "windows-sys 0.48.0", 1421 + ] 1422 + 1423 + [[package]] 1424 + name = "io-uring" 1425 + version = "0.7.9" 1426 + source = "registry+https://github.com/rust-lang/crates.io-index" 1427 + checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" 1428 + dependencies = [ 1429 + "bitflags", 1430 + "cfg-if", 1431 + "libc", 1001 1432 ] 1002 1433 1003 1434 [[package]] ··· 1006 1437 source = "registry+https://github.com/rust-lang/crates.io-index" 1007 1438 checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" 1008 1439 dependencies = [ 1009 - "socket2", 1440 + "socket2 0.5.10", 1010 1441 "widestring", 1011 1442 "windows-sys 0.48.0", 1012 1443 "winreg", ··· 1025 1456 checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 1026 1457 1027 1458 [[package]] 1459 + name = "iso8601" 1460 + version = "0.6.3" 1461 + source = "registry+https://github.com/rust-lang/crates.io-index" 1462 + checksum = "e1082f0c48f143442a1ac6122f67e360ceee130b967af4d50996e5154a45df46" 1463 + dependencies = [ 1464 + "nom 8.0.0", 1465 + ] 1466 + 1467 + [[package]] 1028 1468 name = "itertools" 1029 - version = "0.13.0" 1469 + version = "0.10.5" 1030 1470 source = "registry+https://github.com/rust-lang/crates.io-index" 1031 - checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" 1471 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 1032 1472 dependencies = [ 1033 1473 "either", 1034 1474 ] ··· 1041 1481 1042 1482 [[package]] 1043 1483 name = "jiff" 1044 - version = "0.2.14" 1484 + version = "0.2.15" 1045 1485 source = "registry+https://github.com/rust-lang/crates.io-index" 1046 - checksum = "a194df1107f33c79f4f93d02c80798520551949d59dfad22b6157048a88cca93" 1486 + checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49" 1047 1487 dependencies = [ 1048 1488 "jiff-static", 1049 1489 "log", ··· 1054 1494 1055 1495 [[package]] 1056 1496 name = "jiff-static" 1057 - version = "0.2.14" 1497 + version = "0.2.15" 1058 1498 source = "registry+https://github.com/rust-lang/crates.io-index" 1059 - checksum = "6c6e1db7ed32c6c71b759497fae34bf7933636f75a251b9e736555da426f6442" 1499 + checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" 1060 1500 dependencies = [ 1061 - "proc-macro2 1.0.95", 1501 + "proc-macro2 1.0.97", 1062 1502 "quote 1.0.40", 1063 - "syn 2.0.101", 1503 + "syn 2.0.104", 1064 1504 ] 1065 1505 1066 1506 [[package]] ··· 1088 1528 version = "1.5.0" 1089 1529 source = "registry+https://github.com/rust-lang/crates.io-index" 1090 1530 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 1531 + dependencies = [ 1532 + "spin", 1533 + ] 1534 + 1535 + [[package]] 1536 + name = "lber" 1537 + version = "0.4.2" 1538 + source = "registry+https://github.com/rust-lang/crates.io-index" 1539 + checksum = "2df7f9fd9f64cf8f59e1a4a0753fe7d575a5b38d3d7ac5758dcee9357d83ef0a" 1540 + dependencies = [ 1541 + "bytes", 1542 + "nom 7.1.3", 1543 + ] 1544 + 1545 + [[package]] 1546 + name = "ldap3" 1547 + version = "0.11.5" 1548 + source = "registry+https://github.com/rust-lang/crates.io-index" 1549 + checksum = "166199a8207874a275144c8a94ff6eed5fcbf5c52303e4d9b4d53a0c7ac76554" 1550 + dependencies = [ 1551 + "async-trait", 1552 + "bytes", 1553 + "futures", 1554 + "futures-util", 1555 + "lazy_static", 1556 + "lber", 1557 + "log", 1558 + "native-tls", 1559 + "nom 7.1.3", 1560 + "percent-encoding", 1561 + "thiserror 1.0.69", 1562 + "tokio", 1563 + "tokio-native-tls", 1564 + "tokio-stream", 1565 + "tokio-util", 1566 + "url", 1567 + ] 1091 1568 1092 1569 [[package]] 1093 1570 name = "lettre" 1094 - version = "0.11.16" 1571 + version = "0.11.18" 1095 1572 source = "registry+https://github.com/rust-lang/crates.io-index" 1096 - checksum = "87ffd14fa289730e3ad68edefdc31f603d56fe716ec38f2076bb7410e09147c2" 1573 + checksum = "5cb54db6ff7a89efac87dba5baeac57bb9ccd726b49a9b6f21fb92b3966aaf56" 1097 1574 dependencies = [ 1098 1575 "base64 0.22.1", 1099 1576 "chumsky", ··· 1101 1578 "email_address", 1102 1579 "fastrand", 1103 1580 "futures-util", 1104 - "hostname", 1581 + "hostname 0.4.1", 1105 1582 "httpdate", 1106 1583 "idna", 1107 1584 "mime", ··· 1109 1586 "nom 8.0.0", 1110 1587 "percent-encoding", 1111 1588 "quoted_printable", 1112 - "socket2", 1589 + "socket2 0.6.0", 1113 1590 "tokio", 1114 1591 "url", 1115 1592 ] 1116 1593 1117 1594 [[package]] 1118 1595 name = "libc" 1119 - version = "0.2.172" 1596 + version = "0.2.175" 1120 1597 source = "registry+https://github.com/rust-lang/crates.io-index" 1121 - checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" 1598 + checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" 1122 1599 1123 1600 [[package]] 1124 - name = "libloading" 1125 - version = "0.8.8" 1601 + name = "libm" 1602 + version = "0.2.15" 1126 1603 source = "registry+https://github.com/rust-lang/crates.io-index" 1127 - checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" 1128 - dependencies = [ 1129 - "cfg-if", 1130 - "windows-targets 0.53.0", 1131 - ] 1604 + checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" 1132 1605 1133 1606 [[package]] 1134 1607 name = "libredox" 1135 - version = "0.1.3" 1608 + version = "0.1.9" 1136 1609 source = "registry+https://github.com/rust-lang/crates.io-index" 1137 - checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 1610 + checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" 1138 1611 dependencies = [ 1139 - "bitflags 2.9.1", 1612 + "bitflags", 1140 1613 "libc", 1141 1614 "redox_syscall", 1142 1615 ] ··· 1159 1632 1160 1633 [[package]] 1161 1634 name = "linux-raw-sys" 1162 - version = "0.4.15" 1163 - source = "registry+https://github.com/rust-lang/crates.io-index" 1164 - checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 1165 - 1166 - [[package]] 1167 - name = "linux-raw-sys" 1168 1635 version = "0.9.4" 1169 1636 source = "registry+https://github.com/rust-lang/crates.io-index" 1170 1637 checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" ··· 1201 1668 ] 1202 1669 1203 1670 [[package]] 1204 - name = "memchr" 1205 - version = "2.7.4" 1671 + name = "match_cfg" 1672 + version = "0.1.0" 1673 + source = "registry+https://github.com/rust-lang/crates.io-index" 1674 + checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" 1675 + 1676 + [[package]] 1677 + name = "md5" 1678 + version = "0.7.0" 1206 1679 source = "registry+https://github.com/rust-lang/crates.io-index" 1207 - checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 1680 + checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" 1208 1681 1209 1682 [[package]] 1210 - name = "memoffset" 1211 - version = "0.6.5" 1683 + name = "memchr" 1684 + version = "2.7.5" 1212 1685 source = "registry+https://github.com/rust-lang/crates.io-index" 1213 - checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 1214 - dependencies = [ 1215 - "autocfg", 1216 - ] 1686 + checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 1217 1687 1218 1688 [[package]] 1219 1689 name = "memoffset" 1220 - version = "0.7.1" 1690 + version = "0.9.1" 1221 1691 source = "registry+https://github.com/rust-lang/crates.io-index" 1222 - checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 1692 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 1223 1693 dependencies = [ 1224 1694 "autocfg", 1225 1695 ] ··· 1238 1708 1239 1709 [[package]] 1240 1710 name = "miniz_oxide" 1241 - version = "0.8.8" 1711 + version = "0.8.9" 1242 1712 source = "registry+https://github.com/rust-lang/crates.io-index" 1243 - checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" 1713 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 1244 1714 dependencies = [ 1245 1715 "adler2", 1246 1716 ] ··· 1252 1722 checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" 1253 1723 dependencies = [ 1254 1724 "libc", 1255 - "wasi 0.11.0+wasi-snapshot-preview1", 1725 + "wasi 0.11.1+wasi-snapshot-preview1", 1256 1726 "windows-sys 0.59.0", 1257 1727 ] 1258 1728 ··· 1284 1754 1285 1755 [[package]] 1286 1756 name = "nix" 1287 - version = "0.23.2" 1757 + version = "0.28.0" 1288 1758 source = "registry+https://github.com/rust-lang/crates.io-index" 1289 - checksum = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" 1759 + checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" 1290 1760 dependencies = [ 1291 - "bitflags 1.3.2", 1292 - "cc", 1761 + "bitflags", 1293 1762 "cfg-if", 1763 + "cfg_aliases 0.1.1", 1294 1764 "libc", 1295 - "memoffset 0.6.5", 1296 1765 ] 1297 1766 1298 1767 [[package]] 1299 1768 name = "nix" 1300 - version = "0.26.4" 1769 + version = "0.29.0" 1301 1770 source = "registry+https://github.com/rust-lang/crates.io-index" 1302 - checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 1771 + checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 1303 1772 dependencies = [ 1304 - "bitflags 1.3.2", 1773 + "bitflags", 1305 1774 "cfg-if", 1775 + "cfg_aliases 0.2.1", 1306 1776 "libc", 1307 - "memoffset 0.7.1", 1308 - "pin-utils", 1777 + "memoffset", 1309 1778 ] 1310 1779 1311 1780 [[package]] ··· 1338 1807 ] 1339 1808 1340 1809 [[package]] 1810 + name = "num-bigint" 1811 + version = "0.4.6" 1812 + source = "registry+https://github.com/rust-lang/crates.io-index" 1813 + checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 1814 + dependencies = [ 1815 + "num-integer", 1816 + "num-traits", 1817 + ] 1818 + 1819 + [[package]] 1820 + name = "num-bigint-dig" 1821 + version = "0.8.4" 1822 + source = "registry+https://github.com/rust-lang/crates.io-index" 1823 + checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" 1824 + dependencies = [ 1825 + "byteorder", 1826 + "lazy_static", 1827 + "libm", 1828 + "num-integer", 1829 + "num-iter", 1830 + "num-traits", 1831 + "rand", 1832 + "smallvec", 1833 + "zeroize", 1834 + ] 1835 + 1836 + [[package]] 1837 + name = "num-conv" 1838 + version = "0.1.0" 1839 + source = "registry+https://github.com/rust-lang/crates.io-index" 1840 + checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 1841 + 1842 + [[package]] 1843 + name = "num-integer" 1844 + version = "0.1.46" 1845 + source = "registry+https://github.com/rust-lang/crates.io-index" 1846 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 1847 + dependencies = [ 1848 + "num-traits", 1849 + ] 1850 + 1851 + [[package]] 1852 + name = "num-iter" 1853 + version = "0.1.45" 1854 + source = "registry+https://github.com/rust-lang/crates.io-index" 1855 + checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 1856 + dependencies = [ 1857 + "autocfg", 1858 + "num-integer", 1859 + "num-traits", 1860 + ] 1861 + 1862 + [[package]] 1863 + name = "num-traits" 1864 + version = "0.2.19" 1865 + source = "registry+https://github.com/rust-lang/crates.io-index" 1866 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 1867 + dependencies = [ 1868 + "autocfg", 1869 + "libm", 1870 + ] 1871 + 1872 + [[package]] 1873 + name = "num_threads" 1874 + version = "0.1.7" 1875 + source = "registry+https://github.com/rust-lang/crates.io-index" 1876 + checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" 1877 + dependencies = [ 1878 + "libc", 1879 + ] 1880 + 1881 + [[package]] 1882 + name = "oauth2" 1883 + version = "5.0.0" 1884 + source = "registry+https://github.com/rust-lang/crates.io-index" 1885 + checksum = "51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d" 1886 + dependencies = [ 1887 + "base64 0.22.1", 1888 + "chrono", 1889 + "getrandom 0.2.16", 1890 + "http", 1891 + "rand", 1892 + "serde", 1893 + "serde_json", 1894 + "serde_path_to_error", 1895 + "sha2", 1896 + "thiserror 1.0.69", 1897 + "url", 1898 + ] 1899 + 1900 + [[package]] 1341 1901 name = "object" 1342 1902 version = "0.36.7" 1343 1903 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1347 1907 ] 1348 1908 1349 1909 [[package]] 1910 + name = "oid-registry" 1911 + version = "0.7.1" 1912 + source = "registry+https://github.com/rust-lang/crates.io-index" 1913 + checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" 1914 + dependencies = [ 1915 + "asn1-rs", 1916 + ] 1917 + 1918 + [[package]] 1350 1919 name = "once_cell" 1351 1920 version = "1.21.3" 1352 1921 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1359 1928 checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" 1360 1929 1361 1930 [[package]] 1931 + name = "openidconnect" 1932 + version = "4.0.1" 1933 + source = "registry+https://github.com/rust-lang/crates.io-index" 1934 + checksum = "0d8c6709ba2ea764bbed26bce1adf3c10517113ddea6f2d4196e4851757ef2b2" 1935 + dependencies = [ 1936 + "base64 0.21.7", 1937 + "chrono", 1938 + "dyn-clone", 1939 + "ed25519-dalek", 1940 + "hmac", 1941 + "http", 1942 + "itertools", 1943 + "log", 1944 + "oauth2", 1945 + "p256", 1946 + "p384", 1947 + "rand", 1948 + "rsa", 1949 + "serde", 1950 + "serde-value", 1951 + "serde_json", 1952 + "serde_path_to_error", 1953 + "serde_plain", 1954 + "serde_with", 1955 + "sha2", 1956 + "subtle", 1957 + "thiserror 1.0.69", 1958 + "url", 1959 + ] 1960 + 1961 + [[package]] 1362 1962 name = "openssl" 1363 1963 version = "0.10.73" 1364 1964 source = "registry+https://github.com/rust-lang/crates.io-index" 1365 1965 checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" 1366 1966 dependencies = [ 1367 - "bitflags 2.9.1", 1967 + "bitflags", 1368 1968 "cfg-if", 1369 1969 "foreign-types", 1370 1970 "libc", ··· 1379 1979 source = "registry+https://github.com/rust-lang/crates.io-index" 1380 1980 checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1381 1981 dependencies = [ 1382 - "proc-macro2 1.0.95", 1982 + "proc-macro2 1.0.97", 1383 1983 "quote 1.0.40", 1384 - "syn 2.0.101", 1984 + "syn 2.0.104", 1385 1985 ] 1386 1986 1387 1987 [[package]] ··· 1403 2003 ] 1404 2004 1405 2005 [[package]] 2006 + name = "ordered-float" 2007 + version = "2.10.1" 2008 + source = "registry+https://github.com/rust-lang/crates.io-index" 2009 + checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" 2010 + dependencies = [ 2011 + "num-traits", 2012 + ] 2013 + 2014 + [[package]] 1406 2015 name = "overload" 1407 2016 version = "0.1.1" 1408 2017 source = "registry+https://github.com/rust-lang/crates.io-index" 1409 2018 checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 1410 2019 1411 2020 [[package]] 2021 + name = "p256" 2022 + version = "0.13.2" 2023 + source = "registry+https://github.com/rust-lang/crates.io-index" 2024 + checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" 2025 + dependencies = [ 2026 + "ecdsa", 2027 + "elliptic-curve", 2028 + "primeorder", 2029 + "sha2", 2030 + ] 2031 + 2032 + [[package]] 2033 + name = "p384" 2034 + version = "0.13.1" 2035 + source = "registry+https://github.com/rust-lang/crates.io-index" 2036 + checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" 2037 + dependencies = [ 2038 + "ecdsa", 2039 + "elliptic-curve", 2040 + "primeorder", 2041 + "sha2", 2042 + ] 2043 + 2044 + [[package]] 2045 + name = "pam-sys" 2046 + version = "0.5.6" 2047 + source = "registry+https://github.com/rust-lang/crates.io-index" 2048 + checksum = "cd4858311a097f01a0006ef7d0cd50bca81ec430c949d7bf95cbefd202282434" 2049 + dependencies = [ 2050 + "libc", 2051 + ] 2052 + 2053 + [[package]] 1412 2054 name = "parking_lot" 1413 2055 version = "0.12.4" 1414 2056 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1432 2074 ] 1433 2075 1434 2076 [[package]] 2077 + name = "pastey" 2078 + version = "0.1.1" 2079 + source = "registry+https://github.com/rust-lang/crates.io-index" 2080 + checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" 2081 + 2082 + [[package]] 1435 2083 name = "pathpatterns" 1436 - version = "0.3.0" 2084 + version = "1.0.0" 1437 2085 dependencies = [ 1438 - "bitflags 1.3.2", 2086 + "bitflags", 1439 2087 "libc", 1440 2088 ] 1441 2089 1442 2090 [[package]] 1443 2091 name = "pbs-api-types" 1444 - version = "0.2.2" 2092 + version = "1.0.3" 1445 2093 dependencies = [ 1446 2094 "anyhow", 1447 2095 "const_format", ··· 1451 2099 "proxmox-auth-api", 1452 2100 "proxmox-human-byte", 1453 2101 "proxmox-lang", 2102 + "proxmox-s3-client", 1454 2103 "proxmox-schema", 1455 2104 "proxmox-serde", 1456 2105 "proxmox-time", ··· 1462 2111 1463 2112 [[package]] 1464 2113 name = "pbs-buildcfg" 1465 - version = "3.4.2" 2114 + version = "4.0.13" 1466 2115 1467 2116 [[package]] 1468 2117 name = "pbs-client" 1469 2118 version = "0.1.0" 1470 2119 dependencies = [ 1471 2120 "anyhow", 1472 - "bitflags 2.9.1", 2121 + "bitflags", 1473 2122 "bytes", 1474 2123 "futures", 1475 - "h2 0.4.10", 2124 + "h2", 1476 2125 "hex", 1477 2126 "hickory-resolver", 2127 + "http-body-util", 1478 2128 "hyper", 2129 + "hyper-util", 1479 2130 "libc", 1480 - "nix 0.26.4", 2131 + "nix 0.29.0", 1481 2132 "openssl", 1482 2133 "pathpatterns", 1483 2134 "pbs-api-types", ··· 1515 2166 "anyhow", 1516 2167 "const_format", 1517 2168 "libc", 1518 - "nix 0.26.4", 2169 + "nix 0.29.0", 1519 2170 "once_cell", 1520 2171 "openssl", 1521 2172 "pbs-api-types", 1522 2173 "pbs-buildcfg", 1523 2174 "proxmox-notify", 1524 2175 "proxmox-router", 2176 + "proxmox-s3-client", 1525 2177 "proxmox-schema", 1526 2178 "proxmox-section-config", 1527 2179 "proxmox-shared-memory", ··· 1538 2190 version = "0.1.0" 1539 2191 dependencies = [ 1540 2192 "anyhow", 1541 - "base64 0.13.1", 1542 2193 "const_format", 1543 2194 "crc32fast", 1544 2195 "endian_trait", 1545 2196 "futures", 1546 2197 "hex", 2198 + "http-body-util", 2199 + "hyper", 1547 2200 "libc", 1548 2201 "log", 1549 - "nix 0.26.4", 2202 + "nix 0.29.0", 1550 2203 "openssl", 1551 2204 "pathpatterns", 1552 2205 "pbs-api-types", ··· 1554 2207 "pbs-config", 1555 2208 "pbs-key-config", 1556 2209 "pbs-tools", 2210 + "proxmox-async", 2211 + "proxmox-base64", 1557 2212 "proxmox-borrow", 2213 + "proxmox-http", 1558 2214 "proxmox-human-byte", 1559 2215 "proxmox-io", 1560 2216 "proxmox-lang", 2217 + "proxmox-s3-client", 1561 2218 "proxmox-schema", 1562 2219 "proxmox-serde", 1563 2220 "proxmox-sys", ··· 1584 2241 "futures", 1585 2242 "libc", 1586 2243 "log", 1587 - "nix 0.26.4", 2244 + "nix 0.29.0", 1588 2245 "proxmox-fuse", 1589 2246 "proxmox-sys", 1590 2247 "proxmox-time", ··· 1597 2254 version = "0.1.0" 1598 2255 dependencies = [ 1599 2256 "anyhow", 1600 - "nix 0.26.4", 2257 + "nix 0.29.0", 1601 2258 "openssl", 1602 2259 "pbs-api-types", 1603 2260 "pbs-tools", ··· 1630 2287 version = "0.1.0" 1631 2288 dependencies = [ 1632 2289 "anyhow", 1633 - "bitflags 2.9.1", 2290 + "bitflags", 1634 2291 "endian_trait", 1635 2292 "hex", 1636 2293 "libc", 1637 2294 "log", 1638 - "nix 0.26.4", 2295 + "nix 0.29.0", 1639 2296 "openssl", 1640 2297 "pbs-api-types", 1641 2298 "pbs-buildcfg", ··· 1651 2308 "regex", 1652 2309 "serde", 1653 2310 "serde_json", 1654 - "thiserror 1.0.69", 2311 + "thiserror 2.0.14", 1655 2312 "udev", 1656 2313 ] 1657 2314 ··· 1676 2333 ] 1677 2334 1678 2335 [[package]] 2336 + name = "pem-rfc7468" 2337 + version = "0.7.0" 2338 + source = "registry+https://github.com/rust-lang/crates.io-index" 2339 + checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 2340 + dependencies = [ 2341 + "base64ct", 2342 + ] 2343 + 2344 + [[package]] 1679 2345 name = "percent-encoding" 1680 2346 version = "2.3.1" 1681 2347 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1683 2349 1684 2350 [[package]] 1685 2351 name = "pest" 1686 - version = "2.8.0" 2352 + version = "2.8.1" 1687 2353 source = "registry+https://github.com/rust-lang/crates.io-index" 1688 - checksum = "198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6" 2354 + checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" 1689 2355 dependencies = [ 1690 2356 "memchr", 1691 - "thiserror 2.0.12", 2357 + "thiserror 2.0.14", 1692 2358 "ucd-trie", 1693 2359 ] 1694 2360 1695 2361 [[package]] 1696 2362 name = "pest_derive" 1697 - version = "2.8.0" 2363 + version = "2.8.1" 1698 2364 source = "registry+https://github.com/rust-lang/crates.io-index" 1699 - checksum = "d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5" 2365 + checksum = "bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc" 1700 2366 dependencies = [ 1701 2367 "pest", 1702 2368 "pest_generator", ··· 1704 2370 1705 2371 [[package]] 1706 2372 name = "pest_generator" 1707 - version = "2.8.0" 2373 + version = "2.8.1" 1708 2374 source = "registry+https://github.com/rust-lang/crates.io-index" 1709 - checksum = "db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841" 2375 + checksum = "87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966" 1710 2376 dependencies = [ 1711 2377 "pest", 1712 2378 "pest_meta", 1713 - "proc-macro2 1.0.95", 2379 + "proc-macro2 1.0.97", 1714 2380 "quote 1.0.40", 1715 - "syn 2.0.101", 2381 + "syn 2.0.104", 1716 2382 ] 1717 2383 1718 2384 [[package]] 1719 2385 name = "pest_meta" 1720 - version = "2.8.0" 2386 + version = "2.8.1" 1721 2387 source = "registry+https://github.com/rust-lang/crates.io-index" 1722 - checksum = "7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0" 2388 + checksum = "edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5" 1723 2389 dependencies = [ 1724 - "once_cell", 1725 2390 "pest", 1726 2391 "sha2", 1727 2392 ] ··· 1739 2404 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1740 2405 1741 2406 [[package]] 2407 + name = "pkcs1" 2408 + version = "0.7.5" 2409 + source = "registry+https://github.com/rust-lang/crates.io-index" 2410 + checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" 2411 + dependencies = [ 2412 + "der", 2413 + "pkcs8", 2414 + "spki", 2415 + ] 2416 + 2417 + [[package]] 2418 + name = "pkcs8" 2419 + version = "0.10.2" 2420 + source = "registry+https://github.com/rust-lang/crates.io-index" 2421 + checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 2422 + dependencies = [ 2423 + "der", 2424 + "spki", 2425 + ] 2426 + 2427 + [[package]] 1742 2428 name = "pkg-config" 1743 2429 version = "0.3.32" 1744 2430 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1746 2432 1747 2433 [[package]] 1748 2434 name = "portable-atomic" 1749 - version = "1.11.0" 2435 + version = "1.11.1" 1750 2436 source = "registry+https://github.com/rust-lang/crates.io-index" 1751 - checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" 2437 + checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" 1752 2438 1753 2439 [[package]] 1754 2440 name = "portable-atomic-util" ··· 1769 2455 ] 1770 2456 1771 2457 [[package]] 2458 + name = "powerfmt" 2459 + version = "0.2.0" 2460 + source = "registry+https://github.com/rust-lang/crates.io-index" 2461 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2462 + 2463 + [[package]] 1772 2464 name = "ppv-lite86" 1773 2465 version = "0.2.21" 1774 2466 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1778 2470 ] 1779 2471 1780 2472 [[package]] 2473 + name = "primeorder" 2474 + version = "0.13.6" 2475 + source = "registry+https://github.com/rust-lang/crates.io-index" 2476 + checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" 2477 + dependencies = [ 2478 + "elliptic-curve", 2479 + ] 2480 + 2481 + [[package]] 1781 2482 name = "proc-macro2" 1782 2483 version = "0.2.3" 1783 2484 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1788 2489 1789 2490 [[package]] 1790 2491 name = "proc-macro2" 1791 - version = "1.0.95" 2492 + version = "1.0.97" 1792 2493 source = "registry+https://github.com/rust-lang/crates.io-index" 1793 - checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 2494 + checksum = "d61789d7719defeb74ea5fe81f2fdfdbd28a803847077cecce2ff14e1472f6f1" 1794 2495 dependencies = [ 1795 2496 "unicode-ident", 1796 2497 ] 1797 2498 1798 2499 [[package]] 2500 + name = "proxmox-acme" 2501 + version = "1.0.2" 2502 + dependencies = [ 2503 + "openssl", 2504 + "proxmox-base64", 2505 + "proxmox-schema", 2506 + "serde", 2507 + "serde_json", 2508 + ] 2509 + 2510 + [[package]] 1799 2511 name = "proxmox-api-macro" 1800 - version = "1.3.3" 2512 + version = "1.4.1" 1801 2513 dependencies = [ 1802 2514 "anyhow", 1803 - "proc-macro2 1.0.95", 2515 + "proc-macro2 1.0.97", 1804 2516 "quote 1.0.40", 1805 - "syn 2.0.101", 2517 + "syn 2.0.104", 2518 + ] 2519 + 2520 + [[package]] 2521 + name = "proxmox-apt" 2522 + version = "0.99.2" 2523 + dependencies = [ 2524 + "anyhow", 2525 + "apt-pkg-native", 2526 + "hex", 2527 + "log", 2528 + "nix 0.29.0", 2529 + "openssl", 2530 + "proxmox-apt-api-types", 2531 + "proxmox-config-digest", 2532 + "proxmox-schema", 2533 + "proxmox-sys", 2534 + "regex", 2535 + "rfc822-like", 2536 + "serde", 2537 + "serde_json", 1806 2538 ] 1807 2539 1808 2540 [[package]] 1809 2541 name = "proxmox-apt-api-types" 1810 - version = "1.0.3" 2542 + version = "2.0.0" 1811 2543 dependencies = [ 1812 2544 "proxmox-config-digest", 1813 2545 "proxmox-schema", ··· 1817 2549 1818 2550 [[package]] 1819 2551 name = "proxmox-async" 1820 - version = "0.4.3" 2552 + version = "0.5.0" 1821 2553 dependencies = [ 1822 2554 "anyhow", 1823 2555 "futures", ··· 1829 2561 1830 2562 [[package]] 1831 2563 name = "proxmox-auth-api" 1832 - version = "0.4.8" 2564 + version = "1.0.3" 1833 2565 dependencies = [ 1834 2566 "anyhow", 1835 2567 "const_format", 2568 + "http", 2569 + "hyper", 2570 + "libc", 2571 + "log", 2572 + "openssl", 2573 + "pam-sys", 2574 + "percent-encoding", 2575 + "proxmox-base64", 2576 + "proxmox-http", 2577 + "proxmox-rest-server", 2578 + "proxmox-router", 1836 2579 "proxmox-schema", 2580 + "proxmox-tfa", 2581 + "proxmox-time", 1837 2582 "regex", 1838 2583 "serde", 2584 + "serde_json", 1839 2585 "serde_plain", 1840 2586 ] 1841 2587 1842 2588 [[package]] 1843 2589 name = "proxmox-backup" 1844 - version = "3.4.2" 2590 + version = "4.0.13" 2591 + dependencies = [ 2592 + "anyhow", 2593 + "async-trait", 2594 + "bytes", 2595 + "cidr", 2596 + "const_format", 2597 + "crc32fast", 2598 + "crossbeam-channel", 2599 + "endian_trait", 2600 + "futures", 2601 + "h2", 2602 + "hex", 2603 + "http-body-util", 2604 + "hyper", 2605 + "hyper-util", 2606 + "libc", 2607 + "log", 2608 + "nix 0.29.0", 2609 + "nom 7.1.3", 2610 + "num-traits", 2611 + "once_cell", 2612 + "openssl", 2613 + "pbs-api-types", 2614 + "pbs-buildcfg", 2615 + "pbs-client", 2616 + "pbs-config", 2617 + "pbs-datastore", 2618 + "pbs-key-config", 2619 + "pbs-tape", 2620 + "pbs-tools", 2621 + "percent-encoding", 2622 + "proxmox-acme", 2623 + "proxmox-apt", 2624 + "proxmox-apt-api-types", 2625 + "proxmox-async", 2626 + "proxmox-auth-api", 2627 + "proxmox-base64", 2628 + "proxmox-compression", 2629 + "proxmox-config-digest", 2630 + "proxmox-daemon", 2631 + "proxmox-http", 2632 + "proxmox-human-byte", 2633 + "proxmox-io", 2634 + "proxmox-lang", 2635 + "proxmox-ldap", 2636 + "proxmox-log", 2637 + "proxmox-metrics", 2638 + "proxmox-network-api", 2639 + "proxmox-notify", 2640 + "proxmox-openid", 2641 + "proxmox-product-config", 2642 + "proxmox-rest-server", 2643 + "proxmox-router", 2644 + "proxmox-rrd", 2645 + "proxmox-rrd-api-types", 2646 + "proxmox-s3-client", 2647 + "proxmox-schema", 2648 + "proxmox-section-config", 2649 + "proxmox-serde", 2650 + "proxmox-shared-cache", 2651 + "proxmox-shared-memory", 2652 + "proxmox-sortable-macro", 2653 + "proxmox-subscription", 2654 + "proxmox-sys", 2655 + "proxmox-systemd", 2656 + "proxmox-tfa", 2657 + "proxmox-time", 2658 + "proxmox-uuid", 2659 + "proxmox-worker-task", 2660 + "pxar", 2661 + "regex", 2662 + "rustyline", 2663 + "serde", 2664 + "serde_json", 2665 + "syslog", 2666 + "termcolor", 2667 + "thiserror 2.0.14", 2668 + "tokio", 2669 + "tokio-openssl", 2670 + "tokio-stream", 2671 + "tokio-util", 2672 + "tracing", 2673 + "udev", 2674 + "url", 2675 + "walkdir", 2676 + "zstd", 2677 + ] 1845 2678 1846 2679 [[package]] 1847 2680 name = "proxmox-backup-banner" 1848 2681 version = "0.1.0" 1849 2682 dependencies = [ 1850 2683 "anyhow", 1851 - "nix 0.26.4", 2684 + "nix 0.29.0", 1852 2685 ] 1853 2686 1854 2687 [[package]] ··· 1859 2692 "futures", 1860 2693 "hyper", 1861 2694 "log", 1862 - "nix 0.26.4", 2695 + "nix 0.29.0", 1863 2696 "openssl", 1864 2697 "pathpatterns", 1865 2698 "pbs-api-types", ··· 1871 2704 "pbs-pxar-fuse", 1872 2705 "pbs-tools", 1873 2706 "proxmox-async", 2707 + "proxmox-http", 1874 2708 "proxmox-human-byte", 1875 2709 "proxmox-io", 1876 2710 "proxmox-log", ··· 1891 2725 ] 1892 2726 1893 2727 [[package]] 2728 + name = "proxmox-base64" 2729 + version = "1.0.1" 2730 + dependencies = [ 2731 + "base64 0.22.1", 2732 + "serde", 2733 + ] 2734 + 2735 + [[package]] 1894 2736 name = "proxmox-borrow" 1895 - version = "1.0.1" 2737 + version = "1.1.0" 1896 2738 1897 2739 [[package]] 1898 2740 name = "proxmox-compression" 1899 - version = "0.2.4" 2741 + version = "1.0.0" 1900 2742 dependencies = [ 1901 2743 "anyhow", 1902 2744 "bytes", ··· 1916 2758 1917 2759 [[package]] 1918 2760 name = "proxmox-config-digest" 1919 - version = "0.1.1" 2761 + version = "1.0.0" 1920 2762 dependencies = [ 1921 2763 "anyhow", 1922 2764 "hex", 2765 + "openssl", 1923 2766 "proxmox-schema", 1924 2767 "serde", 1925 2768 "serde_plain", 1926 2769 ] 1927 2770 1928 2771 [[package]] 2772 + name = "proxmox-daemon" 2773 + version = "1.0.0" 2774 + dependencies = [ 2775 + "anyhow", 2776 + "futures", 2777 + "libc", 2778 + "log", 2779 + "nix 0.29.0", 2780 + "proxmox-sys", 2781 + "proxmox-systemd", 2782 + "serde", 2783 + "serde_json", 2784 + "tokio", 2785 + ] 2786 + 2787 + [[package]] 2788 + name = "proxmox-file-restore" 2789 + version = "0.1.0" 2790 + dependencies = [ 2791 + "anyhow", 2792 + "futures", 2793 + "libc", 2794 + "log", 2795 + "nix 0.29.0", 2796 + "pbs-api-types", 2797 + "pbs-buildcfg", 2798 + "pbs-client", 2799 + "pbs-datastore", 2800 + "pbs-key-config", 2801 + "pbs-tools", 2802 + "proxmox-async", 2803 + "proxmox-base64", 2804 + "proxmox-compression", 2805 + "proxmox-lang", 2806 + "proxmox-log", 2807 + "proxmox-router", 2808 + "proxmox-schema", 2809 + "proxmox-sys", 2810 + "proxmox-systemd", 2811 + "proxmox-time", 2812 + "proxmox-uuid", 2813 + "pxar", 2814 + "serde", 2815 + "serde_json", 2816 + "tokio", 2817 + "tokio-util", 2818 + ] 2819 + 2820 + [[package]] 1929 2821 name = "proxmox-fuse" 1930 - version = "0.1.7" 2822 + version = "1.0.0" 1931 2823 dependencies = [ 1932 2824 "anyhow", 1933 2825 "cc", ··· 1939 2831 1940 2832 [[package]] 1941 2833 name = "proxmox-http" 1942 - version = "0.9.5" 2834 + version = "1.0.2" 1943 2835 dependencies = [ 1944 2836 "anyhow", 1945 - "base64 0.13.1", 2837 + "bytes", 1946 2838 "futures", 1947 2839 "http", 2840 + "http-body", 2841 + "http-body-util", 1948 2842 "hyper", 2843 + "hyper-util", 1949 2844 "native-tls", 1950 2845 "openssl", 2846 + "proxmox-async", 2847 + "proxmox-base64", 1951 2848 "proxmox-compression", 1952 2849 "proxmox-io", 1953 2850 "proxmox-lang", 1954 2851 "proxmox-sys", 1955 2852 "serde_json", 2853 + "sync_wrapper", 1956 2854 "tokio", 1957 2855 "tokio-openssl", 1958 2856 "tower-service", ··· 1962 2860 1963 2861 [[package]] 1964 2862 name = "proxmox-http-error" 1965 - version = "0.1.0" 2863 + version = "1.0.0" 1966 2864 dependencies = [ 1967 2865 "anyhow", 1968 2866 "http", ··· 1971 2869 1972 2870 [[package]] 1973 2871 name = "proxmox-human-byte" 1974 - version = "0.1.4" 2872 + version = "1.0.0" 1975 2873 dependencies = [ 1976 2874 "anyhow", 1977 2875 "proxmox-schema", ··· 1981 2879 1982 2880 [[package]] 1983 2881 name = "proxmox-io" 1984 - version = "1.1.0" 2882 + version = "1.2.0" 1985 2883 dependencies = [ 1986 2884 "endian_trait", 1987 2885 "tokio", ··· 1989 2887 1990 2888 [[package]] 1991 2889 name = "proxmox-lang" 1992 - version = "1.4.0" 2890 + version = "1.5.0" 2891 + 2892 + [[package]] 2893 + name = "proxmox-ldap" 2894 + version = "1.0.0" 2895 + dependencies = [ 2896 + "anyhow", 2897 + "ldap3", 2898 + "native-tls", 2899 + "serde", 2900 + ] 1993 2901 1994 2902 [[package]] 1995 2903 name = "proxmox-log" 1996 - version = "0.2.9" 2904 + version = "1.0.0" 1997 2905 dependencies = [ 1998 2906 "anyhow", 1999 - "nix 0.26.4", 2907 + "nix 0.29.0", 2000 2908 "proxmox-sys", 2001 2909 "proxmox-time", 2002 2910 "tokio", ··· 2007 2915 ] 2008 2916 2009 2917 [[package]] 2918 + name = "proxmox-metrics" 2919 + version = "1.0.0" 2920 + dependencies = [ 2921 + "anyhow", 2922 + "form_urlencoded", 2923 + "futures", 2924 + "http", 2925 + "hyper", 2926 + "openssl", 2927 + "proxmox-async", 2928 + "proxmox-http", 2929 + "serde", 2930 + "serde_json", 2931 + "tokio", 2932 + ] 2933 + 2934 + [[package]] 2935 + name = "proxmox-network-api" 2936 + version = "1.0.3" 2937 + dependencies = [ 2938 + "anyhow", 2939 + "const_format", 2940 + "libc", 2941 + "nix 0.29.0", 2942 + "proxmox-config-digest", 2943 + "proxmox-network-types", 2944 + "proxmox-product-config", 2945 + "proxmox-schema", 2946 + "proxmox-sys", 2947 + "regex", 2948 + "serde", 2949 + "serde_json", 2950 + ] 2951 + 2952 + [[package]] 2953 + name = "proxmox-network-types" 2954 + version = "0.1.1" 2955 + dependencies = [ 2956 + "serde", 2957 + "serde_with", 2958 + "thiserror 2.0.14", 2959 + ] 2960 + 2961 + [[package]] 2010 2962 name = "proxmox-notify" 2011 - version = "0.5.5" 2963 + version = "1.0.2" 2012 2964 dependencies = [ 2013 2965 "anyhow", 2014 - "base64 0.13.1", 2015 2966 "const_format", 2016 2967 "handlebars", 2017 2968 "http", 2018 2969 "lettre", 2019 2970 "openssl", 2020 2971 "percent-encoding", 2972 + "proxmox-base64", 2021 2973 "proxmox-http", 2022 2974 "proxmox-http-error", 2023 2975 "proxmox-human-byte", ··· 2035 2987 ] 2036 2988 2037 2989 [[package]] 2990 + name = "proxmox-openid" 2991 + version = "1.0.2" 2992 + dependencies = [ 2993 + "anyhow", 2994 + "http", 2995 + "native-tls", 2996 + "nix 0.29.0", 2997 + "openidconnect", 2998 + "proxmox-sys", 2999 + "proxmox-time", 3000 + "serde", 3001 + "serde_json", 3002 + "thiserror 1.0.69", 3003 + "ureq", 3004 + ] 3005 + 3006 + [[package]] 3007 + name = "proxmox-product-config" 3008 + version = "1.0.0" 3009 + dependencies = [ 3010 + "anyhow", 3011 + "nix 0.29.0", 3012 + "proxmox-sys", 3013 + ] 3014 + 3015 + [[package]] 3016 + name = "proxmox-rest-server" 3017 + version = "1.0.1" 3018 + dependencies = [ 3019 + "anyhow", 3020 + "futures", 3021 + "handlebars", 3022 + "http", 3023 + "http-body-util", 3024 + "hyper", 3025 + "hyper-util", 3026 + "libc", 3027 + "log", 3028 + "nix 0.29.0", 3029 + "openssl", 3030 + "percent-encoding", 3031 + "proxmox-async", 3032 + "proxmox-compression", 3033 + "proxmox-daemon", 3034 + "proxmox-http", 3035 + "proxmox-lang", 3036 + "proxmox-log", 3037 + "proxmox-router", 3038 + "proxmox-schema", 3039 + "proxmox-sys", 3040 + "proxmox-time", 3041 + "proxmox-worker-task", 3042 + "regex", 3043 + "serde", 3044 + "serde_json", 3045 + "tokio", 3046 + "tokio-openssl", 3047 + "tokio-stream", 3048 + "tower-service", 3049 + "tracing", 3050 + "url", 3051 + ] 3052 + 3053 + [[package]] 3054 + name = "proxmox-restore-daemon" 3055 + version = "0.1.0" 3056 + dependencies = [ 3057 + "anyhow", 3058 + "env_logger", 3059 + "futures", 3060 + "hyper", 3061 + "hyper-util", 3062 + "libc", 3063 + "log", 3064 + "nix 0.29.0", 3065 + "pathpatterns", 3066 + "pbs-api-types", 3067 + "pbs-client", 3068 + "pbs-datastore", 3069 + "pbs-tools", 3070 + "proxmox-async", 3071 + "proxmox-base64", 3072 + "proxmox-compression", 3073 + "proxmox-http", 3074 + "proxmox-rest-server", 3075 + "proxmox-router", 3076 + "proxmox-schema", 3077 + "proxmox-sortable-macro", 3078 + "proxmox-sys", 3079 + "proxmox-time", 3080 + "pxar", 3081 + "regex", 3082 + "serde_json", 3083 + "tokio", 3084 + "tokio-stream", 3085 + "tokio-util", 3086 + ] 3087 + 3088 + [[package]] 2038 3089 name = "proxmox-router" 2039 - version = "3.1.1" 3090 + version = "3.2.2" 2040 3091 dependencies = [ 2041 3092 "anyhow", 3093 + "bytes", 2042 3094 "env_logger", 2043 3095 "futures", 2044 3096 "http", 2045 3097 "hyper", 2046 3098 "libc", 2047 - "nix 0.26.4", 3099 + "nix 0.29.0", 2048 3100 "percent-encoding", 2049 3101 "proxmox-async", 3102 + "proxmox-http", 2050 3103 "proxmox-http-error", 2051 3104 "proxmox-schema", 2052 3105 "rustyline", ··· 2057 3110 ] 2058 3111 2059 3112 [[package]] 3113 + name = "proxmox-rrd" 3114 + version = "1.0.0" 3115 + dependencies = [ 3116 + "anyhow", 3117 + "bitflags", 3118 + "crossbeam-channel", 3119 + "log", 3120 + "nix 0.29.0", 3121 + "proxmox-schema", 3122 + "proxmox-sys", 3123 + "proxmox-time", 3124 + "serde", 3125 + "serde_cbor", 3126 + "serde_json", 3127 + "serde_plain", 3128 + ] 3129 + 3130 + [[package]] 3131 + name = "proxmox-rrd-api-types" 3132 + version = "1.1.0" 3133 + dependencies = [ 3134 + "proxmox-schema", 3135 + "serde", 3136 + "serde_plain", 3137 + ] 3138 + 3139 + [[package]] 3140 + name = "proxmox-s3-client" 3141 + version = "1.1.1" 3142 + dependencies = [ 3143 + "anyhow", 3144 + "bytes", 3145 + "const_format", 3146 + "futures", 3147 + "hex", 3148 + "http-body-util", 3149 + "hyper", 3150 + "hyper-util", 3151 + "iso8601", 3152 + "md5", 3153 + "openssl", 3154 + "proxmox-base64", 3155 + "proxmox-http", 3156 + "proxmox-schema", 3157 + "proxmox-serde", 3158 + "proxmox-time", 3159 + "quick-xml", 3160 + "regex", 3161 + "serde", 3162 + "serde-xml-rs", 3163 + "serde_plain", 3164 + "tokio", 3165 + "tokio-util", 3166 + "tracing", 3167 + "url", 3168 + ] 3169 + 3170 + [[package]] 2060 3171 name = "proxmox-schema" 2061 - version = "4.0.0" 3172 + version = "4.1.1" 2062 3173 dependencies = [ 2063 3174 "anyhow", 2064 3175 "const_format", 3176 + "libc", 3177 + "nix 0.29.0", 2065 3178 "proxmox-api-macro", 2066 3179 "regex", 2067 3180 "serde", ··· 2071 3184 2072 3185 [[package]] 2073 3186 name = "proxmox-section-config" 2074 - version = "3.0.0" 3187 + version = "3.1.0" 2075 3188 dependencies = [ 2076 3189 "anyhow", 2077 3190 "hex", ··· 2083 3196 2084 3197 [[package]] 2085 3198 name = "proxmox-sendmail" 2086 - version = "0.1.0" 3199 + version = "1.0.0" 2087 3200 dependencies = [ 2088 3201 "anyhow", 2089 - "base64 0.13.1", 2090 3202 "percent-encoding", 3203 + "proxmox-base64", 2091 3204 "proxmox-time", 2092 3205 ] 2093 3206 2094 3207 [[package]] 2095 3208 name = "proxmox-serde" 2096 - version = "0.1.2" 3209 + version = "1.0.0" 2097 3210 dependencies = [ 2098 3211 "anyhow", 2099 - "base64 0.13.1", 3212 + "proxmox-base64", 2100 3213 "proxmox-time", 2101 3214 "serde", 2102 3215 "serde_json", 2103 3216 ] 2104 3217 2105 3218 [[package]] 3219 + name = "proxmox-shared-cache" 3220 + version = "1.0.0" 3221 + dependencies = [ 3222 + "anyhow", 3223 + "nix 0.29.0", 3224 + "proxmox-sys", 3225 + "serde", 3226 + "serde_json", 3227 + ] 3228 + 3229 + [[package]] 2106 3230 name = "proxmox-shared-memory" 2107 - version = "0.3.1" 3231 + version = "1.0.0" 2108 3232 dependencies = [ 2109 3233 "anyhow", 2110 3234 "libc", 2111 - "nix 0.26.4", 3235 + "nix 0.29.0", 2112 3236 "proxmox-sys", 2113 3237 ] 2114 3238 2115 3239 [[package]] 2116 3240 name = "proxmox-sortable-macro" 2117 - version = "0.1.3" 3241 + version = "1.0.0" 2118 3242 dependencies = [ 2119 - "proc-macro2 1.0.95", 3243 + "proc-macro2 1.0.97", 2120 3244 "quote 1.0.40", 2121 - "syn 2.0.101", 3245 + "syn 2.0.104", 3246 + ] 3247 + 3248 + [[package]] 3249 + name = "proxmox-subscription" 3250 + version = "1.0.0" 3251 + dependencies = [ 3252 + "anyhow", 3253 + "hex", 3254 + "openssl", 3255 + "proxmox-base64", 3256 + "proxmox-http", 3257 + "proxmox-schema", 3258 + "proxmox-serde", 3259 + "proxmox-sys", 3260 + "proxmox-time", 3261 + "regex", 3262 + "serde", 3263 + "serde_json", 2122 3264 ] 2123 3265 2124 3266 [[package]] 2125 3267 name = "proxmox-sys" 2126 - version = "0.6.7" 3268 + version = "1.0.0" 2127 3269 dependencies = [ 2128 3270 "anyhow", 2129 3271 "libc", 2130 3272 "log", 2131 - "nix 0.26.4", 3273 + "nix 0.29.0", 2132 3274 "openssl", 2133 3275 "proxmox-io", 2134 3276 "proxmox-lang", 2135 3277 "regex", 2136 3278 "serde", 2137 3279 "serde_json", 3280 + "zstd", 2138 3281 ] 2139 3282 2140 3283 [[package]] 2141 3284 name = "proxmox-systemd" 2142 - version = "0.1.0" 3285 + version = "1.0.0" 2143 3286 dependencies = [ 2144 3287 "libc", 2145 3288 ] 2146 3289 2147 3290 [[package]] 3291 + name = "proxmox-tfa" 3292 + version = "6.0.3" 3293 + dependencies = [ 3294 + "anyhow", 3295 + "base32", 3296 + "hex", 3297 + "libc", 3298 + "log", 3299 + "openssl", 3300 + "percent-encoding", 3301 + "proxmox-base64", 3302 + "proxmox-schema", 3303 + "proxmox-time", 3304 + "proxmox-uuid", 3305 + "serde", 3306 + "serde_json", 3307 + "serde_plain", 3308 + "url", 3309 + "webauthn-rs", 3310 + "webauthn-rs-core", 3311 + ] 3312 + 3313 + [[package]] 2148 3314 name = "proxmox-time" 2149 - version = "2.0.4" 3315 + version = "2.1.0" 2150 3316 dependencies = [ 2151 3317 "anyhow", 2152 - "bitflags 2.9.1", 3318 + "bitflags", 2153 3319 "js-sys", 2154 3320 "libc", 2155 3321 "nom 7.1.3", ··· 2157 3323 2158 3324 [[package]] 2159 3325 name = "proxmox-uuid" 2160 - version = "1.0.3" 3326 + version = "1.1.0" 2161 3327 dependencies = [ 2162 3328 "js-sys", 2163 3329 "serde", ··· 2165 3331 2166 3332 [[package]] 2167 3333 name = "proxmox-worker-task" 2168 - version = "0.1.0" 3334 + version = "1.0.0" 2169 3335 dependencies = [ 2170 3336 "anyhow", 2171 3337 ] ··· 2181 3347 2182 3348 [[package]] 2183 3349 name = "pxar" 2184 - version = "0.12.1" 3350 + version = "1.0.0" 2185 3351 dependencies = [ 2186 3352 "endian_trait", 2187 3353 "libc", ··· 2195 3361 dependencies = [ 2196 3362 "anyhow", 2197 3363 "futures", 2198 - "nix 0.26.4", 3364 + "nix 0.29.0", 2199 3365 "pathpatterns", 2200 3366 "pbs-api-types", 2201 3367 "pbs-client", ··· 2212 3378 ] 2213 3379 2214 3380 [[package]] 2215 - name = "quick-error" 2216 - version = "2.0.1" 3381 + name = "quick-xml" 3382 + version = "0.36.2" 2217 3383 source = "registry+https://github.com/rust-lang/crates.io-index" 2218 - checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" 3384 + checksum = "f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe" 3385 + dependencies = [ 3386 + "memchr", 3387 + "tokio", 3388 + ] 2219 3389 2220 3390 [[package]] 2221 3391 name = "quote" ··· 2232 3402 source = "registry+https://github.com/rust-lang/crates.io-index" 2233 3403 checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 2234 3404 dependencies = [ 2235 - "proc-macro2 1.0.95", 3405 + "proc-macro2 1.0.97", 2236 3406 ] 2237 3407 2238 3408 [[package]] ··· 2243 3413 2244 3414 [[package]] 2245 3415 name = "r-efi" 2246 - version = "5.2.0" 3416 + version = "5.3.0" 2247 3417 source = "registry+https://github.com/rust-lang/crates.io-index" 2248 - checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" 3418 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 2249 3419 2250 3420 [[package]] 2251 3421 name = "radix_trie" ··· 2289 3459 2290 3460 [[package]] 2291 3461 name = "redox_syscall" 2292 - version = "0.5.12" 3462 + version = "0.5.17" 3463 + source = "registry+https://github.com/rust-lang/crates.io-index" 3464 + checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" 3465 + dependencies = [ 3466 + "bitflags", 3467 + ] 3468 + 3469 + [[package]] 3470 + name = "ref-cast" 3471 + version = "1.0.24" 2293 3472 source = "registry+https://github.com/rust-lang/crates.io-index" 2294 - checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" 3473 + checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" 2295 3474 dependencies = [ 2296 - "bitflags 2.9.1", 3475 + "ref-cast-impl", 2297 3476 ] 2298 3477 2299 3478 [[package]] 2300 - name = "redox_users" 2301 - version = "0.4.6" 3479 + name = "ref-cast-impl" 3480 + version = "1.0.24" 2302 3481 source = "registry+https://github.com/rust-lang/crates.io-index" 2303 - checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 3482 + checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" 2304 3483 dependencies = [ 2305 - "getrandom 0.2.16", 2306 - "libredox", 2307 - "thiserror 1.0.69", 3484 + "proc-macro2 1.0.97", 3485 + "quote 1.0.40", 3486 + "syn 2.0.104", 2308 3487 ] 2309 3488 2310 3489 [[package]] ··· 2343 3522 checksum = "95325155c684b1c89f7765e30bc1c42e4a6da51ca513615660cb8a62ef9a88e3" 2344 3523 2345 3524 [[package]] 2346 - name = "rustc-demangle" 2347 - version = "0.1.24" 3525 + name = "rfc6979" 3526 + version = "0.4.0" 2348 3527 source = "registry+https://github.com/rust-lang/crates.io-index" 2349 - checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 3528 + checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" 3529 + dependencies = [ 3530 + "hmac", 3531 + "subtle", 3532 + ] 2350 3533 2351 3534 [[package]] 2352 - name = "rustc-hash" 2353 - version = "2.1.1" 3535 + name = "rfc822-like" 3536 + version = "0.2.3" 2354 3537 source = "registry+https://github.com/rust-lang/crates.io-index" 2355 - checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 3538 + checksum = "7264615e2eab444f9acd5ee00e4401f0025bdde75ab9c1dab3062a040e07c2ff" 3539 + dependencies = [ 3540 + "fmt2io", 3541 + "serde", 3542 + "thiserror 1.0.69", 3543 + "unicode-segmentation", 3544 + ] 2356 3545 2357 3546 [[package]] 2358 - name = "rustix" 2359 - version = "0.38.44" 3547 + name = "rsa" 3548 + version = "0.9.8" 2360 3549 source = "registry+https://github.com/rust-lang/crates.io-index" 2361 - checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 3550 + checksum = "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b" 2362 3551 dependencies = [ 2363 - "bitflags 2.9.1", 2364 - "errno", 2365 - "libc", 2366 - "linux-raw-sys 0.4.15", 2367 - "windows-sys 0.59.0", 3552 + "const-oid", 3553 + "digest", 3554 + "num-bigint-dig", 3555 + "num-integer", 3556 + "num-traits", 3557 + "pkcs1", 3558 + "pkcs8", 3559 + "rand_core", 3560 + "signature", 3561 + "spki", 3562 + "subtle", 3563 + "zeroize", 2368 3564 ] 2369 3565 2370 3566 [[package]] 2371 - name = "rustix" 2372 - version = "1.0.7" 3567 + name = "rustc-demangle" 3568 + version = "0.1.26" 2373 3569 source = "registry+https://github.com/rust-lang/crates.io-index" 2374 - checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" 3570 + checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" 3571 + 3572 + [[package]] 3573 + name = "rustc_version" 3574 + version = "0.4.1" 3575 + source = "registry+https://github.com/rust-lang/crates.io-index" 3576 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 2375 3577 dependencies = [ 2376 - "bitflags 2.9.1", 2377 - "errno", 2378 - "libc", 2379 - "linux-raw-sys 0.9.4", 2380 - "windows-sys 0.59.0", 3578 + "semver", 2381 3579 ] 2382 3580 2383 3581 [[package]] 2384 - name = "rustls-native-certs" 2385 - version = "0.7.3" 3582 + name = "rusticata-macros" 3583 + version = "4.1.0" 2386 3584 source = "registry+https://github.com/rust-lang/crates.io-index" 2387 - checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" 3585 + checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" 2388 3586 dependencies = [ 2389 - "openssl-probe", 2390 - "rustls-pemfile", 2391 - "rustls-pki-types", 2392 - "schannel", 2393 - "security-framework", 3587 + "nom 7.1.3", 3588 + ] 3589 + 3590 + [[package]] 3591 + name = "rustix" 3592 + version = "1.0.8" 3593 + source = "registry+https://github.com/rust-lang/crates.io-index" 3594 + checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" 3595 + dependencies = [ 3596 + "bitflags", 3597 + "errno", 3598 + "libc", 3599 + "linux-raw-sys", 3600 + "windows-sys 0.60.2", 2394 3601 ] 2395 3602 2396 3603 [[package]] ··· 2412 3619 ] 2413 3620 2414 3621 [[package]] 3622 + name = "rustversion" 3623 + version = "1.0.22" 3624 + source = "registry+https://github.com/rust-lang/crates.io-index" 3625 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 3626 + 3627 + [[package]] 2415 3628 name = "rustyline" 2416 - version = "9.1.2" 3629 + version = "14.0.0" 2417 3630 source = "registry+https://github.com/rust-lang/crates.io-index" 2418 - checksum = "db7826789c0e25614b03e5a54a0717a86f9ff6e6e5247f92b369472869320039" 3631 + checksum = "7803e8936da37efd9b6d4478277f4b2b9bb5cdb37a113e8d63222e58da647e63" 2419 3632 dependencies = [ 2420 - "bitflags 1.3.2", 3633 + "bitflags", 2421 3634 "cfg-if", 2422 3635 "clipboard-win", 2423 - "dirs-next", 2424 3636 "fd-lock", 3637 + "home", 2425 3638 "libc", 2426 3639 "log", 2427 3640 "memchr", 2428 - "nix 0.23.2", 3641 + "nix 0.28.0", 2429 3642 "radix_trie", 2430 - "scopeguard", 2431 - "smallvec", 2432 3643 "unicode-segmentation", 2433 3644 "unicode-width 0.1.14", 2434 3645 "utf8parse", 2435 - "winapi", 3646 + "windows-sys 0.52.0", 2436 3647 ] 2437 3648 2438 3649 [[package]] ··· 2460 3671 ] 2461 3672 2462 3673 [[package]] 3674 + name = "schemars" 3675 + version = "0.9.0" 3676 + source = "registry+https://github.com/rust-lang/crates.io-index" 3677 + checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" 3678 + dependencies = [ 3679 + "dyn-clone", 3680 + "ref-cast", 3681 + "serde", 3682 + "serde_json", 3683 + ] 3684 + 3685 + [[package]] 3686 + name = "schemars" 3687 + version = "1.0.4" 3688 + source = "registry+https://github.com/rust-lang/crates.io-index" 3689 + checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" 3690 + dependencies = [ 3691 + "dyn-clone", 3692 + "ref-cast", 3693 + "serde", 3694 + "serde_json", 3695 + ] 3696 + 3697 + [[package]] 2463 3698 name = "scopeguard" 2464 3699 version = "1.2.0" 2465 3700 source = "registry+https://github.com/rust-lang/crates.io-index" 2466 3701 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2467 3702 2468 3703 [[package]] 3704 + name = "sec1" 3705 + version = "0.7.3" 3706 + source = "registry+https://github.com/rust-lang/crates.io-index" 3707 + checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" 3708 + dependencies = [ 3709 + "base16ct", 3710 + "der", 3711 + "generic-array", 3712 + "pkcs8", 3713 + "subtle", 3714 + "zeroize", 3715 + ] 3716 + 3717 + [[package]] 2469 3718 name = "security-framework" 2470 3719 version = "2.11.1" 2471 3720 source = "registry+https://github.com/rust-lang/crates.io-index" 2472 3721 checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 2473 3722 dependencies = [ 2474 - "bitflags 2.9.1", 3723 + "bitflags", 2475 3724 "core-foundation", 2476 3725 "core-foundation-sys", 2477 3726 "libc", ··· 2487 3736 "core-foundation-sys", 2488 3737 "libc", 2489 3738 ] 3739 + 3740 + [[package]] 3741 + name = "semver" 3742 + version = "1.0.26" 3743 + source = "registry+https://github.com/rust-lang/crates.io-index" 3744 + checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" 2490 3745 2491 3746 [[package]] 2492 3747 name = "serde" ··· 2498 3753 ] 2499 3754 2500 3755 [[package]] 3756 + name = "serde-value" 3757 + version = "0.7.0" 3758 + source = "registry+https://github.com/rust-lang/crates.io-index" 3759 + checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" 3760 + dependencies = [ 3761 + "ordered-float", 3762 + "serde", 3763 + ] 3764 + 3765 + [[package]] 3766 + name = "serde-xml-rs" 3767 + version = "0.5.1" 3768 + source = "registry+https://github.com/rust-lang/crates.io-index" 3769 + checksum = "65162e9059be2f6a3421ebbb4fef3e74b7d9e7c60c50a0e292c6239f19f1edfa" 3770 + dependencies = [ 3771 + "log", 3772 + "serde", 3773 + "thiserror 1.0.69", 3774 + "xml-rs", 3775 + ] 3776 + 3777 + [[package]] 3778 + name = "serde_cbor" 3779 + version = "0.11.2" 3780 + source = "registry+https://github.com/rust-lang/crates.io-index" 3781 + checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" 3782 + dependencies = [ 3783 + "half", 3784 + "serde", 3785 + ] 3786 + 3787 + [[package]] 3788 + name = "serde_cbor_2" 3789 + version = "0.12.0-dev" 3790 + source = "registry+https://github.com/rust-lang/crates.io-index" 3791 + checksum = "b46d75f449e01f1eddbe9b00f432d616fbbd899b809c837d0fbc380496a0dd55" 3792 + dependencies = [ 3793 + "half", 3794 + "serde", 3795 + ] 3796 + 3797 + [[package]] 2501 3798 name = "serde_derive" 2502 3799 version = "1.0.219" 2503 3800 source = "registry+https://github.com/rust-lang/crates.io-index" 2504 3801 checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 2505 3802 dependencies = [ 2506 - "proc-macro2 1.0.95", 3803 + "proc-macro2 1.0.97", 2507 3804 "quote 1.0.40", 2508 - "syn 2.0.101", 3805 + "syn 2.0.104", 2509 3806 ] 2510 3807 2511 3808 [[package]] 2512 3809 name = "serde_json" 2513 - version = "1.0.140" 3810 + version = "1.0.142" 2514 3811 source = "registry+https://github.com/rust-lang/crates.io-index" 2515 - checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" 3812 + checksum = "030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7" 2516 3813 dependencies = [ 2517 3814 "itoa", 2518 3815 "memchr", ··· 2521 3818 ] 2522 3819 2523 3820 [[package]] 3821 + name = "serde_path_to_error" 3822 + version = "0.1.17" 3823 + source = "registry+https://github.com/rust-lang/crates.io-index" 3824 + checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a" 3825 + dependencies = [ 3826 + "itoa", 3827 + "serde", 3828 + ] 3829 + 3830 + [[package]] 2524 3831 name = "serde_plain" 2525 3832 version = "1.0.2" 2526 3833 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2530 3837 ] 2531 3838 2532 3839 [[package]] 3840 + name = "serde_with" 3841 + version = "3.14.0" 3842 + source = "registry+https://github.com/rust-lang/crates.io-index" 3843 + checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" 3844 + dependencies = [ 3845 + "base64 0.22.1", 3846 + "chrono", 3847 + "hex", 3848 + "indexmap 1.9.3", 3849 + "indexmap 2.10.0", 3850 + "schemars 0.9.0", 3851 + "schemars 1.0.4", 3852 + "serde", 3853 + "serde_derive", 3854 + "serde_json", 3855 + "serde_with_macros", 3856 + "time", 3857 + ] 3858 + 3859 + [[package]] 3860 + name = "serde_with_macros" 3861 + version = "3.14.0" 3862 + source = "registry+https://github.com/rust-lang/crates.io-index" 3863 + checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" 3864 + dependencies = [ 3865 + "darling", 3866 + "proc-macro2 1.0.97", 3867 + "quote 1.0.40", 3868 + "syn 2.0.104", 3869 + ] 3870 + 3871 + [[package]] 2533 3872 name = "sha2" 2534 3873 version = "0.10.9" 2535 3874 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2557 3896 2558 3897 [[package]] 2559 3898 name = "signal-hook-registry" 2560 - version = "1.4.5" 3899 + version = "1.4.6" 2561 3900 source = "registry+https://github.com/rust-lang/crates.io-index" 2562 - checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" 3901 + checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" 2563 3902 dependencies = [ 2564 3903 "libc", 2565 3904 ] 2566 3905 2567 3906 [[package]] 3907 + name = "signature" 3908 + version = "2.2.0" 3909 + source = "registry+https://github.com/rust-lang/crates.io-index" 3910 + checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 3911 + dependencies = [ 3912 + "digest", 3913 + "rand_core", 3914 + ] 3915 + 3916 + [[package]] 2568 3917 name = "siphasher" 2569 - version = "0.3.11" 3918 + version = "1.0.1" 2570 3919 source = "registry+https://github.com/rust-lang/crates.io-index" 2571 - checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 3920 + checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" 2572 3921 2573 3922 [[package]] 2574 3923 name = "slab" 2575 - version = "0.4.9" 3924 + version = "0.4.11" 2576 3925 source = "registry+https://github.com/rust-lang/crates.io-index" 2577 - checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 2578 - dependencies = [ 2579 - "autocfg", 2580 - ] 3926 + checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" 2581 3927 2582 3928 [[package]] 2583 3929 name = "smallvec" 2584 - version = "1.15.0" 3930 + version = "1.15.1" 2585 3931 source = "registry+https://github.com/rust-lang/crates.io-index" 2586 - checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" 3932 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 2587 3933 2588 3934 [[package]] 2589 3935 name = "smawk" ··· 2602 3948 ] 2603 3949 2604 3950 [[package]] 3951 + name = "socket2" 3952 + version = "0.6.0" 3953 + source = "registry+https://github.com/rust-lang/crates.io-index" 3954 + checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" 3955 + dependencies = [ 3956 + "libc", 3957 + "windows-sys 0.59.0", 3958 + ] 3959 + 3960 + [[package]] 3961 + name = "spin" 3962 + version = "0.9.8" 3963 + source = "registry+https://github.com/rust-lang/crates.io-index" 3964 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 3965 + 3966 + [[package]] 3967 + name = "spki" 3968 + version = "0.7.3" 3969 + source = "registry+https://github.com/rust-lang/crates.io-index" 3970 + checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 3971 + dependencies = [ 3972 + "base64ct", 3973 + "der", 3974 + ] 3975 + 3976 + [[package]] 2605 3977 name = "stable_deref_trait" 2606 3978 version = "1.2.0" 2607 3979 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2621 3993 ] 2622 3994 2623 3995 [[package]] 2624 - name = "str-buf" 2625 - version = "1.0.6" 3996 + name = "strsim" 3997 + version = "0.11.1" 2626 3998 source = "registry+https://github.com/rust-lang/crates.io-index" 2627 - checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" 3999 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 4000 + 4001 + [[package]] 4002 + name = "subtle" 4003 + version = "2.6.1" 4004 + source = "registry+https://github.com/rust-lang/crates.io-index" 4005 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 2628 4006 2629 4007 [[package]] 2630 4008 name = "syn" ··· 2639 4017 2640 4018 [[package]] 2641 4019 name = "syn" 2642 - version = "2.0.101" 4020 + version = "2.0.104" 2643 4021 source = "registry+https://github.com/rust-lang/crates.io-index" 2644 - checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" 4022 + checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" 2645 4023 dependencies = [ 2646 - "proc-macro2 1.0.95", 4024 + "proc-macro2 1.0.97", 2647 4025 "quote 1.0.40", 2648 4026 "unicode-ident", 2649 4027 ] 2650 4028 2651 4029 [[package]] 4030 + name = "sync_wrapper" 4031 + version = "1.0.2" 4032 + source = "registry+https://github.com/rust-lang/crates.io-index" 4033 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 4034 + dependencies = [ 4035 + "futures-core", 4036 + ] 4037 + 4038 + [[package]] 2652 4039 name = "synstructure" 2653 4040 version = "0.13.2" 2654 4041 source = "registry+https://github.com/rust-lang/crates.io-index" 2655 4042 checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 2656 4043 dependencies = [ 2657 - "proc-macro2 1.0.95", 4044 + "proc-macro2 1.0.97", 2658 4045 "quote 1.0.40", 2659 - "syn 2.0.101", 4046 + "syn 2.0.104", 4047 + ] 4048 + 4049 + [[package]] 4050 + name = "syslog" 4051 + version = "6.1.1" 4052 + source = "registry+https://github.com/rust-lang/crates.io-index" 4053 + checksum = "dfc7e95b5b795122fafe6519e27629b5ab4232c73ebb2428f568e82b1a457ad3" 4054 + dependencies = [ 4055 + "error-chain", 4056 + "hostname 0.3.1", 4057 + "libc", 4058 + "log", 4059 + "time", 2660 4060 ] 2661 4061 2662 4062 [[package]] ··· 2679 4079 "fastrand", 2680 4080 "getrandom 0.3.3", 2681 4081 "once_cell", 2682 - "rustix 1.0.7", 4082 + "rustix", 2683 4083 "windows-sys 0.59.0", 2684 4084 ] 2685 4085 2686 4086 [[package]] 4087 + name = "termcolor" 4088 + version = "1.4.1" 4089 + source = "registry+https://github.com/rust-lang/crates.io-index" 4090 + checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 4091 + dependencies = [ 4092 + "winapi-util", 4093 + ] 4094 + 4095 + [[package]] 2687 4096 name = "textwrap" 2688 4097 version = "0.16.2" 2689 4098 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2691 4100 dependencies = [ 2692 4101 "smawk", 2693 4102 "unicode-linebreak", 2694 - "unicode-width 0.2.0", 4103 + "unicode-width 0.2.1", 2695 4104 ] 2696 4105 2697 4106 [[package]] ··· 2705 4114 2706 4115 [[package]] 2707 4116 name = "thiserror" 2708 - version = "2.0.12" 4117 + version = "2.0.14" 2709 4118 source = "registry+https://github.com/rust-lang/crates.io-index" 2710 - checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" 4119 + checksum = "0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e" 2711 4120 dependencies = [ 2712 - "thiserror-impl 2.0.12", 4121 + "thiserror-impl 2.0.14", 2713 4122 ] 2714 4123 2715 4124 [[package]] ··· 2718 4127 source = "registry+https://github.com/rust-lang/crates.io-index" 2719 4128 checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 2720 4129 dependencies = [ 2721 - "proc-macro2 1.0.95", 4130 + "proc-macro2 1.0.97", 2722 4131 "quote 1.0.40", 2723 - "syn 2.0.101", 4132 + "syn 2.0.104", 2724 4133 ] 2725 4134 2726 4135 [[package]] 2727 4136 name = "thiserror-impl" 2728 - version = "2.0.12" 4137 + version = "2.0.14" 2729 4138 source = "registry+https://github.com/rust-lang/crates.io-index" 2730 - checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" 4139 + checksum = "cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227" 2731 4140 dependencies = [ 2732 - "proc-macro2 1.0.95", 4141 + "proc-macro2 1.0.97", 2733 4142 "quote 1.0.40", 2734 - "syn 2.0.101", 4143 + "syn 2.0.104", 2735 4144 ] 2736 4145 2737 4146 [[package]] 2738 4147 name = "thread_local" 2739 - version = "1.1.8" 4148 + version = "1.1.9" 2740 4149 source = "registry+https://github.com/rust-lang/crates.io-index" 2741 - checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 4150 + checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" 2742 4151 dependencies = [ 2743 4152 "cfg-if", 2744 - "once_cell", 4153 + ] 4154 + 4155 + [[package]] 4156 + name = "time" 4157 + version = "0.3.41" 4158 + source = "registry+https://github.com/rust-lang/crates.io-index" 4159 + checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" 4160 + dependencies = [ 4161 + "deranged", 4162 + "itoa", 4163 + "libc", 4164 + "num-conv", 4165 + "num_threads", 4166 + "powerfmt", 4167 + "serde", 4168 + "time-core", 4169 + "time-macros", 4170 + ] 4171 + 4172 + [[package]] 4173 + name = "time-core" 4174 + version = "0.1.4" 4175 + source = "registry+https://github.com/rust-lang/crates.io-index" 4176 + checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" 4177 + 4178 + [[package]] 4179 + name = "time-macros" 4180 + version = "0.2.22" 4181 + source = "registry+https://github.com/rust-lang/crates.io-index" 4182 + checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" 4183 + dependencies = [ 4184 + "num-conv", 4185 + "time-core", 2745 4186 ] 2746 4187 2747 4188 [[package]] ··· 2771 4212 2772 4213 [[package]] 2773 4214 name = "tokio" 2774 - version = "1.45.1" 4215 + version = "1.47.1" 2775 4216 source = "registry+https://github.com/rust-lang/crates.io-index" 2776 - checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" 4217 + checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" 2777 4218 dependencies = [ 2778 4219 "backtrace", 2779 4220 "bytes", 4221 + "io-uring", 2780 4222 "libc", 2781 4223 "mio", 4224 + "parking_lot", 2782 4225 "pin-project-lite", 2783 4226 "signal-hook-registry", 2784 - "socket2", 4227 + "slab", 4228 + "socket2 0.6.0", 2785 4229 "tokio-macros", 2786 - "windows-sys 0.52.0", 4230 + "windows-sys 0.59.0", 2787 4231 ] 2788 4232 2789 4233 [[package]] ··· 2792 4236 source = "registry+https://github.com/rust-lang/crates.io-index" 2793 4237 checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 2794 4238 dependencies = [ 2795 - "proc-macro2 1.0.95", 4239 + "proc-macro2 1.0.97", 2796 4240 "quote 1.0.40", 2797 - "syn 2.0.101", 4241 + "syn 2.0.104", 4242 + ] 4243 + 4244 + [[package]] 4245 + name = "tokio-native-tls" 4246 + version = "0.3.1" 4247 + source = "registry+https://github.com/rust-lang/crates.io-index" 4248 + checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 4249 + dependencies = [ 4250 + "native-tls", 4251 + "tokio", 2798 4252 ] 2799 4253 2800 4254 [[package]] ··· 2821 4275 2822 4276 [[package]] 2823 4277 name = "tokio-util" 2824 - version = "0.7.15" 4278 + version = "0.7.16" 2825 4279 source = "registry+https://github.com/rust-lang/crates.io-index" 2826 - checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" 4280 + checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" 2827 4281 dependencies = [ 2828 4282 "bytes", 2829 4283 "futures-core", 4284 + "futures-io", 2830 4285 "futures-sink", 2831 4286 "pin-project-lite", 2832 4287 "tokio", ··· 2851 4306 2852 4307 [[package]] 2853 4308 name = "tracing-attributes" 2854 - version = "0.1.28" 4309 + version = "0.1.30" 2855 4310 source = "registry+https://github.com/rust-lang/crates.io-index" 2856 - checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" 4311 + checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" 2857 4312 dependencies = [ 2858 - "proc-macro2 1.0.95", 4313 + "proc-macro2 1.0.97", 2859 4314 "quote 1.0.40", 2860 - "syn 2.0.101", 4315 + "syn 2.0.104", 2861 4316 ] 2862 4317 2863 4318 [[package]] 2864 4319 name = "tracing-core" 2865 - version = "0.1.33" 4320 + version = "0.1.34" 2866 4321 source = "registry+https://github.com/rust-lang/crates.io-index" 2867 - checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" 4322 + checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" 2868 4323 dependencies = [ 2869 4324 "once_cell", 2870 4325 "valuable", ··· 2926 4381 2927 4382 [[package]] 2928 4383 name = "udev" 2929 - version = "0.4.0" 4384 + version = "0.9.3" 2930 4385 source = "registry+https://github.com/rust-lang/crates.io-index" 2931 - checksum = "24953d50a3bce0f5f5a9a2766567072dc9af8096f8c40ea81815da651066bc9f" 4386 + checksum = "af4e37e9ea4401fc841ff54b9ddfc9be1079b1e89434c1a6a865dd68980f7e9f" 2932 4387 dependencies = [ 4388 + "io-lifetimes", 2933 4389 "libc", 2934 4390 "libudev-sys", 4391 + "pkg-config", 2935 4392 ] 2936 4393 2937 4394 [[package]] ··· 2960 4417 2961 4418 [[package]] 2962 4419 name = "unicode-width" 2963 - version = "0.2.0" 4420 + version = "0.2.1" 2964 4421 source = "registry+https://github.com/rust-lang/crates.io-index" 2965 - checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" 4422 + checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" 2966 4423 2967 4424 [[package]] 2968 4425 name = "unicode-xid" ··· 2978 4435 2979 4436 [[package]] 2980 4437 name = "ureq" 2981 - version = "2.12.1" 4438 + version = "3.0.12" 2982 4439 source = "registry+https://github.com/rust-lang/crates.io-index" 2983 - checksum = "02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d" 4440 + checksum = "9f0fde9bc91026e381155f8c67cb354bcd35260b2f4a29bcc84639f762760c39" 2984 4441 dependencies = [ 2985 4442 "base64 0.22.1", 4443 + "der", 4444 + "flate2", 2986 4445 "log", 2987 4446 "native-tls", 2988 - "once_cell", 2989 - "rustls-native-certs", 2990 - "url", 4447 + "percent-encoding", 4448 + "rustls-pemfile", 4449 + "rustls-pki-types", 4450 + "ureq-proto", 4451 + "utf-8", 4452 + "webpki-root-certs 0.26.11", 4453 + ] 4454 + 4455 + [[package]] 4456 + name = "ureq-proto" 4457 + version = "0.4.2" 4458 + source = "registry+https://github.com/rust-lang/crates.io-index" 4459 + checksum = "59db78ad1923f2b1be62b6da81fe80b173605ca0d57f85da2e005382adf693f7" 4460 + dependencies = [ 4461 + "base64 0.22.1", 4462 + "http", 4463 + "httparse", 4464 + "log", 2991 4465 ] 2992 4466 2993 4467 [[package]] ··· 2999 4473 "form_urlencoded", 3000 4474 "idna", 3001 4475 "percent-encoding", 4476 + "serde", 3002 4477 ] 3003 4478 3004 4479 [[package]] 4480 + name = "utf-8" 4481 + version = "0.7.6" 4482 + source = "registry+https://github.com/rust-lang/crates.io-index" 4483 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 4484 + 4485 + [[package]] 3005 4486 name = "utf8_iter" 3006 4487 version = "1.0.4" 3007 4488 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3014 4495 checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 3015 4496 3016 4497 [[package]] 4498 + name = "uuid" 4499 + version = "1.18.0" 4500 + source = "registry+https://github.com/rust-lang/crates.io-index" 4501 + checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be" 4502 + dependencies = [ 4503 + "getrandom 0.3.3", 4504 + "js-sys", 4505 + "serde", 4506 + "wasm-bindgen", 4507 + ] 4508 + 4509 + [[package]] 3017 4510 name = "valuable" 3018 4511 version = "0.1.1" 3019 4512 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3052 4545 3053 4546 [[package]] 3054 4547 name = "wasi" 3055 - version = "0.11.0+wasi-snapshot-preview1" 4548 + version = "0.11.1+wasi-snapshot-preview1" 3056 4549 source = "registry+https://github.com/rust-lang/crates.io-index" 3057 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 4550 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 3058 4551 3059 4552 [[package]] 3060 4553 name = "wasi" ··· 3073 4566 dependencies = [ 3074 4567 "cfg-if", 3075 4568 "once_cell", 4569 + "rustversion", 3076 4570 "wasm-bindgen-macro", 3077 4571 ] 3078 4572 ··· 3084 4578 dependencies = [ 3085 4579 "bumpalo", 3086 4580 "log", 3087 - "proc-macro2 1.0.95", 4581 + "proc-macro2 1.0.97", 3088 4582 "quote 1.0.40", 3089 - "syn 2.0.101", 4583 + "syn 2.0.104", 3090 4584 "wasm-bindgen-shared", 3091 4585 ] 3092 4586 ··· 3106 4600 source = "registry+https://github.com/rust-lang/crates.io-index" 3107 4601 checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 3108 4602 dependencies = [ 3109 - "proc-macro2 1.0.95", 4603 + "proc-macro2 1.0.97", 3110 4604 "quote 1.0.40", 3111 - "syn 2.0.101", 4605 + "syn 2.0.104", 3112 4606 "wasm-bindgen-backend", 3113 4607 "wasm-bindgen-shared", 3114 4608 ] ··· 3123 4617 ] 3124 4618 3125 4619 [[package]] 4620 + name = "webauthn-attestation-ca" 4621 + version = "0.5.2" 4622 + source = "registry+https://github.com/rust-lang/crates.io-index" 4623 + checksum = "384e43534efe4e8f56c4eb1615a27e24d2ff29281385c843cf9f16ac1077dbdc" 4624 + dependencies = [ 4625 + "base64urlsafedata", 4626 + "openssl", 4627 + "openssl-sys", 4628 + "serde", 4629 + "tracing", 4630 + "uuid", 4631 + ] 4632 + 4633 + [[package]] 4634 + name = "webauthn-rs" 4635 + version = "0.5.2" 4636 + source = "registry+https://github.com/rust-lang/crates.io-index" 4637 + checksum = "ed1f861a94557baeb0cf711e3e55d623c46b68f4aab7aa932562f785b8b5f1ab" 4638 + dependencies = [ 4639 + "base64urlsafedata", 4640 + "serde", 4641 + "tracing", 4642 + "url", 4643 + "uuid", 4644 + "webauthn-rs-core", 4645 + ] 4646 + 4647 + [[package]] 4648 + name = "webauthn-rs-core" 4649 + version = "0.5.2" 4650 + source = "registry+https://github.com/rust-lang/crates.io-index" 4651 + checksum = "269c210cd5f183aaca860bb5733187d1dd110ebed54640f8fc1aca31a04aa4dc" 4652 + dependencies = [ 4653 + "base64 0.21.7", 4654 + "base64urlsafedata", 4655 + "der-parser", 4656 + "hex", 4657 + "nom 7.1.3", 4658 + "openssl", 4659 + "openssl-sys", 4660 + "rand", 4661 + "rand_chacha", 4662 + "serde", 4663 + "serde_cbor_2", 4664 + "serde_json", 4665 + "thiserror 1.0.69", 4666 + "tracing", 4667 + "url", 4668 + "uuid", 4669 + "webauthn-attestation-ca", 4670 + "webauthn-rs-proto", 4671 + "x509-parser", 4672 + ] 4673 + 4674 + [[package]] 4675 + name = "webauthn-rs-proto" 4676 + version = "0.5.2" 4677 + source = "registry+https://github.com/rust-lang/crates.io-index" 4678 + checksum = "144dbee9abb4bfad78fd283a2613f0312a0ed5955051b7864cfc98679112ae60" 4679 + dependencies = [ 4680 + "base64 0.21.7", 4681 + "base64urlsafedata", 4682 + "serde", 4683 + "serde_json", 4684 + "url", 4685 + ] 4686 + 4687 + [[package]] 4688 + name = "webpki-root-certs" 4689 + version = "0.26.11" 4690 + source = "registry+https://github.com/rust-lang/crates.io-index" 4691 + checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" 4692 + dependencies = [ 4693 + "webpki-root-certs 1.0.2", 4694 + ] 4695 + 4696 + [[package]] 4697 + name = "webpki-root-certs" 4698 + version = "1.0.2" 4699 + source = "registry+https://github.com/rust-lang/crates.io-index" 4700 + checksum = "4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a" 4701 + dependencies = [ 4702 + "rustls-pki-types", 4703 + ] 4704 + 4705 + [[package]] 3126 4706 name = "widestring" 3127 4707 version = "1.2.0" 3128 4708 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3160 4740 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 3161 4741 3162 4742 [[package]] 4743 + name = "windows-core" 4744 + version = "0.61.2" 4745 + source = "registry+https://github.com/rust-lang/crates.io-index" 4746 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 4747 + dependencies = [ 4748 + "windows-implement", 4749 + "windows-interface", 4750 + "windows-link", 4751 + "windows-result", 4752 + "windows-strings", 4753 + ] 4754 + 4755 + [[package]] 4756 + name = "windows-implement" 4757 + version = "0.60.0" 4758 + source = "registry+https://github.com/rust-lang/crates.io-index" 4759 + checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" 4760 + dependencies = [ 4761 + "proc-macro2 1.0.97", 4762 + "quote 1.0.40", 4763 + "syn 2.0.104", 4764 + ] 4765 + 4766 + [[package]] 4767 + name = "windows-interface" 4768 + version = "0.59.1" 4769 + source = "registry+https://github.com/rust-lang/crates.io-index" 4770 + checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" 4771 + dependencies = [ 4772 + "proc-macro2 1.0.97", 4773 + "quote 1.0.40", 4774 + "syn 2.0.104", 4775 + ] 4776 + 4777 + [[package]] 3163 4778 name = "windows-link" 3164 - version = "0.1.1" 4779 + version = "0.1.3" 4780 + source = "registry+https://github.com/rust-lang/crates.io-index" 4781 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 4782 + 4783 + [[package]] 4784 + name = "windows-result" 4785 + version = "0.3.4" 4786 + source = "registry+https://github.com/rust-lang/crates.io-index" 4787 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 4788 + dependencies = [ 4789 + "windows-link", 4790 + ] 4791 + 4792 + [[package]] 4793 + name = "windows-strings" 4794 + version = "0.4.2" 3165 4795 source = "registry+https://github.com/rust-lang/crates.io-index" 3166 - checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" 4796 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 4797 + dependencies = [ 4798 + "windows-link", 4799 + ] 3167 4800 3168 4801 [[package]] 3169 4802 name = "windows-sys" ··· 3193 4826 ] 3194 4827 3195 4828 [[package]] 4829 + name = "windows-sys" 4830 + version = "0.60.2" 4831 + source = "registry+https://github.com/rust-lang/crates.io-index" 4832 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 4833 + dependencies = [ 4834 + "windows-targets 0.53.3", 4835 + ] 4836 + 4837 + [[package]] 3196 4838 name = "windows-targets" 3197 4839 version = "0.48.5" 3198 4840 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3225 4867 3226 4868 [[package]] 3227 4869 name = "windows-targets" 3228 - version = "0.53.0" 4870 + version = "0.53.3" 3229 4871 source = "registry+https://github.com/rust-lang/crates.io-index" 3230 - checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" 4872 + checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" 3231 4873 dependencies = [ 4874 + "windows-link", 3232 4875 "windows_aarch64_gnullvm 0.53.0", 3233 4876 "windows_aarch64_msvc 0.53.0", 3234 4877 "windows_i686_gnu 0.53.0", ··· 3393 5036 source = "registry+https://github.com/rust-lang/crates.io-index" 3394 5037 checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" 3395 5038 dependencies = [ 3396 - "bitflags 2.9.1", 5039 + "bitflags", 3397 5040 ] 3398 5041 3399 5042 [[package]] ··· 3403 5046 checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" 3404 5047 3405 5048 [[package]] 5049 + name = "x509-parser" 5050 + version = "0.16.0" 5051 + source = "registry+https://github.com/rust-lang/crates.io-index" 5052 + checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69" 5053 + dependencies = [ 5054 + "asn1-rs", 5055 + "data-encoding", 5056 + "der-parser", 5057 + "lazy_static", 5058 + "nom 7.1.3", 5059 + "oid-registry", 5060 + "rusticata-macros", 5061 + "thiserror 1.0.69", 5062 + "time", 5063 + ] 5064 + 5065 + [[package]] 3406 5066 name = "xattr" 3407 - version = "1.5.0" 5067 + version = "1.5.1" 3408 5068 source = "registry+https://github.com/rust-lang/crates.io-index" 3409 - checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" 5069 + checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909" 3410 5070 dependencies = [ 3411 5071 "libc", 3412 - "rustix 1.0.7", 5072 + "rustix", 3413 5073 ] 3414 5074 3415 5075 [[package]] ··· 3419 5079 checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546" 3420 5080 3421 5081 [[package]] 5082 + name = "xml-rs" 5083 + version = "0.8.27" 5084 + source = "registry+https://github.com/rust-lang/crates.io-index" 5085 + checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7" 5086 + 5087 + [[package]] 3422 5088 name = "yoke" 3423 5089 version = "0.8.0" 3424 5090 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3436 5102 source = "registry+https://github.com/rust-lang/crates.io-index" 3437 5103 checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" 3438 5104 dependencies = [ 3439 - "proc-macro2 1.0.95", 5105 + "proc-macro2 1.0.97", 3440 5106 "quote 1.0.40", 3441 - "syn 2.0.101", 5107 + "syn 2.0.104", 3442 5108 "synstructure", 3443 5109 ] 3444 5110 3445 5111 [[package]] 3446 5112 name = "zerocopy" 3447 - version = "0.8.25" 5113 + version = "0.8.26" 3448 5114 source = "registry+https://github.com/rust-lang/crates.io-index" 3449 - checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" 5115 + checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" 3450 5116 dependencies = [ 3451 5117 "zerocopy-derive", 3452 5118 ] 3453 5119 3454 5120 [[package]] 3455 5121 name = "zerocopy-derive" 3456 - version = "0.8.25" 5122 + version = "0.8.26" 3457 5123 source = "registry+https://github.com/rust-lang/crates.io-index" 3458 - checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" 5124 + checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" 3459 5125 dependencies = [ 3460 - "proc-macro2 1.0.95", 5126 + "proc-macro2 1.0.97", 3461 5127 "quote 1.0.40", 3462 - "syn 2.0.101", 5128 + "syn 2.0.104", 3463 5129 ] 3464 5130 3465 5131 [[package]] ··· 3477 5143 source = "registry+https://github.com/rust-lang/crates.io-index" 3478 5144 checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 3479 5145 dependencies = [ 3480 - "proc-macro2 1.0.95", 5146 + "proc-macro2 1.0.97", 3481 5147 "quote 1.0.40", 3482 - "syn 2.0.101", 5148 + "syn 2.0.104", 3483 5149 "synstructure", 3484 5150 ] 3485 5151 ··· 3502 5168 3503 5169 [[package]] 3504 5170 name = "zerovec" 3505 - version = "0.11.2" 5171 + version = "0.11.4" 3506 5172 source = "registry+https://github.com/rust-lang/crates.io-index" 3507 - checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" 5173 + checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" 3508 5174 dependencies = [ 3509 5175 "yoke", 3510 5176 "zerofrom", ··· 3517 5183 source = "registry+https://github.com/rust-lang/crates.io-index" 3518 5184 checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" 3519 5185 dependencies = [ 3520 - "proc-macro2 1.0.95", 5186 + "proc-macro2 1.0.97", 3521 5187 "quote 1.0.40", 3522 - "syn 2.0.101", 5188 + "syn 2.0.104", 3523 5189 ] 3524 5190 3525 5191 [[package]] 3526 5192 name = "zstd" 3527 - version = "0.12.4" 5193 + version = "0.13.3" 3528 5194 source = "registry+https://github.com/rust-lang/crates.io-index" 3529 - checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" 5195 + checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" 3530 5196 dependencies = [ 3531 5197 "zstd-safe", 3532 5198 ] 3533 5199 3534 5200 [[package]] 3535 5201 name = "zstd-safe" 3536 - version = "6.0.6" 5202 + version = "7.2.4" 3537 5203 source = "registry+https://github.com/rust-lang/crates.io-index" 3538 - checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" 5204 + checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" 3539 5205 dependencies = [ 3540 - "libc", 3541 5206 "zstd-sys", 3542 5207 ] 3543 5208 ··· 3547 5212 source = "registry+https://github.com/rust-lang/crates.io-index" 3548 5213 checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" 3549 5214 dependencies = [ 3550 - "bindgen", 3551 5215 "cc", 3552 5216 "pkg-config", 3553 5217 ]
+13 -42
pkgs/by-name/pr/proxmox-backup-client/package.nix
··· 1 1 { 2 2 lib, 3 3 fetchgit, 4 - fetchFromGitHub, 5 4 rustPlatform, 6 5 pkgconf, 7 6 openssl, 8 7 fuse3, 9 - libuuid, 10 8 acl, 11 - libxcrypt, 12 9 installShellFiles, 13 10 sphinx, 14 11 stdenv, ··· 17 14 18 15 let 19 16 pname = "proxmox-backup-client"; 20 - version = "3.4.2"; 17 + version = "4.0.13"; 21 18 22 19 proxmox-backup_src = fetchgit { 23 20 url = "git://git.proxmox.com/git/proxmox-backup.git"; 24 - rev = "37f1949335cad801f7cdaa0173cc114590a37e4e"; 21 + rev = "de92e3f6a26bfbcc9f8b860e983a85a434a8e3c6"; 25 22 name = "proxmox-backup"; 26 - hash = "sha256-OW6GG/4IcEw8XOSSB5EoN+jyoOaL0ZtavJahnKOuAqI="; 23 + hash = "sha256-09woNnl55zGIeHkX/UdBRg0mlKjD2HraPCjferNe81I="; 27 24 }; 28 25 29 26 proxmox_src = fetchgit { 30 27 url = "git://git.proxmox.com/git/proxmox.git"; 31 - rev = "e47fdf411be61b15382bc3baa3064f1e7cb03fa2"; 28 + rev = "84a58afe23a35454a1abbeb6c436ee49d2888d18"; 32 29 name = "proxmox"; 33 - hash = "sha256-jSU00D75sx40VS8rgF+D6h120FMaD1Jfq4e8l+8D5BQ="; 30 + hash = "sha256-p4o72RFuDBpgThJ39ZkIXriUQJZtYdrj9Biyl+XQ2hc="; 34 31 }; 35 32 36 33 proxmox-fuse_src = fetchgit { 37 34 url = "git://git.proxmox.com/git/proxmox-fuse.git"; 38 - rev = "6faec3a52fcdb0df3ca13fee2977683824d62d01"; # 0.1.7-1 35 + rev = "87dbf9bfef9169286263bccffaae3206635ca108"; # 1.0.0 39 36 name = "proxmox-fuse"; 40 - hash = "sha256-FwkZ5L7gJr9xZTQkdVHmOP8vnzf+To5Wz2SbIEzGUOY="; 37 + hash = "sha256-/8Xy6LTql3gHfHuxT0lK5mhLGc58YAb1W+eyusmEP8Y="; 41 38 }; 42 39 43 40 proxmox-pxar_src = fetchgit { 44 41 url = "git://git.proxmox.com/git/pxar.git"; 45 - rev = "410f326a08ef6c08141af5c7431beb2e16f0c666"; # 0.12.1 42 + rev = "993c66fcb8819770f279cb9fb4d13f58f367606c"; # 1.0.0 46 43 name = "pxar"; 47 - hash = "sha256-USvtrWTbP3VUiy9MB9Ym6s4wXBNZ4Ooyg4MRDwRVOtU="; 44 + hash = "sha256-V5DkTIyPuopSILQoJt04E5G9ZEylQF1x5oXgWQJuDq8="; 48 45 }; 49 46 50 47 proxmox-pathpatterns_src = fetchgit { 51 48 url = "git://git.proxmox.com/git/pathpatterns.git"; 52 - rev = "5f625aacbd6f81d97a1c6f5476fb38769d069f26"; # 0.3.0 49 + rev = "42e5e96e30297da878a4d4b3a7fa52b65c1be0ab"; # 1.0.0 53 50 name = "pathpatterns"; 54 - hash = "sha256-717XSlvQdvP0Q516fEx04rsrLCk3QI8frTD5NMmkSr4="; 55 - }; 56 - 57 - # needs a patched version 58 - h2_src = fetchFromGitHub { 59 - name = "h2"; 60 - owner = "hyperium"; 61 - repo = "h2"; 62 - rev = "v0.4.10"; 63 - hash = "sha256-PasHCbU466ByHIbDQpMMgzjg2dMRveOButHeVSknSEQ="; 51 + hash = "sha256-U8EhTg/2iuArQvUNGNYrgVYn1T/jnxxqSKJxfsCMAjs="; 64 52 }; 65 53 in 66 54 ··· 73 61 proxmox-fuse_src 74 62 proxmox-pxar_src 75 63 proxmox-pathpatterns_src 76 - h2_src 77 64 ]; 78 65 79 66 sourceRoot = proxmox-backup_src.name; ··· 85 72 # Debian packages). This patch redirects all these dependencies to a local, relative path, which 86 73 # works in combination with the other three repos being checked out. 87 74 ./0001-cargo-re-route-dependencies-not-available-on-crates..patch 88 - # `make docs` assumes that the binaries are located under `target/{debug,release}`, but due 89 - # to how `buildRustPackage` works, they get put under `target/$RUSTC_TARGET/{debug,release}`. 90 - # This patch simply fixes that up. 91 - ./0002-docs-add-target-path-fixup-variable.patch 92 - # Need to use a patched version of the `h2` crate (with a downgraded dependency, see also postPatch). 93 - # This overrides it in the Cargo.toml as needed. 94 - ./0003-cargo-use-local-patched-h2-dependency.patch 95 75 # This patch prevents the generation of the man-pages for other components inside the repo, 96 76 # which would require them too be built too. Thus avoid wasting resources and just skip them. 97 - ./0004-docs-drop-all-but-client-man-pages.patch 98 - # Upstream uses a patched version of the h2 crate (see [0]), which does not apply here. 99 - # [0] https://git.proxmox.com/?p=debcargo-conf.git;a=blob;f=src/h2/debian/patches/add-legacy.patch;h=0913da317 100 - ./0005-Revert-h2-switch-to-legacy-feature.patch 77 + ./0002-docs-drop-all-but-client-man-pages.patch 101 78 ]; 102 79 103 80 postPatch = '' 104 - # need to downgrade the `http` crate for `h2` 105 - # see https://aur.archlinux.org/cgit/aur.git/tree/0003-cargo-downgrade-http-to-0.2.12.patch?h=proxmox-backup-client 106 - cp -r ../h2 . 107 - chmod u+w ./h2 108 - (cd h2 && sed -i 's/^http = "1"$/http = "0.2.12"/' Cargo.toml) 109 - 110 81 cp ${./Cargo.lock} Cargo.lock 111 82 rm .cargo/config.toml 112 83 ··· 121 92 postBuild = '' 122 93 make -C docs \ 123 94 DEB_VERSION=${version} DEB_VERSION_UPSTREAM=${version} \ 124 - RUSTC_TARGET=${stdenv.targetPlatform.rust.rustcTarget} \ 95 + DEB_HOST_RUST_TYPE=${stdenv.targetPlatform.rust.rustcTarget} \ 125 96 BUILD_MODE=release \ 126 97 proxmox-backup-client.1 pxar.1 127 98 '';
+2 -2
pkgs/by-name/si/signalbackup-tools/package.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "signalbackup-tools"; 16 - version = "20250801"; 16 + version = "20250811"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "bepaald"; 20 20 repo = "signalbackup-tools"; 21 21 tag = version; 22 - hash = "sha256-1iQi7DHHmKttibvO6naDExkp+Yk5iNY6ekG+QZE4nqI="; 22 + hash = "sha256-BfakwLgKF6yHbf7duxvs5z01CVRya+34758CN8AuOMc="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+1 -1
pkgs/by-name/ui/uiua/package.nix
··· 81 81 runCommand "uiua-test-run" { nativeBuildInputs = [ finalAttrs.finalPackage ]; } 82 82 '' 83 83 uiua init 84 - diff -U3 --color=auto <(uiua run main.ua) <(echo '"Hello, World!"') 84 + diff -U3 --color=auto <(uiua run main.ua 2>&1) <(echo '"Hello, World!"') 85 85 touch $out 86 86 ''; 87 87
+3 -3
pkgs/by-name/ui/uiua/unstable.nix
··· 1 1 rec { 2 - version = "0.17.0-dev.1"; 2 + version = "0.17.0-dev.2"; 3 3 tag = version; 4 - hash = "sha256-Tsj0De4qdV8R4XVP5Oihk7HlgG4EysfQ9aUo0MZO94A="; 5 - cargoHash = "sha256-upBPtoivWh07w87jNu5mjS5Yj+slsJtAIMAOjX1MZaM="; 4 + hash = "sha256-n6gNlDL5Dcc8d/t9QSi3LPY3wTyvckkDwucnhpcgkCg="; 5 + cargoHash = "sha256-VXIU5NMboEl56IUXhEkc2ebbVajkhcE9T+X4uTOh48A="; 6 6 updateScript = ./update-unstable.sh; 7 7 }
+12 -2
pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 + fetchpatch, 5 6 nix-update-script, 6 7 pkg-config, 7 8 meson, ··· 21 22 22 23 stdenv.mkDerivation rec { 23 24 pname = "elementary-terminal"; 24 - version = "7.0.0"; 25 + version = "7.1.0"; 25 26 26 27 src = fetchFromGitHub { 27 28 owner = "elementary"; 28 29 repo = "terminal"; 29 30 rev = version; 30 - sha256 = "sha256-2Z56U6nbqwlbrSMzTYv7cSI7LT7pvDhW0w4f3wxv6ZA="; 31 + sha256 = "sha256-IbN01o3rojlwp4rBt8NlIPthxIPMOm/bD1rzD5Taibw="; 31 32 }; 33 + 34 + patches = [ 35 + # Fix incorrect line breaks when pasting/dropping into foreground processes 36 + # https://github.com/elementary/terminal/pull/862 37 + (fetchpatch { 38 + url = "https://github.com/elementary/terminal/commit/8f93bc77437e45090e59266c7813436a0903d27b.patch"; 39 + hash = "sha256-4xUFnFVUV4EIDZFprEbL+S49j5Maof5/egHPVaJAVg4="; 40 + }) 41 + ]; 32 42 33 43 nativeBuildInputs = [ 34 44 desktop-file-utils
+2 -2
pkgs/development/python-modules/badsecrets/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "badsecrets"; 18 - version = "0.10.35"; 18 + version = "0.11.118"; 19 19 pyproject = true; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "blacklanternsecurity"; 23 23 repo = "badsecrets"; 24 24 tag = "v${version}"; 25 - hash = "sha256-i80f4qPX695HFdNefIT2sqcKsdMTEiYXUltF2Gj6aAI="; 25 + hash = "sha256-7jKhXFrtZI+Xzs7R8E3zJNN3wTEkuTuhc3PGn6JOzTU="; 26 26 }; 27 27 28 28 build-system = [
+2 -2
pkgs/development/python-modules/disposable-email-domains/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "disposable-email-domains"; 11 - version = "0.0.129"; 11 + version = "0.0.130"; 12 12 pyproject = true; 13 13 14 14 # No tags on GitHub 15 15 src = fetchPypi { 16 16 pname = "disposable_email_domains"; 17 17 inherit version; 18 - hash = "sha256-zHyTuJtE78xTj9NHvNmD8b8RmmdMxROsZO9r5UG1D6k="; 18 + hash = "sha256-4387cKqxEQew+PLcCFkL2Y0FcPX7FrEfe+dfk+Pj/vw="; 19 19 }; 20 20 21 21 build-system = [
+2 -2
pkgs/development/python-modules/pyathena/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "pyathena"; 20 - version = "3.16.0"; 20 + version = "3.17.0"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.9"; 24 24 25 25 src = fetchPypi { 26 26 inherit pname version; 27 - hash = "sha256-4lTxUgINLZRzDEuy/YZDlw0O02yrz38UxVBW97zTfok="; 27 + hash = "sha256-jvlT/PSb3Xyhi/NloCQMvM+zewnyeOFynT3hSedyt7Y="; 28 28 }; 29 29 30 30 build-system = [ hatchling ];
+23 -5
pkgs/development/python-modules/sipsimple/default.nix
··· 30 30 url = "https://github.com/pjsip/pjproject/archive/${version}.tar.gz"; 31 31 hash = "sha256-k2pMW5hgG1IyVGOjl93xGrQQbGp7BPjcfN03fvu1l94="; 32 32 }; 33 + patches = [ 34 + # Backported https://github.com/pjsip/pjproject/commit/4a8d180529d6ffb0760838b1f8cadc4cb5f7ac03 35 + ./pjsip-0001-NEON.patch 36 + 37 + # Backported https://github.com/pjsip/pjproject/commit/f56fd48e23982c47f38574a3fd93ebf248ef3762 38 + ./pjsip-0002-RISC-V.patch 39 + 40 + # Backported https://github.com/pjsip/pjproject/commit/f94b18ef6e0c0b5d34eb274f85ac0a3b2cf9107a 41 + ./pjsip-0003-LoongArch64.patch 42 + ]; 33 43 }; 34 44 zrtpcpp = rec { 35 45 # Hardcoded in get_dependencies.sh, NOT checked at buildtime ··· 42 52 }; 43 53 }; 44 54 }; 55 + 56 + applyPatchesWhenAvailable = 57 + extDep: dir: 58 + lib.optionalString (extDep ? patches) ( 59 + lib.strings.concatMapStringsSep "\n" (patch: '' 60 + echo "Applying patch ${patch}" 61 + patch -p1 -d ${dir} < ${patch} 62 + '') extDep.patches 63 + ); 45 64 in 46 65 buildPythonPackage rec { 47 66 pname = "python3-sipsimple"; ··· 102 121 cp -r --no-preserve=all ${passthru.extDeps.zrtpcpp.src} deps/ZRTPCPP 103 122 104 123 bash ./get_dependencies.sh 105 - 124 + '' 125 + + applyPatchesWhenAvailable extDeps.pjsip "deps/pjsip" 126 + + applyPatchesWhenAvailable extDeps.zrtpcpp "deps/ZRTPCPP" 127 + + '' 106 128 # Fails to link some static libs due to missing -lc DSO. Just use the compiler frontend instead of raw ld. 107 129 substituteInPlace deps/pjsip/build/rules.mak \ 108 130 --replace-fail '$(LD)' "$CC" ··· 128 150 license = lib.licenses.gpl3Plus; 129 151 teams = [ lib.teams.ngi ]; 130 152 maintainers = [ lib.maintainers.ethancedwards8 ]; 131 - badPlatforms = [ 132 - # ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15:10: fatal error: emmintrin.h: No such file or directory 133 - "aarch64-linux" 134 - ]; 135 153 }; 136 154 }
+133
pkgs/development/python-modules/sipsimple/pjsip-0001-NEON.patch
··· 1 + From c18466834e4f845dfc9383c6944a72f31a78fafc Mon Sep 17 00:00:00 2001 2 + From: Andrey <loukhnov@lotes-tm.ru> 3 + Date: Thu, 14 Nov 2024 05:51:54 +0300 4 + Subject: [PATCH 1/3] Correct cpu features detection during cross-compiation 5 + (#4151) 6 + 7 + --- 8 + aconfigure | 48 +++++++++++++++++++++++++++++++++++++++++++++--- 9 + aconfigure.ac | 35 ++++++++++++++++++++++++++++++++--- 10 + 2 files changed, 77 insertions(+), 6 deletions(-) 11 + 12 + diff --git a/aconfigure b/aconfigure 13 + index 57716969d..eac120472 100755 14 + --- a/aconfigure 15 + +++ b/aconfigure 16 + @@ -8997,6 +8997,36 @@ $as_echo "Checking if libyuv is disabled...no" >&6; } 17 + fi 18 + 19 + 20 + +SAVED_CFLAGS="$CFLAGS" 21 + +case $target_cpu in 22 + + arm*) 23 + + CFLAGS="-mfpu=neon $CFLAGS" 24 + + ;; 25 + + aarch64*) 26 + + CFLAGS="-march=armv8-a+simd $CFLAGS" 27 + + ;; 28 + +esac 29 + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext 30 + +/* end confdefs.h. */ 31 + + 32 + +int 33 + +main (void) 34 + +{ 35 + + 36 + + ; 37 + + return 0; 38 + +} 39 + +_ACEOF 40 + +if ac_fn_c_try_compile "$LINENO" 41 + +then : 42 + + ax_cv_support_neon_ext=yes 43 + +else $as_nop 44 + + ax_cv_support_neon_ext=no 45 + + 46 + +fi 47 + +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 48 + +CFLAGS="$SAVED_CFLAGS" 49 + + 50 + 51 + 52 + 53 + @@ -9064,9 +9094,21 @@ $as_echo "Checking if libwebrtc is disabled...no" >&6; } 54 + ;; 55 + *win32* | *w32* | *darwin* | *linux*) 56 + case $target in 57 + - armv7l*gnueabihf) 58 + - ac_webrtc_instset=neon 59 + - ac_webrtc_cflags="-DWEBRTC_ARCH_ARMV7 -mfloat-abi=hard -mfpu=neon" 60 + + arm*gnueabihf) 61 + + if test "x$ax_cv_support_neon_ext" = "xyes"; then 62 + + ac_webrtc_instset=neon 63 + + ac_webrtc_cflags="-DWEBRTC_ARCH_ARMV7 -mfloat-abi=hard -mfpu=neon" 64 + + else 65 + + ac_webrtc_instset=generic 66 + + fi 67 + + ;; 68 + + aarch64*) 69 + + if test "x$ax_cv_support_neon_ext" = "xyes"; then 70 + + ac_webrtc_instset=neon 71 + + ac_webrtc_cflags="-DWEBRTC_ARCH_ARM64" 72 + + else 73 + + ac_webrtc_instset=generic 74 + + fi 75 + ;; 76 + arm-apple-darwin*) 77 + ac_webrtc_instset=neon 78 + diff --git a/aconfigure.ac b/aconfigure.ac 79 + index 48ff9f18e..fc472c7de 100644 80 + --- a/aconfigure.ac 81 + +++ b/aconfigure.ac 82 + @@ -2057,6 +2057,23 @@ AC_ARG_ENABLE(libyuv, 83 + AC_MSG_RESULT([Checking if libyuv is disabled...no])) 84 + 85 + 86 + +dnl proper neon detector 87 + +SAVED_CFLAGS="$CFLAGS" 88 + +case $target_cpu in 89 + + arm*) 90 + + CFLAGS="-mfpu=neon $CFLAGS" 91 + + ;; 92 + + aarch64*) 93 + + CFLAGS="-march=armv8-a+simd $CFLAGS" 94 + + ;; 95 + +esac 96 + +AC_COMPILE_IFELSE( 97 + + [AC_LANG_PROGRAM()], 98 + + [ax_cv_support_neon_ext=yes], 99 + + [ax_cv_support_neon_ext=no] 100 + +) 101 + +CFLAGS="$SAVED_CFLAGS" 102 + + 103 + dnl # Include webrtc 104 + AC_SUBST(ac_no_webrtc) 105 + AC_SUBST(ac_webrtc_instset) 106 + @@ -2121,9 +2138,21 @@ AC_ARG_ENABLE(libwebrtc, 107 + ;; 108 + *win32* | *w32* | *darwin* | *linux*) 109 + case $target in 110 + - armv7l*gnueabihf) 111 + - ac_webrtc_instset=neon 112 + - ac_webrtc_cflags="-DWEBRTC_ARCH_ARMV7 -mfloat-abi=hard -mfpu=neon" 113 + + arm*gnueabihf) 114 + + if test "x$ax_cv_support_neon_ext" = "xyes"; then 115 + + ac_webrtc_instset=neon 116 + + ac_webrtc_cflags="-DWEBRTC_ARCH_ARMV7 -mfloat-abi=hard -mfpu=neon" 117 + + else 118 + + ac_webrtc_instset=generic 119 + + fi 120 + + ;; 121 + + aarch64*) 122 + + if test "x$ax_cv_support_neon_ext" = "xyes"; then 123 + + ac_webrtc_instset=neon 124 + + ac_webrtc_cflags="-DWEBRTC_ARCH_ARM64" 125 + + else 126 + + ac_webrtc_instset=generic 127 + + fi 128 + ;; 129 + *) 130 + ac_webrtc_instset=sse2 131 + -- 132 + 2.50.1 133 +
+96
pkgs/development/python-modules/sipsimple/pjsip-0002-RISC-V.patch
··· 1 + From da5a961150fc20e48fb83ec3a279266600f47472 Mon Sep 17 00:00:00 2001 2 + From: Guoguo <16666742+imguoguo@users.noreply.github.com> 3 + Date: Tue, 12 Aug 2025 16:08:22 +0200 4 + Subject: [PATCH 2/3] Fix build failure on RISC-V architecture (#4173) 5 + 6 + --- 7 + aconfigure | 3 +++ 8 + aconfigure.ac | 3 +++ 9 + config.guess | 3 +++ 10 + config.sub | 2 ++ 11 + third_party/webrtc/src/webrtc/typedefs.h | 7 +++++++ 12 + 5 files changed, 18 insertions(+) 13 + 14 + diff --git a/aconfigure b/aconfigure 15 + index eac120472..09cd7b901 100755 16 + --- a/aconfigure 17 + +++ b/aconfigure 18 + @@ -9114,6 +9114,9 @@ $as_echo "Checking if libwebrtc is disabled...no" >&6; } 19 + ac_webrtc_instset=neon 20 + ac_webrtc_cflags="-DWEBRTC_ARCH_ARM64" 21 + ;; 22 + + riscv*) 23 + + ac_webrtc_instset=generic 24 + + ;; 25 + *) 26 + ac_webrtc_instset=sse2 27 + ;; 28 + diff --git a/aconfigure.ac b/aconfigure.ac 29 + index fc472c7de..81be8ed7b 100644 30 + --- a/aconfigure.ac 31 + +++ b/aconfigure.ac 32 + @@ -2154,6 +2154,9 @@ AC_ARG_ENABLE(libwebrtc, 33 + ac_webrtc_instset=generic 34 + fi 35 + ;; 36 + + riscv*) 37 + + ac_webrtc_instset=generic 38 + + ;; 39 + *) 40 + ac_webrtc_instset=sse2 41 + ;; 42 + diff --git a/config.guess b/config.guess 43 + index aa04f04bd..b6f948fdc 100755 44 + --- a/config.guess 45 + +++ b/config.guess 46 + @@ -979,6 +979,9 @@ EOF 47 + ppc:Linux:*:*) 48 + echo powerpc-unknown-linux-gnu 49 + exit ;; 50 + + riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*) 51 + + echo ${UNAME_MACHINE}-unknown-linux-gnu 52 + + exit ;; 53 + s390:Linux:*:* | s390x:Linux:*:*) 54 + echo ${UNAME_MACHINE}-ibm-linux 55 + exit ;; 56 + diff --git a/config.sub b/config.sub 57 + index a92e84680..3117281cb 100755 58 + --- a/config.sub 59 + +++ b/config.sub 60 + @@ -304,6 +304,7 @@ case $basic_machine in 61 + | pdp10 | pdp11 | pj | pjl \ 62 + | powerpc | powerpc64 | powerpc64le | powerpcle \ 63 + | pyramid \ 64 + + | riscv | riscv32 | riscv32be | riscv64 | riscv64be \ 65 + | rl78 | rx \ 66 + | score \ 67 + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ 68 + @@ -419,6 +420,7 @@ case $basic_machine in 69 + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ 70 + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ 71 + | pyramid-* \ 72 + + | riscv-* | riscv32-* | riscv32be-* | riscv64-* | riscv64be-* \ 73 + | rl78-* | romp-* | rs6000-* | rx-* \ 74 + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ 75 + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ 76 + diff --git a/third_party/webrtc/src/webrtc/typedefs.h b/third_party/webrtc/src/webrtc/typedefs.h 77 + index 3034c7e74..d8d9813fe 100644 78 + --- a/third_party/webrtc/src/webrtc/typedefs.h 79 + +++ b/third_party/webrtc/src/webrtc/typedefs.h 80 + @@ -47,6 +47,13 @@ 81 + #elif defined(__pnacl__) 82 + #define WEBRTC_ARCH_32_BITS 83 + #define WEBRTC_ARCH_LITTLE_ENDIAN 84 + +#elif defined(__riscv) || defined(__riscv__) 85 + +#define WEBRTC_ARCH_LITTLE_ENDIAN 86 + +#if __riscv_xlen == 64 87 + +#define WEBRTC_ARCH_64_BITS 88 + +#else 89 + +#define WEBRTC_ARCH_32_BITS 90 + +#endif 91 + #else 92 + #error Please add support for your architecture in typedefs.h 93 + #endif 94 + -- 95 + 2.50.1 96 +
+56
pkgs/development/python-modules/sipsimple/pjsip-0003-LoongArch64.patch
··· 1 + From 837d5d183588bfd42fc581a415714972f758b83d Mon Sep 17 00:00:00 2001 2 + From: xiaoxiaoafeifei <zhailiangliang@loongson.cn> 3 + Date: Tue, 12 Aug 2025 16:11:35 +0200 4 + Subject: [PATCH 3/3] Add support for the LoongArch64 architecture (#4386) 5 + 6 + --- 7 + aconfigure | 3 +++ 8 + aconfigure.ac | 3 +++ 9 + third_party/webrtc/src/webrtc/typedefs.h | 3 +++ 10 + 3 files changed, 9 insertions(+) 11 + 12 + diff --git a/aconfigure b/aconfigure 13 + index 09cd7b901..d551e6338 100755 14 + --- a/aconfigure 15 + +++ b/aconfigure 16 + @@ -9114,6 +9114,9 @@ $as_echo "Checking if libwebrtc is disabled...no" >&6; } 17 + ac_webrtc_instset=neon 18 + ac_webrtc_cflags="-DWEBRTC_ARCH_ARM64" 19 + ;; 20 + + loongarch*) 21 + + ac_webrtc_instset=generic 22 + + ;; 23 + riscv*) 24 + ac_webrtc_instset=generic 25 + ;; 26 + diff --git a/aconfigure.ac b/aconfigure.ac 27 + index 81be8ed7b..cb4552ab5 100644 28 + --- a/aconfigure.ac 29 + +++ b/aconfigure.ac 30 + @@ -2154,6 +2154,9 @@ AC_ARG_ENABLE(libwebrtc, 31 + ac_webrtc_instset=generic 32 + fi 33 + ;; 34 + + loongarch*) 35 + + ac_webrtc_instset=generic 36 + + ;; 37 + riscv*) 38 + ac_webrtc_instset=generic 39 + ;; 40 + diff --git a/third_party/webrtc/src/webrtc/typedefs.h b/third_party/webrtc/src/webrtc/typedefs.h 41 + index d8d9813fe..2493f77cd 100644 42 + --- a/third_party/webrtc/src/webrtc/typedefs.h 43 + +++ b/third_party/webrtc/src/webrtc/typedefs.h 44 + @@ -54,6 +54,9 @@ 45 + #else 46 + #define WEBRTC_ARCH_32_BITS 47 + #endif 48 + +#elif defined(__loongarch64) || defined(__loongarch64__) 49 + +#define WEBRTC_ARCH_LITTLE_ENDIAN 50 + +#define WEBRTC_ARCH_64_BITS 51 + #else 52 + #error Please add support for your architecture in typedefs.h 53 + #endif 54 + -- 55 + 2.50.1 56 +
+2 -2
pkgs/development/python-modules/types-pytz/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "types-pytz"; 10 - version = "2025.2.0.20250516"; 10 + version = "2025.2.0.20250809"; 11 11 pyproject = true; 12 12 13 13 src = fetchPypi { 14 14 pname = "types_pytz"; 15 15 inherit version; 16 - hash = "sha256-4SFjBvjA1dptr9ZJLnLrCAyaFmFx+oDdehmQ/Yvnp7M="; 16 + hash = "sha256-Ii4y5qKbsohx+INOh4XjgB8txEQccVzSCCsnHuy+IeU="; 17 17 }; 18 18 19 19 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/ufomerge/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "ufomerge"; 16 - version = "1.9.5"; 16 + version = "1.9.6"; 17 17 pyproject = true; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "googlefonts"; 21 21 repo = "ufomerge"; 22 22 tag = "v${version}"; 23 - hash = "sha256-djrgyPKuaBjVAs99NhthZBGV1d3ZQTtYrW2xpxlfwrM="; 23 + hash = "sha256-5nTxcZeBClui7ceeq6sIOaoK8x0L6sBWqmhXr0On4Eg="; 24 24 }; 25 25 26 26 build-system = [