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