forked from quic-go/quic-go
QUIC 42 accepts overlapping stream data. We've been doing this for some time already, so we don't need any additional changes.
34 lines
1.6 KiB
Markdown
34 lines
1.6 KiB
Markdown
# Changelog
|
|
|
|
## v0.8.0 (unreleased)
|
|
|
|
- Add support for unidirectional streams (for IETF QUIC).
|
|
- Add a `quic.Config` option for the maximum number of incoming streams.
|
|
- Add support for QUIC 42.
|
|
|
|
## v0.7.0 (2018-02-03)
|
|
|
|
- The lower boundary for packets included in ACKs is now derived, and the value sent in STOP_WAITING frames is ignored.
|
|
- Remove `DialNonFWSecure` and `DialAddrNonFWSecure`.
|
|
- Expose the `ConnectionState` in the `Session` (experimental API).
|
|
- Implement packet pacing.
|
|
|
|
## v0.6.0 (2017-12-12)
|
|
|
|
- Add support for QUIC 39, drop support for QUIC 35 - 37
|
|
- Added `quic.Config` options for maximal flow control windows
|
|
- Add a `quic.Config` option for QUIC versions
|
|
- Add a `quic.Config` option to request omission of the connection ID from a server
|
|
- Add a `quic.Config` option to configure the source address validation
|
|
- Add a `quic.Config` option to configure the handshake timeout
|
|
- Add a `quic.Config` option to configure the idle timeout
|
|
- Add a `quic.Config` option to configure keep-alive
|
|
- Rename the STK to Cookie
|
|
- Implement `net.Conn`-style deadlines for streams
|
|
- Remove the `tls.Config` from the `quic.Config`. The `tls.Config` must now be passed to the `Dial` and `Listen` functions as a separate parameter. See the [Godoc](https://godoc.org/github.com/lucas-clemente/quic-go) for details.
|
|
- Changed the log level environment variable to only accept strings ("DEBUG", "INFO", "ERROR"), see [the wiki](https://github.com/lucas-clemente/quic-go/wiki/Logging) for more details.
|
|
- Rename the `h2quic.QuicRoundTripper` to `h2quic.RoundTripper`
|
|
- Changed `h2quic.Server.Serve()` to accept a `net.PacketConn`
|
|
- Drop support for Go 1.7 and 1.8.
|
|
- Various bugfixes
|