De populaire online software voor gegevensoverdracht, cURL heeft versie 8.12 uitgebracht met een aantal belangrijke wijzigingen. Een van de meest opvallende wijzigingen is het verwijderen van de Hyper-backend, een op Rust gebaseerd onderdeel dat was geïntroduceerd om de beveiliging van het geheugenbeheer te verbeteren.
De Hyper-backend is ontwikkeld als een experimentele oplossing voor het verwerken van HTTP-verzoeken binnen cURL met behulp van Rust, een taal die bekendstaat om zijn focus op veiligheid en het voorkomen van geheugenfouten. Na verloop van tijd werd het echter duidelijk dat er weinig interesse was in deze functie, zowel bij ontwikkelaars als bij eindgebruikers. Gezien dit scenario heeft het team onder leiding van Daniel Stenberg, de maker van cURL, besloten om verwijder Hyper-ondersteuning in deze nieuwe versie.
Wat is er nieuw in cURL 8.12
Naast het verwijderen van de Hyper-backend, cURL 8.12 Er zijn diverse verbeteringen doorgevoerd die de werking optimaliseren en de mogelijkheden uitbreiden.. Een voorbeeld hiervan is de ondersteuning voor OpenSSL om sleutels en certificaten van een PKCS#11-provider te gebruiken, wat de beveiliging en flexibiliteit bij het beheer van referenties verbetert.
Een andere nieuwe functie die in deze versie is geïntroduceerd, is de ssls-export functionaliteit, waarmee SSL-sessies kunnen worden geïmporteerd en geëxporteerd. Dit kan handig zijn in contexten waarin veilig delen van sessies tussen verschillende cURL-instanties vereist is.
Deze update bevat ook verschillende Bugfixes en verbeteringen aan het bouwproces, wat bijdraagt aan betere softwareprestaties en stabiliteit.
Beschikbaarheid en downloads
cURL 8.12 is nu beschikbaar om te downloaden van de officiële website van het project, waar gebruikers meer informatie over deze release kunnen vinden, toegang hebben tot de broncode en de gedetailleerde wijzigingen in de release-opmerkingen kunnen bekijken.
Met deze update blijft cURL evolueren om ontwikkelaars en systeembeheerders een betrouwbaar gereedschap y doeltreffend voor het overbrengen van gegevens via netwerken.