Version 2.13.0 (December 2023)
Version 2.13.0 (December 2023)
Welcome to the Zowe Version 2.13.0 release!
See New features and enhancements for a full list of changes to the functionality. See Bug fixes for a list of issues addressed in this release.
Download v2.13.0 build: Want to try new features as soon as possible? You can download the v2.13.0 build from Zowe.org.
New features and enhancements
Zowe Version 2.13.0 contains the enhancements that are described in the following topics.
To watch a demo of new enhancements and updated features included in a Zowe minor release, look for the release demo recording in the Zowe V2 System Demo playlist on YouTube.
System demos are typically held the week after a minor release becomes available. Check the Open Mainframe Project Calendar for the latest schedule.
Zowe installation and packaging
- Added utility
getesmintobin/utils. It tells you whichESMyour system is using. (#3662)
Zowe Application Framework
ZLUX App Server
- Updated schema to allow
ciphercustomization inIANAformat. (#284) - Updated schema to allow
curvecustomization. (#284) - Updated defaults to read
TLSsettings andIPsettings from thezowe.network.serverattribute ofZowe.yaml. (#284)
ZLUX Server Framework
- Added support for using
zowe.networkandcomponents.app-server.zowe.networkto set listener IP and TLS properties includingmax and min version,ciphers, andECDH curves. (#511)
Zowe Common C
- Added support for using
zowe.networkandcomponents.zss.zowe.networkto setTLSversion properties. (#411
ZSS
- Added support for using
zowe.networkandcomponents.zss.zowe.networkto set listenerIPandTLSversion properties. (#659) - Added support for using
zowe.networkandcomponents.zss.zowe.networkto setciphersuites. - Changed pattern matching for keyrings to allow more types of keyrings in the future. (#581)
- Consolidated
JWK warningsinto improvedZWES1606W message. (#663)
Zowe API Mediation Layer
- CORS is now enabled in default mode with AT-TLS profile. This configuration allows for AT-TLS to allow all origins by default. (#3221)
- Zowe authentication scheme has been added to the Cloud Gateway. (#3214)
- The endpoint
/zaas/zoweJwthas been added to provide Zowe JWT token for Spring Cloud Gateway. (#3199) - The endpoint
/zaas/zosmfhas been added to provide z/OSMF JWT/LTPA2 token for Spring Cloud Gateway. (#3153) - The endpoint
/zaas/safIdthas been added to provide the SAF IDT token for Spring Cloud Gateway. (#3220) - z/OSMF scheme in Spring Cloud Gateway is now supported. (#3190)
- Fixes have been applied for Azure JWKS reader. (#3200)
- Additional Discovery Service registration by Spring Cloud Gateway is now supported. (#3181)
- Gateway additional registrations HA (#3127)
- Fetch JWK from OIDC providers. This feature implements a mechanism and new properties in OIDC to configure the JWK keys location obtained according to documentation from the authorization server's metadata. (#3137)
- The following two properties in the zowe.yaml file have been deprecated in the current release as OIDC configuration has become more general:
components.gateway.apiml.security.oidc.clientIdcomponents.gateway.apiml.security.oidc.clientSecret
Zowe CLI
Zowe CLI (Core)
- Incorporated all source code from the
zowe/imperativeGithub repository into thezowe/zowe-clirepository for a more streamlined code architecture. This change should have no user impact. (#1821) - Deprecated
getDataSetin thezosfilescommand group utility functions.getDataSetwill be removed in Zowe V3. UsezosfilesSDK'sZosFilesUtils.getDataSetFromNamecommand instead. (#1696)
z/OS FTP Plug-in for Zowe CLI
- Added a step to check the validity of a USS file path for the
uploadandstdin-to-uss-filecommands. (#145)
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 FTP Extension
- See the Zowe Explorer FTP Extension 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.
Bug fixes
Zowe Version 2.13.0 contains the bug fixes that are described in the following topics.
Zowe installation and packaging
- Users were not able to use zOSMF workflows because the workflow files were not encoded in ASCII format. In this release, the workflow files in the Zowe PAX are encoded in ASCII format. (#3591).
Zowe API Mediation Layer
ZSS
-
Corrected build environment file's use of IP address to github.com. (3660)
-
Fixed signing the outgoing call from Cloud Gateway where necessary. (#3203)
-
Fixed AT-TLS support by fixing the AT-TLS filter setup, adding a debug message for AT-TLS support mode initialization, disabling routing to the Discovery service from the Gateway, and updating dsl in the security chain setup. (#3186)
-
Fixed read public key from keyring. (#3212)
-
Updated bean definitions for noop cache mode. (#3197)
-
Changed ehCache storage location. This fix uses the correct environment variable to avoid a resource lock when reading the cache directory in HA setup. (#3184)
-
Fixed qualifier for the JWT clock. (#3180)
-
Set HTTP client timeouts. (#3174)
-
Made style updates for Catalog UI and Caching Fix for static file distribution in API Catalog. (#3168)
-
Gateway additional registration fixes. (#3172)
-
Set defaults in the cloud-gateway-service application.yml. (#3167)
-
Added Qualifier for clock to avoid conflict in extension. (#3166)
-
Enhanced error handling in the UI. (#3158)
-
Fixed context path from the application property in the mock catalog controller. (#3159)
Zowe CLI
Zowe CLI Imperative Framework
- Added missing
npm-shrinkwrap.jsonfile topackage.json. (#1978) - Added missing z/OSMF connection options to the z/OS
logscommand group. (#1842) - Removed out-of-date
Perf-Timingperformance timing package to improve Zowe CLI maintainability. (#1830) - Fixed behavior where a specified directory name was being lowercased on non-PDS data sets when downloading all data sets. (#1722)
- Fixed bug where encoding is not passed to the
Download USS DirectoryAPI. (#1825)
Zowe CLI Imperative Framework
- Fixed
AbstactRestClientcommand failing to return when streaming a large data set or USS file. (#1805, #1813, #1824)
DB2 Plug-in for Zowe CLI
- Added missing
npm-shrinkwrap.jsonfile topackage.json. (#137) - Updated
ibm_dbdependency for technical currency. (#134)
z/OS FTP Plug-in for Zowe CLI
- Added missing
npm-shrinkwrap.jsonfile topackage.json. (#147) - Provided new utility function to check file names for valid characters. (#143)
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 FTP Extension
- See the Zowe Explorer FTP Extension 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.12.
- CVE-2023-33201 (BDSA-2023-1625)
- CVE-2022-25883
- CVE-2023-34034 (BDSA-2023-1825)
- CVE-2023-38286 (BDSA-2023-1804)