Releases: zowe/zowe-explorer-vscode
Releases · zowe/zowe-explorer-vscode
v3.0.3
Zowe Explorer
Bug fixes
- Updated the
DatasetFSProvider.stat()
function to throw aFileNotFound
error for extenders trying to fetch an MVS resource that does not exist. #3252 Thanks @benjamin-t-santos - Fixed an issue where renaming or deleting a USS file or data set did not update the opened editor. #3260 Thanks @traeok
- Fixed an issue during initialization where a broken team configuration file caused the "Show Config" action in the error dialog to stop working. #3273 Thanks @traeok
- Fixed an issue where switching authentication methods would cause a
Cannot read properties of undefined
error. #3142 Thanks @SanthoshiBoyina1 - Fixed an issue where calling
vscode.workspace.fs.readFile
with a PDS member URI would throw an error when the PDS already existed as a filesystem entry. #3267 Thanks @traeok - Fixed an issue where Zowe Explorer would present the "No configs detected" notification when initialized in a workspace without a Zowe team configuration. #3280 Thanks @traeok
- Reduced the number of MVS API calls performed by the function
vscode.workspace.fs.readFile
when fetching the contents of a data set entry. #3278 Thanks @benjamin-t-santos - Fixed inconsistent capitalization across translation strings. #2935 Thanks @likhithanimma1
- Updated the check for default credential managers for better compatibility with Cloud-based platforms such as Eclipse Che and Red Hat OpenShift Dev Spaces. #3297 Thanks @phaumer
- Fixed issue where users were not prompted to enter credentials if a 401 error was encountered when opening files, data sets or spools in the editor. #3197 Thanks @traeok
- Fixed issue where profile credential updates or token changes were not reflected within the filesystem. #3289 Thanks @traeok
- Fixed issue to update the success message when changing authentication from token to basic through the 'Change Authentication' option. #3316 Thanks @likhithanimma1
- Fixed an issue where fetching a USS file using
UssFSProvider.stat()
with afetch=true
query would cause Zowe Explorer to get stuck in an infinite loop. #3321 Thanks @benjamin-t-santos
IBM z/OS FTP for Zowe Explorer
Bug fixes
- Fixed issue where the MVS API
putContents
function did not support PDS members when the member was not specified in the data set name. #3305 Thanks @traeok
Zowe Explorer APIs
Bug fixes
v3.0.2
Zowe Explorer
New features and enhancements
- Zowe Explorer now includes support for the VS Code display languages French, German, Japanese, Portuguese, and Spanish. Download the respective language pack and switch. #3239 Thanks @phaumer
- Localization of strings within Zowe Explorer webviews. #2983 Thanks @likhithanimma1
Bug fixes
- Fixed an issue where the contents of an editor did not update when polling spool content or using the "Pull from Mainframe" action with jobs. #3249 Thanks @traeok
- Fixed an issue where Zowe Explorer sometimes prompted the user to convert V1 profiles when changes were made to a team configuration after initialization. #3246 Thanks @traeok
- Fixed an issue where the encoding of a USS file was not automatically detected when opened for the first time. #3253 Thanks @t1m0thyj
Zowe Explorer APIs
New features and enhancements
- Zowe Explorer now includes support for the VS Code display languages French, German, Japanese, Portuguese, and Spanish. #3239 Thanks @phaumer
- Localization of strings within the webviews. #2983 Thanks @likhithanimma1
v1.22.9
v3.0.1
Zowe Explorer
Bug fixes
- Fixed an issue where opening sequential data sets within favorited searches resulted in an error. #3163
- Fixed an issue where automatic file extension detection identified file types incorrectly. #3181
- Fixed an issue where Zowe Explorer displayed a "No Zowe client configurations" prompt when a project user configuration existed but no global configuration was present. #3168
- Fixed an issue where the
ProfilesUtils.getProfileInfo
function returned a newProfileInfo
instance that ignored theZOWE_CLI_HOME
environment variable and workspace paths. #3168 - Fixed an issue where the location prompt for the
Create Directory
andCreate File
USS features would appear even when a path is already set for the profile or parent folder. #3183 - Fixed an issue where the
Create Directory
andCreate File
features would continue processing when the first prompt was dismissed, causing an incorrect URI to be generated. #3183 - Fixed an issue where the
Create Directory
andCreate File
features would incorrectly handle user-specified locations with trailing slashes. #3183 - Fixed an issue where a 401 error could occur when opening PDS members after updating credentials within the same user session. #3150
- Fixed issue where switching from token-based authentication to user/password would cause an error for nested profiles. #3142
- Fixed the "Edit Profile" operation to open the correct files when both global and project team configs are present. #3125
IBM z/OS FTP for Zowe Explorer
Bug fixes
- Fixed bug where the
getContents
MVS and USS APIs failed to return whenever a local file path was provided. #3199
Zowe Explorer APIs
Bug fixes
- Updated the
ZoweTreeNode.setProfileToChoice
function so that it propagates profile changes to its child nodes. #3150
v3.0.0
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 Zowe8.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
tol10n
for VS Code localization. #2253 - Replaced
lodash
dependency withes-toolkit
to reduce webview bundle size and add technical currency. #3060 - Replaced
ts-loader
dependency withesbuild-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 theZoweExplorerApiRegister
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. #2994onCredMgrUpdate
VS Code events to notify extenders when the local PC's credential manager has been updated by other applications. #2994onResourceChanged
function to theZoweExplorerApiRegister
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 theZoweExplorerApiRegister
class to allow extenders to register their FileSystemProvideronDidChangeFile
events.
- Implemented support for building, exposing, and displaying table views within Zowe Explorer. Tables can be customized and exposed using the helper facilities (
TableBuilder
andTableMediator
) 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 toisGlobalProfile
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'sExtensions: 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
v3.0.0-next.202409251932
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'sExtensions: 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
andZoweVsCodeExtension.logoutWithBaseProfile
. UseZoweVsCodeExtension.ssoLogin
andZoweVsCodeExtension.ssoLogout
instead, which use theBaseProfileAuthOptions
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 theDsEntry
class to allow removing the extension from a data set before making API calls. #3121 Thanks @traeok - Deprecated the method
ProfilesCache.updateProfilesArrays
. UseProfilesCache.updateCachedProfile
instead, which handles updating credentials cached in memory whenautoStore
is false. #3120 Thanks @t1m0thyj
Bug fixes
- Updated the
TableViewProvider.setTableView
function to show the Zowe Resources panel if a table is provided. Ifnull
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
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 theIZoweDatasetTreeNode
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
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
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
Zowe Explorer
New features and enhancements
- Refactored behavior and management of Favorites in Zowe Explorer. #2026 Thanks @traeok
- Renamed
isHomeProfile
context helper function toisGlobalProfile
for clarity. #2026 Thanks @traeok - Set up POEditor project for contributing translations and cleaned up redundant localization strings. #546 Thanks @t1m0thyj
- Replaced
ts-loader
withesbuild-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 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
- useDatasetActions.copyDataSets
insteadUSSActions.pasteUssFile
- useDatasetActions.pasteUss
insteadZoweUSSNode.refreshAndReopen
- useZoweUSSNode.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
- usezowe.addFavorite
insteadzowe.ds.disableValidation
,zowe.uss.disableValidation
,zowe.jobs.disableValidation
- usezowe.disableValidation
insteadzowe.ds.deleteProfile
,zowe.uss.deleteProfile
,zowe.jobs.deleteProfile
,zowe.cmd.deleteProfile
- usezowe.deleteProfile
insteadzowe.ds.editSession
,zowe.uss.editSession
,zowe.jobs.editSession
- usezowe.editSession
insteadzowe.ds.enableValidation
,zowe.uss.enableValidation
,zowe.jobs.enableValidation
- usezowe.enableValidation
insteadzowe.ds.openWithEncoding
,zowe.uss.openWithEncoding
- usezowe.openWithEncoding
insteadzowe.ds.removeFavorite
,zowe.uss.removeFavorite
,zowe.jobs.removeFavorite
- usezowe.removeFavorite
insteadzowe.ds.removeFavProfile
,zowe.uss.removeFavProfile
,zowe.jobs.removeFavProfile
- usezowe.removeFavProfile
insteadzowe.ds.removeSavedSearch
,zowe.uss.removeSavedSearch
,zowe.jobs.removeSearchFavorite
- usezowe.removeFavorite
insteadzowe.ds.removeSession
,zowe.uss.removeSession
,zowe.jobs.removeSession
- usezowe.removeSession
insteadzowe.ds.saveSearch
,zowe.uss.saveSearch
,zowe.jobs.saveSearch
- usezowe.saveSearch
insteadzowe.ds.ssoLogin
,zowe.uss.ssoLogin
,zowe.jobs.ssoLogin
- usezowe.ssoLogin
insteadzowe.ds.ssoLogout
,zowe.uss.ssoLogout
,zowe.jobs.ssoLogout
- usezowe.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 theZoweExplorerApiRegister
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
andTableMediator
) 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 withes-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"...