Go SDK

更新时间:
复制 MD 格式

This document describes the updates for each version of the SchedulerX Go SDK, including new features, optimizations, and bug fixes.

2026

Version

Change type

Description

Release date

References

v1.0.11

New feature

  • Added support for application auto-scaling.

  • Added support for high-volume task scheduling.

March 20, 2026

None

Bug fix

Fixed an issue where second_delay scheduling caused broadcast and MapReduce tasks to panic.

None

v1.0.10

Bug fix

Fixed a timeout issue caused by a mutex lock when running a large number of tasks.

January 5, 2026

None

New feature

  • Added support for second_delay scheduling.

  • Updated the package path for protobuf to prevent conflicts with other components.

None

Optimization

  • Decoupled message processing logic across actor types to prevent interference.

  • Adopted a global coroutine pool to simplify coroutine pool lifecycle management.

  • Added an availability check for the Active Server at startup, which prevents the service from starting if the server is unavailable.

  • Fixed issues reported by the golangci-lint tool.

None

2025

Version

Change type

Description

Release date

References

v1.0.9

Bug fix

Fixed a connection pool panic caused by a network exception.

October 24, 2025

None

New feature

Heartbeat reports now include available disk space.

None

2024

Version

Change type

Description

Release date

References

v1.0.8

Bug fix

Fixed an issue that caused MapReduce tasks with more than 10,000 subtasks to fail.

December 13, 2024

None

v1.0.7

Bug fix

Fixed a memory leak in MapReduce tasks caused by not releasing the sqlite3 database.

November 7, 2024

None

Fixed a compilation error on Windows.

v1.0.6

New feature

Added support for graceful shutdown of Go clients.

October 25, 2024

Go tasks

Optimization

Changed the data types of dataTime and scheduleTime to time.Time for easier handling.

None

Added support for reporting a stack trace when a panic occurs to help troubleshoot issues.

None

Bug fix

Fixed a memory leak in broadcast tasks and MapReduce tasks when more than one worker node is used.

None

v1.0.2

Optimization

Added support for setting a label in the client configuration parameters.

August 12, 2024

Connect to the Go SDK

New feature

The Processor supports the Kill interface to stop tasks.

Golang task

v1.0.1

Bug fix

  • Fixed a memory leak in standalone tasks.

  • Fixed a memory leak in MapReduce tasks.

April 25, 2024

Go tasks

v1.0.0

New feature

Custom ports: Added support for custom RPC ports.

March 25, 2024

Connect to the Go SDK

Optimization

Added the ability to specify an IP address by network interface name in multi-NIC environments.

Bug fix

  • Fixed a communication failure between Map tasks on multiple nodes.

  • Fixed a panic caused by a nil JobContext value.

None

v0.0.4

New feature

New task execution pattern: Added support for MapReduce tasks.

March 8, 2024

Go tasks

2023

Version

Change type

Description

Release date

References

v0.0.2

New feature

New task execution pattern: Added support for broadcast tasks.

December 14, 2023

Go tasks

v0.0.1

New feature

Go applications that connect to the Go SDK can now use the scheduling feature of SchedulerX. The current SDK version supports only standalone tasks. Support for distributed tasks will be added in a future release.

October 23, 2023