quic-go/webtransport-go (github.com/quic-go/webtransport-go)
### [`v0.8.0`](https://togithub.com/quic-go/webtransport-go/releases/tag/v0.8.0)
[Compare Source](https://togithub.com/quic-go/webtransport-go/compare/v0.7.0...v0.8.0)
#### Features
This release adds support for WebTransport Datagrams ([#142](https://togithub.com/quic-go/webtransport-go/issues/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](https://togithub.com/quic-go/webtransport-go/issues/134))
- add a `Remote` field to the `StreamError` ([#139](https://togithub.com/quic-go/webtransport-go/issues/139))
#### Other Notable Changes
- block calls to `Server.Upgrade` until the client’s SETTINGS were received, check for HTTP Datagram support ([#146](https://togithub.com/quic-go/webtransport-go/issues/146))
- check the server's SETTINGS before sending the Extended CONNECT request ([#151](https://togithub.com/quic-go/webtransport-go/issues/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](https://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](https://togithub.com/sponsors/marten-seemann). Any support is highly appreciated!
#### Changelog
- rename the ConnectionError to SessionError by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/134](https://togithub.com/quic-go/webtransport-go/pull/134)
- update quic-go, use the new HTTP/3 API by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/138](https://togithub.com/quic-go/webtransport-go/pull/138)
- add a Remote field to the StreamError by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/139](https://togithub.com/quic-go/webtransport-go/pull/139)
- remove custom qlogger implementation in tests by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/143](https://togithub.com/quic-go/webtransport-go/pull/143)
- enable datagram support on the SingleDestinationRoundTripper by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/144](https://togithub.com/quic-go/webtransport-go/pull/144)
- gitignore: ignore all qlog files by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/145](https://togithub.com/quic-go/webtransport-go/pull/145)
- block Upgrade on HTTP SETTINGS, check for client datagram support by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/146](https://togithub.com/quic-go/webtransport-go/pull/146)
- README: link to the new documentation site by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/148](https://togithub.com/quic-go/webtransport-go/pull/148)
- update quic-go to v0.43.0 by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/150](https://togithub.com/quic-go/webtransport-go/pull/150)
- ci: update ChromeDriver to 124.0.6367.62 in interop test by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/152](https://togithub.com/quic-go/webtransport-go/pull/152)
- check the server's SETTINGS before sending the Extended CONNECT request by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/151](https://togithub.com/quic-go/webtransport-go/pull/151)
- add support for datagrams by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/142](https://togithub.com/quic-go/webtransport-go/pull/142)
**Full Changelog**: https://github.com/quic-go/webtransport-go/compare/v0.7.0...v0.8.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v0.7.0
->v0.8.0
Release Notes
quic-go/webtransport-go (github.com/quic-go/webtransport-go)
### [`v0.8.0`](https://togithub.com/quic-go/webtransport-go/releases/tag/v0.8.0) [Compare Source](https://togithub.com/quic-go/webtransport-go/compare/v0.7.0...v0.8.0) #### Features This release adds support for WebTransport Datagrams ([#142](https://togithub.com/quic-go/webtransport-go/issues/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](https://togithub.com/quic-go/webtransport-go/issues/134)) - add a `Remote` field to the `StreamError` ([#139](https://togithub.com/quic-go/webtransport-go/issues/139)) #### Other Notable Changes - block calls to `Server.Upgrade` until the client’s SETTINGS were received, check for HTTP Datagram support ([#146](https://togithub.com/quic-go/webtransport-go/issues/146)) - check the server's SETTINGS before sending the Extended CONNECT request ([#151](https://togithub.com/quic-go/webtransport-go/issues/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](https://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](https://togithub.com/sponsors/marten-seemann). Any support is highly appreciated! #### Changelog - rename the ConnectionError to SessionError by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/134](https://togithub.com/quic-go/webtransport-go/pull/134) - update quic-go, use the new HTTP/3 API by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/138](https://togithub.com/quic-go/webtransport-go/pull/138) - add a Remote field to the StreamError by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/139](https://togithub.com/quic-go/webtransport-go/pull/139) - remove custom qlogger implementation in tests by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/143](https://togithub.com/quic-go/webtransport-go/pull/143) - enable datagram support on the SingleDestinationRoundTripper by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/144](https://togithub.com/quic-go/webtransport-go/pull/144) - gitignore: ignore all qlog files by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/145](https://togithub.com/quic-go/webtransport-go/pull/145) - block Upgrade on HTTP SETTINGS, check for client datagram support by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/146](https://togithub.com/quic-go/webtransport-go/pull/146) - README: link to the new documentation site by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/148](https://togithub.com/quic-go/webtransport-go/pull/148) - update quic-go to v0.43.0 by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/150](https://togithub.com/quic-go/webtransport-go/pull/150) - ci: update ChromeDriver to 124.0.6367.62 in interop test by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/152](https://togithub.com/quic-go/webtransport-go/pull/152) - check the server's SETTINGS before sending the Extended CONNECT request by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/151](https://togithub.com/quic-go/webtransport-go/pull/151) - add support for datagrams by [@marten-seemann](https://togithub.com/marten-seemann) in [https://github.com/quic-go/webtransport-go/pull/142](https://togithub.com/quic-go/webtransport-go/pull/142) **Full Changelog**: https://github.com/quic-go/webtransport-go/compare/v0.7.0...v0.8.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.