Version 1.24.0 (September 2021)
Version 1.24.0 (September 2021)
Welcome to the Version 1.24.0 release of Zowe!
To see a full list of release enhancements and fixes, see New features and enhancements and Bug fixes.
Release demo: Check out the Zowe demo video for v1.24.0 to see a demo of what's new in this release.
Release blog: Read this blog Zowe 1.24 Release Highlights written by Joe Winchester for a deeper dive of the major enhancements and changes for this release.
Download v1.24.0 build: Want to try new features as soon as possible? You can download the v1.24.0 build from Zowe.org.
New features and enhancements​
Zowe installation and configuration​
- We have removed
Technical Preview
badges related to high availability. Any feedbacks related to this feature are always welcome. - These new utility tools are added to instance
bin/utils
directory:zowe-install-component.sh
andzowe-configure-component.sh
. They are convenience links of similar utility tools existing in runtimebin/utils
directory. - Improve error handling and add more user-friendly error messages when
jar
command is not inPATH
PR#2314
Zowe API Mediation Layer​
- SAF resource access controller that allows the authorized user to query the SAF resource access levels (#1734) (680f4b9), closes #1734
- Compress routed response with GZIP based on the routed service's preference (#1728) (85b5948), closes #1728
- Introduce REST provider for SAF IDT tokens (#1714) (047c54e), closes #1714
- Refresh endpoint for prolonging a valid JWT token (#1719) (f918916), closes #1719
- Introduce error codes for SAF authentication (#1692) (89ac5a2), closes #1692
- Support SAF IDT as the authentication scheme. The application now properly recognizes the scheme and fills the X-SAF-Token header with the token produced by the
SafAuthenticationService
(#1688) (26a84c0), closes #1688 - Conditional full debug logging for API Mediation Layer (#1662) (81bc46f), closes #1662
- AT-TLS aware API Mediation Layer. API ML now provides the same functionality to clients when TLS is handled by the z/OS Communication Server. (#1621) (be26a9a), closes #1621
- Distributed authentication based load balancing (#1602) (4e7d993), closes #1602
- Add support for stomp v1.2 websocket protocol (#1697) (d1057e0), closes #1697
Zowe App Server​
- Add ciphers for use with TLS 1.3
- sso-auth plugin now sends error.body containing a server's error response so that it can be shown in browser if appropriate
- Version numbers of plugins are shown when loading, even if loading failed.
- Added the ability to refresh the file properties in File Tree, when an already exiting untagged file is saved with an encoding type.
- Added the ability to use the latest USS encoding when saving an exiting file.
- USS Explorer: Replaced the File APIs with zOSMF APIs #131
Zowe CLI​
The following enhancements were added to the core CLI:
- Exposed new option
start
for thezowe zos-files list data-set
command. #495 - Updated Imperative to add the following features:
- Improved command suggestions for mistyped commands, add aliases to command suggestions
- The
plugins validate
command will return an error code when plugins have errors if the new--fail-on-error
option is specified. Also adds--fail-on-warning
option to return with an error code when plugins have warnings. #463
- Renamed the zos-files
--responseTimeout
option to--response-timeout
in help docs for consistency. #803
The following enhancement was added to the Imperative CLI Framework:
- Improved command suggestions for mistyped commands, add aliases to command suggestions
- The
plugins validate
command will return an error code when plugins have errors if the new--fail-on-error
option is specified. Also adds--fail-on-warning
option to return with an error code when plugins have warnings. #463
The following enhancement was added to the Db2 Plug-in:
- Update ibm_db dependency to support Node v16 #82
The following enhancement was added to the z/OS FTP Plug-in:
- Support listing USS files with file name pattern containing
*
. - Support listing loadlib members
- Clear password error message
- Support listing jobs without default prefix
*
.
Zowe Explorer​
- Improved integration tests for greater efficiency #1430
- Added a reminder to the PR template to create a PR from
master
tonext
after PR is merged intomaster
branch #1446 - Added @zowe/cli dependency to API #1445
- Added the ability to register custom profile types in
ProfilesCache
for extenders #1419 - Added the ability to pass account and other information from tso profile #1378
- Added profiles cache to extenders #1390
Bug fixes​
Zowe installation and configuration​
- Support of node.js
v14.17.2
is excluded due to encoding issues we noticed. Please check System requirements - Node.js - Fixes issue on
ZWENOSSO
jcl that permission is removed beforeDELTOKEN
command PR#2310 fixes issue #2309
Zowe API Mediation Layer​
- Configurable timeout to verify the zOSMF availability (#1738) (82fa3bf), closes #1738
- Exclude tls_rsa ciphers for Websocket client (#1737) (df013bf), closes #1737
- Hide log messages with no value (#1744) (50cff16), closes #1744
- PerServiceGzipFilter checks for correct URI pattern (#1732) (b7ae93f), closes #1732
- Add agentkeepalive dependency to Catalog frontend because of failing build (#1698) (7f6db61), closes #1698
- Correctly handle websocket connections for new path pattern (#1701) (2db9a7e), closes #1701
- Prevent API ML run with unsecure connection in AT-TLS mode (#1689) (2139218), closes #1689
- Accommodating keystore parameters with spaces (#1676) (a784d26), closes #1676
- Discovery health and info endpoints: authentication and enablement (#1612) (b52d076), closes #1612
- Serve swagger url over http in Gateway HTTP mode (#1646) (3b35a10), closes #1646
- Load balancer remote cache fixes (#1636) (129b33c), closes #1636
- QueryTest typo in class name (#1634) (a040847), closes #1634
- Reuse jetty client (#1658) (11d575a), closes #1658
- Publish spring onboarding enabler in format consistent with other projects (#1608) (dac35b1), closes #1608
Zowe App Server​
- IP Explorer was not installed upon upgrade, only on new installs.
- Fix
zis-plugin-install.sh
script to properly exit on error with extended-install - Fixed issue where server could not bind to a hostname value for node.https.ipAddresses
- Fixed issue where if the server started slowly, a timeout at cluster storage setup could be encountered.
- Fix no agent section causing server error (makes trivial-auth work)
Zowe CLI​
The following bugs were fixed in core Zowe CLI:
- Fixed capitalization of handler paths for
zowe files rename ds
andzowe files rename dsm
commands. - Fixed regression where characters are not correctly escaped in web help causing extra slashes ("\") to appear. #644
The following bug was fixed in the Imperative CLI Framework:
- Fixed regression where characters are not correctly escaped in web help causing extra slashes ("\") to appear. #644
Zowe Explorer​
- Fix for the issue that caused mismatching of GitHub VSIX Zowe Explorer releases #1442
- Status icons now reset when refreshing the explorer views #1404
- Fixed the issue that prevented the expected error message
No valid value for z/OS URL. Operation Cancelled
from being displayed while escaping the host text box during the creation or update of a profile #1426 - Fixed the issue that invoked profile validation before updating a profile. Now a profile is validated only after the update #1415
- Fixed the issue of Zowe profiles encoding value when opening a USS file in the text editor #1400