Releases: quic-go/masque-go
Releases · quic-go/masque-go
v0.2.1
v0.2.0
Breaking Changes
The Template
parameter was removed from the Client
. Instead, it is now passed to Client.Dial
and Client.DialAddr
: #73.
What's Changed
- update quic-go to v0.48.0, use the new HTTP/3 client API by @marten-seemann in #74
- remove the template parameter from the client by @marten-seemann in #73
Full Changelog: v0.1.1...v0.2.0
v0.1.1
Changelog
- fix handling of proxying requests for IPv6 addresses by @marten-seemann in #69
- verify the :authority when parsing request by @marten-seemann in #68
Full Changelog: v0.1.0...v0.1.1
v0.1.0
This is the first release of masque-go, providing basic support for CONNECT-UDP (RFC 9298).
Changelog
- add CI workflows by @marten-seemann in #1
- add Close method to client and server, check for Goroutine leaks by @marten-seemann in #6
- ci: replace IPDX workflows with custom workflows by @marten-seemann in #9
- skip over capsules read from the request stream by @marten-seemann in #7
- close the send side of the request stream when reading errors by @marten-seemann in #10
- close the proxied connection when the request stream is closed by @marten-seemann in #11
- git: ignore qlog files by @marten-seemann in #17
- add an example proxy by @marten-seemann in #16
- rename the Server to Proxy by @marten-seemann in #18
- increase the initial packet size to 1350 bytes by @marten-seemann in #20
- introduce a connect-udp address type by @marten-seemann in #19
- ci: always install staticcheck, even on failures by @marten-seemann in #23
- add support for read deadlines on the proxied connection by @marten-seemann in #21
- fix race condition when extending the proxied conn's read deadline by @marten-seemann in #25
- fix spurious early returns when the read deadline is extended by @marten-seemann in #27
- stop the deadline timer when closing the proxied conn by @marten-seemann in #26
- make SetWriteDeadline a no-op on the proxied conn by @marten-seemann in #24
- add an example client by @marten-seemann in #28
- add documentation for the struct fields of Client and Proxy by @marten-seemann in #29
- add a DialTarget callback to the Proxy by @marten-seemann in #30
- update quic-go to v0.44.0 by @marten-seemann in #35
- cmd: extract HTTP path from the URI template by @marten-seemann in #36
- update quic-go to v0.45.0 by @marten-seemann in #37
- pass the request context to Proxy.DialTarget by @marten-seemann in #40
- rename Client.DialIP to Client.Dial by @marten-seemann in #42
- don't embed a http3.Server in the Proxy by @marten-seemann in #45
- split Proxy.Upgrade into Proxy.ParseRequest and Proxy.Proxy by @marten-seemann in #46
- make ParseRequest a top-level function by @marten-seemann in #47
- add a DialAddr method to the client by @marten-seemann in #50
- return the proxy's http.Response from Client.Dial and DialAddr by @marten-seemann in #51
- ci: update CI to Go 1.23 by @marten-seemann in #53
- ci: enable Dependabot for GitHub Actions by @marten-seemann in #54
- fix incorrect type of Capsule-Protocol header by @marten-seemann in #55
- fix missing context ID in datagrams by @marten-seemann in #58
- simplify active request tracking by @marten-seemann in #60
- fix request handling after closing the proxy by @marten-seemann in #61
- improve documentation by @marten-seemann in #65
- update quic-go to v0.47.0 by @marten-seemann in #66
Full Changelog: https://github.com/quic-go/masque-go/commits/v0.1