Zowe CLI
- Breaking:
zowe zos-uss(ssh) commands now verify the z/OS SSH server's host key before sending credentials. On first connect you confirm the fingerprint and the key is saved to your ssh profile; a changed key is rejected. Use--insecureto skip verification or--host-keyto pin a key. #2812 - BugFix: Hardened temporary file handling for the
zowe zos-files editcommand: the etag-refresh step no longer uses a shared, fixed path, and edit temp directories are now scoped per user (so co-tenants on a shared temp location no longer conflict) with owner-only access enforced on all platforms. #2826 - BugFix: Hardened daemon client authentication so that another local user cannot drive a daemon they do not own. #2805
- BugFix: Fixed "Access is denied" error when running CLI commands on Windows if daemon mode is active. #2808
- BugFix: Updated the
zowe zos-files uss editcommand to store temp files in a dedicated subdirectory with owner-only permissions (0o700). #2815
Core SDK
- BugFix: Improved the handling of APIML service base paths in the
Services.getServicesByConfigfunction. #2820
Imperative
- BugFix: Routed messages passed to the
Logger.tracefunction through theLoggerUtils.censorRawDatafunction, so secure config property values are redacted before written to the trace log. #2822 - BugFix: Censored certain fields, and redacted token value from logs in
AbstractRestClient. #2816 - BugFix: Added a
IO.hasOwnerOnlyAccessutility function to check whether a file or directory's access is restricted to the current user only, cross-platform (POSIX mode bits/owner; WindowsicaclsACL). #2826
z/OS USS SDK
- Breaking:
SshSessionnow verifies the server's host key before sending credentials, using thehostKeyandinsecuresession properties and an optional interactivehostVerifierhook; an unknown or changed key is rejected. #2812