NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #168 most downloaded on pub.dev
A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc.
Last release 1 months ago
04 Sep 2026
Release timing varies
gaps range from 3 weeks to 6 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
8 years old
151 releases · first in 2018
- fix #502 #515 #523
- fix encode bug
- fix #474 #480
One column per quarter.
- fix #470 #471
Export DioForNative and DioForBrowser classes.
DioForNative and DioForBrowser classes.Extract CookieManager into a separate package(No need for Flutter Web).
Options.cookies
Options.connectionTimeout ;We should config connection timed out in BaseOptions. For keep-alive reasons, not every request requires a separate connection。
Options.followRedirects、Options.maxRedirects、Response.redirects don't make sense in Flutter Web,because redirection can be automatically handled by browsers.
FormData.from,use FormData.fromMap instead.
Delete Formdata.asBytes()、Formdata.asBytesAsync() , use Formdata.readAsBytes() instead.
Delete class, UploadFileInfoMultipartFile instead.
The return type of Interceptor's callback changes from FutureOr<dynamic> to Future.
The reason is here.
The type of Response.headers changes from HttpHeaders to Headers,
because HttpHeaders is in "dart:io" library which is not supported in Flutter Web.
Nothing published for this version
Fix native XHR timeouts being misclassified as receiveTimeout when the connection was never established.
receiveTimeout when theWarn when a request is not a CORS "simple request" and will trigger a preflight (OPTIONS) request, and enrich the XMLHttpRequest.onError message with
XMLHttpRequest.onError messageBrowserHttpClientAdapter(enableCORSWarning: false); theSupport 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 deleteOnError parameter to downloadUri
Add deleteOnError parameter to downloadUri
Nothing published for this version
- fix #402 #385 #422
- fix #369
- fix #367 #365
Nothing published for this version
- fix #360
support flutter version>=1.8 (fix #357)
Allow "delete" method with request body
- fix #321 #318
- fix #316
- fix #309
Make DioError catchable by implementing Exception instead of Error
options.responseDecoderAdd statusMessage attribute for Response and ResponseBody
Add statusMessage attribute for Response and ResponseBody
First Stable version for 2.x
First Stable version for 2.x
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →