Skip to content

Releases: zowe/zowe-explorer-vscode

v3.0.0

01 Oct 20:45
Compare
Choose a tag to compare

Zowe Explorer

New features and enhancements

  • Support VS Code engine 1.79.0 and higher.
  • Updated activation event to onStartupFinished. #1910
  • Removal of Zowe V1 profile support. #2072
  • Removal of Theia support. #2647
  • Migrate package manager from Yarn to PNPM. #2424
  • Migrated to webpack V5 #2214
  • Migrated from @zowe/cli dependency package to individual Zowe 8.0.0 SDK packages for Zowe V3 support. #2719
  • Updated Zowe Explorer API dependency to 3.0.0 for Zowe V3 support. Check the list of APIs that were removed.
  • Removed deprecated methods and conoslidated VS Code commands. Check the list of APIs that were removed.
  • Added madge dependency to support to track circular dependencies. #2148
  • Migrated from i18n to l10n for VS Code localization. #2253
  • Replaced lodash dependency with es-toolkit to reduce webview bundle size and add technical currency. #3060
  • Replaced ts-loader dependency with esbuild-loader to improve build speed for developers. #2909
  • Minimized activation function for Zowe Explorer to load only necessary items on activation. #1985
  • Breaking: Zowe Explorer no longer uses a temporary directory for storing Data Sets and USS files. All settings related to the temporary downloads folder have been removed. In order to access resources stored by Zowe Explorer V3, refer to the FileSystemProvider documentation for information on how to build and access resource URIs. Extenders can detect changes to resources using the onResourceChanged function in the ZoweExplorerApiRegister class. #2951
  • Breaking Moved data set templates out of data set history settings into new setting zowe.ds.templates. #2345
  • Added UI migration steps on startup for users with V1 profiles to either convert existing V1 profiles to team configuration file or create a new team configuration file. #2284
  • Added support for Local Storage settings for persistent settings in Zowe Explorer #2208
  • Grouped Common methods into Singleton classes. #2109
  • New Extender registration APIs:
    • onVaultUpdate VS Code events to notify extenders when credentials are updated on the OS vault by other applications. #2994
    • onCredMgrUpdate VS Code events to notify extenders when the local PC's credential manager has been updated by other applications. #2994
    • onResourceChanged function to the ZoweExplorerApiRegister class to allow extenders to subscribe to any changes to Zowe resources (data sets, USS files/folders, jobs, etc.). See the FileSystemProvider wiki page for more information on Zowe resources.
    • addFileSystemEvent function to the ZoweExplorerApiRegister class to allow extenders to register their FileSystemProvider onDidChangeFile events.
  • Implemented support for building, exposing, and displaying table views within Zowe Explorer. Tables can be customized and exposed using the helper facilities (TableBuilder and TableMediator) for an extender's specific use case. For more information on how to configure and show tables, please refer to the wiki article on Table Views. #2258
  • Added support for logging in to multiple API ML instances per team configuration file. #2264
  • Added remote lookup functionality for data sets and USS, allowing Zowe Explorer to locate and resolve mainframe resources on demand. #3040
  • Implemented change detection in the data sets and USS filesystems so that changes on the mainframe are reflected in opened editors for Data Sets and USS files. #3040
  • Implemented a "Show as Table" option for profile nodes in the Jobs tree, displaying lists of jobs in a tabular view. Jobs can be filtered and sorted within this view, and users can select jobs to cancel, delete, or download. #2258
  • Implemented the VS Code FileSystemProvider for the Data Sets, Jobs, and USS trees to handle all read/write actions as well as conflict resolution. #2207
    See the FileSystemProvider wiki page for more information on the FileSystemProvider.
    • Refactored behavior and management of Favorites in Zowe Explorer. #2026
  • Added the capability for extenders to contribute new profile types to the Zowe schema during extender activation. #2508
  • Added a new command feature, Issue UNIX Commands available in the VS Code command pallete or via right-click action in the USS treeview. #1326
  • Added enhancement to compare 2 files from MVS and/or UNIX System Services views via right click actions, with option to compare in Read-Only mode too.
  • Added a prompt to create a new Zowe client configuration for an environment that does not have any Zowe client configurations. #3148
  • Implemented support for favoriting a data set search that contains member wildcards. #1164
  • Changed default base profile naming scheme in newly generated configuration files to prevent name and property conflicts between Global and Project profiles #2682
  • Renamed isHomeProfile context helper function to isGlobalProfile for clarity. #2026
  • Set up POEditor project for contributing translations and cleaned up redundant localization strings. #546
  • Added integration and end-to-end test framework to verify extension behavior and catch issues during Zowe Explorer development. #2322

Bug fixes

  • The "Zowe Resources" panel is now hidden by default until Zowe Explorer reveals it to display a table or other data. #3113
  • Fixed behavior of logout action when token is defined in both base profile and parent profile. #3076
  • Fixed bug that displayed obsolete profiles in the Zowe Explorer tree views after the associated team configuration file was deleted. #3124
  • Removal of broken VSC command to Zowe Explorer: Refresh Zowe Explorer, use VS Code's Extensions: Refresh command instead. #3100
  • Fixed issue where "Allocate Like" input box placeholder was showing a localization ID instead of the intended message ("Enter a name for the new data set"). #2759
  • Fixed default behavior of "Create a new Team Configuration File" to create a Project Config instead of Project User Config. #2684
  • Changed ZoweExplorerExtender.initForZowe profileTypeConfigurations: imperative.ICommandProfileTypeConfiguration[] to a required argument to address issues seen after registration of profile type when not passed. #2575
  • Resolved TypeError: Cannot read properties of undefined (reading 'direction') error for favorited items. #3067
  • Fixed issue where switching from token-based authentication to user/password would cause an error for nested profiles. #3142

IBM z/OS FTP for Zowe Explorer

New features and enhancements

  • Renamed extension to IBM z/OS FTP for Zowe Explorer. #2990
  • Updated the FTP plug-in dependency to 3.0.0 for Zowe V3 support. #2783.
  • Updated from @zowe/cli package dependency to individual ...
Read more

v3.0.0-next.202409251932

25 Sep 19:34
Compare
Choose a tag to compare
Pre-release

Zowe Explorer

New features and enhancements

  • Users can now follow a prompt to create a new Zowe client configuration. The prompt displays when VS Code is opened with Zowe Explorer installed, but the user does not have any Zowe client configurations. #3148 Thanks @traeok

Bug fixes

  • The "Zowe Resources" panel is now hidden by default until Zowe Explorer reveals it to display a table or other data. #3113 Thanks @traeok
  • Fixed behavior of logout action when token is defined in both base profile and parent profile. #3076 Thanks @t1m0thyj @zFernand0
  • Fixed bug that displayed obsolete profiles in the Zowe Explorer tree views after the associated team configuration file was deleted. #3124 Thanks @traeok
  • Fix issue with extender profiles not being included in fresh team configuration file. #3122 Thanks @likhithanimma1
  • Fixed issue where file extensions were removed from data sets, causing language detection to sometimes fail for Zowe Explorer extenders. #3121 Thanks @traeok
  • Fixed an issue where copying and pasting a file/folder in the USS tree would fail abruptly, displaying an error. #3128 Thanks @traeok
  • Removal of broken VSC command to Zowe Explorer: Refresh Zowe Explorer, use VS Code's Extensions: Refresh command instead. #3100 Thanks @JillieBeanSim
  • Fixed issue where Zowe Explorer would reload the VS Code window during initialization when no config files are present. #3147 Thanks @traeok
  • Fixed issue where obsolete credentials persisted for PDS member nodes in Data Sets tree. #3112 Thanks @t1m0thyj
  • Fixed issue where Search operation did not prompt for credentials if profile contains expired token. #2259 Thanks @t1m0thyj
  • Fixed issue where inactive status was not displayed for profiles loaded from Global Config. #3134 Thanks @t1m0thyj

IBM z/OS FTP for Zowe Explorer

Bug fixes

  • Removed popup notification of successful registration with Zowe Explorer and log the success instead. #2862 Thanks @JillieBeanSim

Zowe Explorer APIs

New features and enhancements

  • Added the BaseProfileAuthOptions interface to define base profile authentication options for SSO login and logout. #3076 Thanks @t1m0thyj
  • Deprecated the methods ZoweVsCodeExtension.loginWithBaseProfile and ZoweVsCodeExtension.logoutWithBaseProfile. Use ZoweVsCodeExtension.ssoLogin and ZoweVsCodeExtension.ssoLogout instead, which use the BaseProfileAuthOptions interface and allow you to choose whether the token value in the base profile should have precedence in case there are conflicts. #3076 Thanks @t1m0thyj
  • Fixed bug in ProfilesCache class where old profiles were still accessible after deleting a Team configuration file. #3124 Thanks @traeok
  • Added extensionRemovedFromPath private function to the DsEntry class to allow removing the extension from a data set before making API calls. #3121 Thanks @traeok
  • Deprecated the method ProfilesCache.updateProfilesArrays. Use ProfilesCache.updateCachedProfile instead, which handles updating credentials cached in memory when autoStore is false. #3120 Thanks @t1m0thyj

Bug fixes

  • Updated the TableViewProvider.setTableView function to show the Zowe Resources panel if a table is provided. If null is passed, the Zowe Resources panel will be hidden. #3113 Thanks @traeok
  • Fixed behavior of logout action when token is defined in both base profile and parent profile. #3076 Thanks @t1m0thyj
  • Fixed profile cached by FileSystemProvider not refreshing on password change. #3120 Thanks @t1m0thyj

v3.0.0-next.202409132122

13 Sep 21:28
Compare
Choose a tag to compare
Pre-release

Zowe Explorer

New features and enhancements

  • Implemented support for favoriting a data set search that contains member wildcards. #1164 thanks @traeok
  • Resolved TypeError: Cannot read properties of undefined (reading 'direction') error for favorited items. #3067 Thanks @traeok

Bug fixes

  • Fix issue with outdated SSH credentials stored securely in the SSH profile causing errors. #2901 Thanks @likhithanimma1

Zowe Explorer APIs

New features and enhancements

  • Added optional patternMatches property to the IZoweDatasetTreeNode interface to cache pattern matches from an applied filter search. #1164 Thanks @traeok

Bug fixes

  • Fix extender's ability to fetch profile information from ProfilesCache for SSH profile types. thanks @JillieBeanSim

v3.0.0-next.202409091409

09 Sep 14:13
Compare
Choose a tag to compare
Pre-release

Zowe Explorer

Bug fixes

  • Update Zowe SDKs to 8.0.0-next.202408301809 for technical currency.

IBM z/OS FTP for Zowe Explorer

Bug fixes

  • Update Zowe SDKs to 8.0.0-next.202408301809 for technical currency.
  • Update z/OS FTP Plug-in for Zowe CLI dependency to 3.0.0-next.202407311518.

Zowe Explorer APIs

Bug fixes

  • Update Zowe SDKs to 8.0.0-next.202408301809 for technical currency.

v2.18.0

05 Sep 15:31
Compare
Choose a tag to compare

Zowe Explorer

New features and enhancements

  • Added new Zowe Explorer z/OS Console webview with access via VS Code command pallete to issue MVS Console commands. #2925 Thanks @crshnburn

Bug fixes

  • Fixed issue where creating a new team configuration file could cause Zowe Explorer to crash, resulting in all sessions disappearing from trees. #2906 Thanks @t1m0thyj
  • Fixed data set not opening when the token has expired. #3001 Thanks @KaranP25
  • Fixed JSON errors being ignored when zowe.config.json files change on disk and are reloaded. #3066 #3074 Thanks @t1m0thyj
  • Resolved an issue where extender event callbacks were not always fired when the team configuration file was created, updated or deleted. #3078 Thanks @traeok

IBM z/OS FTP for Zowe Explorer

Bug fixes

  • Renamed extension to IBM z/OS FTP for Zowe Explorer. #2990 Thanks @zFernand0

Zowe Explorer APIs

Bug fixes

  • Fixed an issue where the ZoweVsCodeExtension.updateCredentials method could remove credentials from session when input prompt was cancelled. #3018 Thanks @t1m0thyj
  • Updated the @zowe/cli dependency to fix error when using session with auth type "none". zowe-cli#2219 Thanks @t1m0thyj
  • Fixed errors being logged silently rather than thrown in ProfilesCache.refresh method. #3066 Thanks @t1m0thyj

v3.0.0-next.202408301858

30 Aug 19:01
Compare
Choose a tag to compare
Pre-release

Zowe Explorer

New features and enhancements

  • Refactored behavior and management of Favorites in Zowe Explorer. #2026 Thanks @traeok
  • Renamed isHomeProfile context helper function to isGlobalProfile for clarity. #2026 Thanks @traeok
  • Set up POEditor project for contributing translations and cleaned up redundant localization strings. #546 Thanks @t1m0thyj
  • Replaced ts-loader with esbuild-loader to improve build speed for developers. #2909 Thanks @traeok
  • Grouped Common methods into Singleton classes. #2109 Thanks @rudyflores
  • BREAKING Moved data set templates out of data set history settings into new setting "zowe.ds.templates". #2345 Thanks @JillieBeanSim
  • Ported the following enhancements from v2:
    • Added a "Copy Relative Path" context option for USS files and directories in the tree view. #2908
    • Added a "Copy Name" context option for data sets, jobs and spool files in the tree view. #2908
  • Added integration and end-to-end test framework to verify extension behavior and catch issues during Zowe Explorer development. #2322
  • Breaking: Removed deprecated methods: #2238
    • DatasetActions.copyDataSet - use DatasetActions.copyDataSets instead
    • USSActions.pasteUssFile - use DatasetActions.pasteUss instead
    • ZoweUSSNode.refreshAndReopen - use ZoweUSSNode.reopen instead
  • Add deprecation message to history settings explaining to users how to edit items. #2303 Thanks @JillieBeanSim
  • Breaking: Consolidated VS Code commands: (Thanks @t1m0thyj)
    • zowe.ds.addFavorite, zowe.uss.addFavorite, zowe.jobs.addFavorite - use zowe.addFavorite instead
    • zowe.ds.disableValidation, zowe.uss.disableValidation, zowe.jobs.disableValidation - use zowe.disableValidation instead
    • zowe.ds.deleteProfile, zowe.uss.deleteProfile, zowe.jobs.deleteProfile, zowe.cmd.deleteProfile - use zowe.deleteProfile instead
    • zowe.ds.editSession, zowe.uss.editSession, zowe.jobs.editSession - use zowe.editSession instead
    • zowe.ds.enableValidation, zowe.uss.enableValidation, zowe.jobs.enableValidation - use zowe.enableValidation instead
    • zowe.ds.openWithEncoding, zowe.uss.openWithEncoding - use zowe.openWithEncoding instead
    • zowe.ds.removeFavorite, zowe.uss.removeFavorite, zowe.jobs.removeFavorite - use zowe.removeFavorite instead
    • zowe.ds.removeFavProfile, zowe.uss.removeFavProfile, zowe.jobs.removeFavProfile - use zowe.removeFavProfile instead
    • zowe.ds.removeSavedSearch, zowe.uss.removeSavedSearch, zowe.jobs.removeSearchFavorite - use zowe.removeFavorite instead
    • zowe.ds.removeSession, zowe.uss.removeSession, zowe.jobs.removeSession - use zowe.removeSession instead
    • zowe.ds.saveSearch, zowe.uss.saveSearch, zowe.jobs.saveSearch - use zowe.saveSearch instead
    • zowe.ds.ssoLogin, zowe.uss.ssoLogin, zowe.jobs.ssoLogin - use zowe.ssoLogin instead
    • zowe.ds.ssoLogout, zowe.uss.ssoLogout, zowe.jobs.ssoLogout - use zowe.ssoLogout instead
  • Added support for consoleName property in z/OSMF profiles when issuing MVS commands #1667 Thanks @t1m0thyj
  • Updated sorting of PDS members to show items without stats at bottom of list #2660 Thanks @traeok
  • Added PEM certificate support as an authentication method for logging into the API ML. #2621 Thanks @awharn @t1m0thyj @traeok
  • Added support to view the Encoding history for MVS and Dataset in the History View. #2776 Thanks @KaranP25
  • Added error handling for when the default credential manager is unable to initialize. #2811 Thanks @rudyflores
  • Breaking: Zowe Explorer no longer uses a temporary directory for storing Data Sets and USS files. All settings related to the temporary downloads folder have been removed. In order to access resources stored by Zowe Explorer v3, refer to the FileSystemProvider documentation for information on how to build and access resource URIs. Extenders can detect changes to resources using the onResourceChanged function in the ZoweExplorerApiRegister class. #2951 Thanks @traeok
  • Implemented the onVaultUpdate VSCode events to notify extenders when credentials are updated on the OS vault by other applications. #2994 Thanks @zFernand0
  • Implemented the onCredMgrUpdate VSCode events to notify extenders when the local PC's credential manager has been updated by other applications. #2994 Thanks @zFernand0
  • Changed default base profile naming scheme in newly generated configuration files to prevent name and property conflicts between Global and Project profiles #2682 Thanks @awharn
  • Implemented support for building, exposing and displaying table views within Zowe Explorer. Tables can be customized and exposed using the helper facilities (TableBuilder and TableMediator) for an extender's specific use case. For more information on how to configure and show tables, please refer to the wiki article on Table Views. #2258 Thanks @traeok
  • Added support for logging in to multiple API ML instances per team config file. #2264 Thanks @t1m0thyj
  • Added remote lookup functionality for Data Sets and USS, allowing Zowe Explorer to locate and resolve mainframe resources on demand. #3040 Thanks @traeok
  • Implemented change detection in the Data Sets and USS filesystems, so that changes on the mainframe will be reflected in opened editors for Data Sets and USS files. #3040 Thanks @traeok
  • Implemented a "Show as Table" option for profile nodes in the Jobs tree, displaying lists of jobs in a tabular view. Jobs can be filtered and sorted within this view, and users can select jobs to cancel, delete or download. #2258 Thanks @traeok
  • Replaced lodash dependency with es-toolkit to reduce webview bundle size and add technical currency. #3060 Thanks @traeok

Bug fixes

  • Fixed vNext-only issue where users are not able to create data sets. #2783. Thanks @zFernand0
  • Omitted the following Zowe Explorer commands from the Command Palette that do not execute properly when run as a standalone command: (Thanks @traeok)
    • Zowe Explorer: Cancel job
    • Zowe Explorer: Filter jobs
    • Zowe Explorer: Filter PDS members
    • Zowe Explorer: Sort jobs
    • Zowe Explorer: Sort PDS members
    • Zowe Explorer: Start Polling
    • Zowe Explorer: Stop Polling
  • Ported the following fixes from v2:
    • Moved schema warnings into the log file (rather than a UI message) to minimize end-user disruption. #2860
  • Fix issue with base profile not being included in fresh team configuration file. #2887 Thanks @JillieBeanSim
  • Fixed an issue where the onProfilesUpdate event did not fire after secure credentials were updated. #2822 Thanks @traeok
  • Fixed issue where saving changes to favorited PDS member fails when custom temp folder is set on Windows. #2880 Thanks @t1m0thyj
  • Fixed issue where multiple extensions that contribute profiles to a tree view using the Zowe Explorer API may fail to load. #2888 Thanks @t1m0thyj
  • Fixed regression where getProviderForNode returned the wrong tree provider after performing an action on a Zowe tree node, causing some commands to fail silently. #2967 Thanks @traeok
  • Fixed issue where creating a new team configuration file could cause Zowe Explorer to crash, resulting in all sessions disappearing from trees. #2906 Thanks @t1m0thyj
  • Addressed breaking changes from the Zowe Explorer API package. #2952 Thanks @zFernand0
  • Fixed data set not opening when the token has expired. #3001 Thanks @KaranP25
  • Fixed an issue where upgrading from Zowe Explorer v1 and selecting "Reload Extensions"...
Read more

v2.17.0

23 Jul 16:00
Compare
Choose a tag to compare

Zowe Explorer

New features and enhancements

Zowe Explorer APIs

New features and enhancements

  • Updated the @zowe/cli dependency to 7.27.0 to support proxy environment variables #3003 Thanks @t1m0thyj

Bug fixes

  • Removed handlebars dependency in favor of mustache for technical currency purposes. #2974 Thanks @traeok

v2.16.3

10 Jul 13:43
Compare
Choose a tag to compare

Zowe Explorer

New features and enhancements

Bug fixes

  • Fixed issue where USS files could not be submitted as JCL. #2991 Thanks @t1m0thyj

v2.16.2

14 Jun 12:21
Compare
Choose a tag to compare

Zowe Explorer

Bug fixes

  • Update dependencies for technical currency purposes.
  • Fix issue Right-click-delete option deleting the currently open/selected file and not the file which is right-clicked when members having same name #2941 Thanks @likhithanimma1
  • Fixed issue where Download Spool action could fail to find spool files to download. #2943 Thanks @t1m0thyj

Zowe Explorer Extension for FTP

Bug fixes

  • Update dependencies for technical currency purposes.

Zowe Explorer APIs

Bug fixes

  • Fixed an issue where the onProfilesUpdate event did not fire after secure credentials were updated. #2822 Thanks @traeok
  • Update dependencies for technical currency purposes.

v1.22.8

13 Jun 12:39
Compare
Choose a tag to compare

Zowe Explorer

Bug fixes

  • Update dependencies for technical currency purposes. #2934 Thanks @t1m0thyj

Zowe Explorer Extension for FTP

Bug fixes

  • Changed the hashing algorithm for e-tag generation from sha1 to sha256 to avoid collisions. #2890 Thanks @traeok

Zowe Explorer APIs

Bug fixes

  • Update dependencies for technical currency purposes. #2934 Thanks @t1m0thyj