github hiero-ledger/hiero-sdk-js v2.80.0

latest releases: v2.84.0-beta.1, v2.83.0, v2.83.0-beta.3...
4 months ago

What's Changed

This release focuses on improving correctness and stability in time handling and node health management, addressing edge cases that could lead to incorrect date decoding and excessive node backoff under high concurrency.

Bug Fixes

  • 64-bit Timestamp Overflow: Fixed an issue where validStart and expirationTime (Unix seconds represented as 64-bit values) were incorrectly converted using Long.toInt(). For timestamps greater than 2^32−1 seconds (e.g., year 2125), this caused overflow and incorrect decoding (e.g., decoding as 1988). ExchangeRate and ExpirationTime now correctly preserve 64-bit values. #3641

  • Node Health Backoff Race Condition: Fixed a race condition in node health handling where concurrent failures could repeatedly increase backoff and mark a node unhealthy for an excessive duration. Backoff is now only increased when the node is healthy, preventing runaway backoff under high concurrency. #3647

Full Changelog: v2.79.0...v2.80.0

Don't miss a new hiero-sdk-js release

NewReleases is sending notifications on new releases.