1528 Commits
Author SHA1 Message Date
4a23aa181c Release v0.71.0 (#5495)
golangci-lint / lint (push) Canceled after 0s
* web/frpc: support virtual net visitor plugin (#5414)

* web/frpc: fix visitor plugin validation for sudp (#5448)

* web: patch vulnerable transitive dependencies (#5449)

* web: fix Vite config tsconfig includes (#5450)

* test(web): add frontend unit test baseline (#5451)

* build(web): upgrade ESLint to v10 (#5452)

* build(web): upgrade auto import plugins (#5453)

* chore(web): upgrade frontend dependencies (#5454)

* feat: add negotiated binary UDP packets (#5456)

* docs: add release note for #5456 (#5458)

* server: validate control pool counts (#5459)

* feat: use binary codec for SUDP packets (#5461)

* update version to 0.71.0 (#5464)

* fix(frpc): respect feature gates in verify (#5465)

* remove retired Go Report Card badge (#5467)

* udp: handle closed forwarding channel (#5470)

* limit: clamp bandwidth limiter burst (#5471)

* client: reject invalid work connection addresses (#5472)

* ssh: serialize tunnel channel writes (#5473)

* config: reject case-insensitive subdomain domains (#5474)

* docs: add release note for domain validation fix (#5475)

* log: improve prefix handling (#5489)

* web: patch vulnerable transitive dependencies (#5490)

---------

Co-authored-by: barkure <43804451+barkure@users.noreply.github.com>
Co-authored-by: Yarden Shoham <git@yardenshoham.com>
v0.71.0
2026-08-14 14:13:20 +08:00
fatedier 6c8a8d0a97 web: patch vulnerable transitive dependencies (#5490)
golangci-lint / lint (push) Canceled after 0s
2026-08-13 01:12:34 +08:00
fatedier da04e1e07a log: improve prefix handling (#5489) 2026-08-12 23:56:00 +08:00
fatedier 71a2bf30f9 docs: add release note for domain validation fix (#5475)
golangci-lint / lint (push) Canceled after 0s
2026-08-09 23:04:09 +08:00
fatedier a6a782bed4 config: reject case-insensitive subdomain domains (#5474) 2026-08-09 22:52:30 +08:00
fatedier 223b44336c ssh: serialize tunnel channel writes (#5473) 2026-08-09 19:12:12 +08:00
fatedier f6688e2a0d client: reject invalid work connection addresses (#5472) 2026-08-09 18:39:21 +08:00
fatedier f666d97b64 limit: clamp bandwidth limiter burst (#5471) 2026-08-09 17:30:39 +08:00
fatedier 5b68148f11 udp: handle closed forwarding channel (#5470)
golangci-lint / lint (push) Canceled after 0s
2026-08-09 15:31:11 +08:00
Yarden Shoham d1928f9689 remove retired Go Report Card badge (#5467)
golangci-lint / lint (push) Canceled after 0s
2026-08-05 10:52:16 +08:00
fatedier 1a3a872bd2 fix(frpc): respect feature gates in verify (#5465)
golangci-lint / lint (push) Canceled after 0s
2026-08-04 12:53:10 +08:00
fatedier 290017cb53 update version to 0.71.0 (#5464)
golangci-lint / lint (push) Canceled after 0s
2026-08-03 23:37:36 +08:00
fatedier 2291e8835f feat: use binary codec for SUDP packets (#5461)
golangci-lint / lint (push) Canceled after 0s
2026-07-31 16:53:16 +08:00
fatedier 1ab59e763c server: validate control pool counts (#5459)
golangci-lint / lint (push) Canceled after 0s
2026-07-30 23:30:16 +08:00
fatedier 9d45a55720 docs: add release note for #5456 (#5458)
golangci-lint / lint (push) Canceled after 0s
2026-07-30 14:40:54 +08:00
fatedier effa496859 feat: add negotiated binary UDP packets (#5456) 2026-07-30 13:19:55 +08:00
fatedier 5c6d761c12 chore(web): upgrade frontend dependencies (#5454)
golangci-lint / lint (push) Canceled after 0s
2026-07-28 19:36:44 +08:00
fatedier 3d89ab7ff1 build(web): upgrade auto import plugins (#5453)
golangci-lint / lint (push) Canceled after 0s
2026-07-28 17:09:46 +08:00
fatedier f3828cbfdb build(web): upgrade ESLint to v10 (#5452) 2026-07-28 16:10:29 +08:00
fatedier 00c24e39bb test(web): add frontend unit test baseline (#5451)
golangci-lint / lint (push) Canceled after 0s
2026-07-28 01:27:35 +08:00
fatedier 2175557d48 web: fix Vite config tsconfig includes (#5450) 2026-07-27 19:21:28 +08:00
fatedier de4b483710 web: patch vulnerable transitive dependencies (#5449)
golangci-lint / lint (push) Canceled after 0s
2026-07-27 14:57:58 +08:00
fatedier 2d63f6b1f9 web/frpc: fix visitor plugin validation for sudp (#5448) 2026-07-27 12:04:00 +08:00
barkure 40274d8c92 web/frpc: support virtual net visitor plugin (#5414)
golangci-lint / lint (push) Canceled after 0s
2026-07-23 22:02:49 +08:00
fatedier fa3bcca2b0 Merge pull request #5444 from fatedier/dev
golangci-lint / lint (push) Canceled after 0s
Release v0.70.1
v0.70.1
2026-07-23 15:34:31 +08:00
fatedier 18eef83b69 fix(client): synchronize graceful shutdown duration (#5442)
golangci-lint / lint (push) Canceled after 0s
2026-07-23 13:55:00 +08:00
fatedier 466a94f5d1 update quic-go dependency to v0.60.0 (#5443) 2026-07-23 12:28:10 +08:00
barkure 898bcf73d5 web: restore Vite client declarations for both dashboards (#5415)
The 2024 bundler-mode migration changed the dashboard tsconfig include
lists to src/**, leaving the root env.d.ts files outside the TypeScript
programs. Move the Vite client declarations into src/ for both the frpc
and frps dashboards so they are part of the programs again.

Drop the *.vue wildcard module shim: the current vue-tsc toolchain
resolves SFC types without it, and the shim would only mask real
component prop types under plain tsc.
2026-07-23 11:14:56 +08:00
fatedier 0e53833a2c refactor: use standard library HKDF (#5440)
golangci-lint / lint (push) Canceled after 0s
2026-07-23 01:17:37 +08:00
fatedier c23934bb67 web: update vulnerable transitive dependencies (#5441) 2026-07-23 01:16:40 +08:00
fatedier 23512f577e fix: upgrade go-oidc to v3.18.0 (#5439) 2026-07-23 00:00:47 +08:00
fatedier 84b907a198 deps: bump golib to v0.8.1 (#5437)
golangci-lint / lint (push) Canceled after 0s
2026-07-22 21:47:36 +08:00
fatedier f8fc3c6b1b server: drop HTTP/1.1 h2c upgrade handling (#5436)
Use net/http Server.Protocols and the merged golib listener path instead of the deprecated h2c handler. Keep HTTP/1.1 and cleartext HTTP/2 prior-knowledge support, while intentionally dropping HTTP/1.1 Upgrade: h2c.
2026-07-22 19:55:42 +08:00
fatedier 7dc7be930e ssh: fix malformed exec payload panic (#5428)
golangci-lint / lint (push) Canceled after 0s
2026-07-21 23:04:56 +08:00
fatedier d486018885 fix(server): prevent control replacement lifecycle leaks (#5424)
golangci-lint / lint (push) Canceled after 0s
2026-07-21 18:09:09 +08:00
fatedier fe79598ee4 fix: fail fast on cross-compile errors (#5420)
golangci-lint / lint (push) Has been cancelled
2026-07-16 16:40:48 +08:00
fatedier 269a26c5d5 fix(nathole): migrate STUN client to golib (#5419) 2026-07-16 13:11:45 +08:00
fatedier 2886393f5b ci: remove unsupported s390x image target (#5412)
golangci-lint / lint (push) Has been cancelled
2026-07-11 22:44:45 +08:00
fatedier 7b6e01f04f Merge pull request #5411 from fatedier/dev
golangci-lint / lint (push) Has been cancelled
Release v0.70.0
v0.70.0
2026-07-11 18:50:35 +08:00
fatedier 5396947c7c remove retired Go Report Card badge (#5409)
golangci-lint / lint (push) Has been cancelled
2026-07-11 15:59:51 +08:00
fatedier fe61093bc2 bump version to 0.70.0 (#5406) 2026-07-11 14:28:19 +08:00
fatedier 54aeb2a7b0 feat(server): add typed frps v2 proxy specs (#5405) 2026-07-11 10:34:04 +08:00
fatedier 84be1938e4 api: expose v2 proxy timestamps as unix seconds (#5402)
golangci-lint / lint (push) Has been cancelled
2026-07-09 14:47:19 +08:00
fatedier becee40715 docs: update API v2 release notes (#5400)
golangci-lint / lint (push) Has been cancelled
2026-07-08 15:54:16 +08:00
fatedier 17e788d43b refactor: clean up frps v2 frontend models (#5399) 2026-07-08 13:10:55 +08:00
fatedier 68509f5d44 Add frps proxy traffic API v2 (#5398)
golangci-lint / lint (push) Has been cancelled
2026-07-08 02:05:28 +08:00
fatedier 5cd722b177 feat: add system prune API v2 (#5395)
golangci-lint / lint (push) Has been cancelled
2026-07-07 13:00:53 +08:00
fatedier 5876beceac feat: add system info API v2 (#5394)
golangci-lint / lint (push) Has been cancelled
2026-07-07 02:00:44 +08:00
fatedier 7fe152e3aa web/frps: use API v2 for client and proxy details (#5386)
golangci-lint / lint (push) Has been cancelled
2026-06-30 01:33:57 +08:00
fatedier 7c343fc6e7 web: bump esbuild to 0.28.1 and remove unused ElPopover type (#5385) 2026-06-29 23:21:22 +08:00