# 变更日志 本文档记录rhttpd项目的所有重要变更。 格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/), 并且本项目遵循 [语义化版本](https://semver.org/lang/zh-CN/)。 ## [未发布] ### 计划中 - TCP代理支持 - WebSocket代理 - 连接池和负载均衡 - 完整JavaScript集成 - SSL/TLS支持 - 监控和管理接口 ## [0.1.0] - 2025-01-15 ### 新增 - 🏗️ 基础HTTP服务器框架 - 🌐 多站点托管支持 - 📁 静态文件服务 - 自动MIME类型检测 - 索引文件支持 - 目录访问控制 - 🔀 基于Host头的路由系统 - 🔗 反向代理功能 - ⚙️ 配置系统 - TOML格式支持 - JSON格式支持 - 配置验证 - 🧙 JavaScript配置基础支持 - 📊 日志记录系统 - 🧪 测试框架 - 单元测试 (3个) - 集成测试 (2个) - 📚 完整文档 - README.md - AGENTS.md (开发者指南) - roadmap.md - status.md ### 技术细节 - 基于tokio异步运行时 - 使用axum HTTP框架 - 模块化架构设计 - 类型安全的Rust实现 ### 配置示例 ```toml port = 8080 [sites."example.com"] hostname = "example.com" [[sites."example.com".routes]] type = "static" path_pattern = "/*" root = "./public" [[sites."example.com".routes]] type = "reverse_proxy" path_pattern = "/api/*" target = "http://localhost:3000" ``` ### 已知限制 - 不支持TCP代理 - 无连接池优化 - JavaScript引擎为基础版本 - 不支持SSL/TLS - 缺乏监控功能 --- ## 版本说明 ### 版本号规则 - **主版本号**: 不兼容的API修改 - **次版本号**: 向下兼容的功能性新增 - **修订号**: 向下兼容的问题修正 ### 发布周期 - **主版本**: 根据需要发布 - **次版本**: 每季度发布 - **修订版**: 根据需要发布 ### 分支策略 - **main**: 稳定版本 - **develop**: 开发版本 - **feature/***: 功能分支 --- *最后更新: 2025年1月15日*