curl 8.12.0 : bug fix, retrait de Hyper écrit en Rust

Curl est disponible en version 8.12.0. En quelques chiffres :- 244 bugs corrigés- 367 commits- environ 100 contributeurs - 3 vulnérabilités combléesCette version propose des améliorations sur cmake, getinfo s'enrichit de quelques informations supplémentaires, support des clés et certificats de PKCS#11. Attention : cette version valide le retrait de la fonction hyper. Il s'agissait d'une librairie en Rust pour ajouter une alternative à HTTP backend / internals. Les raisons pour ce retrait (temporaire ?) ont été données par un des leads devs curl, Daniel Stenberg : "« Il n'y avait tout simplement aucun utilisateur qui le demandait et il n'y avait presque aucun développeur intéressé ou suffisamment compétent pour travailler dessus. libcurl est écrit en C, hyper est écrit en rust et il y a une couche de colle de liaison C entre les deux. Il faut quelqu'un qui s'intéresse et qui est bon dans les deux langages pour creuser, comprendre les architectures, les défis et les protocoles pour mener à bien tout cela.Mais sans demande des utilisateurs, pourquoi le faire ?Il semble assez clair que les utilisateurs de rust utilisent hyper, mais peu d'entre eux veulent travailler à le faire fonctionner pour un projet C comme curl, et parmi les utilisateurs existants de curl, il n'y a pratiquement aucun intérêt pour hyper. Le chevauchement dans le diagramme de Venn des deux univers n'est pas assez important.Sans espoir de voir ce travail terminé à court ou moyen terme, le coût de maintien du code hyper est tout simplement jugé trop élevé. Nous gagnons en agilité de code et réduisons la complexité en supprimant cela. »Note de version : https://curl.se/ch/8.12.0.html Catégorie actualité: Open SourceImage actualité AMP: 

Fév 7, 2025 - 15:08
 0
curl 8.12.0 : bug fix, retrait de Hyper écrit en Rust

Curl est disponible en version 8.12.0. En quelques chiffres :

- 244 bugs corrigés

- 367 commits

- environ 100 contributeurs 

- 3 vulnérabilités comblées

Cette version propose des améliorations sur cmake, getinfo s'enrichit de quelques informations supplémentaires, support des clés et certificats de PKCS#11. Attention : cette version valide le retrait de la fonction hyper. Il s'agissait d'une librairie en Rust pour ajouter une alternative à HTTP backend / internals. Les raisons pour ce retrait (temporaire ?) ont été données par un des leads devs curl, Daniel Stenberg : "

« Il n'y avait tout simplement aucun utilisateur qui le demandait et il n'y avait presque aucun développeur intéressé ou suffisamment compétent pour travailler dessus. libcurl est écrit en C, hyper est écrit en rust et il y a une couche de colle de liaison C entre les deux. Il faut quelqu'un qui s'intéresse et qui est bon dans les deux langages pour creuser, comprendre les architectures, les défis et les protocoles pour mener à bien tout cela.
Mais sans demande des utilisateurs, pourquoi le faire ?
Il semble assez clair que les utilisateurs de rust utilisent hyper, mais peu d'entre eux veulent travailler à le faire fonctionner pour un projet C comme curl, et parmi les utilisateurs existants de curl, il n'y a pratiquement aucun intérêt pour hyper. Le chevauchement dans le diagramme de Venn des deux univers n'est pas assez important.Sans espoir de voir ce travail terminé à court ou moyen terme, le coût de maintien du code hyper est tout simplement jugé trop élevé. Nous gagnons en agilité de code et réduisons la complexité en supprimant cela. »

 

Catégorie actualité: 
Image actualité AMP: