8ad4c3576d
- Fixed verifyAssignment being too strict for new clients - Fixed parseRequestedIP string conversion bug - Fixed response sent to 0.0.0.0 instead of broadcast address - Added SO_BROADCAST support for UDP socket - Fixed session persistence after page refresh (localStorage) - Added in-memory session store for auth middleware - Added config reloader so DHCP server picks up web UI changes dynamically
74 lines
1.4 KiB
Markdown
74 lines
1.4 KiB
Markdown
# 更新日志
|
|
|
|
## [0.1.1] - 2026-04-23
|
|
|
|
### 🐛 Bug 修复
|
|
|
|
#### 编译错误修复
|
|
- **修复 DHCP 模块 IP 比较错误**
|
|
- 问题:`net.IP` 类型没有 `Compare` 方法
|
|
- 解决:将 IP 地址转换为 uint32 进行比较
|
|
- 文件:`internal/dhcp/server.go`
|
|
|
|
- **修复 DNS 模块日志参数类型错误**
|
|
- 问题:`AddQueryLog` 函数第四个参数需要 string 类型,传入了 bool
|
|
- 解决:将布尔值转换为 "success" 或 "empty" 字符串
|
|
- 文件:`internal/dns/server.go`
|
|
|
|
### 📝 文档更新
|
|
|
|
- 新增 `CHANGELOG.md` - 更新日志
|
|
- 更新 `INSTALL.md` - 一键安装指南
|
|
- 更新 `TROUBLESHOOTING.md` - 故障排除指南
|
|
|
|
### 🔧 技术改进
|
|
|
|
- 优化 `IPInRange` 函数性能
|
|
- 改进 DNS 查询日志可读性
|
|
|
|
---
|
|
|
|
## [0.1.0] - 2026-04-23
|
|
|
|
### ✨ 初始版本
|
|
|
|
#### 核心功能
|
|
- DHCP 服务管理框架
|
|
- DNS 服务实现(A/CNAME 记录)
|
|
- Web 管理界面
|
|
- SQLite 数据库
|
|
|
|
#### 部署支持
|
|
- Linux 一键安装脚本
|
|
- Windows 启动脚本
|
|
- Docker 容器化
|
|
- systemd 服务配置
|
|
|
|
#### 文档
|
|
- 9 个完整文档
|
|
- API 示例
|
|
- 使用场景指南
|
|
|
|
---
|
|
|
|
## 计划中
|
|
|
|
### [0.2.0] - 2 周内
|
|
- [ ] 完整 DHCP 协议实现
|
|
- [ ] 配置热更新
|
|
- [ ] 数据导出功能
|
|
|
|
### [0.3.0] - 1 月内
|
|
- [ ] 多用户支持
|
|
- [ ] 监控告警
|
|
- [ ] HTTPS 支持
|
|
|
|
### [1.0.0] - 3 月内
|
|
- [ ] IPv6 支持
|
|
- [ ] DDNS
|
|
- [ ] 集群部署
|
|
|
|
---
|
|
|
|
**最后更新**: 2026-04-23
|