Go SDK

Updated at:
Copy as MD

Learn about new features, optimizations, and bug fixes in each release of the SchedulerX Go SDK.

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 a panic in broadcast and MapReduce tasks under second_delay scheduling.

None

v1.0.10

Bug fix

Fixed a timeout issue caused by a mutex lock when running many 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 active-server availability check at startup. The service fails to start 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 an issue where a network exception could cause the connection pool to panic.

October 24, 2025

None

New feature

Added disk free space to heartbeat reports.

None

2024

Version

Change type

Description

Release date

References

v1.0.8

Bug fix

Fixed an issue where a MapReduce task could fail if it had more than 10,000 subtasks.

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 when a Go client goes offline.

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 stack traces during a panic to aid troubleshooting.

None

Bug fix

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

None

v1.0.2

Optimization

Added support for setting labels in client configuration parameters.

August 12, 2024

Connect to the Go SDK

New feature

The processor now supports the `Kill` interface to stop tasks.

Go tasks

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

When multiple network interface controllers (NICs) are present, you can retrieve the IP address of a specific NIC by name.

Bug fix

  • Fixed an issue where Map tasks could not communicate across multiple nodes.

  • Fixed an issue where a `nil` JobContext could cause a panic.

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 can connect to SchedulerX and schedule methods by adding a dependency on the Go SDK. This version of the SDK supports only standalone tasks. Support for distributed tasks will be added in a future release.

October 23, 2023

  • Go tasks

  • Connect to the Go SDK