PackageTrack
Sign in Get early access

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 2024
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 23
  1. 2.3.1 17 Dec 2024
    Release notes
    • Require Dart 3.2
    • Add topics to pubspec.yaml
    • Move to dart-lang/http monorepo.
    Open source →
    Release notes
    • Require Dart 3.2
    • Add topics to pubspec.yaml
    • Move to dart-lang/http monorepo.
    Open source →
  2. 2.3.0 08 Jan 2024
    Release notes
    • Only send updates on frames and pings being received when there are listeners, as to not fill up memory.
    Open source →
  3. 2.2.0 21 Jun 2023
    Release notes
    • Transform headers to lowercase.
    • Expose pings to connection to enable the KEEPALIVE feature for gRPC.
    Open source →
  4. 2.1.0 07 Jun 2023
    Release notes
    • Require Dart 3.0.0
    • Require Dart 2.17.0.
    • Send WINDOW_UPDATE frames for the connection to account for data being sent on closed streams until the RST_STREAM has been processed.
    Open source →
  5. 2.0.1 14 Oct 2022
    Release notes
    • Simplify the implementation of MultiProtocolHttpServer.close.
    • Require Dart 2.15.0.
    Open source →
  6. 2.0.0 11 Feb 2021
    Release notes
    • Migrate to null safety.
    Open source →
  7. 2.0.0-nullsafety.0 25 Jan 2021 pre-release

    Nothing published for this version

  8. 1.0.1 23 Sep 2020
    Release notes
    • Add TransportConnection.onInitialPeerSettingsReceived which fires when initial SETTINGS frame is received from the peer.
    Open source →
  9. 1.0.0 14 Dec 2018
    Release notes
    • First non-experimental release; no semantic changes from version 0.1.6.
    Open source →
    Release notes
    • Graduate package to 1.0.
    • package:http2/http2.dart now reexports package:http2/transport.dart.
    Open source →
  10. 0.1.9 01 Nov 2018
    Release notes
    • Discard messages incoming after stream cancellation.
    Open source →
  11. 0.1.8 21 Mar 2018
    Release notes
    • More changes required for making tests pass under Dart 2.0 runtime.
    • Modify sdk constraint to require '>=2.0.0-dev.40.0'.
    Open source →
  12. 0.1.8+1 12 Jul 2018
    Release notes
    • Switch all uppercase constants from dart:convert to lowercase.
    Open source →
  13. 0.1.8+2 16 Jul 2018
    Release notes
    • On connection termination, try to dispatch existing messages, thereby avoiding terminating existing streams.

    • Fix ClientTransportConnection.isOpen to return false if we have exhausted the number of max-concurrent-streams.

    Open source →
  14. 0.1.7 11 Jan 2018
    Release notes
    • Fixes for Dart 2.0.
    Open source →
  15. 0.1.6 03 Nov 2017
    Release notes
    • Strong mode fixes and other cleanup.
    Open source →
  16. 0.1.5 05 Oct 2017
    Release notes
    • Removed use of new Function syntax, since it isn't fully supported in Dart 1.24.
    Open source →
  17. 0.1.4 02 Oct 2017
    Release notes
    • Added an onActiveStateChanged callback to Connection, 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.
    Open source →
  18. 0.1.3 18 Jul 2017
    Release notes
    • Fixed a bug where a closed window would not open correctly due to an increase in initial window size.
    Open source →
  19. 0.1.2 05 Jul 2017
    Release notes
    • The endStream bit is now set on the requested frame, instead of on an empty data frame following it.
    • Added an onTerminated hook that is called when a TransportStream receives a RST_STREAM frame.
    Open source →
  20. 0.1.1 11 Jan 2016
    Release notes
    • Adding support for MultiProtocolHttpServer in the package:http2/multiprotocol_server.dart library
    Open source →
  21. 0.1.1+1 02 Feb 2016
    Release notes
    • 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.
    Open source →
  22. 0.1.1+2 17 Mar 2017
    Release notes
    • Add errorCode to exception toString message.
    Open source →
  23. 0.1.0 07 Sep 2015
    Release notes
    • First version of a HTTP/2 transport implementation in the package:http2/transport.dart library
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive