NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #58 most downloaded on pub.dev
A dart:io HttpServer wrapper that handles requests from multiple servers.
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
Move to dart-lang/http monorepo.
dart-lang/http monorepo.Populate the pubspec repository field.
repository field.Honor the preserveHeaderCase argument to MultiHeaders.set and .add.
One column per quarter.
preserveHeaderCase argument to MultiHeaders.set and .add.Fix an issue where bind would bind to the anyIPv6 address in unsupported environments.
bind would bind to the anyIPv6 address in unsupported
environments.Add support for providing custom message when terminating a connection.
3.7.0.Preparation for [HttpHeaders change]. Update signature of MultiHeaders.add() and MultiHeaders.set() to match new signature of HttpHeaders. The paramet
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.
Add HttpMultiServer.bind static which centralizes logic around common local serving scenarios - handling a more flexible 'localhost' and listening on
HttpMultiServer.bind static which centralizes logic around common local
serving scenarios - handling a more flexible 'localhost' and listening on
'any' hostname.>=2.1.0 <3.0.0.If there is a problem starting a loopback Ipv6 server, don't keep the Ipv4 server open when throwing the exception.
Update SDK constraints to >=2.0.0-dev <3.0.0.
>=2.0.0-dev <3.0.0.Declare support for async 2.0.0.
async 2.0.0.Fix HttpMultiServer.loopback() and .loopbackSecure() for environments that don't support IPv4.
HttpMultiServer.loopback() and .loopbackSecure() for environments that
don't support IPv4.Fix a dependency that was incorrectly marked as dev-only.
Fix most strong mode errors and warnings.
Breaking: Change the signature of HttpMultiServer.loopbackSecure() to match the new Dart 1.13 HttpServer.bindSecure() signature. This removes the cert
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().
Eventually stop retrying port allocation if it fails repeatedly.
Eventually stop retrying port allocation if it fails repeatedly.
Properly detect socket errors caused by already-in-use addresses.
loopback() and loopbackSecure() recover gracefully if an ephemeral port is requested and the located port isn't available on both IPv4 and IPv6.
loopback() and loopbackSecure() recover gracefully if an ephemeral port is
requested and the located port isn't available on both IPv4 and IPv6.Nothing published for this version
Fixed unintended HTML tags in doc comments.
BrowserClient to use Fetch API instead of XMLHttpRequest.Add support for HttpServer.defaultResponseHeaders.clear.
Add support for HttpServer.defaultResponseHeaders.clear.
Fix HttpServer.defaultResponseHeaders.remove and .removeAll.
Add support for HttpServer.defaultResponseHeaders.
HttpServer.defaultResponseHeaders.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
First non-experimental release; no semantic changes from version 0.1.6.
Your coding agent can read these notes before it upgrades. Set up the MCP server →