Version 1.25.0 (October 2021)
Version 1.25.0 (October 2021)
Welcome to the Version 1.25.0 release of Zowe!
To see a full list of release enhancements and fixes, see New features and enhancements and Bug fixes.
Release demo: Watch the Zowe v1.25.0 System Demo to see a demo of what's new in this release.
Download v1.25.0 build: Want to try new features as soon as possible? You can download the v1.25.0 build from Zowe.org.
Notable changes
Running Zowe in Kubernetes
With v1.25.0 release, Zowe provides new downloadable zowe-containerization-1.25.0.zip
to help you deploy Zowe into Kubernetes cluster. Check the Zowe architecture when running in Kubernetes cluster section to learn more about architecture differences, and follow instructions in Installing Zowe containers to deploy.
You can also read this blog Running Zowe in Kubernetes written by Jack Jia for a more detailed introduction.
New features and enhancements
Zowe installation and packaging
- Deprecating Node.js SDK for z/OS version 8 #2364
- Optional activating class CDT in ZWESECUR JCL #2353
Zowe API Mediation Layer
- Add controller for public key provisioning. This feature makes it possible to retrieve public keys to verify JWT tokens. (#1824) (5acb9e9), closes #1824
- Per service configuration to direct the API Gateway to add headers. This feature enables APIML to add or override headers in responses. (#1812) (25bbdbe), closes #1812
- Per service configuration to ignore certain headers on the API Gateway. This feature makes it possible to select which headers are stripped from requests that go through the Gateway to a particular service. (#1806) (b258732), closes #1806
- Certificate authentication for static API refresh endpoint. This feature makes it possible to authenticate via certificates for the static refresh endpoint in the API Catalog. (#1782) (d4a91b0), closes #1782
- Server Sent Events Handler for accessing Turbine SSE events through API Gateway. This feature enables the Gateway to route server-sent events. (#1723) (9bea501), closes #1723
- Service onboarding Wizard improvements (#1772) (20dd70b), closes #1772
- Controllers are now provided which makes it possible to delete the static definition file. (#1759) (e4c22dc), closes #1759
- Provide compression for specific paths only. It is now possible to delegate compression of a response to the API ML while limiting the paths that are compressed. (#1755) (cc612e5), closes #1755
- Static API enpoints protected by SAF check. Static API definition files are now only available to authorized users. (#1764) (e2d95df), closes #1764
- Static Definition creation endpoints in API Catalog. Controllers are now provided which make it possible to either create or override the static definition file. (#1735) (2976db5), closes #1735
- Service onboarding Wizard Automatic registration of static definition. Static definitions now can be automatically onboarded. (#1751) (3228249), closes #1751
- Service onboarding Wizard can now produce NodeJS & Micronaut enablers configurations. Configuration files have been added for the NodeJS and Micronaut onboarding methods. (#1733) (1e077e8), closes #1733
- Service onboarding Wizard UX tweaks have been introduced to improve Wizard usablity. (#1752) (47c5414), closes #1752
Zowe Application Framework
- Unified container and non-container behavior. Changed how app-server scripts locate app-server directories so that they work in container mode, where the folder layout is different.
- If the hostname is not explicitly specified, use
GATEWAY_HOST
environment variable overZOWE_EXPLORER_HOST
to find mediation layer gateway. - Zlux Server Framework improved
callRootService
when targeting agents such as ZSS to issue the direct request to destination rather than using an additional loopback request to the app-server. This improves performance, reduces the need for the app-server being a client of itself, and allows for more request options when calling the agent. - Allowed timeout parameter to be specified in a
callService
orcallRootService
command, such as when needing a long timeout to request an agent response. - Removed the requirement for app-server to be a client of itself when using the
callService
API by adding the option for requests to this API to be executed that is internal to app-server. This option is compatible with the pre-existing use ofcallService
however, it is disabled by default to avoid disruption. You can enable it by setting the server configuration propertynode.internalRouting=true
. - Allowed new
pluginDefinition
webContent
destination variable for substitution,ZWE_EXTERNAL_PORT
that matches the environment variable value, or if absent, the gateway or app-server ports conditional to configuration. - App-server's
uninstall-app.sh
script is now available in the instancebin
folder. - Zss's
zis-plugin-install.sh
script is now available in the instancebin/utils
folder. - Added an endpoint for PassTicket generation.
- Added an endpoint for user information.
- Added method to read and set
loglevel
of dataservices. - Updated material UI.
- Updated webpack
build
anddev
configuration.
The following enhancements were added to the Editor:
- Added previously selected content comparison (Diff viewer).
- Removed the Cancel button and replaced it with ‘X’ button on all dialogue pop-ups.
- Added toggle bar to show and hide File Explorer.