Download Latest Version kubevpn_v2.11.4_linux_386.zip (29.0 MB)
Email in envelope

Get an email when there's a new version of KubeVPN

Home / v2.11.0
Name Modified Size InfoDownloads / Week
Parent folder
kubevpn-2.11.0.tgz-SHA256 2026-07-05 65 Bytes
kubevpn-2.11.0.tgz 2026-07-05 4.8 kB
kubevpn_v2.11.0_darwin_arm64.zip 2026-07-05 28.8 MB
kubevpn_v2.11.0_windows_amd64.zip 2026-07-05 31.4 MB
kubevpn_v2.11.0_linux_386.zip 2026-07-05 29.0 MB
kubevpn_v2.11.0_linux_amd64.zip 2026-07-05 30.9 MB
kubevpn_v2.11.0_windows_arm64.zip 2026-07-05 27.8 MB
kubevpn_v2.11.0_linux_arm64.zip 2026-07-05 27.9 MB
kubevpn_v2.11.0_windows_386.zip 2026-07-05 30.2 MB
kubevpn_v2.11.0_darwin_amd64.zip 2026-07-05 31.1 MB
README.md 2026-07-05 14.2 kB
Release v2.11.0 source code.tar.gz 2026-07-05 24.3 MB
Release v2.11.0 source code.zip 2026-07-05 33.2 MB
Totals: 13 Items   294.6 MB 0

KubeVPN release v2.11.0

KubeVPN v2.11.0 is available now ! 🎉

Download KubeVPN for your platform

Mac (x86-64/Intel)

curl -Lo kubevpn.zip https://github.com/kubenetworks/kubevpn/releases/download/v2.11.0/kubevpn_v2.11.0_darwin_amd64.zip && unzip -d kubevpn kubevpn.zip

Mac (AArch64/Apple M1 silicon)

curl -Lo kubevpn.zip https://github.com/kubenetworks/kubevpn/releases/download/v2.11.0/kubevpn_v2.11.0_darwin_arm64.zip && unzip -d kubevpn kubevpn.zip

Linux (x86-64)

curl -Lo kubevpn.zip https://github.com/kubenetworks/kubevpn/releases/download/v2.11.0/kubevpn_v2.11.0_linux_amd64.zip && unzip -d kubevpn kubevpn.zip

Linux (AArch64)

curl -Lo kubevpn.zip https://github.com/kubenetworks/kubevpn/releases/download/v2.11.0/kubevpn_v2.11.0_linux_arm64.zip && unzip -d kubevpn kubevpn.zip

Linux (i386)

curl -Lo kubevpn.zip https://github.com/kubenetworks/kubevpn/releases/download/v2.11.0/kubevpn_v2.11.0_linux_386.zip && unzip -d kubevpn kubevpn.zip

Windows (x86-64)

curl -LO https://github.com/kubenetworks/kubevpn/releases/download/v2.11.0/kubevpn_v2.11.0_windows_amd64.zip

Windows (AArch64)

curl -LO https://github.com/kubenetworks/kubevpn/releases/download/v2.11.0/kubevpn_v2.11.0_windows_arm64.zip

Windows (i386)

curl -LO https://github.com/kubenetworks/kubevpn/releases/download/v2.11.0/kubevpn_v2.11.0_windows_386.zip

Checksums

SHA256 checksums available for compiled binaries. Run shasum -a 256 -c checksums.txt to verify.

Upgrading

Run kubevpn upgrade to upgrade from a previous version.

Changelog

  • 53c225c0 naison 2026-09-07 test(daemon): cover LoadFromConfig restore-entry branches
  • 0b8905ce naison 2026-09-07 refactor(handler): move prepareSyncPodSpec to sync_podspec.go; add tests
  • 7f247f04 naison 2026-09-06 refactor(dhcp): extract retryUpdate wrapper for the stateless mutate sites
  • 459937a4 naison 2026-09-06 refactor(core): split tun_client.go by concern
  • 4e2126e0 naison 2026-09-06 refactor(util): split cidr.go into pure helpers vs cluster-I/O detectors
  • 87bc4aa2 naison 2026-09-06 test(util): cover cidr.go pure functions without a cluster
  • 80101b48 naison 2026-09-06 fix(daemon): clear currentConnectionID on Quit; add connection concurrency tests
  • 616abad5 naison 2026-09-06 test(inject): guard envoyRuleSpec completeness; enforce fargate port invariant
  • 8f611a41 naison 2026-09-06 refactor: replace hand-rolled supervision loops with wait.UntilWithContext
  • b1eec9ed naison 2026-09-06 refactor(handler): extract cohesive helpers from startTUN and setupDNS
  • 95249bfe naison 2026-09-06 refactor(xds): split tun_config.go god file by concern
  • df43b75b naison 2026-09-06 test(controlplane): add Virtual serialization round-trip tests; document key format
  • a835dd13 naison 2026-09-06 refactor(handler): parameterize duplicated RBAC generators
  • fd280dc1 naison 2026-09-06 refactor(util): extract GetNamespace helper to dedupe kubeconfig namespace lookup
  • 4addbd76 naison 2026-09-06 fix(daemon): stop sync early-error from crashing the daemon; don't undo on leave
  • 2ef8e6c6 fengcaiwen 2026-09-06 fix(util): retry pod-exec on transient stream errors with bounded backoff
  • 29d335f9 naison 2026-09-06 ci: fix macOS build failure (merge conflict, TMPDIR, go version)
  • 8e9f5da6 naison 2026-09-06 fix(inject): always redirect Service targetPort in fargate/service mode
  • 64f658a7 naison 2026-09-06 fix(daemon): leave proxies before tearing down the VPN on quit/disconnect
  • 22e7f963 naison 2026-09-06 build: add ut-compile to catch integration-tagged build breakage without a cluster
  • 024d0f4d naison 2026-09-06 fix(handler): rename integration test type status to avoid grpc/status import clash
  • 20adc69a naison 2026-09-05 docs: pure server-side injection + dual-scope proxy RBAC
  • e0929770 naison 2026-09-05 feat(rbac): connect uses a ClusterRole for the central (kubevpn-namespace) manager
  • 0afffcc8 naison 2026-09-05 refactor(handler): pure server-side proxy/leave, remove local injection fallback
  • bb9261b3 naison 2026-09-05 feat(xds): LeaveInject supports leave-all-by-owner for disconnect cleanup
  • 1c0297cd naison 2026-09-05 feat(rbac): proxy ClusterRole for helm central install + namespaced Role for connect
  • 87c619d7 naison 2026-08-30 feat(xds): server-side sidecar injection via TunConfigService.ProxyInject
  • 396daca1 naison 2026-08-30 refactor(controlplane): extract envoy config types to break inject↔xds cycle
  • 9282a35f naison 2026-08-30 fix(dns): scope Linux cluster DNS to the TUN (split), never global resolv.conf
  • c22c74f6 naison 2026-08-30 feat(xds): clean up abandoned envoy rules after a TTL (not on lease reap)
  • bdad6287 naison 2026-08-30 perf(handler): exponential backoff for port-forward reconnect; extract+test applyRouteFrame
  • 110cc1cf naison 2026-08-29 perf(dns): real answer/negative cache with singleflight and cancel-on-first-win
  • 96f641c9 naison 2026-08-29 docs: document server-side route/service discovery (44) + update 01/19/24
  • 80d0fb4d naison 2026-08-29 test(xds): cover WatchNamespaceRoutes snapshot/delta, CIDR aggregation, degrade
  • 5f0ab71c naison 2026-08-29 feat(handler,dns): consume server-side route discovery; drop client pod/svc informers
  • 50719938 naison 2026-08-29 revert(xds): do not remove envoy rules on lease expiry
  • c10e6430 naison 2026-08-23 feat(xds): server-side per-namespace route/service discovery pushed to clients
  • 4a9b188c naison 2026-08-23 perf(gvisor): enable GVisorGSO on client local stacks for consistency
  • 2cdf4b12 naison 2026-08-23 fix(core): stop gvisor ICMP handler from double-freeing injected packets
  • 0d8641f9 naison 2026-08-23 refactor(core): make the inter-client gvisor stack transport-level
  • abed43bd naison 2026-08-23 perf(gvisor): revert TCP buffer caps to gvisor defaults for shared-tunnel model
  • 37e65b6e naison 2026-08-22 docs: document conn-pool slot liveness (active-in-either-direction)
  • 0e1d421c naison 2026-08-22 fix(core): keep an actively-sending conn-pool slot alive
  • 2407379d naison 2026-08-22 perf(gvisor): set TCP send/receive buffer size ranges
  • b417618c naison 2026-08-22 feat(tun): upgrade wireguard-go and add segment-aware batched TUN IO
  • 16aa23d3 naison 2026-08-22 chore(deps): upgrade gvisor to go-branch tip (2026-06-29)
  • b0aac455 naison 2026-08-16 chore(build): bump Go toolchain to 1.26
  • 2f41c9d0 naison 2026-08-16 fix(ci,test): make macOS mesh e2e resilient to apiserver flakiness
  • 3f23a55c naison 2026-08-16 test(handler): fail fast in commonTest when no active connection
  • fde51d65 naison 2026-08-16 fix(xds): make TunConfigServer init fatal with retry, not silent nil
  • 75b6f683 fengcaiwen 2026-08-16 fix(docs): resolve duplicate document number 41, rename origin-loopback-cluster to 42
  • 76ce0f2f naison 2026-08-15 refactor(inject): drop -s $POD_IP PREROUTING loop guard, now covered by loopback cluster
  • f734de89 naison 2026-08-15 fix(xds): route mesh declared-port origin return path over loopback
  • 1e3cc471 fengcaiwen 2026-08-15 test(ssh): add testify assert for SSH start error check
  • 9a2e49f4 naison 2026-08-15 refactor(dns): resolve extra-domain/ExternalName via in-cluster DNS, drop dnsutils
  • 3eae62a7 naison 2026-08-15 feat(core): partition connection pool by five-tuple hash
  • e20b57e4 naison 2026-08-09 fix(core): harden data-plane reconnect against ghost-conn black-holing
  • 9bd9d07a fengcaiwen 2026-08-09 fix(log): per-RPC Level propagation, context-aware debug gating
  • 525a80d8 naison 2026-08-09 fix(inject,ci): envoy ORIGINAL_DST loop guard, pod IP via Downward API
  • 8bc541ea naison 2026-08-09 refactor: decouple session layer, unify envoy writes, split net utils
  • 2e436e72 naison 2026-08-09 build: force LF for YAML to keep go:embed configs CRLF-free on Windows
  • 198471c5 naison 2026-08-08 fix(handler): re-create traffic manager when only a stale pod lingers
  • 68384a2f naison 2026-08-08 test(daemon/action): close daemon.log before TempDir cleanup
  • 6cb7b70a naison 2026-08-08 fix(inject): match baked traffic-manager address regardless of line ending
  • 8b2602e3 naison 2026-08-08 test(handler): prefix e2e subtest labels with phase names
  • fe5d358c naison 2026-08-08 fix(run): leave proxy on exit, clean Ctrl-C teardown, animated progress
  • b7140b2e naison 2026-08-02 fix(sync): wait for rollout before tearing down the SSH tunnel
  • b3cfc198 naison 2026-08-02 refactor(dhcp): stamp host mask (/32,/128) on TUN leases
  • 3e819678 naison 2026-08-02 refactor(naming): rename envoy-proxy->envoy and control-plane->xds
  • d4212498 naison 2026-08-02 docs(controlplane): clarify the stale-echo guard is a TOCTOU, not cache staleness
  • 0e03f814 naison 2026-08-02 test(controlplane): reproduce TUN_ALLOCS manual-edit reconcile oscillation
  • df8b3f46 naison 2026-08-01 docs: add design docs for previously undocumented subsystems
  • 05bcba7b naison 2026-08-01 feat(progress): style proxy-out managed SOCKS lines as bold-green success
  • 969f0d36 naison 2026-08-01 feat(exitcode): rich exit-code taxonomy carried via gRPC error details
  • 03f638ba naison 2026-08-01 docs(dhcp): document hostname field in TUN_ALLOCS lease record
  • a9196bf8 naison 2026-08-01 feat(cli): classified process exit codes
  • 0bef3e6f naison 2026-08-01 feat(dhcp): record client hostname in TUN_ALLOCS
  • 310279a2 naison 2026-07-26 fix(controlplane): deliver RDS over ADS and add envoy xDS keepalive
  • ebf71d55 naison 2026-07-26 fix(inject): re-inject sidecar when traffic-manager namespace changes
  • dd5ffb18 naison 2026-07-26 feat(progress): render command steps as a kind-style spinner
  • f8e03a73 naison 2026-07-26 fix: triage PR [#784] CI failures — container cleanup, empty-TUN-IP route, diagnostics
  • d4a47884 naison 2026-07-26 test(handler): dump run container output on startup timeout
  • 1f621055 naison 2026-07-26 fix(controlplane): replay pending TUN IP proposal to reconnected watcher
  • 1c885e63 naison 2026-07-25 fix(controlplane): persist TUN_ALLOCS rejection annotation atomically
  • e6654447 naison 2026-07-25 fix(core): clone heartbeat broadcast per slot to avoid a shared-buffer data race
  • 8da57fe1 naison 2026-07-25 perf(core): halve the gvisor boundary copy with AsSlices
  • ad40eaa4 naison 2026-07-25 refactor(core): unify data-plane buffer layout and make datagram framing zero-copy
  • 412c6187 naison 2026-07-25 fix: cross-platform CI failures (windows units, macOS TUN v6, e2e expectations)
  • f52e1285 naison 2026-07-25 fix(inject,tun,core,daemon): drop manager SA, split kubeconfig tests, re-apply verified fixes
  • 56cf4034 naison 2026-07-19 feat(tun): operator-editable TUN IP via TUN_ALLOCS (dry-run, IPv4+IPv6)
  • 33461bac naison 2026-07-19 fix(ci): unblock e2e (version gate), make versions consistent, English docs
  • 19564386 naison 2026-07-19 fix(core): tolerate transient TUN read errors instead of tearing down the data plane
  • 36d33d33 naison 2026-07-19 feat(status): report real data-plane connectivity via heartbeat echo replies
  • 054f6124 naison 2026-07-19 fix(sync): pin manager namespace in cloned workload's nested proxy
  • abb6baaf naison 2026-07-19 fix(test,rollout): green CI by bounding rollout waits and flaky port/raw-socket tests
  • c9bb7af2 naison 2026-07-18 refactor(core): symmetric TUN device with a transport strategy
  • 7f463dbb naison 2026-07-18 feat(logging): full-debug daemon log file, per-connection log tagging, debug sidecars
  • a872d90b naison 2026-07-18 test: fix UDP e2e round-trip and harden sync/run e2e against hangs
  • 30ecb450 naison 2026-07-18 fix(inject): let mesh-mode UDP reach the envoy UDP listener
  • 69cce701 naison 2026-07-18 test(controlplane): real-Envoy end-to-end tests and bootstrap fix
  • c46922f5 naison 2026-07-18 fix: harden TUN IP allocation for multi-cluster and multi-user
  • 9597929f naison 2026-07-12 refactor: extract magic numbers into named constants
  • c72c55c0 naison 2026-07-12 fix(ci): make integration tests reliable under sudo and fail fast
  • 72d4d888 naison 2026-07-12 refactor: complete code refactoring, update docs and implementation
  • 8c4d781b naison 2026-07-12 feat: image copy with DSN-style credentials and auto TLS detection
  • d1b9b29b naison 2026-07-12 refactor: CIDR helpers, remove webhook, align Helm chart
  • afb5d061 naison 2026-07-12 refactor: logging architecture, CLI output isolation
  • 3a248989 naison 2026-07-11 test: integration tests for multi-user, fault injection, design docs
  • 78f7a968 naison 2026-07-11 fix: memory leaks, crash restart, deprecated proto cleanup
  • cc039b11 naison 2026-07-11 refactor: traffic manager to user daemon, ExcludeIPs, OwnerID rules
  • 88e9d324 naison 2026-07-11 refactor: lease-based IP management, OwnerID ownership, persistence
  • ec38b97e naison 2026-07-11 feat: TUN IP hot-update via control-plane TunConfigService
  • c72ed6a9 naison 2026-07-11 refactor: extract K8sClient, helpers across handler/daemon/ssh/util
  • 4a08846d naison 2026-07-05 refactor(controlplane/inject): SchemaVersion, OwnerID, envoyRuleSpec
  • 37c0fdc6 naison 2026-07-05 fix: goroutine leaks, race conditions, error handling
  • f90219be naison 2026-07-05 refactor+fix: error formatting and logic fixes
  • 2e43b574 naison 2026-07-05 docs: add doc comments to all exported symbols
  • 685316c8 naison 2026-07-05 refactor: modernize Go patterns — interface{} to any, deprecated APIs
  • be965997 naison 2026-07-05 fix: nil pointers, test cleanup, signal handling
  • bd1327e3 naison 2026-07-04 refactor: extract helpers, split files, cross-package cleanup
  • d7a9a5a1 naison 2026-07-04 feat+test+docs: helper types, unit tests, architecture docs
  • 6b8453ae naison 2026-07-04 refactor: inject strategy pattern, Fargate mode, connection pool
  • cbe4fcfd naison 2026-07-04 docs: add data flow analysis and iteration history
  • 127425c2 naison 2026-07-04 perf+fix(core): eliminate memcpys, fix heartbeat and connection stability
  • 84f391d8 naison 2026-07-04 refactor(core): extract RouteHub, protocol registry, simplify gvisor stack
  • 731738c7 Pierluigi Lenoci 2026-06-13 Honor stderrthreshold when logtostderr is enabled (#782)
  • 48808275 naison 2026-04-19 feat: update krew index version to refs/tags/v2.10.2 (#779)
  • 7f9860d6 naison 2026-04-19 Update charts/index.yaml (#780)
  • 9bef1e83 fengcaiwen 2026-04-19 docs: add ask deepwiki badge
Source: README.md, updated 2026-07-05