NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #776 most downloaded on pub.dev
An Android Flutter plugin that provides access to the Cronet HTTP client.
Last release 8 days ago
29 Sep 2026
Release timing varies
gaps range from 3 weeks to 8 months
Nearly every release is documented
notes for 28 of 28 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
30 releases · first in 2022
One column per quarter.
Update example to fetch and display scores of package:cronet_http from pub.dev.
package:cronet_http from
pub.dev.package:jnigen to 1.0.0.CronetEngine.build:
useBuiltInDnsResolver, enableStaleDns, persistHostCache and
persistHostCachePeriod. Setting useBuiltInDnsResolver: false forces the
system DNS resolver, which works around ERROR_HOSTNAME_NOT_RESOLVED
failures seen with QUIC enabled on some cellular networks and in background
isolates (https://github.com/dart-lang/http/issues/1217).CronetEngine.build:
useStaleOnNameNotResolved, allowCrossNetworkUsage and
maxStaleDnsExpiredDelay. Setting useStaleOnNameNotResolved: true lets a
request fall back to an expired host cache entry instead of failing with
ERROR_HOSTNAME_NOT_RESOLVED when a fresh lookup fails
(https://github.com/dart-lang/http/issues/1217).JNI ERROR (app bug): global reference table overflow crash.Add CronetEngine.startNetLogToFile and CronetEngine.stopNetLog.
CronetEngine.startNetLogToFile and CronetEngine.stopNetLog.CronetException into Dart equivalents.package:jni to 1.0 and package:jnigen to 0.16.0.Made callbacks asynchronous to prevent background errors caused by the unavailability of the Dart callback.
package:jni.Fix a bug where cronet would throw ClassNotFoundException in debug mode.
ClassNotFoundException in debug mode.package:jni to 0.15.2 and package:jnigen to 0.15.0.Upgrade the cronet-embedded dependency to 141.7340 version to support 16 KB page sizes. cronet-embedded has target SDK version of 24.
cronet-embedded dependency to 141.7340 version to
support 16 KB page sizes. cronet-embedded has target SDK version of 24.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 wasAdd a new CronetStreamedResponse class that provides additional information about the HTTP response.
CronetStreamedResponse class that provides additional information
about the HTTP response.package:jni and package:jnigen to 0.14.2.Cancel requests when the response stream is cancelled.
Throw ClientException if CronetClient.send runs out of Java heap while allocating memory for the request body.
ClientException if CronetClient.send runs out of Java heap while
allocating memory for the request body.package:jni and package:jnigen to 0.12.0.Upgrade package:jni to 0.10.1 and package:jnigen to 0.10.0 to fix method calling bugs and a debug mode issue.
package:jni to 0.10.1 and package:jnigen to 0.10.0 to fix method
calling bugs and a
debug mode issue.Add relevant rules with the ProGuard to avoid runtime exceptions.
package:jnigen to 0.9.2 to fix a bug for 32-bit architectures.Fixed unintended HTML tags in doc comments.
BrowserClient to use Fetch API instead of XMLHttpRequest.Upgrade package:jni to 0.9.2 to fix the build error in the latest versions of Flutter.
package:jni to 0.9.2 to fix the build error in the latest versions
of Flutter.package:jnigen to 0.9.1 and regenerate the bindings to improve the
efficiency of function calls.Support the Cronet embedding dependency with --dart-define=cronetHttpNoPlay=true.
--dart-define=cronetHttpNoPlay=true.isOwned is used rather than
closeEngine.package:jni to 0.7.3 to fix a SIGSEGV caused by a null
pointer dereference.Make it possible to construct CronetClient with custom a CronetEngine while still allowing CronetClient to close the CronetEngine.
CronetClient with custom a CronetEngine
while still allowing CronetClient to close the CronetEngine.Use package:http_image_provider in the example application.
package:http_image_provider in the example application.BaseResponseWithUrl.First non-experimental release; no semantic changes from version 0.1.6.
Require package:jni >= 0.7.2 to remove a potential buffer overflow.
package:jni >= 0.7.2 to remove a potential buffer overflow.Require package:jni >= 0.7.1 so that depending on package:cronet_http does not break macOS builds.
Require package:jni >= 0.7.1 so that depending on package:cronet_http
does not break macOS builds.
Fix obsolete CronetClient() constructor usage.
Use more efficient operations when copying bytes between Java and Dart.
Nothing published for this version
Breaking Change: CronetEngine.build() returns a CronetEngine rather than a Future and CronetClient.fromCronetEngineFuture() has been removed because i…
package:jnigen for bindings to CronetCronetEngine.build() returns a CronetEngine rather
than a Future<CronetEngine> and CronetClient.fromCronetEngineFuture()
has been removed because it is no longer necessary.* Require Dart 2.19 * Support package:http 1.0.0
package:http 1.0.0Restructure package:cronet_http to offer a package:cronet_http/cronet_http.dart import.
package:cronet_http to offer a
package:cronet_http/cronet_http.dart import.Fix a NPE that occurs when an error occurs before a response is received.
CronetClient throws an exception if send is called after close.
CronetClient throws an exception if send is called after close.Add a CronetClient that accepts a Future .
Future<CronetEngine>.CronetClient using a
Future<CronetEngine>.Fix contentLength property is not sent for streamed responses
Set StreamedResponse.reasonPhrase and StreamedResponse.request.
StreamedResponse.reasonPhrase and StreamedResponse.request.* Initial development release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →