Skip to content

v0.8.0

Latest
Compare
Choose a tag to compare
@marten-seemann marten-seemann released this 27 Apr 18:32
· 3 commits to master since this release
a08801e

Features

This release adds support for WebTransport Datagrams (#142). Datagrams are a required feature of WebTransport, therefore there’s no need to negotiate support for it. webtransport-go handles negotiation of QUIC and HTTP/3 datagram support.

Datagrams can be sent by calling SendDatagram on the Session, and received using ReceiveDatagram.

Breaking Changes

  • rename ConnectionError to the SessionError (#134)
  • add a Remote field to the StreamError (#139)

Other Notable Changes

  • block calls to Server.Upgrade until the client’s SETTINGS were received, check for HTTP Datagram support (#146)
  • check the server's SETTINGS before sending the Extended CONNECT request (#151)

quic-go.net: Launching a new Documentation Site

With this release, we're launching a new documentation site for the quic-go projects (quic-go itself, HTTP/3, webtransport-go, and soon, masque-go): quic-go.net.

The documentation site aims to explain the concepts and how they are made accessible using webtransport-go's API.

A lot of work has gone into the documentation already, but we're by no means done yet. The entire source is public in https://github.com/quic-go/docs/, and we're happy about community contributions.

webtransport-go needs your support!

Is your project / company relying on webtransport-go?
Please consider funding the project. Any support is highly appreciated!

Changelog

Full Changelog: v0.7.0...v0.8.0