http2
A HTTP/2 implementation in Dart.
2.3.1
696K downloads/mo
#431 most downloaded on pub.dev
dart-lang/http
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.8 years
Nearly every release is documented
notes for 22 of 22 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
23 releases · first in 2015
0 releases in the last 12 months
see the full history below
Release timeline
23 releases · Sep 2015 to Dec 2024Releases
latest 23-
2.3.117 Dec 2024Release notes
Open source →- Require Dart 3.2
- Add topics to
pubspec.yaml - Move to
dart-lang/httpmonorepo.
Release notes
Open source →- Require Dart 3.2
- Add topics to
pubspec.yaml - Move to
dart-lang/httpmonorepo.
-
2.3.008 Jan 2024Release notes
Open source →- Only send updates on frames and pings being received when there are listeners, as to not fill up memory.
-
2.2.021 Jun 2023Release notes
Open source →- Transform headers to lowercase.
- Expose pings to connection to enable the KEEPALIVE feature for gRPC.
-
2.1.007 Jun 2023Release notes
Open source →- Require Dart
3.0.0 - Require Dart
2.17.0. - Send
WINDOW_UPDATEframes for the connection to account for data being sent on closed streams until theRST_STREAMhas been processed.
- Require Dart
-
2.0.114 Oct 2022Release notes
Open source →- Simplify the implementation of
MultiProtocolHttpServer.close. - Require Dart
2.15.0.
- Simplify the implementation of
-
2.0.011 Feb 2021 -
2.0.0-nullsafety.025 Jan 2021 pre-releaseNothing published for this version
-
1.0.123 Sep 2020Release notes
Open source →- Add
TransportConnection.onInitialPeerSettingsReceivedwhich fires when initial SETTINGS frame is received from the peer.
- Add
-
1.0.014 Dec 2018Release notes
Open source →- Graduate package to 1.0.
package:http2/http2.dartnow reexportspackage:http2/transport.dart.
-
0.1.901 Nov 2018 -
0.1.821 Mar 2018Release notes
Open source →- More changes required for making tests pass under Dart 2.0 runtime.
- Modify sdk constraint to require '>=2.0.0-dev.40.0'.
-
0.1.8+112 Jul 2018 -
0.1.8+216 Jul 2018Release notes
Open source →-
On connection termination, try to dispatch existing messages, thereby avoiding terminating existing streams.
-
Fix
ClientTransportConnection.isOpento returnfalseif we have exhausted the number of max-concurrent-streams.
-
-
0.1.711 Jan 2018 -
0.1.603 Nov 2017 -
0.1.505 Oct 2017Release notes
Open source →- Removed use of new
Functionsyntax, since it isn't fully supported in Dart 1.24.
- Removed use of new
-
0.1.402 Oct 2017Release notes
Open source →- Added an
onActiveStateChangedcallback toConnection, which is invoked when the connection changes state from idle to active or from active to idle. This can be used to implement an idle connection timeout.
- Added an
-
0.1.318 Jul 2017Release notes
Open source →- Fixed a bug where a closed window would not open correctly due to an increase in initial window size.
-
0.1.205 Jul 2017Release notes
Open source →- The endStream bit is now set on the requested frame, instead of on an empty data frame following it.
- Added an
onTerminatedhook that is called when a TransportStream receives a RST_STREAM frame.
-
0.1.111 Jan 2016Release notes
Open source →- Adding support for MultiProtocolHttpServer in the
package:http2/multiprotocol_server.dartlibrary
- Adding support for MultiProtocolHttpServer in the
-
0.1.1+102 Feb 2016Release notes
Open source →- Fixing a performance issue in case the underlying socket is not writeable
- Allow clients of MultiProtocolHttpServer to supply [http.ServerSettings]
- Allow the draft version 'h2-14' in the ALPN protocol negogiation.
-
0.1.1+217 Mar 2017 -
0.1.007 Sep 2015Release notes
Open source →- First version of a HTTP/2 transport implementation in the
package:http2/transport.dartlibrary
- First version of a HTTP/2 transport implementation in the