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 FrameworkUSS 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 CLIZowe CLI contains the following enhancements and changes.
#
Zowe CLI (Core)- Updated the
zowe config auto-init
command to allow using certificates for authentication. (#1359) - Exposed profile type configuration from the respective SDKs.
- Added the
zowe zos-jobs view all-spool-content
command to view all spool content given a job ID. (#946) - Added the
zowe jobs submit uss-file
command to submit a job from a USS file. (#1286) - Added the
zowe files view data-set
and thezowe files view uss-file
commands to view a data set or a USS file. (#1283) - Added the
zowe jobs delete old-jobs
command 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-only
flag 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
homeDir
tocliHome
. (#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-init
could report that it modified a config file that did not yet exist. - Updated Imperative to fix the
config import
andconfig secure
commands that were not respecting the--reject-unauthorized
option. - Fixed an issue where privateKey is not being respected. (#1398 and #1392)
- Moved the
authConfig
object 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-file
command. - Updated the description of the
zowe zos-jobs view all-spool-content
command. - Updated the descriptions of the
zowe zos-files view uss-file
andzowe zos-files view data-set
commands. - Removed the
zowe zos-files view uss-file <file> --record
option. - Fixed the description of the
zowe zos-jobs delete
command group. - Added the
--modify-version
option to thezowe zos-jobs delete old-jobs
command for feature parity withzowe zos-jobs delete job
. - Updated Imperative to address
ProfileInfo
related issues.
#
Zowe CLI Imperative FrameworkZowe CLI Imperative Framework contains the following bug fixes:
Fixed ProfileInfo API
argTeamConfigLoc
not recognizing secure fields in multi-layer operations. (#800)Fixed ProfileInfo API
updateKnownProperty
possibly storing information in the wrong location due to optional osLoc information. (#800)Fixed
osLoc
information returning project level paths instead of the global layer. (#805)Fixed
autoStore
not being checked byupdateKnownProperty
. (#806)Fixed the
plugins uninstall
command failing when there is a space in the install path.Fixed an issue where
config auto-init
might fail to create project config when global config already exists. (#810)Fixed
config secure
not respecting therejectUnauthorized
property in team config. (#813)Fixed
config import
not respecting therejectUnauthorized
property in team config. (#816)Updated the
cli-table3
dependency for performance improvements.Fixed
config init
not replacing empty values with prompted for values in team config. (#821)Fixed
config init
saving empty string values to config file when prompt was skipped.Fixed
ConfigLayers.read
skipping load of secure property values.Improved the performance of
ConfigLayers.activate
by skipping config reload if the active layer directory has not changed.Removed the
async
keyword from theConfigLayers.read
method and theConfigLayers.write
method because they do not contain asynchronous code.Fixed
ProfileInfo.readProfilesFromDisk
failing when team config files and old-school profile directory do not exist.Fixed
ProfileInfo.updateProperty
not 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.getTeamConfig
instead ofImperativeConfig.instance.config
which may contain outdated config or be undefined.Fixed ProfileInfo API not detecting secure credential manager after profiles have been reloaded.
#
Zowe Application FrameworkUSS 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