1 of 11

Zowe V3 LTS: Office Hours

Zowe™, the Zowe™ logo, and the Open Mainframe Project™ are trademarks of The Linux® Foundation

2 of 11

Zowe V3 Office Hours Series

Sept 6 - Oct 18, Join live or watch the replays

  • Hosted EVERY Friday morning at 8:00 am ET
  • AGENDA:
    • Overview - what’s new in v3
    • Installation & configuration changes
    • Upgrade considerations
    • Breaking changes & conformance considerations
    • User experience impact
    • New feature details
    • Resources & SME contact information

  • Note: You do not need to establish a Linux Foundation account, simply join the meeting as a GUEST

Date (Fridays)

Component

Sep 6, 2024

Zowe API Mediation Layer

Sep 13, 2024

Zowe CLI & Zowe Client SDK

Sep 20, 2024

Zowe Web UI / Application Framework

Sep 27, 2024

Zowe Explorer (VS Code)

Oct 4, 2024

Zowe Explorer (IntelliJ)

Oct 11, 2024

Zowe Systems, Installation, & Packaging

Oct 18, 2024

Open for all Topics

Want a reminder email? Join our mailing list here: https://lists.openmainframeproject.org/g/zowe-user

2

2

3 of 11

Zowe Support Timeline

Active, Maintenance, and End of Support implications

Q1

Q2

Q3

Q4

Q1

Q2

Q3

Q4

Q1

Q2

Q3

Q4

2024

Q1

Q2

Q3

Q4

Zowe v1 (Maintenance) EOS 1.28.8 9/30

Zowe v2 (Active) 2.18 8/30

UNDER DEVELOPMENT

Zowe v3 (maintenance)

2025

2026

2027

Zowe v2 (Maintenance) 2.18.x 3/31

Zowe v3 (Active)

Zowe v4 (Active)

3

3

4 of 11

Version Compatibility and Conformance

Zowe Extensions Compatibility Recommendations:

  • Verify your Vendor extensions have earned Zowe v3 Conformance (conformance assures interoperability)
  • Alternatively, (not recommended) verify interoperability with the Vendor

Vendor Support Offerings:

  • All Zowe v2 Support Providers must re-apply to re-affirm their conformance for Zowe v3. Comprehensive Support Providers MUST support ALL new Zowe Core components introduced with v3 (Zowe Extensions are excluded).

4

5 of 11

Zowe V3 Overview

Breaking Changes

  • Functions accessing V1 profiles have been removed or renamed
  • Previously deprecated items (functions, constants, etc.) have been removed

Supported Node.js Versions:

  • Node 16 is EOL and no longer supported
  • Zowe CLI V3 will support Node 18, and 20

5

6 of 11

Zowe V3 Feature Details

Imperative:

Removed the following previously deprecated items:

  • flattenCommandTreeWithAliases() -- Use CommandUtils.flattenCommandTree() instead
  • AbstractAuthHandler.getPromptParams() -- Use getAuthHandlerApi() instead
  • BaseAuthHandler.getPromptParams() -- Use getAuthHandlerApi() instead
  • promptForInput() -- Use the asynchronous method readPrompt() instead
  • promptWithTimeout() -- Use readPrompt instead which supports more options
  • Imperative.envVariablePrefix -- Use ImperativeConfig.instance.envVariablePrefix instead
  • pluginHealthCheck() -- Plugins that want to perform a health check can specify the pluginLifeCycle property to load a class from the plugin. The plugin can implement the postInstall() function of that class to perform a health check, or any other desired operation.
  • IProfOpts.requireKeytar -- removing the default implementation of require("keytar") from the caller app's node_modules folders

6

COPIED – Please review / revise accordingly

7 of 11

Zowe V3 Feature Details

SDKs:

Removed the following previously deprecated items:

  • Moved the many constants from zowe-cli/packages/cli/src/Constants.ts to zowe-cli/packages/core/src/constants/Core.constants.ts
  • Removed ZosFilesCreateExtraOptions.showAttributes without replacement
  • Moved all constants from zowe-cli/packages/cli/src/zostso/constants/ZosTso.constants.ts to @zowe/zos-tso-for-zowe-sdk
  • Removed isStderrEmptyForProfilesCommand use stripProfileDeprecationMessages from zowe-cli/__tests__/__packages__/cli-test-utils/src/TestUtils.ts instead
  • Removed allDataSetsArchived, datasetsDownloadedSuccessfully, noDataSetsInList, noDataSetsMatchingPatternRemain and onlyEmptyPartitionedDataSets from ZosFiles.messages.ts
  • Removed getSpoolDownloadFile use getSpoolDownloadFilePath instead
  • Removed constants from ZosmfSession
    1. ZOSMF_OPTION_HOST_PROFILE use ZOSMF_OPTION_HOST instead
    2. ZOSMF_OPTION_USER_PROFILE use ZOSMF_OPTION_USER instead
    3. ZOSMF_OPTION_PASSWORD_PROFILE use ZOSMF_OPTION_PASSWORD instead
  • Removed constants from SshSession.ts
    • SSH_OPTION_USER_PROFILE use SSH_OPTION_USER
    • SSH_OPTION_HOST_PROFILE use SSH_OPTION_HOST
  • Removed zosmfProfile from ZosFilesBase.handler.ts
  • Removed statCmdFlag as an export from Shell.ts

7

COPIED – Please review / revise accordingly

8 of 11

An Addition to the Conformance Program

Extenders can introduce or enhance Client SDKs

Consumers looking for interoperability

  • Check the landscape for the Client SDK Conformance badge

Comprehensive Support Providers

  • Must cover CORE SDKs

8

COPIED – Please review / revise accordingly

9 of 11

Zowe V3 Resources

  • https://www.zowe.org/vnext

9

COPIED – Please review / revise accordingly

10 of 11

Zowe V3 Contacts

10

COPIED – Please review / revise accordingly

11 of 11

Thank you!��Questions?