Go SDK

更新时间:
复制为 MD 格式

本文介绍 SchedulerX Go SDK 各版本的功能变更,包括新增功能、功能优化和问题修复。

2026 年

版本

变更类型

功能描述

发布时间

相关文档

v1.0.11

新功能

  • 支持应用自动扩容。

  • 支持海量任务调度。

2026 年 03 月 20 日

问题修复

修复广播和 MapReduce 任务在 second_delay 调度下 panic 的问题。

v1.0.10

问题修复

修复大量任务执行时互斥锁可能导致的超时问题。

2026 年 1 月 5 日

新功能

  • 支持 second_delay 调度。

  • 更新 protobuf 的包路径,防止和其他组件冲突。

优化

  • 将各类 Actor 的消息处理逻辑解耦,以避免相互干扰。

  • 采用全局协程池,简化协程池的创建与销毁流程。

  • 服务启动时检测 Active Server 的可用性,若不可用则拒绝启动。

  • 修复 golangci-lint 工具提示的问题。

2025 年

版本

变更类型

功能描述

发布时间

相关文档

v1.0.9

问题修复

修复网络异常时连接池可能 panic 的问题。

2025 年 10 月 24 日

新功能

心跳数据上报磁盘可用空间信息。

2024 年

版本

变更类型

功能描述

发布时间

相关文档

v1.0.8

问题修复

修复 MapReduce 任务中子任务超过 10,000 时可能导致任务失败的问题。

2024 年 12 月 13 日

v1.0.7

问题修复

修复 MapReduce 任务未释放 sqlite3 数据库导致的内存泄漏问题。

2024 年 11 月 7 日

修复 Windows 环境下编译报错的问题。

v1.0.6

新功能

支持 Go 客户端优雅下线。

2024 年 10 月 25 日

Golang任务

优化

修改 dataTimescheduleTime 的数据类型为 time.Time,方便处理。

发生 panic 时支持上报堆栈信息,便于排查问题。

问题修复

修复广播任务和 MapReduce 任务在 worker 节点大于 1 存在内存泄漏的问题。

v1.0.2

优化

客户端配置参数支持设置 label

2024 年 8 月 12 日

Golang SDK接入

新功能

Processor 处理器支持 Kill 接口停止任务。

Golang任务

v1.0.1

问题修复

  • 修复单机任务存在内存泄漏的问题。

  • 修复 MapReduce 任务存在内存泄漏的问题。

2024 年 4 月 25 日

Golang任务

v1.0.0

新功能

自定义端口:支持自定义 RPC 端口。

2024 年 3 月 25 日

Golang SDK接入

优化

多网卡环境下,支持通过网卡名称指定 IP 地址。

问题修复

  • 修复 Map 任务在多个节点间无法互联的问题。

  • 修复 JobContext 可能是 nil 导致 panic 的问题。

v0.0.4

新功能

新增任务执行模式:支持 MapReduce 任务。

2024 年 3 月 8 日

Golang任务

2023 年

版本

变更类型

功能描述

发布时间

相关文档

v0.0.2

新功能

新增任务执行模式:支持广播任务。

2023 年 12 月 14 日

Golang任务

v0.0.1

新功能

Go 应用接入 Go SDK 后,即可使用 SchedulerX 的定时调度功能。当前 SDK 版本仅支持单机任务,分布式任务在后续版本中更新。

2023 年 10 月 23 日