v0.22.14 v0.71.1

medium risk

fatedier/frpSep 11, 2026 → Oct 14, 202632 days between releases

What's New

Requires Go 1.26.0 and fixes critical routing, health check, and tunnel connection issues.

Breaking Changes

  • Building frp from source now requires Go 1.26.0 or later.

New Features

  • Control connections now recover from message write failures instead of blocking reconnection.
  • HTTP virtual-host CONNECT tunnels return HTTP 400 for requests with positive content length or transfer encoding to prevent early-data loss.

Improvements

  • Building frp from source now requires Go 1.26.0 or later.
  • Health checks now reset the failure count after success.
  • Updated dependencies to fix SSH tunnel gateway channel deadlocks and panics caused by malformed challenges from NTLM-authenticated HTTP proxies.

Bug Fixes

  • Fixed VirtualNet routing issues during reconnection and shutdown.
  • Fixed control connections getting stuck after message write failures.
  • Fixed early-data loss in HTTP virtual-host CONNECT tunnels.
  • Fixed incorrect daily traffic statistics around daylight-saving transitions.
  • Fixed work connections remaining open when server-side bandwidth limiting is enabled.

Upgrade Notes

You must upgrade to Go 1.26.0 before building. Health check behavior has changed to reset failure counts after success. Verify tunnel configurations handle the new HTTP 400 responses for early data.

The Two Releases

v0.22.14

Release v0.22.14

Sep 11, 2026· 1 month ago

Full release notes
v0.71.1

v0.71.1

Oct 14, 2026· 8 days ago

This release focuses on stability and dependency updates, introducing a requirement for Go 1.26.0 and addressing critical routing, health check, and tunnel connection issues.

Full release notes