本文档记录 Deva 项目的所有重要变更。
格式基于 Keep a Changelog, 遵循 语义化版本。
- 完整的文档体系(快速开始、安装指南、使用手册、最佳实践、故障排查、API 参考、术语表)
- Admin UI 文档中心集成(25 个文档 Tab)
- 文件组织自动化工具(organize_files.py)
- 版本管理工具(scripts/version.py)
- 数据源列表页自动刷新功能
- 任务管理面板 UI 问题
- 文档 RST 渲染问题
- 重构项目文件结构(根目录从 60+ 文件精简到 19 个)
- 优化文档渲染性能
- 改进测试组织结构
- 根目录临时报告文件
- 根目录散乱的测试文件
- 根目录工具脚本
- README_PYPI.rst - 专为 PyPI 优化的简洁文档
- 添加 Shields.io 徽章(版本/Python 版本/许可证)
- 使用 emoji 图标增强可读性
- 精简内容,突出核心功能和快速开始
- setup.py - 使用 README_PYPI.rst 作为 PyPI 长描述
- description - 更新为中英双语描述
- requirements.txt - 补全缺失的依赖项(从 6 个扩展到 20+ 个)
- setup.py - 内联依赖列表,添加版本约束
- README.rst - 移除 PyPI 不支持的 Sphinx toctree 指令
- python_requires: '>=3.5' -> '>=3.8'
- 添加 'dev' extras_require(开发依赖)
- 从 git 跟踪中移除 build/ 和 dist/ 目录
- deva/sources.py - 使用 Pipe 模式重构 HTTP 编解码逻辑
_decode_http_body- 使用P.map链式调用重构解码逻辑_encode_http_body- 使用P.map重构编码逻辑from_textfile.get_data- 使用 Pipe 和ls重构数据分割
- 规整文档结构,将根目录报告文件移动到 docs/ 子目录
- docs/reports/admin_ui/ - Admin UI 相关报告
- docs/reports/ai/ - AI 相关报告
- docs/guides/ai/ - AI 相关指南
- docs/reports/ - 通用报告
1.4.1 - 2026-02-26
- 任务管理功能(TaskManager, TaskUnit)
- AI 代码生成系统(InteractiveCodeGenerator, AICodeGenerationUI)
- 增强日志系统(LoggingContext, EnhancedLoggingAdapter)
- 可执行单元架构(ExecutableUnit, StrategyUnit, DataSource)
- 数据源缓存和 start 状态问题
- 数据源数字跳动显示问题
- 数据源排序功能
- 数据源持久化问题
- UI 组件性能问题
- Admin UI 重构(增强任务面板、策略面板)
- 数据源面板增强(编辑、详情、状态管理)
- 优化 Bus 消息总线实现
1.4.0 - 2026-02-15
- 任务管理模块(deva.admin_ui.strategy.task_*)
- AI 代码生成对话框
- 错误处理和容错机制(SafeProcessor, AlertConfig)
- 上下文管理器(contexts.py)
- 修复 Kimi API 配置问题
- 修复 Admin 模块路由问题
- 优化 Admin 界面布局
- 改进定时器异步支持
1.3.0 - 2026-01-20
- 策略管理增强(StrategyManager, StrategyUnit)
- 数据源管理增强(DataSourceManager)
- 运行时管理(RuntimeUnit)
- 持久化存储(persistence.py)
- 修复数据源显示问题
- 修复 Bus 跨进程通信问题
1.2.0 - 2025-12-15
- Admin UI 配置管理
- 浏览器自动化(browser.py)
- 全文检索增强(search.py)
- 修复 Web 视图性能问题
- 修复定时器内存泄漏
1.1.0 - 2025-11-01
- LLM 集成(deva.llm)
- GPT 响应生成
- 文章摘要功能
- 优化 Admin 界面样式
- 改进流处理性能
1.0.0 - 2025-09-01
- 完整的流处理核心(Stream, Operators)
- 消息总线(Bus, Topic)
- 定时器和调度器(timer, scheduler)
- 持久化存储(DBStream, Namespace)
- Web 可视化(PageServer, WebView)
- Admin 管理面板
- 从实验性项目转为稳定版本
- 完整的 API 文档
- 废弃的旧 API
0.3.0 - 2025-06-01
- 基础流处理功能
- HTTP 客户端
- 文件监控
0.2.0 - 2025-03-01
- 原型实现
- 基础 Stream 类
- 简单的算子
Deva 遵循语义化版本规范:
- 主版本号(MAJOR):不兼容的 API 变更
- 次版本号(MINOR):向后兼容的功能新增
- 修订号(PATCH):向后兼容的问题修正
- Alpha:内部测试,功能不完整
- Beta:公开测试,功能基本完整
- RC:发布候选,除非发现严重问题否则不改变
- v1.x:当前稳定版本,持续维护
- v0.x:历史版本,不再维护
- 任务管理 API 变更
# 旧代码
from deva.admin import TaskManager
# 新代码
from deva.admin_ui.strategy import TaskManager, TaskUnit- 日志系统增强
# 新增导入
from deva.admin_ui.strategy.logging_context import log_strategy_event
# 使用增强的日志
log_strategy_event("INFO", "策略启动", strategy_unit=my_strategy)- LLM 配置
# 新增 LLM 配置
from deva import NB
llm_config = NB('llm_config')
llm_config['kimi'] = {
'api_key': 'your-key',
'model': 'moonshot-v1-8k'
}