NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1256 most downloaded on pub.dev
Client for http package based on Fetch API, enables streamed and cancelable requests on web and more.
Last release 6 months ago
03 Apr 2026
Release timing varies
gaps range from 9 days to 10 months
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
16 releases · first in 2023
One column per quarter.
Fix response stream subscription and request synchronization: In dart2js stream handler waited for an additional chunk after subscription was canceled
dart2js stream handler waited for an additional chunk after subscription was canceled (dart2wasm seems to be unaffected).Support request cancellation via Abortable from http .
Requires Dart 3.4
http to 1.5.0.Abortable from http.
You are not required to add
abortTriggerto wrappingFetchRequestsince it will inherit it by default.
You can also just usehttp'sAbortableRequestdirectly if you don't need to customizefetchbehavior on a request basis.
RequestCanceledException how implements RequestAbortedException.FetchRequest how also implements Abortable.Use package:zekfad_lints/lib.yaml which aligns with core lints.
package:zekfad_lints/lib.yaml which aligns with core lints.Fix possible unhandled promise rejection if underlying data stream is errored.
RequestCanceledException with reason when usingFetchResponse.cancel or client is closed with request in-progress.
Semantic is currently undefined and this is implementation specific
behavior.See http#1192 for more
info.
Bumped fetch_api to 2.2.0. Fixed WASM support.
fetch_api to 2.2.0.Create internal shim for non-JS environments: you can now import package without conditional import and use enumerations in VM. This makes it easier t
fetch_api to 2.1.0.FetchClient in Flutter via kIsWeb.fetch_api to 2.1.0.FetchClient in Flutter via kIsWeb.Migrate to fetch_api 2.0.0. This requires Dart 3.3, but makes package WASM ready.
Requires Dart 3.3
fetch_api 2.0.0.http constraint to ^1.2.0.FetchResponse url now is Uri instead of String.FetchResponse now implements BaseResponseWithUrl.HEAD request in FireFox.FetchRequest class that wraps other Request to provide fetch optionsintegrity from FetchClient constructor as it wasn't used, useFetchRequest.integrity instead.Nothing published for this version
Update docs to clarify compatibility restrictions.
Update docs to clarify compatibility restrictions.
Update http constraint to >=0.13.5 <2.0.0 .
http constraint>=0.13.5 <2.0.0.http constraint
to >=0.13.5 <2.0.0.Public stable release. Bumped fetch_api to 1.0.0.
fetch_api to 1.0.0.Added RedirectPolicy, that will make it possible to partially emulate how redirects are returned on io platforms.
RedirectPolicy, that will make it possible to partially emulate how
redirects are returned on io platforms.streamRequests option to FetchClient. This allows you to use Fetch
request body streaming utilizing half-duplex connection.Bumped fetch_api dependency to ^1.0.0-dev.4.
fetch_api dependency to ^1.0.0-dev.4.FetchResponse
isRedirect now is always false (because with disabled redirects
exception is thrown on redirect, and browser always follows redirects
otherwise)redirected flag, that indicates whether request was redirected.Bumped fetch_api dependency to ^1.0.0-dev.3.
fetch_api dependency to ^1.0.0-dev.3.fetch_api.compatibility_layer to support Dart 2.19.Bumped fetch_api dependency to ^1.0.0-dev.2.
fetch_api dependency to ^1.0.0-dev.2.
js dependency to ^0.6.5.- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →