cronet_http
An Android Flutter plugin that provides access to the Cronet HTTP client.
1.9.0
260K downloads/mo
#743 most downloaded on pub.dev
dart-lang/http
What this package is like to depend on
Last release 2 months ago
23 Jun 2026
Release timing varies
gaps range from 3 weeks to 8 months
Nearly every release is documented
notes for 27 of 27 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
29 releases · first in 2022
4 releases in the last 12 months
see the full history below
Release timeline
29 releases · Aug 2022 to Jun 2026Releases
latest 29-
1.9.023 Jun 2026Release notes
Open source →- Add
CronetEngine.startNetLogToFileandCronetEngine.stopNetLog. - Decode Java
CronetExceptioninto Dart equivalents. - Upgrade to Cronet 18.1.1.
- Upgrade Kotlin Gradle Plugin version to 2.1.0 for compatibility with the upgraded Cronet dependency.
- Upgrade
package:jnito 1.0 andpackage:jnigento 0.16.0.
- Add
-
1.8.018 Feb 2026Release notes
Open source →- Made callbacks asynchronous to prevent background errors caused by the unavailability of the Dart callback.
- Change the compile SDK version to 35 for compatibility with
package:jni. - Add support for QUIC hints.
-
1.7.024 Nov 2025Release notes
Open source →- Fix a bug where cronet would throw
ClassNotFoundExceptionin debug mode. - Upgrade
package:jnito 0.15.2 andpackage:jnigento 0.15.0.
- Fix a bug where cronet would throw
-
1.6.015 Oct 2025Release notes
Open source →- Upgrade the
cronet-embeddeddependency to141.7340version to support 16 KB page sizes.cronet-embeddedhas target SDK version of 24. - Change the minimum SDK version to 24.
- Change the compile SDK version to 34 for compatibility with AGP 8.13.
- Upgrade the
-
1.5.008 Aug 2025Release notes
Open source →- Fixed a bug in
IOClientwhere theHttpClient's response stream was
cancelled after the response stream was completed. - Added support for aborting requests before they complete.
- Clarify that some header names may not be sent/received.
- Fixed a bug in
-
1.4.018 Jul 2025Release notes
Open source →- Add a new
CronetStreamedResponseclass that provides additional information about the HTTP response. - Fix a Flutter warning by upgrading to Kotlin 1.18.10.
- Upgrade
package:jniandpackage:jnigento 0.14.2.
- Add a new
-
1.3.406 May 2025 -
1.3.321 Mar 2025Release notes
Open source →- Throw
ClientExceptionifCronetClient.sendruns out of Java heap while allocating memory for the request body. - Upgrade
package:jniandpackage:jnigento 0.12.0. - Use declarative style in Gradle plugins.
- Throw
-
1.3.212 Jul 2024Release notes
Open source →- Upgrade
package:jnito 0.10.1 andpackage:jnigento 0.10.0 to fix method calling bugs and a debug mode issue.
- Upgrade
-
1.3.105 Jun 2024Release notes
Open source →- Add relevant rules with the ProGuard to avoid runtime exceptions.
- Upgrade
package:jnigento 0.9.2 to fix a bug for 32-bit architectures.
-
1.3.023 May 2024Release notes
Open source →- Fixed unintended HTML tags in doc comments.
- Switched
BrowserClientto use Fetch API instead ofXMLHttpRequest.
-
1.2.117 May 2024Release notes
Open source →- Upgrade
package:jnito 0.9.2 to fix the build error in the latest versions of Flutter. - Upgrade
package:jnigento 0.9.1 and regenerate the bindings to improve the efficiency of function calls.
- Upgrade
-
1.2.020 Mar 2024Release notes
Open source →- Support the Cronet embedding dependency with
--dart-define=cronetHttpNoPlay=true. - Fix a bug in the documentation where
isOwnedis used rather thancloseEngine. - Upgrade
package:jnito 0.7.3 to fix a SIGSEGV caused by a null pointer dereference.
- Support the Cronet embedding dependency with
-
1.1.122 Feb 2024Release notes
Open source →- Make it possible to construct
CronetClientwith custom aCronetEnginewhile still allowingCronetClientto close theCronetEngine.
- Make it possible to construct
-
1.1.017 Jan 2024Release notes
Open source →- Use
package:http_image_providerin the example application. - Support Android API 21+.
- Support
BaseResponseWithUrl.
- Use
-
1.0.021 Dec 2023 -
0.4.230 Nov 2023Release notes
Open source →- Require
package:jni >= 0.7.2to remove a potential buffer overflow. - Fix a bug where incorrect HTTP request methods were sent.
- Require
-
0.4.102 Nov 2023Release notes
Open source →-
Require
package:jni >= 0.7.1so that depending onpackage:cronet_httpdoes not break macOS builds. -
Fix obsolete
CronetClient()constructor usage.
-
-
0.4.010 Oct 2023 -
0.4.0-jni14 Sep 2023 pre-releaseNothing published for this version
-
0.3.0-jni12 Sep 2023 pre-releaseRelease notes
Open source →- Switch to using
package:jnigenfor bindings to Cronet - Support for running in background isolates.
- Breaking Change:
CronetEngine.build()returns aCronetEnginerather than aFuture<CronetEngine>andCronetClient.fromCronetEngineFuture()has been removed because it is no longer necessary.
- Switch to using
-
0.2.122 May 2023 -
0.2.025 Jan 2023Release notes
Open source →- Restructure
package:cronet_httpto offer apackage:cronet_http/cronet_http.dartimport.
- Restructure
-
0.1.217 Jan 2023Release notes
Open source →- Fix a NPE that occurs when an error occurs before a response is received.
-
0.1.114 Jan 2023 -
0.1.003 Jan 2023Release notes
Open source →- Add a CronetClient that accepts a
Future<CronetEngine>. - Modify the example application to create a
CronetClientusing aFuture<CronetEngine>.
- Add a CronetClient that accepts a
-
0.0.321 Sep 2022 -
0.0.207 Sep 2022 -
0.0.124 Aug 2022