Skip to main content
Version: v1.26.x LTS

Version 1.24 (September 2021)

Version 1.24 (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 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 and zowe-configure-component.sh. They are convenience links of similar utility tools existing in runtime bin/utils directory.
  • Improve error handling and add more user-friendly error messages when jar command is not in PATH 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 the zowe 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 to next after PR is merged into master 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#

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 and zowe 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

Known Issues#