All Products
Search
Document Center

Microservices Engine:Go SDK

Last Updated:Jan 06, 2026

This topic provides the release notes for the SchedulerX Go SDK. These notes describe new features, optimizations, and important bug fixes.

2026

Version

Change type

Description

Release date

References

v1.0.10

Bug fix

Fixed a timeout issue caused by a mutually exclusive lock during the execution of 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 the message processing logic for different types of actors to prevent mutual interference.

  • Adopted a global coroutine pool to simplify the creation and destruction process of coroutine pools.

  • Checks the availability of the active server at startup. If the server is unavailable, the startup is rejected.

  • 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 the connection pool could panic during network abnormalities.

October 24, 2025

None

New feature

Heartbeat data now reports free disk space information.

None

2024

Version

Change type

Description

Release date

References

v1.0.8

Bug fix

Fixed an issue where MapReduce tasks could fail if the number of subtasks exceeded 10,000.

December 13, 2024

None

v1.0.7

Bug fix

Fixed a memory leak in MapReduce tasks caused by the failure to release the sqlite3 database.

November 7, 2024

None

Fixed a compilation error that occurred in the Windows environment.

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 information during a panic to simplify 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

Client configuration parameters now support setting labels.

August 12, 2024

Integrate 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 issue in standalone tasks.

  • The MapReduce job has a memory leak.

April 25, 2024

Go tasks

v1.0.0

New feature

Custom ports: Added support for custom RPC ports.

March 25, 2024

Integrate the Go SDK

Optimization

If multiple network interface cards (NICs) are present, you can set the NIC name to obtain the IP address of a specific NIC.

Bug fix

  • Fixed an issue where Map tasks could not connect with each other across multiple nodes.

  • Fixed an issue where `JobContext` could be nil, causing 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 integrate with SchedulerX using the Go SDK to schedule methods at specified times. This version of the SDK supports only standalone tasks. Support for distributed tasks will be added in a future release.

October 23, 2023