Skip to main content

Search

Items tagged with: Curl


The #curl git repository at GitHub is being cloned once every four seconds on average.
#curl


Meanwhile in #curl land, we can now do #HTTP3 with #ngtcp2 1.12.0 and #OpenSSL 3.5.

Thanks to lots of amazing people, including @icing and Tatsuhiro of ngtcp2 of course.


Welcome Sören Tempel as #curl commit author 1365: https://github.com/curl/curl/pull/17037
#curl


Welcome Cole Helbling as #curl commit author 1364: https://github.com/curl/curl/pull/17036
#curl


Getting a bug report submitted on a #curl release done **twelve** years ago. Apparently it can crash in some circumstance...
#curl


I'll run over to #fossnorth tomorrow, where I primarily will hand out #curl stickers and socialize with people.

Oh and do a little keynote at 9am Monday morning titled "What comes after world domination?"


"Hello Daniel,

I see that libcurl has been used in several scraping builds — I’m hiring for a freelance job that relies on custom session handling and API scraping logic."

Oh dear. I know I talk about getting people to pay for #curl, but I think this taking is it a little too far... 🤠

#curl


curl HTTP/3 with OpenSSL 3.5 may be coming you way soon. Tatsuhiro, the maintainer of ngtcp2, did the (unnecessarly) heavy lifting to adapt and I did the comparatively few changes for it in curl.

Once ngtcp2 releases, we can merge that hopefully for the next curl release. If you want to test, see:

https://github.com/curl/curl/pull/17027
#curl #http3


Summing up the #curl distro 2025 meet

https://daniel.haxx.se/blog/2025/04/10/summing-up-the-curl-distro-2025-meet/

My kind of meeting.

#curl


The annual #curl distro meeting happened. Thanks everyone who participated. Good discussions. Excellent feedback. I have some action items.

curl might just get yet a little better as a result of this!

#curl


It looks like the #OpenSSL QUIC API might be supported in the coming #ngtcp2 1.12.0 release:

https://github.com/ngtcp2/ngtcp2/pull/1582

This could be exciting for #curl users building with #OpenSSL ...


MSFT should be tried in the Hague for silently overloading #curl with Invoke-WebRequest in PowerShell. Just tell me cURL isn't installed!

Edit: Thanks! curl.exe *is*, but still, justice for `curl`

#curl


Welcome Johan Eliasson as #curl commit author 1360: https://github.com/curl/curl/pull/16990
#curl


Reminder: we do the #curl distro meeting 2025 this Thursday!

https://github.com/curl/curl/wiki/curl-distro-discussion-2025

#curl


The blog post from yday brought back this question: why aren't we using C99 in #curl? Here's my past response:

https://daniel.haxx.se/blog/2022/11/17/considering-c99-for-curl/

#curl


Remember, if you just take this day as a weekend, your #curl rewrite could be finished

(from the collection at https://daniel.haxx.se/blog/2021/05/20/i-could-rewrite-curl/)

#curl


Writing C for #curl

https://daniel.haxx.se/blog/2025/04/07/writing-c-for-curl/

#curl


It's been six years now since #curl dropped support for HTTP/1 pipelining.

https://daniel.haxx.se/blog/2019/04/06/curl-says-bye-bye-to-pipelining/

I have never regretted it.

#curl


The #curl repository now contains more than 100,000 lines of documentation.

100,002 lines to be exact. 😁

#curl


Welcome Nigel Brittain as #curl commit author 1359: https://github.com/curl/curl/pull/16952
#curl


brute-force testing random #curl build option combinations non-stop like a boss
#curl


You maintain a 5,000+ line configure.ac file? Holy fuck. You poor man.

Folks, please help this guy get the therapy he needs:

https://opencollective.com/curl

#curl #ptsd #torment


#curl's configure script has 75(!) different --disable options to disable specific things in the build.

That's 37778931862957161709568 build combinations only there. Tricky to test.

#curl


I'll speak at Joy of Coding in Rotterdam in June: https://joyofcoding.org/speakers.html

I'll bring #curl stickers. It could be fun!

#curl


amusing stat: in #curl 8.13.0 we have "surviving" code lines from 622 authors. (who has at least one production code line with their name in git blame)

That's 11 *fewer* than in the previous release.

In fact, we peaked at 636 unique authors in version 8.10.1 and it has gone down since.

No, I don't have any conclusion to make based on this. It's just variations over time.

#curl


Remember the #curl distro meeting 2025 next week! https://github.com/curl/curl/wiki/curl-distro-discussion-2025

To make #curl better in distros. To make distros ship better #curl. To make everyone happier and the world a little nicer.

#curl


A fun problem with having done 266 releases: documentation that refers to specific past releases sometimes accidentally mention a release that actually doesn't exist, and it's not that easy to spot...

I'm now adding tests to #curl that verifies that all mentioned versions in docs actually are legit past versions!

#curl


#curl 8.13.0 with Daniel Stenberg
https://youtu.be/Jor0z31fyNw
#curl


The #curl 8.13.0 release presentation live-streams on twitch, starting now:

https://www.twitch.tv/curlhacker

#curl


#curl 8.13.0

https://daniel.haxx.se/blog/2025/04/02/curl-8-13-0/

#curl


in what way should #curl change or adapt to the coming Resumable Uploads for HTTP spec?

https://www.ietf.org/archive/id/draft-ietf-httpbis-resumable-upload-07.html

#curl


Took a stroll outside. I'm getting ready for a #curl Wednesday tomorrow.
#curl


running random #curl command lines for 60 seconds in CI for every commit.

Fail the test on unexpected exit codes or crashes.

======

4755 command lines
5203 config line uses
Recorded exit codes:
0: 1781 times
1: 86 times
26: 4244 times
2: 3847 times
Number or command lines tested:
9958 (166.0/second)
Number or command line options tested:
244381 (average 24.5 per command line)
Number or different options tested:
326 out of 326

#curl


HTTPS RR in #curl

https://daniel.haxx.se/blog/2025/03/31/https-rr-in-curl/

#curl


We have at least 290(!) logged bugfixes queued up for the #curl release coming in four days. That's more than 6 bugs squashed per day on average during this release cycle.

Just imagine how many bugs we must be adding! 😉

#curl