Version 2.1.0 (June 2022)
Version 2.1.0 (June 2022)
Welcome to the Version 2.1.0 release of Zowe!
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.1.0 build: Want to try new features as soon as possible? You can download the V2.1.0 build from Zowe.org.
New features and enhancements
Zowe API Mediation Layer
- Added trivial schema files for lib components. Updated manifests to remove build metadata (#2379) (6eba58f), closes #2379
 - Extended API operation filter in the Swagger UI (#2397) (cffd6cf), closes #2397
 - Generate basic code snippets (#2387) (79c67d0), closes #2387
 - New endpoint to retrieve default API doc for service (#2327) (502ba3c), closes #2327
 - Enhanced Discovery service health check (#2312) (2f167ff), closes #2312
 - Support for TLS v1.3 (#2314) (e96135a), closes #2314 #2269
 - Enhanced x509 authentication scheme to support client certificates (#2285) (a053b00), closes #2285
 - Enhanced zowejwt authentication scheme to support client certificates (#2292) (c602080), closes #2292
 - Enhanced z/OSMF authentication scheme to support client certificates (#2207) (5750072), closes #2207
 - Added support to change password via z/OSMF (#2095) (51e8bd3), closes #2095
 - Enabled Discovery Service and Gateway Service native library extensions (#1987) (fd03db5), closes #1987
 - Added methods for ZaaS client to support password change (#1991) (7597bd7), closes #1991
 - API ML sample extension (#1947) (a085cf3), closes #1947
 
Zowe Application Framework
USS Explorer contains the following enhancement.
- Added the feature to download a file.
 
MVS Explorer contains the following enhancement.
- Disabled the submit button and gave a warning message in Dialogs when dataset or dataset member name is invalid.
 
JES Explorer contains the following enhancements.
- Highlighted the selected Jobs and Job Files.
 - Updated the Job tree when a job is deleted or cancelled.
 - Added 
*support for job ID. - Added app2app arguments: 
expand- Boolean that says to expand the job. In a list of jobs, this expands the first result.showDD- string that auto-opens any dataset definition with this name when expanding the job. 
Zowe CLI
Zowe CLI contains the following enhancements and changes.
Zowe CLI (Core)
- Updated the 
zowe config auto-initcommand to allow using certificates for authentication. (#1359) - Exposed profile type configuration from the respective SDKs.
 - Added the 
zowe zos-jobs view all-spool-contentcommand to view all spool content given a job ID. (#946) - Added the 
zowe jobs submit uss-filecommand to submit a job from a USS file. (#1286) - Added the 
zowe files view data-setand thezowe files view uss-filecommands to view a data set or a USS file. (#1283) - Added the 
zowe jobs delete old-jobscommand to delete (purge) jobs in OUTPUT status. (#1285) 
Zowe CLI Imperative Framework
- Added the ability for CLIs and Plug-ins to override some of the prompting logic if an alternate property is set.
 - Introduced the 
--show-inputs-onlyflag to show the inputs of the command that would be used if a command were executed. - Added the dark theme mode to web help that is automatically used when system-wide dark mode is enabled.
 - Added environmental variable support to the ProfileInfo APIs by defaulting 
homeDirtocliHome. (#1777) 
Bug fixes
Zowe API Mediation Layer
- Add log masking class for sensitive logs (#2003) (994b483), closes #2003
 - API Catalog swagger link (#2344) (be07fda), closes #2344
 - Use same key and record lengths as jcl (#2341) (d8644f2), closes #2341
 - Add server-side logging for swagger handling code (#2328) (7b0455d), closes #2328
 - Preserve request cookies (#2293) (71c6649), closes #2293 #2269
 - ZaaS client compatibility with Zowe v2 (#2227) (abdf995), closes #2227
 - Add BearerContent filter to enable bearer auth (#2197) (1d41704), closes #2197
 - Configure southbound timeout with APIML_GATEWAY_TIMEOUT_MILLIS (#2154) (6af5d6f), closes #2154
 - Improve error handling for API diff endpoint (#2178) (1581e39), closes #2178
 - Update data model for infinispan storage in Caching service (#2156) (38a1348), closes #2156
 - Versioning in image publishing workflow (#2159) (db52527), closes #2159
 - Add x509 auth info to gw api doc (#2142) (0205470), closes #2142
 - Properly remove services when instances are removed from Discovery Service (#2128) (c675b91), closes #2128
 - Use ribbon LB for Web sockets (#2147) (4751dbc), closes #2147
 - Add missing fields in error response (#2118) (3b9745c), closes #2118
 - Do not require keyAlias for SSL configuration (#2110) (03bee79), closes #2110
 
Zowe CLI
Zowe CLI (Core)
Zowe CLI (Core) contains the following bug fixes:
- Fixed an issue where 
config auto-initcould report that it modified a config file that did not yet exist. - Updated Imperative to fix the 
config importandconfig securecommands that were not respecting the--reject-unauthorizedoption. - Fixed an issue where privateKey is not being respected. (#1398 and #1392)
 - Moved the 
authConfigobject from the core SDK into the CLI's base profile definition to fix invalid handler path. - Fixed an issue where SSH command waits forever when user has expired password. (#989)
 - Fixed the name of the positional in 
zowe zos-jobs submit uss-filecommand. - Updated the description of the 
zowe zos-jobs view all-spool-contentcommand. - Updated the descriptions of the 
zowe zos-files view uss-fileandzowe zos-files view data-setcommands. - Removed the 
zowe zos-files view uss-file <file> --recordoption. - Fixed the description of the 
zowe zos-jobs deletecommand group. - Added the 
--modify-versionoption to thezowe zos-jobs delete old-jobscommand for feature parity withzowe zos-jobs delete job. - Updated Imperative to address 
ProfileInforelated issues. 
Zowe CLI Imperative Framework
Zowe CLI Imperative Framework contains the following bug fixes:
- 
Fixed ProfileInfo API
argTeamConfigLocnot recognizing secure fields in multi-layer operations. (#800) - 
Fixed ProfileInfo API
updateKnownPropertypossibly storing information in the wrong location due to optional osLoc information. (#800) - 
Fixed
osLocinformation returning project level paths instead of the global layer. (#805) - 
Fixed
autoStorenot being checked byupdateKnownProperty. (#806) - 
Fixed the
plugins uninstallcommand failing when there is a space in the install path. - 
Fixed an issue where
config auto-initmight fail to create project config when global config already exists. (#810) - 
Fixed
config securenot respecting therejectUnauthorizedproperty in team config. (#813) - 
Fixed
config importnot respecting therejectUnauthorizedproperty in team config. (#816) - 
Updated the
cli-table3dependency for performance improvements. - 
Fixed
config initnot replacing empty values with prompted for values in team config. (#821) - 
Fixed
config initsaving empty string values to config file when prompt was skipped. - 
Fixed
ConfigLayers.readskipping load of secure property values. - 
Improved the performance of
ConfigLayers.activateby skipping config reload if the active layer directory has not changed. - 
Removed the
asynckeyword from theConfigLayers.readmethod and theConfigLayers.writemethod because they do not contain asynchronous code. - 
Fixed
ProfileInfo.readProfilesFromDiskfailing when team config files and old-school profile directory do not exist. - 
Fixed
ProfileInfo.updatePropertynot updating properties that are newly present after reloading team config.Note: If you are developing an SDK that uses the ProfileInfo API, use the method
ProfileInfo.getTeamConfiginstead ofImperativeConfig.instance.configwhich may contain outdated config or be undefined. - 
Fixed ProfileInfo API not detecting secure credential manager after profiles have been reloaded.
 
Zowe Application Framework
USS Explorer contains the following fix.
- Fixed the bug where opening a file fails when USS path has 
/at the end. 
JES Explorer contains the following fixes.
- Fixed bug where URL requests fail when using 
#character in prefix. - Fixed a bug where using app2app params at launch would not use desired data.
 
Zowe Explorer
- Fixed Quick-key Delete in USS and Jobs trees. #1821
 - Fixed issue with Zowe Explorer crashing during initialization due to Zowe config file errors. #1822
 - Fixed issue where Spool files failed to open when credentials were not stored in a profile. #1823
 - Fixed extra space in the Invalid Credentials dialog, at profile validation profilename. #1824
 - Updated dependencies for improved security. #1819
 - Fixed USS search filter fails on credential-less profiles. #1811
 - Fixed Zowe Explorer recognizing environment variable ZOWE_CLI_HOME. #1803
 - Fixed Zowe Explorer prompting for TSO Account number when saved in config file's TSO profile. #1801
 - Improved logging information to help diagnose Team Profile issues. #1776
 - Fixed adding profiles to the tree view on Theia. #1774
 - Updated Log4js version to resolve initialization problem on Eclipse Che. #1692
 - Fixed dataset upload issue by trimming labels. #1789
 - Fixed duplicate jobs appearing in the jobs view upon making an owner/prefix filter search for extenders. #1780
 - Fixed error displayed when opening a job file for extenders. #1701