Skip to content

v0.7.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Aug 15:20
· 104 commits to main since this release
5f7c066

Client SDK

  • Fixed SSH connection softlocks and resource leaks when a connection drops or stalls during startup: the ZSshClient.create function now rejects when the connection closes before the server is ready or when a serverStartupTimeout (default 60s) elapses, cleans up the SSH connection on startup failure, rejects pending requests fast when the connection closes, and supports the keepAliveCountMax option (default 3). #1076
  • Fixed requests hanging until the response timeout when the Zowe Remote SSH server process ended while the SSH transport stayed healthy. ZSshClient now watches the server channel for the lifetime of the client and rejects requests written to a channel that is no longer writable. #1076
  • Fixed socket errors raised while tearing down a closed client being reported through the onError handler, which surfaced spurious errors to callers during a normal disconnect. #1076

z/OS Components

  • c: Fixed zowex server resource leaks that could exhaust a z/OS LPAR after a request timed out or a connection dropped. The shutdown signal handler no longer calls into the worker pool or logger, which could deadlock and leave the process running forever; the number of live force-detached worker threads is now bounded, and the server exits when the limit is exceeded so the system can reclaim them; late responses from a detached worker are discarded instead of being sent for an ID the client already failed; notifications are serialized with responses so concurrent writes cannot corrupt the JSON stream; and worker initializer threads are drained before the pool is destroyed. #537
  • c: Fixed an issue with zowex ds list-members when reading PDS directory blocks. [#1070] (#1070)