PackageTrack
Sign in Get early access

http_multi_server

A dart:io HttpServer wrapper that handles requests from multiple servers.

3.2.2 9.0M downloads/mo #49 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 6 weeks to 2.5 years

Nearly every release is documented

notes for 21 of 22 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

22 releases · first in 2014

0 releases in the last 12 months

see the full history below

Release timeline

22 releases · Jun 2014 to Dec 2024
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 22
  1. 3.2.2 17 Dec 2024
    Release notes
    • Require Dart 3.2
    • Move to dart-lang/http monorepo.
    Open source →
    Release notes
    • Require Dart 3.2
    • Move to dart-lang/http monorepo.
    Open source →
  2. 3.2.1 15 Jun 2022
    Release notes
    • Populate the pubspec repository field.
    Open source →
  3. 3.2.0 10 Feb 2022
    Release notes
    • Honor the preserveHeaderCase argument to MultiHeaders.set and .add.
    Open source →
  4. 3.0.1 12 Apr 2021
    Release notes
    • Fix an issue where bind would bind to the anyIPv6 address in unsupported environments.
    Open source →
  5. 3.0.0 25 Feb 2021
    Release notes
    • Require Dart SDK 3.7.0.
    • Add support for providing custom message when terminating a connection.
    Open source →
    Release notes
    • Migrate to null safety.
    Open source →
  6. 2.2.0 31 Jan 2020
    Release notes
    • Preparation for HttpHeaders change. Update signature of MultiHeaders.add() and MultiHeaders.set() to match new signature of HttpHeaders. The parameter is not yet forwarded and will not behave as expected.

    Open source →
  7. 2.1.0 04 Jun 2019
    Release notes
    • Add HttpMultiServer.bind static which centralizes logic around common local serving scenarios - handling a more flexible 'localhost' and listening on 'any' hostname.
    • Update SDK constraints to >=2.1.0 <3.0.0.
    Open source →
  8. 2.0.6 25 Apr 2019
    Release notes
    • If there is a problem starting a loopback Ipv6 server, don't keep the Ipv4 server open when throwing the exception.
    Open source →
  9. 2.0.5 01 Jun 2018
    Release notes
    • Update SDK constraints to >=2.0.0-dev <3.0.0.
    Open source →
  10. 2.0.4 22 Sep 2017
    Release notes
    • Declare support for async 2.0.0.
    Open source →
  11. 2.0.3 25 Oct 2016
    Release notes
    • Fix HttpMultiServer.loopback() and .loopbackSecure() for environments that don't support IPv4.
    Open source →
  12. 2.0.2 20 Jun 2016
    Release notes
    • Fix a dependency that was incorrectly marked as dev-only.
    Open source →
  13. 2.0.1 01 Apr 2016
    Release notes
    • Fix most strong mode errors and warnings.
    Open source →
  14. 2.0.0 09 Dec 2015
    Release notes
    • Breaking: Change the signature of HttpMultiServer.loopbackSecure() to match the new Dart 1.13 HttpServer.bindSecure() signature. This removes the certificateName named parameter and adds the required context parameter and the named v6Only and shared parameters.

    • Added v6Only and shared parameters to HttpMultiServer.loopback() to match HttpServer.bind().

    Open source →
  15. 1.3.2 10 Mar 2015
    Release notes
    • Eventually stop retrying port allocation if it fails repeatedly.

    • Properly detect socket errors caused by already-in-use addresses.

    Open source →
  16. 1.3.1 09 Mar 2015
    Release notes
    • loopback() and loopbackSecure() recover gracefully if an ephemeral port is requested and the located port isn't available on both IPv4 and IPv6.
    Open source →
  17. 1.3.0 23 Sep 2014
    Release notes
    • Fixed unintended HTML tags in doc comments.
    • Switched BrowserClient to use Fetch API instead of XMLHttpRequest.
    Open source →
    Release notes
    • Add support for HttpServer.autoCompress.
    Open source →
  18. 1.3.0+1 24 Sep 2014

    Nothing published for this version

  19. 1.2.0 14 Aug 2014
    Release notes
    • Add support for HttpServer.defaultResponseHeaders.clear.

    • Fix HttpServer.defaultResponseHeaders.remove and .removeAll.

    Open source →
  20. 1.1.0 14 Aug 2014
    Release notes
    • Add support for HttpServer.defaultResponseHeaders.
    Open source →
  21. 1.0.1 24 Jul 2014
    Release notes
    • Ignore errors from one of the servers if others are still bound. In particular, this works around issue 19815 on some Windows machines where IPv6 failure isn't discovered until we try to connect to the socket.
    Open source →
  22. 1.0.0 05 Jun 2014
    Release notes
    • First non-experimental release; no semantic changes from version 0.1.6.
    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