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.0
to 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.createTeamConfiguration
for Zowe team configuration creation. #3088 - Adopted ZE APIs new
directConnectLogin
anddirectConnectLogout
methods 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
autoStore
property is set tofalse
in a team configuration. WhenautoStore
isfalse
, 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.refreshProvider
function 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
dataSetsMatchingPattern
function. #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
onProfileUpdated
event 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.0
for 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
start
andmaxLength
options on thedataSet
andallMembers
functions in theFtpMvsApi
class. #3585
Bug fixes
- Fixed an issue with the
AbstractFtpApi.getSession
function 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
ssh
orbase
toallTypes
onProfileCache
will result in duplicate nodes when adding a profile of that type in Zowe Explorer. #3625
New features and enhancements
- Added functionality and code lens for pagination in job spool files. #1787
- Updated the
Gui.showQuickPick
function to support selecting more than onequickPickItem
. #3526 - Updated Zowe SDKs to
8.16.0
to include the latest enhancements from Imperative and the z/OS Files SDK. #3526 - Added optional
addSearchedKeywordHistory
,getSearchedKeywordHistory
,removeSearchedKeywordHistory
, andresetSearchedKeywordHistory
functions to theIZoweTree
interface to provide the ability to search for previously searched keywords. #3526 - Added new
copyDataSetCrossLpar
API to provide ability to copy/paste data sets across LPARs. #3012 - Added new
directConnectLogin
anddirectConnectLogout
to the ZoweVsCodeExtension class. #3346 - Added new API,
ZoweVsCodeExtension.createTeamConfiguration
, allowing extenders to use the same prompting process adopted by Zowe Explorer for Zowe team configuration creation including all registered profile types. #3088 - The
certFile
andcertKeyFile
are now supported fields for zosmf session/profile. #2373 - Deprecated the
flipState
method on theIZoweTree
interface in favor of theonCollapsibleStateChange
method. Implement theonCollapsibleStateChange
method to receive an accurate collapsible state for the given node. #3515 - Generalized and updated the README. #3367
- Added ability to pass the
OverrideWithEnv
property to theimperative.ProfileInfo
class when the setting "Override with Environment Variables" is enabled. When enabled, environment variables such asZOWE_OPT_USER
andZOWE_OPT_PASSWORD
take priority over properties specified in the team configuration. #3591 - Implemented the
Paginator
class, providing a generic facility for extenders to paginate tree nodes within their own tree views. #3585
Bug fixes
- BugFix: Fixed an issue within the
shouldRemoveTokenFromProfile()
function where a the token type check was occurring on a service profile rather than the base profile. #3575 - Updated dependencies for technical currency purposes. #3576
- Fixed issue where webviews may register their
onDidReceiveMessage
event multiple times in theresolveForView
function. #3584 - Fixed an issue where the
BaseProvider._reopenEditorForRelocatedUri
function threw an exception when an open tab did not have a URI on itsinput
property. #3613 - Fixed an issue where the
onProfileUpdated
event 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. Now, the event is exposed through the API register, so that all operations on this event from theZoweVsCodeExtension
class are properly routed to the correct emitter. #3622