NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #999 most downloaded on pub.dev
An adapter that combines HTTP/2 and dio. Supports reusing connections, header compression, etc.
Last release 1 months ago
04 Sep 2026
Release timing varies
gaps range from 8 days to 13 months
Nearly every release is documented
notes for 20 of 21 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
24 releases · first in 2019
Deprecate the misspelled ConnectionManager.handshakeTimout parameter in favor of the correctly spelled handshakeTimeout ; the deprecated alias keeps w…
supportedProtocols on ConnectionManager (defaults to ['h2'],['h2', 'http/1.1'] fixesfallbackAdapter silently never firing against RFC 7301-compliant serversno_application_protocol when only h2DioH2NotSupportedException is thrown after ahttp/1.1 instead of h2),SecureSocket is now explicitly destroyed before routing tofallbackAdapter, rather than being abandoned.ConnectionManager.handshakeTimout parameter inhandshakeTimeout; the deprecated aliasPrevent sensitive request headers from being forwarded across origins during redirects.
One column per quarter.
StateError when the HTTP/2 connection closesFix :authority header generation to include non-default ports.
:authority header generation to include non-default ports.Fix inconsistent cache key format in _ConnectionManager between getConnection() and _connect(), which caused _transportsMap.remove() to fail silently
_ConnectionManager between getConnection() and _connect(),
which caused _transportsMap.remove() to fail silently during idle timeout cleanup and led to memory leaks.handshakeTimeout (defaults to 15 seconds) to the ConnectionManager to prevent long waiting
if there's something wrong with the handshake procedure.httpVersion in Response.extra.Make cached connections respect redirections and scheme.
Improves memory allocating when using CancelToken.
CancelToken.Remove client stream termination in Http2Adapter.
Http2Adapter.Wrap SocketException in DioExceptionType.connectionError instead of DioExceptionType.unknown.
SocketException in DioExceptionType.connectionError
instead of DioExceptionType.unknown.Fix cancellation for streamed responses and downloads.
http2 package.HTTP/1.0 when connecting to proxies.HttpClientAdapter
when HTTP/2 is unavailable for the current request.Support non-TLS connection requests.
receiveTimeout.Implement sendTimeout and receiveTimeout for the adapter.
sendTimeout and receiveTimeout for the adapter.Duration.zero timeouts.- Add topics to packages.
Fix cached initFuture not remove when throw exception.
initFuture not remove when throw exception.Replace DioError with DioException.
DioError with DioException.Support Dio.download on Web by fetching bytes and triggering a browser download with a Blob URL.
Dio.download on Web by fetching bytes and triggering a browser download with a Blob URL.Add validateCertificate for ClientSetting.
dio's 5.0 release.validateCertificate for ClientSetting.- support dio 4.0.0
Nothing published for this version
- support null-safety - support dio 4.x
Nothing published for this version
- merge #760
- Support redirect
A Dio HttpAdapter which support Http/2.0.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →