Repository navigation
ToughRADIUS v9.1.0
·
113 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
ToughRADIUS v9.1.0
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| Linux | x86_64 (AMD64) | toughradius_linux_amd64 |
| Linux | ARM64 (aarch64) | toughradius_linux_arm64 |
| Linux | ARMv7 | toughradius_linux_armv7 |
| Linux | RISC-V 64 | toughradius_linux_riscv64 |
| Linux | LoongArch 64 | toughradius_linux_loong64 |
| macOS | x86_64 (Intel) | toughradius_darwin_amd64 |
| macOS | ARM64 (Apple Silicon) | toughradius_darwin_arm64 |
| Windows | x86_64 (AMD64) | toughradius_windows_amd64.exe |
| Windows | ARM64 | toughradius_windows_arm64.exe |
🐳 Docker
docker pull talkincode/toughradius:9.1.0🔄 Changes since v9.0.1
🐛 Bug Fixes
- #494 [ci] 周报生成 PR 缺少 CI jobs 导致 mergeStateStatus=UNSTABLE
- #466 [radiusd] 计费 panic 恢复路径未自增 radus_acct_drop
- #465 [radiusd] 计费成功路径未自增 radus_accounting 指标
- #302 [accounting] Accounting-Start 重传时产生重复在线/计费记录(Acct-Session-Id 无幂等约束)
- #232 [adminapi] Force-offline CoA ignores configured NAS coa_port
✨ Features
- #307 [radiusd] 热路径未使用对象复用(sync.Pool),高频场景 GC 压力待量化
- #306 [radsec] RadSec 每包裸起 goroutine,无有界池/背压,洪泛下 goroutine 无界增长
- #305 [eap] EAP 状态读取路径 GetState 持写锁,并发握手被串行化
- #304 [testing] 数据访问层 repository/gorm 覆盖率为 0%,核心编排层测试薄弱
- #303 [radiusd] 认证防重放使用单一全局互斥锁,高并发下串行化所有认证请求
- #233 [ipv6] Complete prefix query and dashboard coverage for IPv6 sessions
- #199 支持LDAP
- #186 怎么添加下发vlan
- #164 about add portal authentication module,thinks
- #161 MikroTik Attributes
- #160 计费流量单位可以自定义转换吗
📝 Other Changes
- #499 [docs-site/agent-guide] 补充周报 PR 签名凭据与 artifact fallback 运维说明
- #496 可观测性缺口:性能周报跨 runner CPU 直接展示 benchmark delta
- #495 测试缺口:EAP 外部验收仍跳过 PEAP/MSCHAPv2 场景
- #486 [.agents/README] 补充 release-version 技能索引与发布审查入口
- #483 [ci] Add weekly performance benchmark reports
- #473 [ci/eap] Add weekly EAP acceptance tests and bilingual docs reports
- #469 迁移风险:web ESLint 依赖升级策略需保持同栈兼容
- #467 [github-actions] AI issue summary 在 issue opened 事件中因 GitHub Models 403 失败
- #459 [docs-site/agent-guide] 补充 GitHub issue 自动化运维说明
- #458 [docs-site/vendor-guide] 同步 M5.2/M5.3 厂商解析与 Aruba 下发能力
- #457 [README] 修正文档入口的失效链接
- #434 [radiusd/vendors] Huawei enhancer emits an IPv4 address as Huawei-Framed-IPv6-Address
- #436 [eap] Concurrent NAS retransmits share one *tlsengine.Engine and can desync a handshake
- #435 [adminapi] Force-offline
DELETE /sessions/:idbypasses requireAdmin and the M2.3 audit trail - #438 [radiusd] Access-Request Message-Authenticator not validated; non-EAP responses unsigned (CVE-2024-3596 / BlastRADIUS hardening)
- #437 [radiusd] CoA / Disconnect-Request omits Message-Authenticator (RFC 5176 §2.3)
- #324 [radiusd/vendors] Generated _SetVendor panics when the same VSA is set twice; also uses wrong delete index (i+i)
- #250 9.0不可以批量导入用户,和系统备份
- #234 [deps] Triage stale and overlapping dependency PRs after CI recovery
- #193 CoA support
- #185 v8.0.9 后续问题实现账号的统一
- #184 [BUG]panic: sync: RUnlock of unlocked RWMutex** —— Radius 认证高并发时进程崩溃
- #183 v6.1.1.5,关于无线认证的问题请教
- #180 EAP-TLS support
- #179 radius认证用户慢
- #178 加多点功能:1管理员
- #176 CheckPassword needs to handle empty passwords.
- #173 安装疑问
- #172 在线功能,有两条帐户一样的
- #171 web打不开
- #170 freeradius rest 模块认证失败
- #165 Is it support wireless portal?
- #163 Golang版本的docker-compose.yml在哪里?
- #159 后面版本可以支持802.1x认证协议吗
📋 Commits
- chore: format Go files before release (#502) (1ddff50)
- docs: remove retired issue summary workflow docs (#501) (e58bfa3)
- docs: update EAP acceptance report (#492) (012f497)
- docs: update performance benchmark report (#493) (44fcfa9)
- fix: mark benchmark deltas unavailable across runner context (#497) (0d780d0)
- docs: document weekly report PR operations (#500) (79f5aaa)
- fix: mark skipped PEAP external acceptance partial (#498) (fe201d0)
- docs: update performance benchmark report (#491) (48cae22)
- docs: update performance benchmark report (#490) (66bda4d)
- fix: format web traffic totals (#489) (b8e0003)
- docs: index release version skill (#488) (a626b2b)
- ci: harden performance benchmark workflow (#487) (59aefe3)
- ci: add weekly performance benchmark reports (#485) (6b3d727)
- docs: define portal hotspot boundary (#484) (217b5e2)
- chore(deps): bump github.com/labstack/echo/v4 (#482) (a6b373b)
- ci: require signed EAP report commits (#481) (8e3174c)
- ci(deps): keep web eslint updates compatible (#477) (a0450fa)
- docs(vendor): refresh M5.2 M5.3 guide (#476) (d8326d3)
- [codex] improve EAP report automation (#480) (064a5da)
- docs: update EAP acceptance report (#479) (fedefb2)
📊 Build Info
- Version: v9.1.0
- Commit: 1ddff50
- Build Time: 2026-06-16_10:07:51
- Go Version: 1.25