Skip to content

ToughRADIUS v9.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 10:12
· 113 commits to main since this release
Immutable release. Only release title and notes can be modified.
1ddff50

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/:id bypasses 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