Skip to content

Releases: madeye/shadowvpn

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 02:31
d5adea3

What's Changed

  • feat(cli): import/export client config as a shadowvpn:// URI + QR code by @madeye in #19
  • feat: auto-assign tunnel IPs to clients (in-band control channel) by @madeye in #20
  • feat: server-side per-client NAT; drop the auto-IP handshake by @madeye in #21
  • refactor: move URI/QR tooling into a feature-gated shadowvpn-uri binary by @madeye in #22
  • docs: polish crate docs + crates.io packaging metadata by @madeye in #23
  • feat(uri): render a shadowvpn:// URI as a terminal QR code by @madeye in #24
  • perf: optimize the data plane + add a netem throughput benchmark by @madeye in #25
  • perf(P6): pipeline the relay loops + enlarge UDP socket buffers by @madeye in #26
  • fix(client): resolve server via built-in DNS client, not the OS resolver by @madeye in #27
  • ci+docs: bundle wintun.dll + GeoLite2 in Windows zips; add deploy skills by @madeye in #28
  • chore(release): bump version to 0.2.0 by @madeye in #29

Full Changelog: v0.1.1...v0.2.0

What's Changed

  • feat(cli): import/export client config as a shadowvpn:// URI + QR code by @madeye in #19
  • feat: auto-assign tunnel IPs to clients (in-band control channel) by @madeye in #20
  • feat: server-side per-client NAT; drop the auto-IP handshake by @madeye in #21
  • refactor: move URI/QR tooling into a feature-gated shadowvpn-uri binary by @madeye in #22
  • docs: polish crate docs + crates.io packaging metadata by @madeye in #23
  • feat(uri): render a shadowvpn:// URI as a terminal QR code by @madeye in #24
  • perf: optimize the data plane + add a netem throughput benchmark by @madeye in #25
  • perf(P6): pipeline the relay loops + enlarge UDP socket buffers by @madeye in #26
  • fix(client): resolve server via built-in DNS client, not the OS resolver by @madeye in #27
  • ci+docs: bundle wintun.dll + GeoLite2 in Windows zips; add deploy skills by @madeye in #28
  • chore(release): bump version to 0.2.0 by @madeye in #29

Full Changelog: v0.1.1...v0.2.0

What's Changed

  • feat(cli): import/export client config as a shadowvpn:// URI + QR code by @madeye in #19
  • feat: auto-assign tunnel IPs to clients (in-band control channel) by @madeye in #20
  • feat: server-side per-client NAT; drop the auto-IP handshake by @madeye in #21
  • refactor: move URI/QR tooling into a feature-gated shadowvpn-uri binary by @madeye in #22
  • docs: polish crate docs + crates.io packaging metadata by @madeye in #23
  • feat(uri): render a shadowvpn:// URI as a terminal QR code by @madeye in #24
  • perf: optimize the data plane + add a netem throughput benchmark by @madeye in #25
  • perf(P6): pipeline the relay loops + enlarge UDP socket buffers by @madeye in #26
  • fix(client): resolve server via built-in DNS client, not the OS resolver by @madeye in #27
  • ci+docs: bundle wintun.dll + GeoLite2 in Windows zips; add deploy skills by @madeye in #28
  • chore(release): bump version to 0.2.0 by @madeye in #29

Full Changelog: v0.1.1...v0.2.0

What's Changed

  • feat(cli): import/export client config as a shadowvpn:// URI + QR code by @madeye in #19
  • feat: auto-assign tunnel IPs to clients (in-band control channel) by @madeye in #20
  • feat: server-side per-client NAT; drop the auto-IP handshake by @madeye in #21
  • refactor: move URI/QR tooling into a feature-gated shadowvpn-uri binary by @madeye in #22
  • docs: polish crate docs + crates.io packaging metadata by @madeye in #23
  • feat(uri): render a shadowvpn:// URI as a terminal QR code by @madeye in #24
  • perf: optimize the data plane + add a netem throughput benchmark by @madeye in #25
  • perf(P6): pipeline the relay loops + enlarge UDP socket buffers by @madeye in #26
  • fix(client): resolve server via built-in DNS client, not the OS resolver by @madeye in #27
  • ci+docs: bundle wintun.dll + GeoLite2 in Windows zips; add deploy skills by @madeye in #28
  • chore(release): bump version to 0.2.0 by @madeye in #29

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Jun 11:38
212e06d

What's Changed

  • feat(policy): honor gfwlist as a force-tunnel override in chinadns mode by @madeye in #17
  • chore: bump version to 0.1.1 by @madeye in #18

Full Changelog: v0.1.0...v0.1.1

What's Changed

  • feat(policy): honor gfwlist as a force-tunnel override in chinadns mode by @madeye in #17
  • chore: bump version to 0.1.1 by @madeye in #18

Full Changelog: v0.1.0...v0.1.1

What's Changed

  • feat(policy): honor gfwlist as a force-tunnel override in chinadns mode by @madeye in #17
  • chore: bump version to 0.1.1 by @madeye in #18

Full Changelog: v0.1.0...v0.1.1

What's Changed

  • feat(policy): honor gfwlist as a force-tunnel override in chinadns mode by @madeye in #17
  • chore: bump version to 0.1.1 by @madeye in #18

Full Changelog: v0.1.0...v0.1.1

What's Changed

  • feat(policy): honor gfwlist as a force-tunnel override in chinadns mode by @madeye in #17
  • chore: bump version to 0.1.1 by @madeye in #18

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 10:56
bddfd36

What's Changed

  • Add Docker-based end-to-end tests (ping + HTTP/3) and CI by @madeye in #1
  • Client policy routing: gfwlist / chinadns via ipset by @madeye in #2
  • chinadns: build the China set from a GeoLite2 database by @madeye in #3
  • User-mode policy routing (Linux + macOS), no ipset/nft by @madeye in #4
  • docs: SVG-illustrated landing page + README diagrams by @madeye in #5
  • Auto-configure the system resolver in policy modes by @madeye in #6
  • Cache DNS answers + fast-path domestic chinadns lookups by @madeye in #7
  • Pre-warm common domains + persist the DNS cache by @madeye in #8
  • Add example service files (systemd + launchd) by @madeye in #9
  • Build the client on Windows (Wintun) + Windows CI by @madeye in #10
  • Make the Windows client fully functional, incl. policy routing by @madeye in #11
  • docs: document Windows client usage by @madeye in #12
  • Add MIT LICENSE file by @madeye in #13
  • Add QUIC/HTTP3 + base64 carrier obfuscation by @madeye in #14
  • fix(windows): resolve $PSScriptRoot outside param() defaults in client launcher by @madeye in #15
  • ci: add release workflow (per-platform binary + script packages) by @madeye in #16

New Contributors

  • @madeye made their first contribution in #1

Full Changelog: https://github.com/madeye/shadowvpn/commits/v0.1.0

What's Changed

  • Add Docker-based end-to-end tests (ping + HTTP/3) and CI by @madeye in #1
  • Client policy routing: gfwlist / chinadns via ipset by @madeye in #2
  • chinadns: build the China set from a GeoLite2 database by @madeye in #3
  • User-mode policy routing (Linux + macOS), no ipset/nft by @madeye in #4
  • docs: SVG-illustrated landing page + README diagrams by @madeye in #5
  • Auto-configure the system resolver in policy modes by @madeye in #6
  • Cache DNS answers + fast-path domestic chinadns lookups by @madeye in #7
  • Pre-warm common domains + persist the DNS cache by @madeye in #8
  • Add example service files (systemd + launchd) by @madeye in #9
  • Build the client on Windows (Wintun) + Windows CI by @madeye in #10
  • Make the Windows client fully functional, incl. policy routing by @madeye in #11
  • docs: document Windows client usage by @madeye in #12
  • Add MIT LICENSE file by @madeye in #13
  • Add QUIC/HTTP3 + base64 carrier obfuscation by @madeye in #14
  • fix(windows): resolve $PSScriptRoot outside param() defaults in client launcher by @madeye in #15
  • ci: add release workflow (per-platform binary + script packages) by @madeye in #16

New Contributors

  • @madeye made their first contribution in #1

Full Changelog: https://github.com/madeye/shadowvpn/commits/v0.1.0

What's Changed

  • Add Docker-based end-to-end tests (ping + HTTP/3) and CI by @madeye in #1
  • Client policy routing: gfwlist / chinadns via ipset by @madeye in #2
  • chinadns: build the China set from a GeoLite2 database by @madeye in #3
  • User-mode policy routing (Linux + macOS), no ipset/nft by @madeye in #4
  • docs: SVG-illustrated landing page + README diagrams by @madeye in #5
  • Auto-configure the system resolver in policy modes by @madeye in #6
  • Cache DNS answers + fast-path domestic chinadns lookups by @madeye in #7
  • Pre-warm common domains + persist the DNS cache by @madeye in #8
  • Add example service files (systemd + launchd) by @madeye in #9
  • Build the client on Windows (Wintun) + Windows CI by @madeye in #10
  • Make the Windows client fully functional, incl. policy routing by @madeye in #11
  • docs: document Windows client usage by @madeye in #12
  • Add MIT LICENSE file by @madeye in #13
  • Add QUIC/HTTP3 + base64 carrier obfuscation by @madeye in #14
  • fix(windows): resolve $PSScriptRoot outside param() defaults in client launcher by @madeye in #15
  • ci: add release workflow (per-platform binary + script packages) by @madeye in #16

New Contributors

  • @madeye made their first contribution in #1

Full Changelog: https://github.com/madeye/shadowvpn/commits/v0.1.0

What's Changed

  • Add Docker-based end-to-end tests (ping + HTTP/3) and CI by @madeye in #1
  • Client policy routing: gfwlist / chinadns via ipset by @madeye in #2
  • chinadns: build the China set from a GeoLite2 database by @madeye in #3
  • User-mode policy routing (Linux + macOS), no ipset/nft by @madeye in #4
  • docs: SVG-illustrated landing page + README diagrams by @madeye in #5
  • Auto-configure the system resolver in policy modes by @madeye in #6
  • Cache DNS answers + fast-path domestic chinadns lookups by @madeye in #7
  • Pre-warm common domains + persist the DNS cache by @madeye in #8
  • Add example service files (systemd + launchd) by @madeye in #9
  • Build the client on Windows (Wintun) + Windows CI by @madeye in #10
  • Make the Windows client fully functional, incl. policy routing by @madeye in #11
  • docs: document Windows client usage by @madeye in #12
  • Add MIT LICENSE file by @madeye in #13
  • Add QUIC/HTTP3 + base64 carrier obfuscation by @madeye in #14
  • fix(windows): resolve $PSScriptRoot outside param() defaults in client launcher by @madeye in #15
  • ci: add release workflow (per-platform binary + script packages) by @madeye in #16

New Contributors

  • @madeye made their first contribution in #1

Full Changelog: https://github.com/madeye/shadowvpn/commits/v0.1.0

What's Changed

  • Add Docker-based end-to-end tests (ping + HTTP/3) and CI by @madeye in #1
  • Client policy routing: gfwlist / chinadns via ipset by @madeye in #2
  • chinadns: build the China set from a GeoLite2 database by @madeye in #3
  • User-mode policy routing (Linux + macOS), no ipset/nft by @madeye in #4
  • docs: SVG-illustrated landing page + README diagrams by @madeye in #5
  • Auto-configure the system resolver in policy modes by @madeye in #6
  • Cache DNS answers + fast-path domestic chinadns lookups by @madeye in #7
  • Pre-warm common domains + persist the DNS cache by @madeye in #8
  • Add example service files (systemd + launchd) by @madeye in #9
  • Build the client on Windows (Wintun) + Windows CI by @madeye in #10
  • Make the Windows client fully functional, incl. policy routing by @madeye in #11
  • docs: document Windows client usage by @madeye in #12
  • Add MIT LICENSE file by @madeye in #13
  • Add QUIC/HTTP3 + base64 carrier obfuscation by @madeye in #14
  • fix(windows): resolve $PSScriptRoot outside param() defaults in client launcher by @madeye in #15
  • ci: add release workflow (per-platform binary + script packages) by @madeye in #16

New Contributors

  • @madeye made their first contribution in #1

Full Changelog: https://github.com/madeye/shadowvpn/commits/v0.1.0