Version 2.18.5 (January 2026)
Version 2.18.5 (January 2026)
Welcome to the Zowe Version 2.18.5 release!
See Bug fixes for a list of issues addressed in this release.
Download v2.18.5 build: Want to try new features as soon as possible? You can download the v2.18.5 build from Zowe.org.
New features and enhancements​
Zowe Version 2.18.5 contains the enhancements that are described in the following topics.
Server Install​
- Implemented the
zowe.network.allowedDomainsallowlist property for URL domains. This feature validates all service registration metadata against a trusted domain allowlist. For details, see thezowe.network.allowedDomainsfeature in Zowe API Mediation Layer. #4813
Zowe API Mediation Layer​
- Implemented the
zowe.network.allowedDomainsallowlist property for URL domains (v2). This feature validates all service registration metadata against a trusted domain allowlist. Current feature implementation in version 2.18.5 only issues warnings for unlisted domains by default. Full feature implementation is scheduled for subsequent v2.18.x versions to prevent unauthorized services from onboarding. (#4689)
Zowe Application Framework​
zlux-server-framework​
- The app-server can now use separate certificates for inbound server TLS and outbound client TLS connections. When
zowe.certificate.keystore.clientCertificateAlias(keyring) or bothzowe.certificate.pem.clientCertificateandzowe.certificate.pem.clientKey(PEM) are defined, those are used for all outbound client connections while the main certificate is used only for serving HTTPS. When not defined, behavior is unchanged. (#673) - Improved TLS options:
getTlsOptions()now returns client TLS options by default, whilegetServerTlsOptions()explicitly returns server TLS options. (#673)
zlux-app-server​
- App-server now supports separate server and client TLS certificates. Define
zowe.certificate.keystore.clientCertificateAlias(for keyrings) orzowe.certificate.pem.clientCertificateandzowe.certificate.pem.clientKey(for PEM files) to use a dedicated client certificate for all outbound connections. The main certificate continues to be used for serving HTTPS. When not defined, the existing certificate is used for both as before. (#375) initInstancenow uses theexecFileSyncfunction to copy plug-in preference files into the instance during initialization, making preference setup more consistent and automatic. (#379)
Bug fixes​
Zowe Version 2.18.5 contains the bug fixes that are described in the following topics.
Server Install​
- Restricted read/write permissions for log files created by the
zwecommand. #4812 zwe init mvsskips copying ofZWESIP00member if target is identical to source data set.zwe init securitywas using incorrect ACF2 data set protection statement. #4776- Incorrect keyword was used for ACF2 key ring statement. #4680
cleanup-ipc.mq.shscript updated to reflect changes inipcscommand output. #4690
Zowe API Mediation Layer​
- Restricted caching to items originating exclusively from trusted proxies. (#4706)
- Fixed Server-Sent Events (SSE) data corruption issues. (#4530)
- Resolved an issue preventing all headers from being written in HTTP responses. (#4522)
- Downgraded the domain allowlist enforcement to issue warnings by default in version 2.18.5. (#4733)
- Applied relaxed firewall rules strictly to routed requests (v2). (#4666)
- Standardized the host verification scheme to align with the rest of the Gateway. (#4667)
Zowe Application Framework​
zlux-server-framework​
- Improved SSH connection performance restoring use of Node.js built-in diffie-hellman logic. (#673)
- The app server no longer prints codes
ZWED0036I,ZWED0054I,ZWED0055I,ZWED0062I-68I. These are now only shown in bootstrap or install debug logs, to clean up the job log. (#673) - Fixed error ZWED0149E from occurring when using AT-TLS. This error did not mean something was wrong, so the message is no longer printed in that condition to avoid confusion. (#673)
- App-server was not respecting property
components.app-server.zowe.network.client.tls.attls. Instead, propertyzowe.network.client.tls.attlswas taking priority. (#673)
zlux-app-server​
- App-server was not respecting property
components.app-server.zowe.network.server.tls.attls. Instead, propertyzowe.network.server.tls.attlswas taking priority. (#375)
Zowe Common C​
- Updated
zosResolveSymbol()to use the bounded %.*s form ofsnprintf, that prevents string overreads that can trigger anABENDand also improve runtime stability. (#595)
Zowe Launcher​
- Escape backslash when used in environment variable (#169)
- Check the array size of
zowe.launcher.restartIntervals(#188)
Zowe CLI​
Zowe CLI (Core)​
- Updated
tardependency to resolve technical currency. (#2668)
Zowe CLI Imperative Framework​
- Removed large dependency
pacotefor fetching package metadata when installing plug-ins. (#2668) - Fixed truncation that could occur when the
AbstractRestClientrequest method downloads gzip-encoded data. (#2661)
Zowe Explorer​
Zowe Explorer (Core)​
- See the Zowe Explorer changelog for updates included in this release.
Zowe Explorer API​
- See the Zowe Explorer API changelog for updates included in this release.
Zowe Explorer for IBM z/OS FTP​
- See the Zowe® Explorer for IBM® z/OS® FTP changelog for updates included in this release.
Zowe Explorer ESLint Plug-in​
- See the Zowe Explorer ESLint Plug-in changelog for updates included in this release.
Vulnerabilities fixed​
Zowe discloses fixed vulnerabilities in a timely manner giving you sufficient time to plan your upgrades. Zowe does not disclose the vulnerabilities fixed in the latest release as we respect the need for at least 45 days to decide when and how you upgrade Zowe. When a new release is published, Zowe publishes the vulnerabilities fixed in the previous release. For more information about the Zowe security policy, see the Security page on the Zowe website.
The following security issues were fixed by the Zowe security group in version 2.18.4:
- BDSA-2025-4006
- BDSA-2025-5248
- BDSA-2025-6881
- BDSA-2025-11547
- BDSA-2025-7426
- BDSA-2024-9866
- BDSA-2024-9861
- BDSA-2025-12973
- BDSA-2025-13945
- BDSA-2024-10785
- BDSA-2024-5686
- BDSA-2025-3548
- BDSA-2025-2271