版本历史

版本: 2.1.0-alpha2 作者: @yutiansut @quantaxis 更新日期: 2025-10-25

本文档记录QUANTAXIS的版本更新历史和变更内容。


📝 版本发布规范

QUANTAXIS遵循语义化版本控制(Semantic Versioning):

格式: MAJOR.MINOR.PATCH[-PRERELEASE]

  • MAJOR: 不兼容的API变更
  • MINOR: 向后兼容的新功能
  • PATCH: 向后兼容的问题修复
  • PRERELEASE: 预发布版本(alpha, beta, rc)

🚀 2.1.x 系列

v2.1.0-alpha2 (2025-10-25)

重大更新: Rust集成和性能优化

✨ 新功能

Rust集成 (QARS2)

  • 集成QARS2 Rust库,性能提升100倍
  • 通过PyO3实现Python-Rust互操作
  • Apache Arrow支持,实现零拷贝数据交换
  • Rust实现的高性能指标计算(MA, MACD, KDJ等)

性能优化

  • MongoDB查询优化,速度提升10倍
  • ClickHouse集成,支持大规模数据分析
  • 向量化计算优化,减少Python循环
  • 多进程并行回测支持

策略框架增强

  • 新增QAFactorBase因子策略基类
  • 改进QAMultiBase多标的策略支持
  • 增强QAHedgeBase对冲策略功能
  • 统一的策略回调接口

数据获取改进

  • 新增数据源:东方财富、同花顺
  • 改进TDX数据获取稳定性
  • 支持期权数据获取
  • 支持数字货币实时行情

🔧 改进

代码质量

  • 完善类型注解(Type Hints)
  • 改进错误处理和日志记录
  • 优化内存使用
  • 代码重构和模块化

文档完善

  • 全新文档架构
  • 完整的用户指南
  • 详细的API文档
  • 丰富的示例代码

测试覆盖

  • 单元测试覆盖率 > 80%
  • 集成测试完善
  • 性能基准测试
  • 向后兼容性测试

🐛 问题修复

  • 修复MongoDB连接池泄漏问题
  • 修复期货合约代码解析错误
  • 修复QIFI账户状态不一致问题
  • 修复回测时成交价格计算错误
  • 修复多标的策略仓位管理问题

⚠️ 破坏性变更

- 本版本保持100%向后兼容

📦 依赖更新

  • pandas >= 1.1.5
  • numpy >= 1.12.0
  • pymongo == 3.11.2
  • tornado >= 6.3.2
  • 新增:qars2 >= 0.1.0
  • 新增:pyarrow >= 6.0.1
  • 新增:clickhouse-driver >= 0.2.0

v2.1.0-alpha1 (2025-09-01)

预发布版本: 2.1.0功能测试

✨ 新功能

  • QARS2基础集成
  • ClickHouse初步支持
  • 策略框架重构

🐛 问题修复

  • 修复已知bug
  • 性能优化

🎯 2.0.x 系列

v2.0.8 (2024-12-01)

✨ 新功能

  • 支持Python 3.10
  • 新增QIFI账户系统完整实现
  • 改进实盘交易稳定性

🔧 改进

  • 优化数据库查询性能
  • 改进日志系统
  • 完善错误处理

🐛 问题修复

  • 修复Windows平台兼容性问题
  • 修复实盘订单状态同步问题
  • 修复数据存储时区问题

v2.0.7 (2024-09-01)

✨ 新功能

  • 新增期货期权支持
  • 改进XWebServer性能
  • 新增Docker部署支持

🐛 问题修复

  • 修复TDX数据获取偶发失败
  • 修复回测滑点计算错误
  • 修复账户权益计算问题

v2.0.6 (2024-06-01)

✨ 新功能

  • 新增数字货币支持
  • 改进策略回测性能
  • 新增交易日历管理

🔧 改进

  • 优化数据存储格式
  • 改进WebSocket稳定性
  • 完善API文档

v2.0.5 (2024-03-01)

🐛 问题修复

  • 修复MongoDB连接问题
  • 修复期货合约代码匹配
  • 修复实盘重连逻辑

v2.0.0 (2024-01-01)

重大版本更新

✨ 新功能

QIFI账户系统

  • 统一的多市场账户接口
  • 支持股票、期货、期权
  • 跨语言兼容(Python/Rust/C++)

实盘交易系统

  • 完整的EventMQ消息队列
  • 多柜台支持(CTP、OES等)
  • 风控系统集成

回测引擎

  • 事件驱动回测
  • 多标的并行回测
  • 完整的性能分析

🔧 改进

  • 全面重构代码架构
  • 改进数据存储效率
  • 优化内存使用

⚠️ 破坏性变更

  • API接口调整
  • 配置文件格式变更
  • 数据库结构优化

📜 1.x 系列

v1.10.0 (2023-06-01)

✨ 新功能

  • 新增QAStrategy策略框架
  • 支持MongoDB 5.0
  • 改进数据获取稳定性

v1.9.0 (2023-01-01)

✨ 新功能

  • 新增分钟级回测
  • 改进XMonitor界面
  • 支持自定义数据源

v1.8.0 (2022-09-01)

✨ 新功能

  • 新增因子分析模块
  • 改进回测性能
  • 支持港股数据

v1.0.0 (2020-01-01)

首个正式版本

✨ 核心功能

  • 数据获取(股票、期货)
  • 简单回测系统
  • 基础可视化
  • MongoDB存储

🔮 计划中功能

v2.2.0 (计划 2026 Q2)

机器学习集成

  • 深度学习模型支持
  • 自动特征工程
  • 模型训练和评估框架
  • GPU加速计算

增强的数据处理

  • 实时流式数据处理
  • 复杂事件处理(CEP)
  • 更多数据源集成

高级策略

  • 强化学习策略
  • 高频交易策略模板
  • 期权定价和希腊值计算

v2.3.0 (计划 2026 Q4)

分布式架构

  • 分布式回测
  • 多机并行计算
  • 集群管理

AI辅助开发

  • 策略生成AI助手
  • 智能参数优化
  • 自动化测试生成

📊 版本统计

版本系列发布时间主要特性
2.1.x2025Rust集成、性能优化、ClickHouse
2.0.x2024QIFI、实盘系统、回测引擎
1.x2020-2023数据获取、基础回测、可视化

🔗 相关资源

  • 发布说明: https://github.com/QUANTAXIS/QUANTAXIS/releases
  • 问题追踪: https://github.com/QUANTAXIS/QUANTAXIS/issues
  • 更新日志: https://github.com/QUANTAXIS/QUANTAXIS/blob/master/CHANGELOG.md

📝 变更记录规范

每个版本的变更记录包含:

新功能 (✨): 新增的功能特性
改进 (🔧): 现有功能的优化和改进
问题修复 (🐛): Bug修复
破坏性变更 (⚠️): 不兼容的API变更
安全修复 (🔒): 安全漏洞修复
性能优化 (⚡): 性能提升
文档更新 (📚): 文档改进
依赖更新 (📦): 依赖包版本变更


🎯 升级指南

从 2.0.x 升级到 2.1.0

完全兼容 - 无需修改现有代码

# 升级QUANTAXIS
pip install --upgrade QUANTAXIS

# 安装新依赖
pip install qars2 pyarrow clickhouse-driver

# 验证安装
python -c "import QUANTAXIS as QA; print(QA.__version__)"

从 1.x 升级到 2.0.0

需要代码调整 - 参考迁移指南

主要变更:

  1. 账户系统切换到QIFI
  2. 策略基类继承变更
  3. 配置文件格式调整

详细迁移指南:迁移文档


📅 发布周期

  • Alpha版本: 每2-3个月,包含实验性功能
  • Beta版本: 每4-6个月,功能冻结,专注测试
  • 正式版本: 每6-12个月,稳定的生产版本
  • 补丁版本: 根据需要,修复关键bug

作者: @yutiansut @quantaxis 最后更新: 2025-10-25

返回文档中心