curlhacker - Twitch
I'm Daniel Stenberg, maintainer and lead developer in the curl project. I stream curl related stuff. Release presentations, curl development and related topics.Twitch
I'm Daniel Stenberg, maintainer and lead developer in the curl project. I stream curl related stuff. Release presentations, curl development and related topics.Twitch
#curl 8.9.0 is out: daniel.haxx.se/blog/2024/07/24…
2 CVEs fixed
11 changes
260 bugfixes
by 80 contributors, out of which 47 authored commits
in 63 days since the previous release
A short story of a question turned into a new pending #curl feature:
github.com/curl/curl/discussio…
I naively tested to rate limit curl with --rate 5/10s but complained with following message: curl: unsupported --rate unit curl: conf:1: '--rate' is badly used here curl: cannot read config from 'c...GitHub
mbedtls_ssl_get_version_number() was added in mbedtls 3.2.0. Check for that version before using it.GitHub
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS…GitHub
This PR began as an attempt to drop GCC support, after repeated reports on fallouts when trying to use it on macOS. Then it transformed into a 3-week project turning up the issues causing the fallo...GitHub
When parsing of a certificate is failed, the error is logged for private key.GitHub
“You know what we call that, @bagder? Total World Domination.” – @jerod
Where ISN’T #curl?! 🎥 youtu.be/Vefr0IsPoBA
@DanielStenberg explains how his curl project is pretty much everywhere on the "Changelog & Friends" podcast. Full audio 👉 https://changelog.com/friends/40S...YouTube
CVE-2024-5535 is an #OpenSSL problem that cannot be triggered by #curl
OpenSSL calls it it a low severity flaw. openssl.org/news/vulnerabiliti…
GitHub lists it as "critical" at 9.1 out of 10: github.com/advisories/GHSA-4fc…
On this day six years ago we shipped #curl 7.61.0 which introduced showing HTTP headers in boldface in terminal output. And more.
It seems I have committed about 67% of all commits in #curl to date. Committed, not authored.
(yeah, there's a new graph)
Within MANUAL.md there are two example urls where it is impossible to read the end of the sample because the text overruns the styling. Both appear in the POST (HTTP) section of the document, and i...GitHub
This patch consistently capitalizes the first word of each markdown header where applicable.GitHub
Hi! First time looking at the curl source code, and I think I found a (most likely insignificant) memory leak. Either way, I added a free(ca); to prevent memory leaks if Curl_inet_pton(AF_INET6, ":...GitHub
Interested in support for TLS 1.3 Early Data in #curl ?
Join the fun:
github.com/curl/curl/pull/1413…
We had proposed a design in #14013, we've implemented it for OpenSSL initially for discussion, it can be implemented similarly for other SSL backends. Since early data is sent during the connection...GitHub
I'll introduce myself enough to say that I've been working on a Linux distro for 30 years. #curl is part of the core of this one and most others. There should be a curl flag to unfurl. Hm. Add a "--flag" switch.
One thing that curl needed was wcurl. wget is nice enough you bet. For decades both I did vet. They're fraternal twins, I see, born in 1996, the years doesn't sticks, it can't be 28 years, I have socks5 older than that. But now with wcurl there is no excuse for anybody not to give curl a whirl.
We are fourteen days from the pending next #curl release.
At 11 changes and 214 merged bugfixes. One CVE.
41 persons (10 new) have authored commits in the source code repository since we shipped 8.8.0.
Per ChatGPT, the <:crlf discipline was added to open() in Perl 5.8.0. I tried running scripts/managen on a machine that has Perl 5.6.1 and got an error: Unknown open() mode ':GitHub
Starting now, there are official curl releases for QNX hosted on the curl.se website
For more than 20 years, I’ve downloaded files using wget because I could never remember curl options.
It turns out that I was not alone.
@samueloph created a simple wrapper around curl called "wcurl". This is brilliant! And, yes, the name is very intuitive. Best of all, it is already in Debian (and on my system) but it should really be part of the official curl distribution (ping @bagder )
samueloph.dev/blog/announcing-…
Willy Tarreau's feedback on LTS (for #curl) could be the best comment my blog ever received: daniel.haxx.se/blog/2024/06/27…
(Willy is known as the man behind haproxy)
Add the ability to embed a CA bundle into the curl binary. It is used when no other runtime or build-time option set one. This helps curl-for-win macOS and Linux builds to run standalone, and also ...GitHub
I converted the "blob" of text into a table and expanded it with additional details. I also moved the "what is curl user for?" above the feature table.GitHub
🔁 repost: No More postman just use cURL + vim = ❤
maw.sh/blog/no-more-postman-ju…
---
Well documented api and easy to use and share with your team with simple tools cURL + vim + git (optional)https://maw.sh
Interesting 🤔 how #CVE are leveraged as resume items, putting #programmers #developers & project leads under pressure by #bogus CVE reports or unnecessary high CVE ratings.
Popular and obscure programs are affected in the #OpenSource #POSIX world e.g #Linux #freeBSD #netBSD #openBSD
#Curl ➰ by #Daniel #Stenberg and #IP by #Fedor #Indutny are popular programs hit by this #phenomena which can lead to unwarranted #panic in the users space
Avoid an Can't exec "curl" message when curl is not actually needed.GitHub
The pending #curl release is moved to one week later: curl.se/mail/lib-2024-06/0062.…
Because I am a BDFL and I need my summer vacation. 😀
Yesterday, I blogged about curl's graceful connection shutdown. I was a bit vague on why this is beneficial in TCP.
With the help of Dan Fandrich, I provide a more detailed explanation. Hope it helps.
github.com/icing/blog/blob/mai…
#curl #tcp
Contribute to icing/blog development by creating an account on GitHub.GitHub
long term #curl versions
daniel.haxx.se/blog/2024/06/27…
tldr: we don't do LTS releases.
But everything we ship is for the long term.
Kaboom. tatsuhiro just made #http3 transfers in #curl about 39% faster
github.com/curl/curl/pull/1401…
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS…GitHub