feat: enhance HTTP client performance with connection pooling and tim… #2025
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Optimized HTTP client with smart connection handling
What
Added connection pooling and sensible timeouts to the HTTP client. Quick wins that make network operations snappier.
Why
The CLI was creating fresh connections for every request - bit wasteful when hitting the same endpoints repeatedly. These tweaks let us reuse connections and handle timeouts properly, making everything run smoother, especially when you're firing off multiple commands.
Just a small change that should make the CLI feel more responsive in real-world use.
Known limitations
N/A - Drop-in improvement with no downsides.