Download Latest Version Avash_0.13.2_x64-setup.exe (10.4 MB)
Home / v0.13.2
Name Modified Size InfoDownloads / Week
Parent folder
Avash-0.13.2-1.x86_64.rpm 2026-10-06 16.4 MB
Avash-0.13.2-1.x86_64.rpm.sig 2026-10-06 416 Bytes
avash-0.13.2-windows-x64.zip 2026-10-06 14.3 MB
avash-v0.13.2.intoto.jsonl 2026-10-06 11.9 kB
avash-v0.13.2.spdx.json 2026-10-06 4.1 MB
Avash.app.tar.gz 2026-10-06 11.9 MB
Avash.app.tar.gz.sig 2026-10-06 404 Bytes
Avash_0.13.2_aarch64.dmg 2026-10-06 12.0 MB
Avash_0.13.2_amd64.AppImage 2026-10-06 90.8 MB
Avash_0.13.2_amd64.AppImage.sig 2026-10-06 416 Bytes
Avash_0.13.2_amd64.deb 2026-10-06 16.4 MB
Avash_0.13.2_amd64.deb.sig 2026-10-06 412 Bytes
Avash_0.13.2_x64-setup.exe 2026-10-06 10.4 MB
Avash_0.13.2_x64-setup.exe.sig 2026-10-06 416 Bytes
latest.json 2026-10-06 3.0 kB
SHA256SUMS 2026-10-06 727 Bytes
Avash v0.13.2 source code.tar.gz 2026-10-06 6.2 MB
Avash v0.13.2 source code.zip 2026-10-06 6.7 MB
README.md 2026-10-06 4.7 kB
Totals: 19 Items   189.2 MB 0

Avash 0.13.2

Sécurité

  • Une clé d'hôte apprise ne se perd plus quand on en oublie une autre au même moment. Oublier une clé lisait known_hosts, le filtrait puis le remplaçait : une clé apprise entre-temps (premier contact dans un autre onglet) disparaissait. Comme le premier contact mémorise sans rien demander, l'hôte redevenait inconnu, et une interception à la connexion suivante serait passée inaperçue. L'apprentissage et l'oubli prennent désormais le même verrou. Le test qui fait courir les deux perdait 64 à 81 clés sur 150 ; il n'en perd plus aucune. C'était aussi la cause du test d'intégration instable un_rebond_a_cle_changee_garde_le_marqueur_sous_le_format_alterne, dont les écritures passent maintenant par le même verrou.
  • rustls 0.23.45 (RUSTSEC-2026-0285 : messages de poignée de main TLS 1.3 acceptés d'un niveau de chiffrement à l'autre), dans l'application, où il sert à la mise à jour automatique, et dans le processus de bureau distant.
  • cryptoki 0.12.1 dans le processus de bureau distant (RUSTSEC-2026-0286 : lecture hors limites en décodant CKA_ALLOWED_MECHANISMS d'un jeton PKCS#11).
  • Dépendances de développement du front et de la suite bout en bout remontées (npm audit fix). Reste braces (GHSA-vfj7-8cjw-p6xm), sans aucune version corrigée, qui n'arrive que par stylelint, mocha et chokidar, jamais livrés : il est accepté et justifié dans scripts/npm-audit-acceptes.txt, jumeau de .cargo/audit.toml. scripts/npm-audit.sh n'écarte un paquet que s'il n'est vulnérable que par des avis acceptés, propagation comprise ; un autre avis sur le même chemin compte toujours (garde étendue).

Validation

  • gitleaks 8.24.3 → 8.30.1 dans les audits de sécurité et de publication : la 8.24.3 n'appliquait pas l'allowlist au jeton de test du processus de bureau distant et rougissait chaque passage hebdomadaire depuis le 14 septembre.
  • Clippy de Rust 1.99 (assert_is_empty) : les 20 assertions de vacuité des tests comparent désormais à une liste vide, pour que l'échec affiche le contenu inattendu.
  • Le test de la langue du bouton de confirmation vide le focus différé (30 ms) d'askConfirm avant de finir : sur un exécuteur de CI, jsdom pouvait être démonté avant, et le minuteur levait « document is not defined » (vu sur la PR Dependabot [#51]).
  • codeql-action 4.37.9 → 4.38.2, ses trois étapes ensemble (init, analyze, upload-sarif) : Dependabot les proposait séparément (#37, [#39], [#40]), et init et analyze à des versions différentes faisaient échouer CodeQL.

Vérifier un fichier téléchargé : sha256sum -c SHA256SUMS depuis le dossier de téléchargement, et gh attestation verify <fichier> --repo AdrienAvalon/avash pour sa provenance. La nomenclature logicielle (SBOM, SPDX) est jointe et attestée elle aussi. Mise à jour automatique depuis une version installée : pastille de version, « vérifier les mises à jour ».

What's Changed

Full Changelog: https://github.com/AdrienAvalon/avash/compare/v0.13.1...v0.13.2

Source: README.md, updated 2026-10-06