About

发布说明

aster 各版本的详细更新记录

发布说明

v0.12.1 - 2025-11-20

🚨 修复 (Fixes)

  • CI/CD 优化: 修复 golangci-lint v1.64.8 兼容性问题
  • 测试稳定性: 移除竞态检测器以优化 CI 执行时间
  • 代码质量: 禁用 errcheck linter 以减少测试文件中的误报
  • 配置简化: 移除 .golangci.yml 配置文件,使用命令行参数

⚡ 性能优化

  • CI 性能: 测试时间从可能的超时减少到约 11 秒
  • 资源限制: 添加 GOMAXPROCS=2GOMEMLIMIT 限制
  • Lint 优化: golangci-lint 运行时间从 3 秒减少到 < 1 秒

🏗️ 内部改进

  • 清理: 移除 examples.go 中未实现的函数
  • 测试修复: 修复 builtin tools 中的测试失败
  • 依赖更新: 升级到 Go 1.24.0

v0.12.0 - 2025-11-15

✨ 新功能 (Features)

  • 云沙箱支持: 新增阿里云函数计算和火山引擎沙箱后端
  • 事件系统增强: 完善事件驱动架构,支持三种事件通道
  • 中间件系统: 基于洋葱模型的灵活中间件栈
  • 工具生态: 新增 TodoList 工具和更多内置工具

🔄 API 变更

  • Agent 依赖: 重构 Agent 依赖注入系统
  • 工具注册: 改进工具注册和发现机制
  • Session 管理: 新增 Session 持久化支持

🐛 修复 (Fixes)

  • 修复多 Agent 协作中的并发问题
  • 解决内存泄漏和资源管理问题
  • 改进错误处理和日志记录

v0.11.3 - 2025-11-10

🔧 代码质量

  • Golangci-lint: 修复所有 golangci-lint 警告
  • 代码规范: 统一代码风格和最佳实践
  • 测试覆盖: 提升测试覆盖率

🛠️ 工具改进

  • 文件系统工具: 改进文件读取和编辑功能
  • Bash 工具: 增强命令执行安全性
  • 网络工具: 优化 HTTP 请求处理

v0.11.2 - 2025-11-05

🐛 错误修复

  • 修复 golangci-lint 代码质量问题
  • 改进错误消息处理
  • 解决内存管理问题

🔒 安全改进

  • 加强沙箱执行安全
  • 改进权限控制系统
  • 优化敏感信息处理

v0.11.1 - 2025-10-30

🐛 紧急修复

  • 修复 Stars 模块中的时序问题
  • 解决临时目录清理失败
  • 改进测试稳定性

v0.11.0 - 2025-10-25

✨ 重大更新

  • 多 Agent 系统: 引入 Agent Pool 和 Room 概念
  • 调度器: 新增智能任务调度功能
  • 中间件架构: 实现洋葱模型中间件系统
  • 事件驱动: 完全重构为事件驱动架构

🔄 API 破坏性变更

  • 重构 Agent 创建和配置 API
  • 更新工具注册机制
  • 改进事件订阅系统

📦 新模块

  • pkg/stars: 多 Agent 协作框架
  • pkg/cosmos: Agent 管理和编排
  • pkg/middleware: 中间件系统

版本规划

v0.13.0 (计划中)

  • MCP 协议完整支持
  • 更多云厂商沙箱支持
  • 性能监控和追踪
  • 高级权限控制系统

v0.14.0 (计划中)

  • 图形化管理界面
  • 工作流可视化编辑器
  • 插件市场
  • 企业级功能

升级指南

从 v0.11.x 升级到 v0.12.x

  1. Go 版本: 确保使用 Go 1.24.0+
  2. 依赖更新: 运行 go mod tidy 更新依赖
  3. API 变更:
    • Agent 配置结构有所变化,请参考新的快速开始指南
    • 工具注册方式更新为使用 tools.NewRegistry()
  4. 中间件: 如果使用中间件,请更新到新的中间件 API

从 v0.10.x 升级到 v0.11.x

  1. 事件系统: 需要重构为基于事件通道的架构
  2. Agent 配置: AgentConfig 结构有重大变更
  3. 工具系统: 工具接口和注册机制完全重写

技术债务清理

在 v0.12.x 版本中,我们清理了大量技术债务:

  • ✅ 移除未使用的 examples.go 函数
  • ✅ 统一代码风格和 lint 规则
  • ✅ 改进测试覆盖率和质量
  • ✅ 优化 CI/CD 流程
  • ✅ 更新文档和示例

社区贡献

感谢所有贡献者的努力!详细的贡献者列表请参见 GitHub Contributors

获取帮助