PackageTrack
Sign in Get early access

github.com/fatedier/frp

v0.71.0 #6 most downloaded on Go modules fatedier/frp

What this package is like to depend on

Last release 6 days ago

17 Aug 2026

Ships fairly regularly

a new release about every 2 weeks

Rarely documented

notes for 10 of 117 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

229 releases · first in 2016

22 releases in the last 12 months

see the full history below

Release timeline

229 releases · Feb 2016 to Aug 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 229
  1. v0.71.0 14 Aug 2026
    Release notes

    Features

    • UDP packet payloads for ordinary UDP proxies and SUDP now use a dedicated binary codec when frpc and frps successfully negotiate the capability under wire protocol v2, using a more compact wire representation. Wire protocol v1 remains JSON; wire protocol v2 falls back to JSON UDPPacket when the peer does not support or did not negotiate the capability.

    Fixes

    • Fixed a server panic and remote denial of service caused by a client sending a negative pool_count. Negative values are now rejected before work-connection pool resources are allocated.
    • Fixed frpc verify ignoring configured featureGates, which caused VirtualNet configurations to be rejected even when the feature was enabled.
    • Fixed a case-insensitive validation bypass that allowed customDomains under the configured subDomainHost to be registered using mixed-case domain names.
    Open source →
    Release notes

    v0.71.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. v0.70.1 23 Jul 2026
    Release notes

    Fixes

    • HTTP vhost servers no longer support HTTP/1.1 Upgrade: h2c requests. Cleartext HTTP/2 prior-knowledge remains supported.
    • Fixed control-session replacement leaks when frpc reconnects through a half-open TCP multiplexed connection.
    • Fixed an SSH tunnel gateway panic when handling malformed exec requests.
    Open source →
    Release notes

    v0.70.1

    Compare

    Choose a tag to compare

    Open source →
  3. v0.70.0 11 Jul 2026
    Release notes

    Features

    • Expanded the frps dashboard API v2 migration across Clients, Proxies, Server Overview, Client Detail, and Proxy Detail, covering paginated users/clients/proxies, detail data, proxy traffic history, server system info, offline proxy statistics pruning, server-side pagination, search, and proxy type filtering.

    Fixes

    • WebSocket and WSS tunnel payloads are now sent as binary frames, avoiding disconnects through RFC-compliant intermediaries that validate text frames as UTF-8.
    • The tls2raw client plugin now writes the proxy protocol header to the local raw connection when proxy protocol is enabled.
    • frpc now rejects duplicate proxy and visitor names in config files instead of silently overwriting earlier entries.
    Open source →
    Release notes

    v0.70.0

    Compare

    Choose a tag to compare

    Open source →
  4. v0.69.1 01 Jun 2026
    Release notes

    Features

    • transport.wireProtocol = "v2" now also applies to UDP-based proxy payloads, including ordinary UDP and SUDP, so their payload framing is consistent with the selected wire protocol.
    • Improved SUDP compatibility during mixed transport.wireProtocol deployments, allowing frps to bridge payloads between v1/default and v2 SUDP clients.
    • XTCP work connection NatHoleSid messages now follow the selected transport.wireProtocol.

    Compatibility Notes

    • When enabling transport.wireProtocol = "v2" for SUDP, upgrade both the proxy and visitor frpc instances first, or keep them on v1 until both sides are upgraded.
    Open source →
    Release notes

    v0.69.1

    Compare

    Choose a tag to compare

    Open source →
  5. v0.69.0 21 May 2026
    Release notes

    Compatibility Policy

    Starting with v0.69.0, each minor release is supported until there are nine newer minor releases. For example, v0.69.0 will be supported until v0.78.0 is released. Within this window, frpc v0.69.0 is guaranteed to work with any frps from v0.61.0 to v0.77.0, and vice versa. Patch releases within the same minor are always compatible. Versions outside the support window may continue to work on a best-effort basis, but compatibility is no longer guaranteed.

    For mixed-version deployments, upgrade frps first, then upgrade frpc. This keeps the server side ready for newer client-side protocol behavior before clients start using it.

    Notes

    This release introduces wire protocol v2 as a transition path for future frpc/frps protocol changes. The existing wire protocol is difficult to extend without compatibility risk, and upcoming changes, including replacing deprecated stream encryption methods, require a versioned protocol.

    The default value of transport.wireProtocol remains v1 in this release. Users can keep the default for now. To test v2 early, upgrade both frpc and frps to versions that support it, then set transport.wireProtocol = "v2" in frpc. A v2-enabled frpc cannot connect to an older frps.

    When transport.wireProtocol = "v2" is enabled, the control channel uses negotiated AEAD encryption after the login handshake. Both frpc and frps must be upgraded to this release to use v2.

    v1 will be deprecated when v2 becomes the default in a future release. It will continue to be supported until v0.78.0 is released, and may be removed in v0.78.0 or later.

    Features

    • Added transport.wireProtocol for frpc to select the internal message protocol used between frpc and frps. Supported values are v1 and v2.
    • Added client protocol visibility in the frps dashboard and /api/clients API. Online clients now report their negotiated protocol as v1 or v2.
    • Wire protocol v2 now negotiates AEAD control-channel encryption. Supported algorithms are xchacha20-poly1305 and aes-256-gcm; frpc advertises its preferred order based on local AES-GCM hardware support, and frps selects the first supported algorithm from that list.
    Open source →
    Release notes

    v0.69.0

    Compare

    Choose a tag to compare

    Open source →
  6. v0.68.1 13 Apr 2026
    Release notes

    Fixes

    • Fixed a configuration-dependent authentication bypass in type = "http" proxies when routeByHTTPUser is used together with httpUser / httpPassword. This affected proxy-style requests. Proxy-style authentication failures now return 407 Proxy Authentication Required.
    Open source →
    Release notes

    v0.68.1

    Compare

    Choose a tag to compare

    Open source →
  7. v0.68.1-0.20260320075426-5bfcea3d0cd1 20 Mar 2026 pre-release

    Nothing published for this version

  8. v0.68.0 20 Mar 2026
    Release notes

    Features

    • Added a built-in store capability for frpc, including persisted store source ([store] path = "..."), Store CRUD admin APIs (/api/store/proxies*, /api/store/visitors*) with runtime reload, and Store management pages in the frpc web dashboard.

    Improvements

    • Kept proxy/visitor names as raw config names during completion; moved user-prefix handling to explicit wire-level naming logic.
    • Added noweb build tag to allow compiling without frontend assets. make build now auto-detects missing web/*/dist directories and skips embedding, so a fresh clone can build without running make web first. The dashboard gracefully returns 404 when assets are not embedded.
    • Improved config parsing errors: for .toml files, syntax errors now return immediately with parser position details (line/column when available) instead of falling through to YAML/JSON parsing, and TOML type mismatches report field-level errors without misleading line numbers.
    • OIDC auth now caches the access token and refreshes it before expiry, avoiding a new token request on every heartbeat. Falls back to per-request fetch when the provider omits expires_in.
    Open source →
    Release notes

    v0.68.0

    Compare

    Choose a tag to compare

    Open source →
  9. v0.67.0 31 Jan 2026
    Release notes

    Features

    • frpc now supports a clientID option to uniquely identify client instances. The server dashboard displays all connected clients with their online/offline status, connection history, and metadata, making it easier to monitor and manage multiple frpc deployments.
    • Redesigned the frp web dashboard with a modern UI, dark mode support, and improved navigation.

    Fixes

    • Fixed UDP proxy protocol sending header on every packet instead of only the first packet of each session.
    Open source →
    Release notes

    v0.67.0

    Compare

    Choose a tag to compare

    Open source →
  10. v0.66.0 04 Jan 2026
    Release notes

    Features

    • HTTPS proxies now support load balancing groups. Multiple HTTPS proxies can be configured with the same loadBalancer.group and loadBalancer.groupKey to share the same custom domain and distribute traffic across multiple backend services, similar to the existing TCP and HTTP load balancing capabilities.
    • Individual frpc proxies and visitors now accept an enabled flag (defaults to true), letting you disable specific entries without relying on the global start list—disabled blocks are skipped when client configs load.
    • OIDC authentication now supports a tokenSource field to dynamically obtain tokens from external sources. You can use type = "file" to read a token from a file, or type = "exec" to run an external command (e.g., a cloud CLI or secrets manager) and capture its stdout as the token. The exec type requires the --allow-unsafe=TokenSourceExec CLI flag for security reasons.

    Improvements

    • VirtualNet: Implemented intelligent reconnection with exponential backoff. When connection errors occur repeatedly, the reconnect interval increases from 60s to 300s (max), reducing unnecessary reconnection attempts. Normal disconnections still reconnect quickly at 10s intervals.

    Fixes

    • Fix deadlock issue when TCP connection is closed. Previously, sending messages could block forever if the connection handler had already stopped.
    Open source →
    Release notes

    v0.66.0

    Compare

    Choose a tag to compare

    Open source →
  11. v0.65.0 25 Sep 2025
    Release notes

    Features

    • Add NAT traversal configuration options for XTCP proxies and visitors. Support disabling assisted addresses to avoid using slow VPN connections during NAT hole punching.
    • Enhanced OIDC client configuration with support for custom TLS certificate verification and proxy settings. Added trustedCaFile, insecureSkipVerify, and proxyURL options for OIDC token endpoint connections.
    • Added detailed Prometheus metrics with proxy_counts_detailed metric that includes both proxy type and proxy name labels, enabling monitoring of individual proxy connections instead of just aggregate counts.
    Open source →
    Release notes

    v0.65.0

    Compare

    Choose a tag to compare

    Open source →
  12. v0.64.0 10 Aug 2025

    Nothing published for this version

  13. v0.63.0 25 Jun 2025

    Nothing published for this version

  14. v0.62.2-0.20260817162411-758f07d59e15 17 Aug 2026 pre-release

    Nothing published for this version

  15. v0.62.2-0.20260809150409-71a2bf30f93c 09 Aug 2026 pre-release

    Nothing published for this version

  16. v0.62.2-0.20260731085316-2291e8835f94 31 Jul 2026 pre-release

    Nothing published for this version

  17. v0.62.2-0.20260716084048-fe79598ee44b 16 Jul 2026 pre-release

    Nothing published for this version

  18. v0.62.2-0.20260711144445-2886393f5b58 11 Jul 2026 pre-release

    Nothing published for this version

  19. v0.62.2-0.20260709064719-84be1938e4d1 09 Jul 2026 pre-release

    Nothing published for this version

  20. v0.62.2-0.20260603060845-9bde0b07de61 03 Jun 2026 pre-release

    Nothing published for this version

  21. v0.62.2-0.20260114115055-ed13141c5692 14 Jan 2026 pre-release

    Nothing published for this version

  22. v0.62.2-0.20251225021540-ef96481f5812 25 Dec 2025 pre-release

    Nothing published for this version

  23. v0.62.2-0.20250922161849-7cfa546b55ee 22 Sep 2025 pre-release

    Nothing published for this version

  24. v0.62.2-0.20250815081106-14253afe2f5d 15 Aug 2025 pre-release

    Nothing published for this version

  25. v0.62.1 27 Apr 2025

    Nothing published for this version

  26. v0.62.0 16 Apr 2025

    Nothing published for this version

  27. v0.61.2 07 Mar 2025

    Nothing published for this version

  28. v0.61.1 16 Dec 2024

    Nothing published for this version

  29. v0.61.0 17 Oct 2024

    Nothing published for this version

  30. v0.60.0 19 Aug 2024

    Nothing published for this version

  31. v0.59.0 09 Jul 2024

    Nothing published for this version

  32. v0.58.1 31 May 2024

    Nothing published for this version

  33. v0.58.0 07 May 2024

    Nothing published for this version

  34. v0.57.0 09 Apr 2024

    Nothing published for this version

  35. v0.56.0 21 Mar 2024

    Nothing published for this version

  36. v0.55.1 12 Mar 2024

    Nothing published for this version

  37. v0.55.0 12 Mar 2024

    Nothing published for this version

  38. v0.54.0 01 Feb 2024

    Nothing published for this version

  39. v0.53.2 21 Dec 2023

    Nothing published for this version

  40. v0.53.1 21 Dec 2023

    Nothing published for this version

  41. v0.53.0 14 Dec 2023

    Nothing published for this version

  42. v0.52.3 24 Oct 2023

    Nothing published for this version

  43. v0.52.2 23 Oct 2023

    Nothing published for this version

  44. v0.52.1 11 Oct 2023

    Nothing published for this version

  45. v0.52.0 10 Oct 2023

    Nothing published for this version

  46. v0.51.3 14 Aug 2023

    Nothing published for this version

  47. v0.51.2 25 Jul 2023

    Nothing published for this version

  48. v0.51.1 20 Jul 2023

    Nothing published for this version

  49. v0.51.0 05 Jul 2023

    Nothing published for this version

  50. v0.50.0 26 Jun 2023

    Nothing published for this version

  51. v0.49.0 28 May 2023

    Nothing published for this version

  52. v0.48.0 08 Mar 2023

    Nothing published for this version

  53. v0.47.0 09 Feb 2023

    Nothing published for this version

  54. v0.46.1 10 Jan 2023

    Nothing published for this version

  55. v0.46.0 18 Dec 2022

    Nothing published for this version

  56. v0.45.1-0.20221027022247-8ab474cc97f3 27 Oct 2022 pre-release

    Nothing published for this version

  57. v0.45.0 26 Oct 2022

    Nothing published for this version

  58. v0.44.0 10 Jul 2022

    Nothing published for this version

  59. v0.43.0 27 May 2022

    Nothing published for this version

  60. v0.42.0 22 Apr 2022

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive