dio_http2_adapter
An adapter that combines HTTP/2 and dio. Supports reusing connections, header compression, etc.
2.8.0
146K downloads/mo
#969 most downloaded on pub.dev
cfug/dio
What this package is like to depend on
Last release 29 days ago
25 Jul 2026
Release timing varies
gaps range from 8 days to 13 months
Nearly every release is documented
notes for 19 of 20 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
23 releases · first in 2019
3 releases in the last 12 months
see the full history below
Release timeline
23 releases · Sep 2019 to Jul 2026
2020
2021
2022
2023
2024
2025
2026
Releases
latest 23-
2.8.025 Jul 2026Release notes
Open source →What's new
- Prevent sensitive request headers from being forwarded across origins during
redirects. - Prevent uploads from throwing a
StateErrorwhen the HTTP/2 connection closes
before the request body finishes streaming. - Run HTTP integration and certificate pinning tests against the configured
test server.
Release notes
Open source →- Prevent sensitive request headers from being forwarded across origins during redirects.
- Prevent uploads from throwing a
StateErrorwhen the HTTP/2 connection closes before the request body finishes streaming. - Run HTTP integration and certificate pinning tests against the configured test server.
- Prevent sensitive request headers from being forwarded across origins during
-
2.7.125 May 2026Release notes
Open source →What's new
- Fix
:authorityheader generation to include non-default ports.
- Fix
-
2.7.002 Mar 2026Release notes
Open source →- Fix inconsistent cache key format in
_ConnectionManagerbetweengetConnection()and_connect(), which caused_transportsMap.remove()to fail silently during idle timeout cleanup and led to memory leaks. - Add
handshakeTimeout(defaults to 15 seconds) to theConnectionManagerto prevent long waiting if there's something wrong with the handshake procedure. - Provides
httpVersioninResponse.extra.
- Fix inconsistent cache key format in
-
2.6.029 Jan 2025 -
2.5.303 Jul 2024 -
2.5.213 Apr 2024 -
2.5.126 Mar 2024Release notes
Open source →- Wrap
SocketExceptioninDioExceptionType.connectionErrorinstead ofDioExceptionType.unknown.
- Wrap
-
2.5.028 Feb 2024Release notes
Open source →- Fix cancellation for streamed responses and downloads.
- Fix progress for streamed responses and downloads.
- Bump minimum Dart SDK to 3.0.0 as required by the
http2package. - Allows
HTTP/1.0when connecting to proxies. - Add the ability to use a fallback
HttpClientAdapterwhen HTTP/2 is unavailable for the current request.
-
2.4.030 Nov 2023Release notes
Open source →- Support non-TLS connection requests.
- Improve the implementation of
receiveTimeout. - Add more header value types implicit support.
-
2.3.222 Nov 2023Release notes
Open source →- Implement
sendTimeoutandreceiveTimeoutfor the adapter. - Fix redirect not working when requestStream is null.
- Ignores
Duration.zerotimeouts.
- Implement
-
2.3.118 Jul 2023 -
2.3.1+103 Aug 2023 -
2.3.006 Jun 2023 -
2.2.029 Mar 2023Release notes
Open source →What's new
- Support
Dio.downloadon Web by fetching bytes and triggering a browser download with a Blob URL.
Release notes
Open source →- Support proxy for the adapter.
- Improve code formats according to linter rules.
- Support
-
2.1.013 Feb 2023 -
2.0.028 Mar 2021 -
2.0.0-prev117 Mar 2021 pre-releaseNothing published for this version
-
2.0.0-beta207 Mar 2021 pre-release -
2.0.0-beta101 Mar 2021 pre-releaseNothing published for this version
-
1.0.107 Aug 2020 -
1.0.018 Sep 2019 -
0.0.217 Sep 2019 -
0.0.117 Sep 2019Nothing published for this version