Files
frp/Release.md
T
fatedierandGitHub a73e8a14fc docs: track deprecated observability endpoints on webServer (#5582)
Record the deprecation of the observability endpoints on webServer in
doc/deprecations.md, so the removal target is in one place next to the
other active deprecations.

The webServer /healthz, the frps webServer /metrics with its top-level
enablePrometheus switch, and the pprof handlers with webServer.pprofEnable
are deprecated since v0.72.0, when metricsServer was added. They are
replaced by metricsServer, whose /healthz, /metrics and pprofEnable are
independent of the dashboard listener.
2026-10-20 16:51:31 +08:00

1.2 KiB

Features

  • frpc can verify server certificates using system CAs, optionally combined with CAs from trustedCaFile.

  • frpc reload now refreshes certificate files for unchanged https2http and https2https proxies without interrupting existing connections. Failed refreshes keep the previous certificate and report the error in proxy status and logs while reload still succeeds.

  • Added metricsServer to both frps and frpc, a separate listener for health checks, metrics and optional profiling that does not expose the dashboard or the admin API. It is disabled unless metricsServer.port is set, defaults to 127.0.0.1, and has its own credentials and TLS. Setting the port serves /metrics on both: frps exposes runtime and business metrics, so enablePrometheus is not needed there, and frpc exposes Go runtime metrics only, without linking an extra metrics library.

    The /healthz, /metrics and pprof endpoints on webServer, webServer.pprofEnable and enablePrometheus still work but are deprecated: configure metricsServer instead. They will continue to work until v0.80.0 is released, and may be removed in v0.80.0 or later.

Fixes

  • Fixed proxy and visitor configuration changes being lost when reloading frpc during reconnection.