Releases: containers/gvisor-tap-vsock
v0.6.0
What's Changed
- Allow connections over stdio for WSL2by @sakai135 in #177
- Support for using multiple protocols by @balajiv113 in #175
- Improve rxStream performance using bufio reader by @balajiv113 in #188
- Dependency updates
New Contributors
Full Changelog: v0.5.0...v0.6.0
gvisor-tap-vsock 0.5.0
What's changed
- Option to build gvproxy as Windows GUI (background) app
- Fix interrupted pending writes on socket write shutdown from eager close
- Plug a packet buffer memory leak
- Allow unix sockets on windows
- vm: Make network configuration optional
- Switch to go 1.18
Dependency updates
- gvisor.dev/gvisor v0.0.0-20221216231429-a78e892a26d2
- Bump github.com/mdlayher/vsock from 1.1.1 to 1.2.0
- Bump github.com/Microsoft/go-winio from 0.5.2 to 0.6.0
- Bump github.com/stretchr/testify from 1.8.0 to 1.8.1
- Bump github.com/onsi/gomega from 1.19.0 to 1.24.2
- Bump github.com/coreos/stream-metadata-go from 0.3.0 to 0.4.0
New Contributors
- @balajiv113 made their first contribution in #135
- @arixmkii made their first contribution in #140
- @stevenmhood made their first contribution in #152
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- cmd/vm: Remove '--change-default-route' by @cfergeau in #73
- Bump github.com/coreos/stream-metadata-go from 0.1.5 to 0.1.6 by @dependabot in #72
- tcp forwarder net.Dial failures should be trace by @protosam in #79
- Bump github.com/miekg/dns from 1.1.43 to 1.1.45 by @dependabot in #76
- Bump go to 1.16 by @guillaumerose in #81
- CI: use same version of golang in build and test steps by @guillaumerose in #82
- Bump github.com/onsi/gomega from 1.16.0 to 1.17.0 by @dependabot in #71
- Bump gvisor to latest version by @guillaumerose in #80
- Support BESS protocol (for UML) by @AkihiroSuda in #83
- Update README with the latest changes: performance and new features by @guillaumerose in #85
- Use a small helper for tests instead of pulling images by @guillaumerose in #87
- Implement windows ssh proxy with windows pipe support by @n1hility in #88
- #77 extract of unix-to-tcp part by @guillaumerose in #89
- Bump github.com/onsi/gomega from 1.17.0 to 1.18.0 by @dependabot in #90
- Will always return an error by @guillaumerose in #91
- Bump gvisor by @guillaumerose in #92
- Bump github.com/coreos/stream-metadata-go from 0.1.6 to 0.1.7 by @dependabot in #93
- Fix linter error by @guillaumerose in #94
- Bump github.com/onsi/gomega from 1.18.0 to 1.18.1 by @dependabot in #95
- Bump github.com/mdlayher/vsock to v1.0.0 by @mdlayher in #96
- Bump github.com/miekg/dns from 1.1.45 to 1.1.46 by @dependabot in #97
- unix socket proxy support added by @protosam in #77
- Bump github.com/mdlayher/vsock to v1.1.0 by @mdlayher in #99
- Update dyanamic ssh-tunnel port to reuse existing ssh-forwarding and capabilities by @n1hility in #98
- Bump github.com/Microsoft/go-winio from 0.5.1 to 0.5.2 by @dependabot in #101
- Bump github.com/mdlayher/vsock from 1.1.0 to 1.1.1 by @dependabot in #102
- Add functionaility to expose unix/tcp over named pipe for windows by @praveenkumar in #103
- Change ssh-port to listen on localhost only by @holzman in #106
- test: Update redhat.com IP address by @cfergeau in #118
- Bump github.com/miekg/dns from 1.1.46 to 1.1.49 by @dependabot in #117
- Bump github.com/coreos/stream-metadata-go from 0.1.7 to 0.3.0 by @dependabot in #115
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by @dependabot in #110
- Bump github.com/onsi/gomega from 1.18.1 to 1.19.0 by @dependabot in #111
- Bump github.com/miekg/dns from 1.1.49 to 1.1.50 by @dependabot in #124
- Bump github.com/stretchr/testify from 1.7.1 to 1.8.0 by @dependabot in #126
- always "complete" the ForwarderRequest when the connection fails by @bugfood in #128
- Superseed #130 and #129 by @praveenkumar in #132
- Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 by @dependabot in #133
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Check error is not nil before calling a function on it by @guillaumerose in #64
- Add support for multiple unix socket forwards over ssh by @n1hility in #66
Full Changelog: v0.2.0...v0.3.0
v0.2.0
384e40b gvproxy can start without listening a port or a socket on the host
ec068de Add endpoint to configure port forwarding without going to the host
8158ad9 Bump github.com/coreos/stream-metadata-go from 0.1.3 to 0.1.4
5446ffe Add tests to Go action for PR verification
aa6dd5f Update DNS tests to utilize a non-priv port
5c8890e Refactor test suite to generate keys and ignition, get dns tests passing
4b82a55 Copy host search domains to the VM
7f4a693 Add option to pass DNS search domains via DHCP
54d1136 Don’t forward UDP broadcast connection
95825c3 Bump gvisor to latest version
cfa722f Avoid the UDP connection to stop if the proxy is working mostly in one side
4fd57a9 Adjust logging of the UDP proxy
86199f7 Automatically stop UDP proxy after inactivity
18771ae Use same UDP proxy for forwarder and for the gateway
643557a Use default value for receive window
1190f33 Add script to run performance tests
6b0d074 Bump github.com/coreos/stream-metadata-go from 0.1.2 to 0.1.3
b25896c Return proxies always in the same order
bdd6b09 Add missing lock when looping over all proxies
169b109 Add UDP support for forwarder
8859ae3 Remove DNS records specific to crc in gvproxy
83d351e Remove code added when developing the initial version for crc
1108ea4 Add host.containers.internal DNS name
74b2a17 e2e tests only require gvproxy binary
422bea2 Add e2e tests for port forwarding
cf49f7c Bump github.com/coreos/stream-metadata-go from 0.1.1 to 0.1.2
5177556 Bump github.com/onsi/gomega from 1.15.0 to 1.16.0
23970f0 Create dependabot.yml
6633800 ci: add linter workflow
6eabbf1 ci: upload gvproxy artifacts
db653e0 ci: compile gvproxy on Windows, macOS and Linux
974d902 Add basic CI
7c71907 Fix typo in readme
764457d Add dedicated Makefile target for gvproxy
f08a58c Fix golangci-lint run on macOS by moving code that only run on Linux to _linux.go
c28f753 test: start a qemu VM for testing gvproxy
88fd783 Use reflection to export stats as json
bffc6d9 Bump gvisor
60f6fd3 build: Update go.mod
10c1c08 build: Remove -extldflags "-static" from LDFLAGS
8778bb9 virtualnetwork: Ignore Accept() error
c966939 switch: Remove redundant int() cast
bed7323 switch: Remove dead code
1c01c6a switch: Remove unused local variable
57b68ed qemu-wrapper: Silence gosec error
ccc1e31 lint: Replace golint with revive
eaf1b13 build: Use go 1.15
2023fa0 Add qemu support in the README
2271bba Add code of conduct and security notice
MVP for podman-machine
Merge pull request #29 from guillaumerose/bumpdhcp Bump dhcp library, fix Windows compilation