Releases: zowe/zowe-explorer-vscode
Releases · zowe/zowe-explorer-vscode
v3.3.1
Zowe Explorer
New features and enhancements
- Updated Zowe SDKs to
8.27.0for technical currency. #3848
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
v3.2.0
Zowe Explorer
New features and enhancements
- Added pagination functionality for job spool files and created a key binding option (
ctrl + l) to load more job spool records. #1787 - Added case sensitive and regular expression search options to Data Set searches. #3455
- Added filtered and partitioned data set search history. #3455
- Updated Zowe SDKs to
8.16.0to include the latest enhancements from Imperative and the z/OS Files SDK. #3526 - Added Time Started, Time Ended, and Time Submitted job properties to the Jobs table view. #3055
- Implemented copy/paste functionality of data sets within and across LPARs. #3012
- Implemented drag and drop functionality of data sets within and across LPARs. #3413
- Adopted new Zowe Explorer API,
ZoweVsCodeExtension.createTeamConfigurationfor Zowe team configuration creation. #3088 - Adopted ZE APIs new
directConnectLoginanddirectConnectLogoutmethods for login and logout actions NOT using the tokenTypeapimlAuthenticationToken. #3346 - Implemented Client Side Certificate Authentication support for z/OSMF. #2373
- Added the "Copy Name" option to VSAM data sets. #3466
- The refresh button in each tree view (Data Sets, Unix System Services, and Jobs) now refreshes all profile nodes in the tree. #3524
- Users can now update the credentials for a profile when the
autoStoreproperty is set tofalsein a team configuration. WhenautoStoreisfalse, the new credentials are only saved in memory, and these credentials persist until the user updates them again or closes VS Code. #3524 - Optimized the refresh functionality in Zowe Explorer for performance and stability. Now, the profiles are refreshed once before refreshing all the tree providers. #3524
- Implemented the
SharedActions.refreshProviderfunction to allow refreshing a single tree provider. #3524 - Added command to filter the USS tree by the path of a selected node. #1783.
- Added a button to filter the USS tree by the parent path of the current filter. #1783.
- Added an new VS Code command palette option
Zowe Explorer: Update Profile Configuration Schema, allowing users to manually trigger an update to global and project level configuration schema files with registered Zowe Explorer extender types. #1642 - Added script that will fetch latest localizations at every build now. #3573
- Implemented copy/paste functionality of data sets within and across LPARs. #3012
- Implemented drag and drop functionality of data sets within and across LPARs. #3413
- Added a new "Override with Environment Variables" setting. When selected, Zowe Explorer prioritizes values from environment variables for properties when loading the user's team configuration. #3591
- Implemented rich hover for Zowe Explorer profiles to show connection information. #3580
- Added pagination support for data sets and PDS members. Now, the Data Sets tree view provides navigation controls and separates the list of items into pages. Users can configure the maximum amount of data sets to list per page by changing the Zowe -> Ds -> Paginate: Data Sets Per Page setting. #3585
Bug fixes
- Fixed an issue where dragging and dropping data sets across LPARs resulted in silent failure. #3542
- Replaced an import of ILocalStorageAccess from "@zowe/zowe-explorer-api/src/extend/ILocalStorageAccess" to "@zowe/zowe-explorer-api" #3606
- Fixed an issue where edit history does not show the correct information. #3432
- Fixed an issue where the 'Delete' key binding for the USS tree returns a 'contextValue' error. #2796
- Fixed an issue where cancelling Unix, MVS or TSO command still submits the command. #3422
- Fixed an issue where user is unable to open a renamed sequential data set from the Data Sets tree view.. #3345
- Fixed an issue where the token expiration check was performed on profiles with APIs that do not support token types. #3525
- 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
- Fixed an issue where the source data set was removed even though the move operation was not successful. #3518
- Fixed an issue where copy-and-pasting an empty PDS within the same LPAR would result in an error. #3541
- Updated dependencies for technical currency purposes. #3576
- Fixed an issue where data sets were not requested with attributes if the profile type's API did not implement the
dataSetsMatchingPatternfunction. #3578 - Fixed an issue where remote changes to a data set member are not detected by Zowe Explorer if the member's resource path ends in an extension. #3555
- Fixed an issue where a newly-created data set member might be opened without an extension. #3555
- Fixed an issue where copy-and-pasting an empty PDS within the same LPAR would result in an error. #3541
- Fixed an issue where favorites for extender profile types were duplicated in the tree views. #3548
- Fixed an issue where multiple directories with the same name could not be favorited in the USS tree. #3590
- Fixed an issue where an invalid token in a base configuration profile will take precedence over a plaintext user/password in a service configuration profile. #3575
- Fixed an issue where profiles that were not utilizing tokens were improperly running
checkJwtForProfile()function within theZoweTreeProvider. #3575 - 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. #3603 - Fixed an issue where dragging and dropping a USS file caused an unhandled error while finalizing the drop operation. #3613
- Fixed an issue where the
onProfileUpdatedevent emitter was not guaranteed to be the same across Zowe Explorer and extenders, causing some event listeners to not fire when an extender fires the event emitter. #3622
IBM z/OS FTP for Zowe Explorer
New features and enhancements
- Updated Zowe SDKs to
8.16.0for technical currency. #3526 - Updated the zFTP profile type schema meta-data to include a version to better track changes in the schema for updates needed on disk in the profile configuration schema files. #1642
- Added support for the
startandmaxLengthoptions on thedataSetandallMembersfunctions in theFtpMvsApiclass. #3585
Bug fixes
- Fixed an issue with the
AbstractFtpApi.getSessionfunction where the wrong property was used to store a new session, specifically when the profile is provided as a parameter. #3524 - Updated dependencies for technical currency purposes. #3576
Zowe Explorer APIs
- BugFix: Resolved a bug where extenders adding
sshorbasetoallTypesonProfileCachewill result in duplicate nodes when adding a profile ...
v3.1.2
Zowe Explorer
New features and enhancements
- Renamed "Zowe Explorer z/OS Console" to "z/OS Console". #3445
- The "Open Recent Member" command can now be triggered from the command palette. #3477
Bug fixes
- Fixed missing z/OS Console icon when
Workbench > Panel: Show Labelsis set to false. #3293 - Fixed z/OS Console panel background colour to be in sync with the rest of the VS Code styling. #3445
- Fixed an issue seen with outdated profile information in the z/OS tree view data during upload and download of data set and USS files #3457
- Fixed issue where deleting too many nodes at once would cause the confirmation prompt to be oversized. #3254
- Fixed an issue with UNIX file edit attributes refresh button not updating/reverting values correctly. #3238
- Fixed an issue seen where extender favorites not showing in the tree views. #3470
- Fixed an issue where data set migration status was incorrectly handled when the
migrattribute was not present in the API response. #3471 - Fixed an issue where selecting items in table views would reset the column sort order. #3473
- Fixed issue where users were prompted several times when using a profile with invalid credentials in a VS Code workspace. Now, the user is only prompted once per profile, allowing the user to enter in new credentials. #3480
- Fixed issue where selecting a recent member to open from a profile name that no longer exists would cause an error. #3447
- Fixed issue with a conflicting keybinding for
Open Recent Member, changed keybinding toCtrl+Alt+Tfor Windows and⌘ Cmd+⌥ Opt+Tfor macOS. #3447 - Fixed issue where saving data set member to history would save only the member name instead of the full path. #3447
- Fixed an issue where profile encoding is not respected when opening job spool files. #3504
- Fixed an issue where cancelling Unix, MVS or TSO command still submits the command. #3422
- Fixed a bug where edit history does not show the correct information. #3432
IBM z/OS FTP for Zowe Explorer
Bug fixes
- Fixed issue where FTP client errors incorrectly triggered authentication prompts instead of showing appropriate error messages. #3496
Zowe Explorer APIs
New features and enhancements
- Added new
fetchAttributesAPI toIZoweUSSTreeNodeto fetch latest attributes for UNIX files. #3238 - Added new optional
refreshFavoritesto IZoweTree interface. #3470
Bug fixes
- Fixes an issue where properties of the
TableViewProviderclass were not accessible when the class was extended by developers. #3456 - Fixed issue where the
AuthHandler.waitForUnlockfunction could hang indefinitely if the profile is never unlocked. Now, as a safety measure, the function returns after a 30-second timeout. This function should be used alongside theAuthHandler.isProfileLockedfunction to verify that the profile is unlocked before making API requests. #3480 - Added optional
encodingargument which was missing from theMainframeInteraction.IJes.getSpoolContentByIdmethod. #3504
v2.18.1
Zowe Explorer
Bug fixes
- Fix issue where the Zowe Explorer VS Code command
Refresh Zowe Explorerfailed catastrophically. #3100 - Fixed an issue where the
ProfilesUtils.getProfileInfofunction returned a newProfileInfoinstance that did not respect theZOWE_CLI_HOMEenvironment variable and workspace paths. #3168 - Fixed an issue where the location prompt for the
Create DirectoryandCreate FileUSS features would appear even when a path is already set for the profile or parent folder. #3183 - Fixed an issue where the
Create DirectoryandCreate Filefeatures would continue processing when the first prompt was dismissed, causing an incorrect path to be generated. #3183 - Fixed an issue where the
Create DirectoryandCreate Filefeatures would incorrectly handle user-specified locations with trailing slashes. #3183 - Fixed an issue where renaming a data set with unsaved changes did not cancel the rename operation. Now, when renaming a data set with unsaved changes, you are prompted to resolve them before continuing. #3328
- Fixed an issue where a migrated data set is unusable after it is recalled through Zowe Explorer. #3294
- Fixed an issue where a recalled PDS is expandable after it is migrated through Zowe Explorer. #3294
- Fixed an issue where data set nodes did not update if migrated or recalled outside of Zowe Explorer. #3294
- Fixed an issue where clicking on a file in the Unix System Services tree caused the tree to abruptly change focus to the selected item. #2486
- Fixed an issue where binary USS files were not fetched using the "Pull from Mainframe" context menu option. #3355
- Fixed an issue with Auto Save where a failed UNIX file or data set save operation caused an infinite loop of save requests. #2406, #2627
- Fixed an issue where "Open with Encoding" menu failed when tagged encoding was selected for a binary USS file. #3377
- Fixed an issue where editing a team config file or updating secrets in the OS credential vault could trigger multiple events for a single action. #3378
- Updated the
@zowe/clidependency to v7.29.8 for technical currency. #3378 - Fixed issue where Search operation did not prompt for credentials if profile contains expired token. #2259
- Fixed issue where inactive status was not displayed for profiles loaded from Global Config. #3134
- Fixed an issue where invalid credentials could trigger the Update Credentials prompt twice in new VS Code session. #3376
- Fixed an issue where expanding a job node to show spool doesn't trigger the Update Credentials prompt when credentials are invalid. #3376
- Fixed data loss when creating a data set member with the same name as an existing member. When creating a new member, the user is now prompted to replace it if the member already exists. [#3327]
- Fixed an issue where profile encoding is not respected when opening job spool files. #3504
- Fixed an issue where the user was unnecessary prompting after choosing to replace existing data set members when creating new ones. #3522
IBM z/OS FTP for Zowe Explorer
Bug fixes
- Updated the
@zowe/clidependency to v7.29.8 for technical currency. #3378 - Fixed issue where FTP client errors incorrectly triggered authentication prompts instead of showing appropriate error messages. #3534
Zowe Explorer APIs
Bug fixes
v3.1.1
v3.1.0
Zowe Explorer
New features and enhancements
- Updated Zowe SDKs to
8.10.4for technical currency. #3306 - Added expired JSON web token detection for profiles in each tree view (Data Sets, USS, Jobs). When a user performs a search on a profile, they are prompted to log in if their token expired. #3175
- Added integrated terminals for z/OS Unix, TSO, and MVS commands which can be enabled via the
Zowe › Commands: Use Integrated Terminalssetting. #3079 - Add a data set or USS resource to a virtual workspace with the new "Add to Workspace" context menu option. #3265
- Power users and developers can now build links to efficiently open mainframe resources in Zowe Explorer. Use the Copy External Link option in the context menu to get the URL for a data set or USS resource, or create a link in the format
vscode://Zowe.vscode-extension-for-zowe?<ZoweResourceUri>. For more information on building resource URIs, see the FileSystemProvider wiki article. #3271 - Adopted support for VS Code proxy settings with zosmf profile types. #3010
- Implemented more user-friendly error messages for API or network errors within Zowe Explorer. #3243
- Use the "Troubleshoot" option for certain errors to obtain additional context, tips, and resources for how to resolve the errors. #3243
- Easily search for data in filtered data sets and partitioned data sets with the new
Search Filtered Data SetsandSearch PDS Membersfunctionality. #3306 - Allow extenders to add context menu actions to a top level node, i.e. data sets, USS, Jobs, by encoding the profile type in the context value. #3309
- You can now add multiple partitioned data sets or USS directories to your workspace at once using the "Add to Workspace" feature. #3324
- Exposed read and write access to local storage keys for Zowe Explorer extenders. #3180
- Added
Open with Encodingto the context menu of Job Spool files. #1941
Bug fixes
- Fixed an issue during initialization where the error dialog shown for a broken team configuration file was missing the "Show Config" action. #3322
- Fixed an issue where editing a team config file or updating secrets in the OS credential vault could trigger multiple events for a single action. #3296
- Fixed an issue where opening a PDS member after renaming an expanded PDS resulted in an error. #3314
- Fixed issue where persistent settings defined at the workspace level were migrated into global storage rather than workspace-specific storage. #3180
- Fixed an issue where renaming a data set with unsaved changes did not cancel the rename operation. Now, when renaming a data set with unsaved changes, you are prompted to resolve them before continuing. #3326
- Fixed an issue where a migrated data set is unusable after it is recalled through Zowe Explorer. #3294
- Fixed an issue where a recalled PDS is expandable after it is migrated through Zowe Explorer. #3294
- Fixed an issue where data set nodes did not update if migrated or recalled outside of Zowe Explorer. #3294
- Fixed an issue where listing data sets resulted in an error after opening a data set with an encoding. #3347
- Fixed an issue where binary USS files were not fetched using the "Pull from Mainframe" context menu option. #3355
- Fixed an issue where cached encoding was applied for all profiles with the same data set or USS path in the "Open with Encoding" menu. #3363
- Removed "Delete Profile" action from the "Manage Profile" menu since this action is currently not supported in Zowe Explorer. #3037
- Fixed an issue where the filesystem continued to use a profile with invalid credentials to fetch resources. Now, after an authentication error occurs for a profile, it cannot be used again in the filesystem until the authentication error is resolved. #3329
- Fixed data loss when creating a data set member with the same name as an existing member. When creating a new member, the user is now prompted to replace it if the member already exists. [#3327]
- Resolved user interface bug with tables that caused an inconsistent table height within the VS Code Panel. #3389
- Fixed an issue where opening a data set with the same starting pattern as an archived data set caused a REST API error (code 500) to appear in the editor. #3407
- Fixed an issue where registering new profile types from a Zowe Explorer extender could cause an internal API error on startup. #3412
IBM z/OS FTP for Zowe Explorer
New features and enhancements
- Updated Zowe SDKs to
8.10.4for technical currency. #3306
Zowe Explorer APIs
New features and enhancements
- Update Zowe SDKs to
8.10.4to get the latest enhancements from Imperative and the z/OS Files SDK. #3306 - Added new
searchDataSetsAPI to provide the ability to search all data sets and PDS members that match a pattern for a string. #3306 - Added support for extenders to obtain an updated Session that will includes VS Code proxy settings values if set,
getProfileSessionWithVscProxy. #3010 - Added support for VS Code proxy settings with zosmf profile types. #3010
- Added optional
getLocalStoragefunction to theIApiExplorerExtenderinterface to expose local storage access to Zowe Explorer extenders. #3180 - Added optional
setEncoding,getEncoding, andgetEncodingInMapfunctions to theIZoweJobTreeNodeinterface. #3361 - Added an
AuthHandlerclass with functions for locking/unlocking profiles, prompting for credentials and SSO login support. Extenders can now lock profiles after an authentication error, ensuring that an invalid profile is not used asynchronously until the error is resolved. #3329 - Added individual user settings for MVS, TSO, and Unix commands. #3079