Skip to content

3.3.2

Choose a tag to compare

@20syldev 20syldev released this 31 Oct 01:17
· 29 commits to master since this release
3.3.2
fb04978

Version 3.3.2 - Octobre 2026

  • Le serveur lit désormais les paquets une seule fois, au démarrage : listings, tailles, sommes de contrôle et dates sont servis depuis cet index, et ?checksums ne relit plus tous les fichiers de la version à chaque appel.
  • Les archives sont écrites par dropr lui-même, sans le programme tar : leur contenu ne change pas, mais tous les fichiers portent la date de publication de la version, si bien qu'une même version donne la même archive d'un déploiement à l'autre.
  • Un téléchargement d'archive abandonné arrête aussitôt la lecture des fichiers, et une requête HEAD sur une archive répond sans la construire.
  • Correction de plusieurs erreurs au démarrage : un dossier illisible n'efface plus les tailles des autres versions, un type illisible ne fait plus planter le serveur, et un dossier packages/ absent donne un catalogue vide au lieu d'un arrêt.
  • Un fichier nommé __proto__ apparaît désormais dans les sommes de contrôle de sa version.
  • Chaque push sur master et chaque pull request lancent une vérification automatique sur GitHub : types, lint, formatage, puis tous les tests.