NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #731 most downloaded on pub.dev
A macOS/iOS Flutter plugin that provides access to the Foundation URL Loading System.
Last release 1 months ago
03 Sep 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 33 of 33 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
33 releases · first in 2022
One column per quarter.
Gracefully handle receiving headers on a stream that the client has canceled.
SETTINGS_MAX_CONCURRENT_STREAMS limit on incoming remote streams.Http2Client (package:http2/client.dart), a pooled, multiplexedpackage:http Client backed by HTTP/2 connections.ClientTransportConnection.peerMaxConcurrentStreams, exposing the peer'sSETTINGS_MAX_CONCURRENT_STREAMS. Note this is aimplements ClientTransportConnection will need updating.package:objective_c 9.5.0 and package:ffigen 21.0.0, fixing
a bug where a request that
was still in flight when its isolate shut down could crash the process.Move to dart-lang/http monorepo.
dart-lang/http monorepo.Fix a bug where native assets were built on non-Apple platforms.
README.md text saying that the package is a Flutter plugin.Add support for providing custom message when terminating a connection.
3.7.0.shouldUseExtendedBackgroundIdleMode from
URLSessionConfiguration.URLSessionTask.taskDelegate setter and URLSessionTask.delegate
builder to enable use of task-level delegates.close throw if there are pending requests when called.Switch to package:objective_c 9.1.0 and package:ffigen 20.1.0.
package:objective_c 9.1.0 and package:ffigen 20.1.0.RequestAbortedException.Add the ability to abort requests.
ConnectionException.toString more helpful.Cancel requests when the response stream is cancelled.
NSErrorClientException that contains the
NSError associated with the failure.Support package:web_socket 1.0.0.
package:web_socket 1.0.0.Remove some unnecessary native code.
package:objective_c 7.0.package:ffigen 18.0.package:cupertino_http did not work with package:firebase_performance
enabled.Upgrade to package:objective_c 4.1.
Fix a bug where package:cupertino_http only worked with iOS 17+.
package:cupertino_http only worked with iOS 17+.The behavior of CupertinoClient and CupertinoWebSocket has not changed.
CupertinoClient and CupertinoWebSocket has not changed.MutableURLRequest.httpBodyStream now takes a NSInputStream
instead of a Stream<List<int>>.package:cupertino_http are now imported from package:objective_c:
NSDataNSErrorNSHTTPCookieAcceptPolicyNSMutableDataNSURLRequestCachePolicyNSURLRequestNetworkServiceTypeNSURLSessionMultipathServiceTypeNSURLSessionResponseDispositionNSURLSessionTaskStateNSURLSessionWebSocketCloseCodeNSURLSessionWebSocketMessageTypeURLSession.dataTaskWithCompletionHandler is no longer
supported for background sessions.Allow 1000 as a code argument in CupertinoWebSocket.close.
1000 as a code argument in CupertinoWebSocket.close.Content-Length header would not be set under certain
circumstances.Fixed a bug in IOClient where the HttpClient 's response stream was cancelled after the response stream was completed.
IOClient where the HttpClient's response stream waspackage:ffigen 11.0.0.WebSocket behavior in line with the documentation by throwing
WebSocketConnectionClosed rather than StateError when attempting to send
data to or close an already closed CupertinoWebSocket.CupertinoClient.close().Experimental support for the package:web_socket WebSocket interface.
package:web_socket WebSocket interface.Fixed unintended HTML tags in doc comments.
BrowserClient to use Fetch API instead of XMLHttpRequest.package:http_image_provider in the example application.BaseResponseWithUrl.Add support for setting additional http headers in URLSessionConfiguration.
URLSessionConfiguration.Deprecate Data.fromUint8List in favor of Data.fromList, which accepts any List .
cupertino_api.CupertinoClient.send() is called
with a StreamedRequest then the data will be sent to the server
incrementally.Data.fromUint8List in favor of Data.fromList, which accepts
any List<int>.dart analyze.ClientException when the 'Content-Length' header is invalid.URLSessionConfiguration.cache.Remove experimental status from "Readme"
First non-experimental release; no semantic changes from version 0.1.6.
Fix a reference count race with forwarded delegates.
Restructure package:cupertino_http to offer a single import.
package:cupertino_http to offer a single import.Fix a bug where the images in the example would be loaded using dart:io HttpClient.
dart:io
HttpClient.CupertinoClient throws an exception if send is called after close.Fix Use of multiple CupertinoClients can result in cancelled requests
Add a more complete implementation for URLSessionTask:
URLSessionTask:
priority property - hint for host prioritization.currentRequest property - the current request for the task (will be
different than originalRequest in the face of redirects).originalRequest property - the original request for the task.error property - an Error object if the request failed.taskDescription property - a developer-set description of the task.countOfBytesExpectedToSend property - the size of the body bytes that
will be sent.countOfBytesSent property - the number of body bytes sent in the request.prefersIncrementalDelivery property - whether to deliver the response
body in one chunk (if possible) or many.Make timeout and caching policy configurable on a per-request basis.
* Upgrade ffi dependency.
ffi dependency.Make the number of simultaneous connections allowed to the same host configurable.
Add the ability to set network service type.
StreamedResponse.reasonPhrase and StreamedResponse.request.
Fixes
cupertino_http: BaseResponse.request is null.Add the ability to control caching policy.
Follow the project style in the example app.
runWithClient in the example app.* A single comment adjustment.
* Initial development release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →