|
| 1 | +## 3.2.2 |
| 2 | + |
| 3 | +* Require Dart 3.2 |
| 4 | +* Move to `dart-lang/http` monorepo. |
| 5 | + |
| 6 | +## 3.2.1 |
| 7 | + |
| 8 | +* Populate the pubspec `repository` field. |
| 9 | + |
| 10 | +## 3.2.0 |
| 11 | + |
| 12 | +* Honor the `preserveHeaderCase` argument to `MultiHeaders.set` and `.add`. |
| 13 | + |
| 14 | +## 3.1.0 |
| 15 | + |
| 16 | +* Add `HttpMultiServer.bindSecure` to match `HttpMultiServer.bind`. |
| 17 | + |
| 18 | +## 3.0.1 |
| 19 | + |
| 20 | +* Fix an issue where `bind` would bind to the `anyIPv6` address in unsupported |
| 21 | + environments. |
| 22 | + |
| 23 | +## 3.0.0 |
| 24 | + |
| 25 | +* Migrate to null safety. |
| 26 | + |
| 27 | +## 2.2.0 |
| 28 | + |
| 29 | +* Preparation for [HttpHeaders change]. Update signature of `MultiHeaders.add()` |
| 30 | + and `MultiHeaders.set()` to match new signature of `HttpHeaders`. The |
| 31 | + parameter is not yet forwarded and will not behave as expected. |
| 32 | + |
| 33 | + [HttpHeaders change]: https://github.com/dart-lang/sdk/issues/39657 |
| 34 | + |
| 35 | +## 2.1.0 |
| 36 | + |
| 37 | +* Add `HttpMultiServer.bind` static which centralizes logic around common local |
| 38 | + serving scenarios - handling a more flexible 'localhost' and listening on |
| 39 | + 'any' hostname. |
| 40 | +* Update SDK constraints to `>=2.1.0 <3.0.0`. |
| 41 | + |
| 42 | +## 2.0.6 |
| 43 | + |
| 44 | +* If there is a problem starting a loopback Ipv6 server, don't keep the Ipv4 |
| 45 | + server open when throwing the exception. |
| 46 | + |
| 47 | +## 2.0.5 |
| 48 | + |
| 49 | +* Update SDK constraints to `>=2.0.0-dev <3.0.0`. |
| 50 | + |
| 51 | +## 2.0.4 |
| 52 | + |
| 53 | +* Declare support for `async` 2.0.0. |
| 54 | + |
| 55 | +## 2.0.3 |
| 56 | + |
| 57 | +* Fix `HttpMultiServer.loopback()` and `.loopbackSecure()` for environments that |
| 58 | + don't support IPv4. |
| 59 | + |
| 60 | +## 2.0.2 |
| 61 | + |
| 62 | +* Fix a dependency that was incorrectly marked as dev-only. |
| 63 | + |
| 64 | +## 2.0.1 |
| 65 | + |
| 66 | +* Fix most strong mode errors and warnings. |
| 67 | + |
| 68 | +## 2.0.0 |
| 69 | + |
| 70 | +* **Breaking:** Change the signature of `HttpMultiServer.loopbackSecure()` to |
| 71 | + match the new Dart 1.13 `HttpServer.bindSecure()` signature. This removes the |
| 72 | + `certificateName` named parameter and adds the required `context` parameter |
| 73 | + and the named `v6Only` and `shared` parameters. |
| 74 | + |
| 75 | +* Added `v6Only` and `shared` parameters to `HttpMultiServer.loopback()` to |
| 76 | + match `HttpServer.bind()`. |
| 77 | + |
| 78 | +## 1.3.2 |
| 79 | + |
| 80 | +* Eventually stop retrying port allocation if it fails repeatedly. |
| 81 | + |
| 82 | +* Properly detect socket errors caused by already-in-use addresses. |
| 83 | + |
| 84 | +## 1.3.1 |
| 85 | + |
| 86 | +* `loopback()` and `loopbackSecure()` recover gracefully if an ephemeral port is |
| 87 | + requested and the located port isn't available on both IPv4 and IPv6. |
| 88 | + |
| 89 | +## 1.3.0 |
| 90 | + |
| 91 | +* Add support for `HttpServer.autoCompress`. |
| 92 | + |
| 93 | +## 1.2.0 |
| 94 | + |
| 95 | +* Add support for `HttpServer.defaultResponseHeaders.clear`. |
| 96 | + |
| 97 | +* Fix `HttpServer.defaultResponseHeaders.remove` and `.removeAll`. |
| 98 | + |
| 99 | +## 1.1.0 |
| 100 | + |
| 101 | +* Add support for `HttpServer.defaultResponseHeaders`. |
| 102 | + |
| 103 | +## 1.0.2 |
| 104 | + |
| 105 | +* Remove the workaround for [issue 19815][]. |
| 106 | + |
| 107 | +## 1.0.1 |
| 108 | + |
| 109 | +* Ignore errors from one of the servers if others are still bound. In |
| 110 | + particular, this works around [issue 19815][] on some Windows machines where |
| 111 | + IPv6 failure isn't discovered until we try to connect to the socket. |
| 112 | + |
| 113 | +[issue 19815]: https://code.google.com/p/dart/issues/detail?id=19815 |
0 commit comments