Releases: zowe/zowe-explorer-vscode
Releases · zowe/zowe-explorer-vscode
v3.4.2
Zowe Explorer
New features and enhancements
- Exposed commands to drive search in the USS views. #3933
- Exposed commands to drive filtering in the Data Sets views #3992
Bug fixes
- Fixed an issue where files opened via extender profiles failed to refresh or reload correctly. #4049
- Fixed an issue where the data set sort persistence was overriding the selected sort direction. #4048
- Fixed an accessibility issue in the "Create New Data Set" flow by replacing click-oriented instructions with clearer keyboard- and screen reader-friendly prompts and step titles. #4026
- Updated Zowe SDKs to
8.30.1for technical currency. #4079 - Fixed an issue where screen readers could not read data set attributes from the data set attribute webview.#4023
- Fixed tooltip for Unix System Services profiles to display relevant text. #4019
- Fixed an accessibility issue in the "Add Profile" dialog where the placeholder text did not match the actual available options. The instructions now clearly reference "Create a New Team Configuration File" and "Edit Team Configuration File" to guide keyboard and screen reader users. #4028
- Fixed an accessibility issue where the "Create File" and "Create Directory" actions used the same generic instruction "Name of file or directory". The instructions are now specific to the selected action and clearly indicate what is required. #4027
IBM z/OS FTP for Zowe Explorer
Bug fixes
- Fixed an issue where the
zftpsession type is set tononeon VS Code reload. #4049 - Updated Zowe SDKs to
8.30.1for technical currency. #4079
Zowe Explorer APIs
Bug fixes
- Updated Zowe SDKs to
8.30.1for technical currency. #4079
v3.4.1
Zowe Explorer
Bug fixes
- Updated Zowe SDKs to
8.29.9for technical currency. #4040 - Fixed an issue where logical record length truncation detection failed for extenders. #4002
- Fixed issue seen with profile hover information getting out of date or out of sync. #3638
IBM z/OS FTP for Zowe Explorer
Bug fixes
- Updated Zowe SDKs to
8.29.9for technical currency. #4040
Zowe Explorer APIs
Bug fixes
v2.18.4
Zowe Explorer
Bug fixes
- Updated the
@zowe/clidependency to v7.29.21 for technical currency. #4051
IBM z/OS FTP for Zowe Explorer
Bug fixes
- Updated the
@zowe/clidependency to v7.29.21 for technical currency. #4051
Zowe Explorer APIs
Bug fixes
- Updated the
@zowe/clidependency to v7.29.21 for technical currency. #4051
v3.4.0
Zowe Explorer
New features and enhancements
- Added support to delete VSAM data sets. #3824
- Refactored data set pagination to use the new
getCountAPI (if available) to optimize access to the total item count.#3844 - Added support for
jobEncodingprofile property when submitting jobs to z/OSMF. #3826 - Added support for
encodingprofile property when retrieving JCL with z/OSMF. #3877 - Updated
js-yamldependency for technical currency. #3937 - Updated Zowe SDKs to version
8.28.0to address an issue where copying a PDS member to a data set across LPARs failed. This occurred when the target PDS already contained members, but none matched the name of the PDS member being copied. #3848 - Added support for copying data sets from multiple source LPARs at once in the cross-LPAR copy/paste functionality. #3945
- Added support for loading credential manager options from the imperative.json file. Add a
credentialManagerOptionsobject in the JSON object inimperative.jsonto specify options for the current credential manager. #3935 - Added support for custom persistence levels for Windows (persist option) to support the credential manager in less permissive environments. For more information on how to configure this option, refer to the "Troubleshooting Zowe CLI credentials" page on Zowe Docs. #3935
- Updated minimum VS Code version from 1.79 to 1.90. We are dropping support for VS Code releases that bundle versions of Node.js no longer receiving security updates. #3684
Bug fixes
- Prevent drag-and-drop between profiles when the source and target resolve to the same physical object. The operation is now blocked and an explanatory error is shown. Users should refresh the target profile to see changes. #3827
- Fixed an issue where the job spool pagination code lens was appearing even though the extender did not support pagination. #3714
- Fixed an issue where deleting an open PDS that is empty resulted in an error. #3908
- Fixed duplicate credential prompts that occurred when logging out of SSO with multiple virtual workspaces open. #3858
- Fixed race conditions in parallel file system calls made with invalid credentials. #3830
- Fixed job spool poll command to refresh the job spool open in the editor. #3867
- Fixed regression where PDS member attributes were no longer listed when using the "Show Attributes" feature from the data set context menu. #3856
- Fixed an issue where user attempts to perform a search on an individual PDS from the Zowe-Explorer extension using the "Search PDS members" action and query a search string, it brings out additional dataset as a part of the result.#3682
- Fixed an issue where loading of virtual workspaces interfered with the activation of some Zowe Explorer extensions. #3923
- Fixed issue seen by extender profile types where a type error was returned with 401 instead of notification with update option. #3943
- Fixed release notes displaying when Zowe Explorer is installed for the first time. #3966
- Fixed release notes displaying when the Zowe Explorer version is downgraded. #3966
- Fixed issue where the Show Attributes view displayed "Open virtualization format" under data set attributes instead of "Space overflow" for the
ovfattribute key. #3985 - Fixed issue where favorited items caused a failure during initialization, specifically when the favorited item belongs to a profile type that's no longer registered or accessible. #3962
- Fixed issue where the filesystem throws a vague
UnknownFileSystemError if an API cannot be loaded for the given profile type. Now, if the API is inaccessible for the given profile type, anUnavailableerror is thrown from the filesystem with more context. #3962 - Updated Zowe SDKs to version
8.28.0to address an issue where copying a PDS member to a data set across LPARs failed. This occurred when the target PDS already contained members, but none matched the name of the PDS member being copied. #3848 - Updated
js-yamldependency for technical currency. #3937 - Removed a misleading password prompt when issuing Unix commands. #3940
- Fixed an issue where moving a PDS member into the "No members found" placeholder of an empty PDS deleted the member without transferring its data. #3950
- Fixed PDS members and USS files not being supported as drop targets when resources are drag-and-dropped. #3999
IBM z/OS FTP for Zowe Explorer
New features and enhancements
- Updated minimum VS Code version from 1.79 to 1.90. We are dropping support for VS Code releases that bundle versions of Node.js no longer receiving security updates. #3684
Bug fixes
- Fixed an issue where Zowe Explorer could not detect the volume in data set attributes returned from the FTP extension. Renamed the
volumeproperty in the data sets list response object tovols, establishing consistency with the z/OSMF API. #3946 - Updated Zowe SDKs to
8.28.0for technical currency. #3877
Zowe Explorer APIs
New features and enhancements
- Introduced
getCountAPI to let extenders efficiently retrieve the total number of data sets matching a filter, enabling more performant pagination. #3844 - Added support for
jobEncodingprofile property when submitting jobs with theZosmfJesApiclass. #3826 - Added support for
encodingprofile property when retrieving JCL with theZosmfJesApiclass. #3877 - Added support to delete VSAM data sets for z/OSMF type profiles. #3824
- Added support for loading credential manager options from the
imperative.jsonfile. Added acredentialManagerOptionsobject in the JSON object inimperative.jsonto specify options for the current credential manager. #3935 - Added support for custom persistence levels for Windows (persist option) to support the credential manager in less permissive environments. For more information on how to configure this option, see the "Troubleshooting Zowe CLI credentials" on Zowe Docs. #3935
- Added a new filesystem helper function named
getApiOrThrowUnavailablefor generalized error handling with API access. When the given API getter fails due to a non-existing profile, anUnavailableFileSystemError is thrown with additional context on the encountered error. #3962
Bug fixes
- Fixed an issue where secure credentials and headers were being logged to the Zowe logger and VSCode output channel. #3848
- Updated Zowe SDKs to version
8.28.0to address an issue where copying a PDS member to a data set across LPARs failed. This occurred when the target PDS already contained members, but none matched the name of the PDS member being copied. #3848 - Ensure that the
updateCredentialsfunction adds the given credentials to theavailableCredscache of theSessionobject. #3940
v2.18.3
v3.3.1
Zowe Explorer
Bug fixes
- Fixed an issue where
sshtype profiles were throwing errors when making file system calls. #3891 - Added support for fetching virtual workspaces in parallel after Zowe Explorer activation. #3880
- Added retry support for file system calls so operations can continue after credentials are updated. #3726
- Fixed issues seen when user is prompted, having v1 profiles and chooses convert or create new config options.#3757
- Fixed an error encountered when deleting members in a PDS. #3874
- Fixed regression where PDS member attributes were no longer listed when using the "Show Attributes" feature from the data set context menu. #3856
- Fixed job spool poll command to refresh the job spool open in the editor. #3867
- Fixed regression where a profile was incorrectly detected as using basic authentication, specifically when
tokenValuewas set in the secure array of a parent profile or a default base profile instead of a service profile. #3855 - Fixed an issue where uploading a file to a data set or USS from a Windows machine caused extra carriage return characters to be included in its contents. Now, carriage returns are filtered out from carriage return/line feed (CRLF) sequences during upload. #3853
- Fixed an issue where opening a USS file would show empty contents when an error occurred while fetching the file from the mainframe, instead of displaying an error message. #3894
- Fixed an issue where the Delete action in the Data Sets tree could delete a PDS member previously selected in the tree rather than the one that was right-clicked. #3883
- Fixed an issue where switching to a custom credential manager did not update the
imperative.jsonfile. #3705 - Updated Zowe SDKs to version
8.27.3to address an issue where copying a PDS member to a data set across LPARs failed. This occurred when the target PDS already contained members, but none matched the name of the PDS member being copied. #3848
IBM z/OS FTP for Zowe Explorer
New features and enhancements
Bug fixes
- Updated Zowe SDKs to
8.27.3for technical currency. #3896 - Updated extension name that is displayed in log messages. #3900
Zowe Explorer APIs
New features and enhancements
Bug fixes
- Fixed an issue where the
promptForAuthenticationfunction would throw anAuthCanceledErroron invalid authentication for SSO login. #3830 - Fixed an issue where the
IMvs.putContentsfunction did not properly strip carriage returns from chunks during upload operations on Windows. Now, the function correctly converts CRLF sequences to LF, even if the sequence lands on a chunk boundary. #3853 - Fixed an issue where the
vscode.workspace.fs.readFilefunction would return empty contents for a USS file when an error occurred while fetching the file from the mainframe, instead of displaying an error message. #3894 - Updated Zowe SDKs to version
8.27.3to address an issue where copying a PDS member to a data set across LPARs failed. This occurred when the target PDS already contained members, but none matched the name of the PDS member being copied. #3848
v3.3.0
Zowe Explorer
New features and enhancements
- Added VSCode setting to allow users to enable and disable using the default TSO profile for issuing TSO commands. The default is set to true if a default TSO profile is set as the default. #2528
- Added capability for extenders to provide additional attributes for data sets. #3730
- Added hostname validation to prevent encountering a VS Code Proxy bug that occurs when attempting to connect to a z/OSMF server with the protocol specified as part of the hostname. #3364
- Added a
zowe.settings.socketConnectTimeoutsetting to provide users with the ability to specify a connection timeout for REST requests. #3379 - Added a
zowe.settings.requestTimeoutsetting to provide users with the ability to specify a request timeout for REST requests. #3631 - Added the ability to open a data set from text selected in an Editor tab. #3679
- Added a Release Notes page which opens when VS Code is launched or from the command palette
Display Release Notes. Thezowe.settings.displayReleaseNotessetting can be changed to set when the release notes display. #3621 - Added support for asynchronous operations when using integrated terminals. #3640
- Added support for TTY-dependent scripts when using integrated terminals. #3640
- Adjusted formatting for the certificate selection webview to make better use of space. #3754
- Added the ability to poll on active jobs in the current filtered jobs tree. If an active job completes while polling, a notification that the job has completed displays. #3472
- Added "Show as Table" option for profiles with search patterns in the Data Sets tree. Users can now right-click on a profile in the Data Sets tree with a search pattern set and select "Show as Table" to view matching data sets in a tabular format. #3583
- Added "Show as Table" option for partitioned data sets. Users can now right-click on a partitioned data set in the Data Sets tree and select "Show as Table" to view its members in a tabular format. #3583
- Added "Zowe Explorer: List Data Sets" command. Users can now run this command from the command palette to be prompted for a search pattern and display the matching data sets in a table view. #3583
- When the user types in a data set pattern in the input box of the filter selection prompt, the "Create a new filter" option now updates to include the pattern. Once clicked, the new filter is added to the user's search history and the pattern is used for listing data sets. #3015
- When the user types in a USS file path in the input box of the filter selection prompt, the "Create a new filter" option now updates to include the file path. Once clicked, the new filter is added to the user's search history and the path is used for listing a USS directory. #3015
- Added "Upload with Encoding" option for USS directories and partitioned data sets. Users can now right-click on a directory or PDS in the USS or Data Sets tree and select "Upload with Encoding..." to choose a character encoding for the uploaded files. #3193
- The selected sort order for a data set is now persisted between sessions. #3798
Bug fixes
- Fixed a bug where a password prompt appeared when validating SSH profiles even if a valid
privateKeyis provided. #3645 - Fixed a bug where renaming a USS file that used to exist but was deleted in z/OS resulted in an error. #3485.
- Fixed a bug where USS and data set workspace folders accessed via an extender (SSH, FTP, etc) are not loaded until the window is reloaded. #3689
- Fixed a bug where USS files and data set VS Code editors accessed by an extender (SSH, FTP, etc) are not restored when reloading/reopening a window. #3678
- Fixed an issue where an incorrect profile name is shown in the output for the "Issue Unix Command" function when an SSH profile is required to issue commands. #3646
- Improved integrated terminal behavior to match standard terminal functionality. Now, users can smoothly maintain proper cursor position when typing and backspacing. #3391
- Fixed an issue where cancelling multiple commands in rapid succession could render the terminal unusable. #3640
- Fixed an issue where a
401 Unauthorizederror is thrown by the FileSystemProvider implementations when the user cancels or closes an authentication prompt. Now, the filesystem throws a more explicitAuthCancelledErrorin this scenario. #3662 - Fixed an issue where renaming or deleting the team configuration file caused an unhandled exception in Zowe Explorer, causing old, non-existent profiles to remain in the tree views. #3772
- Fixed a regression with the
AuthUtils.syncSessionNodefunction that caused Zowe Explorer logic to stop unexpectedly if a session node did not yet have a rich hover tooltip. #3795 - Fix for profile status check when certificate authentication is used and an invalid certificate is used. #3699
- Prevented data loss by modifying the save process to handle data sets with records that exceeded the logical record length. #3791
- Fixed cross-LPAR PDS transfers to preserve original DCB attributes and prevent binary data corruption. Data is now transferred as binary, and the encoding is respected if previously set by the user. #3731
- Fixed copy/paste functionality of data sets for extender-type profiles by using
SharedContexthelper functions. #3815 - Fixed issue where the
getChildrenfunction made requests repeatedly while the data set filter prompt was open, causing repeated authentication prompts and excessive requests for listing data sets. #3807
IBM z/OS FTP for Zowe Explorer
New features and enhancements
- Changed the response field names for the
FtpMvsApi.allMembersfunction from "created" and "changed" to "c4date" and "m4date" to be consistent with the z/OSMF API response format for a PDS member list. #3751 - Replaced use of
tmpdependency with Node.js functions for temporary file creation when downloading data sets and USS file contents. #3805 - Updated Zowe SDKs to
8.26.1for technical currency. #3696 - Updated the extension name to "Zowe® Explorer for IBM® z/OS® FTP" to align with Zowe branding standards. #3836
Bug fixes
- Fixed an issue where USS directories could not be loaded via FTP as virtual workspaces. #3763
- Fixed an issue where the
UssApi.uploadDirectoryfunction did not properly parse the file name from the input file paths, causing incorrect file paths to be used for the USS destination path. #3805
Zowe Explorer APIs
New features and enhancements
- Deprecated
protected _lookupParentDirectory()and redefined it as apublic lookupParentDirectory()method. [#3485] (#3485) - Added
DataSetAttributesProviderclass to allow extenders to provide additional attributes for data sets. #3730 - Added the handling of cause error details in the ErrorCorrelator. #3611
- Added hostname validation to prevent encountering a VSCode Proxy bug that occurs when attempting to connect to a z/OSMF server with the protocol specified as part of the hostname. #3364
- Added a
zowe.settings.socketConnectTimeoutsetting to provide users with the ability to specify a connection timeout for REST requests. #3379 - Added a
zowe.settings.requestTimeoutsetting to provide users with the ability to specify a timeout fo...
v2.18.2
Zowe Explorer
Bug fixes
- Fixed an issue where the attributes were not shown for VSAM data sets when using the Show Attributes feature. #3545
- Fixed an issue where right-click menu for data set shows wrong options after deleting multiple PDS members. #3516
- Updated dependencies for technical currency purposes. #3577
- Fixed an issue where searching for the root directory (
/) under a profile caused the profile to show a placeholder rather than a list of the files and folders at that path. #3605 - Fixed an issue where clicking the refresh icon beside a profile in the Unix System Services (USS) view had no effect. #3693
IBM z/OS FTP for Zowe Explorer
Bug fixes
- Updated dependencies for technical currency purposes. #3577
Zowe Explorer APIs
Bug fixes
- Updated dependencies for technical currency purposes. #3577
v3.2.2
Zowe Explorer
Bug fixes
- Fixed an issue where clicking the refresh icon beside a profile in the Unix System Services (USS) view had no effect. #3693
- Fixed a bug where USS files and data set VS Code editors accessed by an extender (SSH, FTP, etc) are not restored when reloading/reopening a window. #3678
- Fix issues seen with out of date profile information within Zowe Explorer tree views. #3664
- Fixed an issue where clicking the Cancel button in the Save Credentials dialog triggered a 401 error prompting to update credentials. #3713
- Resolved an issue where secure credentials were inadvertently converted to non-string data types. #3728
- Changed the jobs pagination setting to be disabled by default and the default records to fetch from 100 to 1000 due to customer feedback. #3743
IBM z/OS FTP for Zowe Explorer
Bug fixes
- Updated Zowe SDKs to
8.24.1for technical currency. #3728
Zowe Explorer APIs
New features and enhancements
- Added an optional
profilesCacheparameter toZoweTreeNode.getProfileto fix an issue seen with out of date profile information within tree views. When provided, the tree node uses that cache to obtain profile information. #3664
Bug fixes
- Implemented graceful handling for non-existent named profiles within the loadNamedProfile function. #3678
- Fixed an issue where clicking the Cancel button in the Save Credentials dialog triggered a 401 error prompting to update credentials. #3713
- Resolved an issue where secure credentials were inadvertently converted to non-string data types. #3728
v3.2.1
Zowe Explorer
New features and enhancements
- Updated Zowe SDKs to
8.21.0for technical currency. #3668
Bug fixes
- Fixed an issue in the
Switch Authenticationmethod, where changing from token-based authentication to username and password authentication did not properly invalidate the token. #3654 - Fixed an issue where an unhandled exception occurs when creating profile hover information if the
autoStoreproperty is missing from the Zowe team configuration. #3643
IBM z/OS FTP for Zowe Explorer
New features and enhancements
- Updated Zowe SDKs to
8.21.0for technical currency. #3668
Zowe Explorer APIs
New features and enhancements
- Updated Zowe SDKs to
8.21.0for technical currency. #3668
Bug fixes
- Fixed an issue where using functions such as
ZoweVsCodeExtension.updateCredentialscaused extender log4js configurations to be overwritten. #3587