NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
HTTP Interceptors for Beginners, Logging, Headers, Proxies, and Hooks.
Last release 27 days ago
11 Sep 2026
Release timing varies
gaps range from 3 weeks to 1.3 years
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
14 releases · first in 2024
One column per month.
Add proxyClient convenience factory: a versatile and extensible HTTP client builder where all parameters are optional and can be composed on demand (c
proxyClient convenience factory: a versatile and extensible HTTP client builder where all parameters are optional and can be composed on demand (custom interceptors, default headers, timeout duration, proxy rules, and logger).normalizeAuthorizationHeaders: Normalizes authorization headers case-insensitively.inferAuthorizationHeaderValue: Automatically infers JWT Bearer tokens or Base64 Basic credentials when schemes are omitted.isJwt & isBase64Credentials: Format validation helper utilities.README.md with the Reusable Client Factory guide, highlighting optional parameter flexibility and modular configuration.proxyClient and token inference helpers.Fully Backward Compatible: No breaking changes.
InterceptorTimeout to enforce physical socket/connection abortion on timeout using Abortable, with optional Logger warnings and onTimeout callbacks.package:http_interceptor/http_interceptor.dart completely. All standard HTTP classes (Client, Request, Response, StreamedResponse, ClientException, RequestAbortedException, etc.) and extension methods (copyWith, addParameters, etc.) are now accessible directly from basic_http_interceptor.README.md with complete modular interceptor recipes and cross-platform examples.import 'package:http/http.dart'; and import 'package:http_interceptor/http_interceptor.dart'; statements across your codebase.Skip StreamedResponse body logging for compressed or known streamed content.
StreamedResponse body logging for compressed or known streamed content.Response objects.Fix a streamed response logging stall when content-encoding is compressed (for example gzip).
content-encoding is compressed (for example gzip).X-Debug-Body header detection case-insensitive.Refine InterceptorLogger response logging to avoid fully consuming StreamedResponse bodies.
InterceptorLogger response logging to avoid fully consuming StreamedResponse bodies.MethodSwitchingClient routing docs for streaming, SSE, and upload scenarios.Add MethodSwitchingClient for dynamic request routing between interceptor and default HTTP clients.
MethodSwitchingClient for dynamic request routing between interceptor and default HTTP clients.InterceptorLogger, add optional logBodyMax parameter.
logBodyMax parameter.StreamedResponse body logging.InterceptorLogger,buffer logs to reduce file I/O operations.
InterceptorLogger,logBody = true, or exist header X-Debug-Body, output body.
supports all six platforms, with client separated for non-web platforms.
- document update
remove basic_http_interceptor_test.dart
remove dependencies basic_logger.
- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →