Version 2.8.0 (April 2023)
Version 2.8.0 (April 2023)
Welcome to the Zowe Version 2.8.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.8.0 build: Want to try new features as soon as possible? You can download the v2.8.0 build from Zowe.org.
New features and enhancements
Zowe Version 2.8.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 V2 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
- Component installation can now print stdout of install scripts. (#3361)
 
Zowe Application Framework
ZSS
- Added the API 
/datasetCopyto copy data sets. /datasetMetadatanow returns prime, secnd, and space fields for showing the primary and secondary extent sizes and the unit type for them. (#582)- ZSS data set creation API now supports space values of 
BYTE,KB, andMB, instead of justCYLandTRK. 
Zowe Common C
fileCopynow copies with the target having the permissions of the source, as opposed to the previous 700 permissions.
Zlux App Manager
- Added new 
isSingleAppModeSimple()toiframe-adapterto differentiate between standalone mode and simple standalone mode. - Replaced existing snapshot preview with lighter UI to significantly increase multi-app Desktop performance.
 
Zlux Server Framework
- Added support for 
zowe.verifyCertificates=NONSTRICT. (#468) - Allow dataservices to pass CAs into the 
call()function. (#462) 
Zlux Editor
- Renamed 
openFiletoopenBufferineditor-control.serverice.ts. 
Zowe API Mediation Layer
- A unique authentication cookie name has been added for multi-instance deployment (#2812) (6654271), closes #2812.
 
Zowe CLI
Zowe CLI (Core)
- Updated Imperative to add 
--pruneoption tozowe config securecommand to delete unused properties. (Imperative #547) - Added 
rangeoption tozos-files view uss-filecommand. 
Imperative CLI Framework
- 
Added
--pruneoption tozowe config securecommand to delete unused properties. (#547) - 
Added
credMgrOverrideproperty toIProfOptsinterface that can be used to override credential manager in theProfileInfoAPI. (Zowe CLI #1632) - 
Deprecated the
requireKeytarproperty on theIProfOptsinterface. Use thecredMgrOverrideproperty instead and pass the callback that requires Keytar toProfileCredentials.defaultCredMgrWithKeytar. - 
Added
AbstractPluginLifeCycleto enable plug-ins to write their ownpostInstallandpreUninstallfunctions, which will be automatically called by the Zowe plug-in'sinstallanduninstallcommands. - 
Added
pluginLifeCycleproperty toIImperativeConfigto enable a plug-in to specify the path name to its own module which implements theAbstractPluginLifeCycleclass. - 
Added a list of known credential manager overrides to Imperative. When a credential manager cannot be loaded, a list of valid credential managers displays in an error message.
 - 
Added a
CredentialManagerOverrideclass containing utility functions to replace the default CLI credential manager or restore the default CLI credential manager. Plug-ins which implement a credential manager override can call these utilities from theirAbstractPluginLifeCyclefunctions. - 
Added documentation Overriding_the_default_credential_manager describing the techniques for overriding the default CLI credential manager with a plug-in.
 
z/OS FTP Plug-in for Zowe CLI
- Updated example of 
upload file-to-data-setcommand in the plug-in help. 
Zowe Explorer
- 
Added a new Zowe Explorer setting,
zowe.logger, with a default setting ofINFOto allow users to select the level of logging they want to see. Logging levels range from TRACE (most verbose) to FATAL (only fatal). - 
Added an output channel,
Zowe Explorer, for logging within VS Code's Output view so users can view Zowe Explorer logs within VS Code. The log level is set by the new Zowe Explorer setting,zowe.logger. - 
Opening a dialog for Upload or Download of files will now open at the project level directory or the user's home directory if no project is opened. (#2203)
 - 
Updated linter rules and addressed linter errors throughout the codebase. (#2184)
 - 
Added the new setting
zowe.files.logsFolder.paththat can be used to override the Zowe Explorer logs folder if the default location is read-only. (#2186) 
Bug fixes
Zowe Version 2.8.0 contains the bug fixes that are described in the following topics.
Zowe installation and packaging
- 
Component environment variables will not be aliased to the
configsshorthand when the component had a configure script, but not a validate script, andzowe.useConfigmgrwas enabled. - 
When
zowe.useConfigmgr=true, component installation will not run the installation script from the component root directory, but instead from the placezwewas executed, causing relative path differences versuszowe.useConfigmgr=false. 
Zowe Application Framework
ZSS
- Changed conflicting message IDs in the ZIS dynamic linkage base plug-in.
 
Zowe Common C
fileCopywould not work when convert encoding was not requested. The destination file would be created, but without the requested content.respondWithUnixFileMetadatawould not return UID or GID of a file if the id-to-name mapping failed, which is possible when an account is removed.
Zlux App Manager
- Fixed the iframe-adapter not properly recognizing standalone mode.
 - Fixed Iframes from unintentionally loading their sources multiple times during refocus and multi-app situations.
 
Zlux Editor
- Fixed app2app 
openDatasetfunction. - Renamed 
openFiletoopenBufferineditor-control.serverice.ts. 
Zowe API Mediation Layer
- Mitigate storing password in memory for V2 (#2858) (b1596eb), closes #2858.
 - Mitigate storing password in memory for V1 (#2867) (3356b7c), closes #2867.
 - Read response from http client to prevent exahusting connection pool (#2854) (137be23), closes #2854.
 - Passticket generation and limit Eureka replication peers threads (#2845) (42b491e), closes #2845.
 - Refactor SSL configuration (#2832) (33f4882), closes #2832.
 
Zowe CLI
Zowe CLI (Core)
- Fixed 
encodingoption forzos-files view uss-filecommand. (#1495) - Added notification that 
encoding,binary, andrecordoptions conflict on thezos-files view data-setandzos-files view uss-filecommands. - Updated Imperative to fix the 
zowe auth liandzowe auth loaliases. (Imperative #964) - Fixed URI encoding on 
zos-jobscommands. (#1596) - Updated Imperative to fix an error on Windows preventing plug-ins from installing if a local file or directory contains a space. (Imperative #959)
 - Updated daemon executable to resolve technical debt.
 - Fixed URI encoding on 
zos-filescommands. (#1073) - Solved daemon issue where Windows usernames were treated as case-sensitive when checking the daemon process owner during Zowe commands.
 - Fixed the 
loginandlogouthandlers, fixing theliandloaliases. - Fixed broken plug-in install command for Windows when a file has a space in the name.
 - Fixed plug-in install error not displayed correctly. (#954)
 - Fixed environment file not applying to daemon client environment variables.
 
CICS Plug-in for Zowe CLI
- Updated 
xml2jsdependency to resolve security vulnerability. 
MQ Plug-in for Zowe CLI
- Fixed GitHub repository URL in 
package.json. 
Zowe Explorer
- Fixed issue with silent failures when uploading members into a data set. (#2167)
 - Added back fix that was accidentally removed between updates: Resolved an issue where VS Code did not provide all context menu options for a profile node after a multi-select operation. (#2108)
 - Fixed issue where 
Pasteoption is shown for a multi-select operation in theData Setspane. - Fixed z/OSMF profiles issue with Data Sets and Jobs with special characters in the names. (#2175)
 - Fixed redundant text in error messages that included the same error details twice.
 - Fixed error message when no data sets found that match pattern.
 - Fixed secure credential storage not possible to enable in Theia.
 
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.