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