#HttpClient
Jane 8 is out! 🎉

Plain PHP models with public typed properties, #OpenAPI clients running on #Symfony HttpClient, and lazy API calls by default thanks to PHP 8.4 lazy objects ⚡

Jane 8.1 also brings pagination, the most requested feature 💪

Read more 👇
jolicode.com/blog/jane-8...
Jane 8: modern PHP models, Symfony HttpClient and lazy API calls
Jane 7.14 shipped on September 1st. Exactly one month later, we tagged 8.0.0: a major version, with breaking changes we chose one by one. A major version of a code generator is a strange beast:
jolicode.com
November 9, 2026 at 3:57 PM
A 2020 Python CRLF bug just resurfaced in four F5 product lines - header injection, restriction bypass. https://intel.threadlinqs.com/threat/TL-2026-5453?utm_source=bluesky #ThreatIntel #CVE_2020_26116 #Python #httpclient
November 6, 2026 at 10:55 PM
Symfony v6.4.50

Fixes 20 security issues, including HtmlSanitizer bypasses, SSRF gaps in HttpClient, skipped post-auth user checks and Request::getBaseUrl() host handling.
Symfony v6.4.50
Fixes 20 security issues, including HtmlSanitizer bypasses, SSRF gaps in HttpClient, skipped post-auth user checks and Request::getBaseUrl() host handling.
whatsnew.fyi
November 9, 2026 at 7:02 AM
CVE-2026-121971 HIGH (CVSS 8.2)
The component ScopingHttpClient in Symfony HttpClient merges the options of its default scope (such as auth_be
Fix: https://patchthecve.com/cve/CVE-2026-121971.html
November 4, 2026 at 6:01 PM
🚨 EUVD-2026-117435
📊 2.3/10
🏢 sensiolabs

📝 The Symfony HttpClient component NoPrivateNetworkHttpClient does not pin the checked IP address of cached hosts, allowing for DNS rebinding to bypass...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-117435

#cybersecurity #infosec #cve #euvd
November 5, 2026 at 2:02 PM
Modern enterprise apps nowadays often involve launching long-running jobs and then polling the API for status

With RxJS you just need one flag (inclusive) to read and react to the final result:

#Angular #RxJS #WebDev
November 6, 2026 at 4:33 PM
🚨 EUVD-2026-117008
📊 8.2/10
🏢 sensiolabs

📝 The component ScopingHttpClient in Symfony HttpClient merges the options of its default scope (such as auth_bearer or auth_basic) into a request befo...

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-117008

#cybersecurity #infosec #cve #euvd
November 4, 2026 at 7:05 PM
Released httpclient 2.10.0. It updates the bundled CA certificates and now rejects certificates containing the public keys of compromised eMudhra intermediate CAs. Thanks, yuuu!
rubygems.org/gems/httpcli...
github.com/nahi/httpcli...
httpclient | RubyGems.org | your community gem host
rubygems.org
October 31, 2026 at 7:12 AM
You might not know of some of these tricks when downloading files in C#...

When we download files in C#, using an HttpClient will have default behavior that we stream the entire contents of the file into memory.
November 2, 2026 at 8:00 PM
Retrying after an error is pretty much good UX by itself. However, you cannot keep hammering an endpoint with requests until it works (it might never work 😆 )

Thankfully, it is very easy to implement an exponential backoff with a combo of retry + timer in RxJS:

#RxJS #Angular #WebDev
November 5, 2026 at 1:45 PM
📦 mtubis/html-translator-bundle v0.1.1

Symfony bundle for mtubis/html-translator: translate HTML with LLMs (OpenAI, Anthropic, Gemini, Ollama, …) while preserving markup — configuration, services, HttpClient, cache, console and profiler.

🔗 https://github.com/mtubis/html-translator-bundle
November 2, 2026 at 2:00 AM
Agent Framework 1.27 for .NET: a 302 can no longer move a workflow request onto your authenticated HttpClient. It throws instead.
https://startdebugging.net/2026/11/agent-framework-1-27-redirects-can-no-longer-switch-the-http-client/?utm_source=bluesky&utm_medium=social&utm_campaign=auto
November 2, 2026 at 4:13 AM
📦 mtubis/html-translator-bundle v0.1.0

Symfony bundle for mtubis/html-translator: translate HTML with LLMs (OpenAI, Anthropic, Gemini, Ollama, …) while preserving markup — configuration, services, HttpClient, cache, console and profiler.

🔗 https://github.com/mtubis/html-translator-bundle
November 1, 2026 at 1:59 AM
📦 omegaalfa/http-client v2.0.0

A lightweight, high-performance asynchronous HTTP client for modern PHP applications powered b FiberEventLoop.

🔗 https://github.com/omegaalfa/HttpClient
October 31, 2026 at 5:12 AM
One leading // in a path and Faraday sends your Ruby service's request to the attacker's host. https://intel.threadlinqs.com/threat/TL-2026-4872?utm_source=bluesky #ThreatIntel #CVE_2026_25765 #Ruby #httpclient
October 31, 2026 at 2:25 AM
Now you can (and should) put `@Service` instead of `@Injectable({providedIn: 'root'})`.

Which raises an important question: when WOULD you use `Injectable`?

#Angular #WebDev #TypeScript
October 29, 2026 at 2:02 PM
📦 valtzu/symfony-outgoing-firewall v0.2.0

Rule-based firewall for outgoing Symfony HttpClient requests

🔗 https://github.com/valtzu/symfony-outgoing-firewall
October 28, 2026 at 12:41 AM
📦 valtzu/symfony-outgoing-firewall v0.1.0

Rule-based firewall for outgoing Symfony HttpClient requests

🔗 https://github.com/valtzu/symfony-outgoing-firewall
October 28, 2026 at 12:41 AM
Update zu .Net: "Brotli decompression is not enabled by default in an out-of-the-box .NET or ASP.NET Core install. Applications must manually opt in request decompression or HttpClient response decompression, or they must manually invoke the Brotli decompression APIs provided by .NET."
October 27, 2026 at 9:58 AM
You get signals back, just like with resources:
October 27, 2026 at 1:57 PM
Since TanStack Query caches the responses by key, we can prefetch data in certain situations and have it ready for the future

#Angular #TanStack #WebDev #TypeScript
October 28, 2026 at 10:49 AM
Microsoft's emergency .NET patch fixes a Brotli decoder memory-corruption bug and more High flaws. https://intel.threadlinqs.com/threat/TL-2026-4438?utm_source=bluesky #ThreatIntel #CVE_2026_111497 #CVE_2026_114148 #httpclient
October 26, 2026 at 8:52 AM
And, more powerful than resources, Angular Query also supports mutations! So you can perform requests with HTTP POST, DELETE, etc
October 27, 2026 at 1:57 PM
But you can manually set "staleness" and it will refetch the next time the data is used if the time has expired!
October 27, 2026 at 1:57 PM