Logo subversion

Subversion version 1.7.3 vient de sortir: http://subversion.apache.org/downlo....

Le changement le plus notable est l'ajout dans la version standard du module apache mod_dontdothat. Ce module permet de bloquer certains types de requêtes Subversion. Il est conçu pour empêcher les utilisateurs de faire des choses particulièrement brutales pour le serveur comme tout récupérer depuis la racine ou la totalité des répertoires tags ou branches. Il fonctionne en ajoutant un filtre d'entrée à toutes les requêtes REPORT et en recherchant celles de type dangereux. S'il en trouve une, il renvoie une erreur 403 Forbidden.

Changement visibles pour les utilisateurs:

  • correction d'une erreur de segmentation avec 'svn rm $ROOT_URL' (bug #4074)
  • remplacement d'assertion par des erreurs (r1207858, -949)
  • correction d'une assertion serveur après mise à jour (r1210195)
  • correction d'une erreur de segmentation avec 'svn mkdir svn://localhost' (r1211483)
  • 'svnadmin recover' supprime le cache répertoire (r1213331, et al)
  • svnmucc utilise les valeurs de l'option --config-dir
  • mise à jour et clarification du texte d'aide de merge (r1154121, et al)
  • remplacement d'une assertion wc avec un message d'erreur parlant (r1222521, -693)
  • recopie correcte des permissions pour les répertoires FSFS(r1229252)
  • amélioration de 'svn log --with-all-revprops' avec ra-dav (bug #4082)
  • correction d'une erreur de segmentation lors du replacage sur un fichier externe (bug #4093)
  • correction d'une erreur de segmentation provoquée par blocage d'un répertoire non versionné (r1229677)
  • correction d'une régression sur la première mise à jour d'un répertoire externe avec '-r' (bug #4053)
  • correction de plusieurs problèmes de gestion de fin de ligne dans 'svn patch' (bugs #3814, #3991)
  • correction d'une erreur de segmentation dans 'svn revert' (r1229303)
  • amélioration de l'exactitude de 'svn patch --dry-run' (r1231944, -5)
  • renforcement des révisions fournies par 'svn:externals' (bug #4053)
  • correction d'une corruption possible sur les FSFS 32 bits avec des grands fichiers (r1230212)
  • 'svn status --xml' affiche les nouveaux fichiers (bug #4097)
  • correction de l'exactitude de 'svn mergeinfo' correctness (bug #4050)
  • retour de l'état correct pour les noeuds absents (r1232202, -07, -21, -22)
  • amélioration des messages d'erreur SASL (r1236343, et al)
  • amélioration du code d'erreur de certificat pour ra_serf (r1232413)
  • correction des listings SVNParentPath pour les liens symboliques parents (r1221767, -80)
  • correction de la gestion des erreurs POST de mod_dav_svn (bug #4086)
  • journalisation de certaines erreurs mod_dav_svn errors au lieu de les ignorer (r1237720, -9596)
  • relachement des exigences pour la canonisation dans mod_dav_svn (r1236173)
  • correction d'une source rare de corruption du FSFS (r1240752)
  • possibilité de livrer le résultat de certaines opérations de copie (bug #4059)
  • empêchement d'un dépassement de tampon d'un octet dans le décodage en base 64 (r1242337)

Changements visibles pour les développeurs:

  • JavaHL: ajout d'action de notification manquante, correction d'une exception (r1221793)
  • correction d'une fuite mémoire swig-py (r1235264, -296, -302, -736)
  • correction d'une fausse erreur d'une suite de tests (r1220742, -50)
  • permet le lancement des tests sur partages UNC shares (r1225491)
  • bindings: visualisation des fournisseurs de mot de passe spécifiques aux plateformes (r1242660, -1)
  • désactive les tests 'svnrdump dump' tests pour ra_serf (r1242537)
  • conversion de quelques assertions ra_serf en erreurs (r1242607)