<div dir="ltr"><div>Hi all,</div><div><br></div><div>In January, I wrote here about <b>vmod_reqwest</b> and today I'm coming back with a major update and a request for the community.</div><div><br></div><div>Little refresher for those who don't know/remember what vmod_request is about: <a href="https://github.com/gquintard/vmod_reqwest">https://github.com/gquintard/vmod_reqwest</a>.</div><div>In short it does <b>dynamic backends</b> and HTTP requests from VCL <b>(à la vmod_curl</b>).</div><div>Some random buzzwords to make you click on the link: <b>HTTPS, HTTP/2, gzip, brotli, parallel requests, sync/async</b>, cryptocurrency.<br></div><div><br></div><div>The main benefit of this release is the <b>probe support.</b> vmod_reqwest is now capable of handling probes the same way native backends do, but combined with dynamic backends, it allows you one pretty neat trick: <a href="https://github.com/gquintard/vmod_reqwest#backend-using-a-probe-to-one-backend-to-determine-anothers-health">you can probe one backend to set the health of another</a>.</div><div><br></div><div>The API is fairly complete and ergonomic I believe, but I would love to get more hands and eyes on this to break it/make it better. If some of you have opinions and/or want to take it for a spin, there are <a href="https://github.com/gquintard/vmod_reqwest#build-and-test">build explanations in the README</a>, as well as a <a href="https://github.com/gquintard/vmod_reqwest/blob/main/Dockerfile">Dockerfile</a> [1] that will build onto the official image without polluting it.</div><div><br></div><div>Let me know what you think of it!<br></div><div><br></div><div>[1]: thanks @thomersch for the help and push on the Docker front<br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>-- <br></div><div>Guillaume Quintard<br></div></div></div></div></div>