更新日志

版本 0.3.0 (2026-03-05)

重大变更

  • 新增 Rust 扩展支持:提供可选的高性能 Rust 实现,显著提升性能

  • 架构重构:将核心功能模块化,提高代码可维护性

  • 优先级队列:新增 PriorityTaskManager,支持基于优先级的任务调度

新增功能

  • 任务优先级支持(1-10 级,10 最高)

  • 自适应工作线程伸缩

  • 资源监控功能(CPU、内存)

  • 分片状态存储,提高并发性能

  • 批量状态更新,减少锁竞争

  • 任务取消功能

性能优化

  • Rust 扩展提供 5-10x 性能提升

  • 优化状态存储,减少内存占用

  • 改进工作线程调度算法

Bug 修复

  • 修复 GIL 释放问题

  • 修复批量 API 的并发问题

  • 修复任务状态不一致的问题

版本 0.2.3 (2026-03-04)

Bug 修复

  • 修复 PriorityTaskManager 的 submit_task 签名问题

  • 修复任务结果传播问题

  • 修复 args 和 kwargs 参数处理

版本 0.2.0

新增功能

  • 动态工作线程伸缩

  • 任务状态跟踪

  • 配置文件支持

  • 优雅关闭

版本 0.1.0

初始版本

  • 基础任务管理功能

  • 线程池实现

  • 任务队列