All notable changes to the "zowe-explorer-api" extension will be documented in this file.
- Added
handleErroranderrorMessageutility functions to eliminate repetitiveif (err instanceof Error)patterns across the codebase. #4207 - Added a function
isEnabledInSettingsto theFeatureFlagsclass, which checks VS Code settings to see if a given Zowe Explorer feature ID is enabled. #4242 - Added a function
trimExtensionin theFsDatasetsUtilsclass for stripping extension suffix off of a data set name. #4326
- Fixed an issue where the
ZoweVsCodeExtension.workspaceRootfunction getter could return a non-existent local directory. Now, invalid directory paths are ignored by Zowe Explorer and only valid paths are considered as the workspace root. #4271 - Fixed an issue where executing Unix commands could fail if the current working directory path contained certain special characters. #4330
- Implemented request caching capabilities for filesystem providers that extend the
BaseProviderclass. #3844 - Introduced a
FeatureFlagclass to manage experimental features via toggleable flags. #3963 - Enhanced
DataSetAttributesProviderto pass raw API response attributes to extenders via theDsInfocontext object. Extenders can now access theattributesfield in the context to retrieve data set information without making additional API calls. #3927 - Added
NameandDateCreatedtoSorting.DatasetFilterOpts. #4075 - Moved the
AuthHandlerimplementation fromprofiles/AuthHandlertovscode/session/AuthHandlerand added a compatibility shim at the original path to preserve existing imports and API behavior for extenders. 4149
- Fixed an issue in the
BaseProvider._handleConflictfunction where the editor would incorrectly close during file conflict resolution. #4162 - Fixed an issue where
Gui.openFileDialogmethod could fail if default URL withvscode-remotescheme is provided. #4127 - Fixed JSDocs on
IZoweTreeto match parameter names proporly. 4077 - Updated Zowe SDKs to
8.32.0for technical currency. #4209 - Updated BaseProvider to fix an issue where cached file system entries would not reflect profile updates (reactivations, credential changes, etc.) in the Data Sets, Jobs, and USS trees. #4141
- Updated Zowe SDKs to
8.30.1for technical currency. #4079
- Fixed an issue seen with z/OSMF MvsApi.deleteDataset() when optional parameter options was undefined. 4039
- Updated Zowe SDKs to
8.29.9for technical currency. #4040
- 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 - Added support for
downloadDirectoryto theMainframeInteractionnamespace.downloadDirectoryis for downloading the contents of a USS directory based on a number of options and filters. #3843 - Added support for
downloadAllMembersto theMainframeInteractionnamespace.downloadAllMembersis for downloading all members of a PDS based on a number of options. #3843 - Added support for calling
UssApi.fileListwith thezosfiles.IUSSListOptionsinterface, which provides filters for listing USS files. #3843
- 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
- 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
- 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 for REST requests. #3631 - Updated Zowe SDKs to
8.20.0for technical currency. #3631 - Added new option
viewColumntoWebViewOptsto allow extenders to specify the column in which the webview should be displayed. #3657 - Added new option
iconPathtoWebViewOptsto allow extenders to specify the light and dark icon paths for the webview. #3657 - Added support for asynchronous operations when using integrated terminals. #3640
- Added support for TTY-dependent scripts when using integrated terminals. #3640
- Added an option
throwErrorOnCancelto theAuthPromptParamsinterface (defines parameters passed to authentication prompt functions). When this option istrue, an error is thrown when the user cancels or dismisses an authentication prompt. #3662 - Updated the messages for the authentication prompts to guide the user on how to continue using their profile if they dismiss the prompt. #3662
- Added dynamic title support for table view actions through the
DynamicTitletype, allowing action titles to be computed based on selected row data. Action titles can now be functions that receive row data and return astringorPromise<string>. #3751 - Added dynamic hide condition support for table view actions through the
hideConditionproperty on theTable.Actiontype. Actions can now be conditionally hidden from the UI based on the selected row data. #3751 - Added support for no-selection actions in table views through the
NoSelectionCallbacktype. Actions can now be executed without requiring any row selection by using the"no-selection"callback type. #3751 - Added row pinning functionality to table views with new APIs:
pinRows()to pin specific rows to the top of the grid,unpinRows()to unpin rows,getPinnedRows()to retrieve currently pinned rows, andsetPinnedRows()to replace all pinned rows with a new set. #3751 - Added
waitForAPI()function to theTable.Viewclass to allow extensions to wait for the AG Grid API to be fully initialized before performing operations on the table view. #3751 - Added grid state management functions
getGridState()andsetGridState()to theTable.Viewclass to allow extensions to save and restore the complete state of the table view, including column positions, sorting, filtering, and other grid configurations. #3751 NewProfilesCache.isCertFileValid()method to check validity of profile's certificate file if certificate auth used, returning a boolean value. #3699 - Changed
requestproperty in thePollRequesttype to now support both asynchronous and synchronous functions. #3764
- BugFix: Resolved a bug where extenders adding
sshorbasetoallTypesonProfileCachewill result in duplicate nodes when adding a profile of that type in Zowe Explorer. #3625 - Fixed error message shown when creating a config file that already exists. #3647
- Fixed wrong error message received when accessing a mainframe resource with a file system URI containing invalid profile name. #3760
- Fixed regression with the
ZoweTreeNode.getProfilefunction that caused unhandled exceptions to occur when a profile is no longer accessible. #3772
- 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
- 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
- Fixed an issue where the
ZoweVsCodeExtension.profilesCachegetter was creating new ProfilesCache instances instead of using the existing one from the Zowe Explorer API, which could lead to inconsistencies and synchronization issues. #3735 - Fixed an issue where the
ProfilesCacheclass did not cache theProfileInfoclass instance it creates, making every call to theProfilesCache.getProfileInfofunction result in a new initialization of theProfileInfoclass. Now, thegetProfileInfofunction caches the new instance of theProfileInfoclass and reuses it for efficiency. #3735 - Updated Zowe SDKs to
8.26.1for technical currency. #3696
- Updated Zowe SDKs to
8.21.0for technical currency. #3668
- Fixed an issue where using functions such as
ZoweVsCodeExtension.updateCredentialscaused extender log4js configurations to be overwritten. #3587 - Fixed an issue to avoid prompting the user with the dialog of 'Save credentials' or 'Cancel' when the credential manager is disabled and the
autoStoresetting is set to False. #3557
- Added functionality and code lens for pagination in job spool files. #1787
- Updated the
Gui.showQuickPickfunction to support selecting more than onequickPickItem. #3526 - Updated Zowe SDKs to
8.16.0to include the latest enhancements from Imperative and the z/OS Files SDK. #3526 - Added optional
addSearchedKeywordHistory,getSearchedKeywordHistory,removeSearchedKeywordHistory, andresetSearchedKeywordHistoryfunctions to theIZoweTreeinterface to provide the ability to search for previously searched keywords. #3526 - Added new
copyDataSetCrossLparAPI to provide ability to copy/paste data sets across LPARs. #3012 - Added new
directConnectLoginanddirectConnectLogoutto 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
certFileandcertKeyFileare now supported fields for zosmf session/profile. #2373 - Deprecated the
flipStatemethod on theIZoweTreeinterface in favor of theonCollapsibleStateChangemethod. Implement theonCollapsibleStateChangemethod to receive an accurate collapsible state for the given node. #3515 - Generalized and updated the README. #3367
- Added ability to pass the
OverrideWithEnvproperty to theimperative.ProfileInfoclass when the setting "Override with Environment Variables" is enabled. When enabled, environment variables such asZOWE_OPT_USERandZOWE_OPT_PASSWORDtake priority over properties specified in the team configuration. #3591 - Implemented the
Paginatorclass, providing a generic facility for extenders to paginate tree nodes within their own tree views. #3585 - 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
- 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
onDidReceiveMessageevent multiple times in theresolveForViewfunction. #3584 - Fixed an issue where the
BaseProvider._reopenEditorForRelocatedUrifunction threw an exception when an open tab did not have a URI on itsinputproperty. #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. Now, the event is exposed through the API register, so that all operations on this event from theZoweVsCodeExtensionclass are properly routed to the correct emitter. #3622 - Resolved an issue where extenders adding
sshorbasetoallTypesonProfileCachewill result in duplicate nodes when adding a profile of that type in Zowe Explorer. #3625
- Added new
fetchAttributesAPI toIZoweUSSTreeNodeto fetch latest attributes for UNIX files. #3238 - Added new optional
refreshFavoritesto IZoweTree interface. #3470
- Fixed an issue where properties of the
TableViewProviderclass were not accessible when the class was extended by developers. #3456 - Fixed an 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
- 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
- Fixed an issue to review inconsistent capitalization across translation strings. #2935
- Fixed an issue where the
responseTimeoutprofile property was ignored for z/OSMF MVS and USS API calls. #3225 - Fixed an issue where the assignment of the
profileproperty inZoweTreeNode.setProfileToChoicecaused references to that object to break elsewhere. #3289
- Zowe Explorer now includes support for the VS Code display languages French, German, Japanese, Portuguese, and Spanish. #3239
- Localization of strings within the webviews. #2983
- Leverage the new error correlation facility to provide user-friendly summaries of API and network errors. Extenders can also contribute to the correlator to provide human-readable translations of error messages, as well as tips and additional resources for how to resolve the error. #3243
- Updated the
ZoweTreeNode.setProfileToChoicefunction so that it propagates profile changes to its child nodes. #3150
- Removal of V1 profile support. #2072
- Removal of deprecated APIs. Check the list of APIs that were removed.
- Migrated from
@zowe/clidependency package to individual Zowe8.0.0SDK packages for Zowe V3 support. #2719 - Added
madgedependency and script inpackage.jsonto track circular dependencies. #2148 - Removed
handlebarsdependency in favor ofmustachefor technical currency purposes. #2975 - Migrated to new package manager PNPM from Yarn.
- Grouped Common methods into Singleton classes. #2109
- Implemented support for building, exposing and displaying table views within Zowe Explorer. Tables can be customized and exposed using the helper facilities (
TableBuilderandTableMediator) 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 - Enhanced the
ZoweVsCodeExtension.loginWithBaseProfileandZoweVsCodeExtension.logoutWithBaseProfilemethods to store SSO token in parent profile when nested profiles are in use. #2264 - Added new
getJobsByParametersAPI is meant to replacegetJobsByOwnerAndPrefix, and it adds new capabilities such as querying by status and limiting the amount of returned jobs. - Added the
BaseProfileAuthOptionsinterface to define base profile authentication options for SSO login and logout. #3076 - Added
extensionRemovedFromPathprivate function to theDsEntryclass to allow removing the extension from a data set before making API calls. #3121 - Added optional
patternMatchesproperty to theIZoweDatasetTreeNodeinterface to cache pattern matches from an applied filter search. #1164 - Added an optional function
openWithEncodingto theIZoweTreeinterface to open file using encoding specified by user. #2931 - Added the
onVaultUpdateVSCode event to notify extenders when credentials are updated on the OS vault by other applications. #2994 - Added the
onCredMgrsUpdateVSCode event to notify extenders when the local PC's credential manager has been updated by other applications. #2994 - Added
Commandsvalue to thePersistenceSchemaEnumenum for storing MVS, TSO, and USS command history. #2788 - Added the
getEncodingoptional function to theIZoweDatasetTreeNodeandIZoweUSSTreeNodeinterfaces. #2207 - Added an optional function
nodeDataChangedto theIZoweTreeinterface to signal an event when a tree node needs updated. #2207 - Added the optional
vscode.DragAndDropControllerinterface to theIZoweTreeinterface to allow Zowe tree views to support drag and drop. #2207 - Added a
ZoweSchemeenum to expose the core FileSystemProvider schemes for USS files, data sets and jobs. #2207 - Added optional function
moveto theMainframeInteraction.IUssinterface to move USS folders/files from one path to another. #2207 - Added the
buildUniqueSpoolNamefunction to build spool names for Zowe resource URIs and VS Code editor tabs. #2207 - Added the
isNodeInEditorfunction to determine whether a tree node is open in the editor. #2207 - Added Created Date to
statsoptional variable for storing dataset stats. #2565 - Added Date created to DatasetSortOpts enum #2565
- Added new
ProfilesCache.convertV1ProfToConfigAPI endpoint for extenders migrating from v1 profiles to team configuration files. #2284 - Added new APIs for Issue UNIX Command. #1326
- Updated the
ProfilesCache.getProfilesmethod to return empty list instead of undefined when there are no profiles. #2947 - Updated the
TableViewProvider.setTableViewfunction to show the Zowe Resources panel if a table is provided. Ifnullis passed, the Zowe Resources panel will be hidden. #3113 - Updated
Table.ConditionalandTable.Callbacktypes to support multi-row callbacks. - Renamed the
_lookupfunction tolookupin theBaseProviderclass and updated its access to public, allowing extenders to look up resources outside of the provider implementations. The_lookupfunction is still accessible, but now deprecated in favor of the publiclookupfunction. #3040 - Changed the type for the options parameter in the
getContentsfunction (MainframeInteraction.IUssandMainframeInteraction.IMvsinterfaces) fromzosfiles.IDownloadOptionstozosfiles.IDownloadSingleOptions. #2207- The type was changed to match the function's intended behavior (to get the contents of a single resource).
- Changed
TableViewProvider.setTableViewfunction to be asynchronous for more optimized data updates. - Changed IApiExplorerExtenders.initForZowe
profileTypeConfigurations: imperative.ICommandProfileTypeConfiguration[]to a required argument to address issues seen after registration of profile type when not passed. #2575 - Breaking: Removed
ProfilesCache.getSchema(),ProfilesCache.getCliProfileManager(),ProfilesCache.saveProfile()&ProfilesCache.deleteProfileOnDisk()v1 Profiles manipulation endpoints. - Breaking: Removed
ZoweTreeNode.binary,ZoweTreeNode.binaryFiles, andZoweTreeNode.shortLabel. These properties are not applicable for all tree nodes and should be defined in subclasses ofZoweTreeNodeif necessary. - Breaking: Removed the following properties/methods:
IZoweUSSTreeNode.binaryFiles->IZoweUSSTreeNode.encodingMapIZoweUSSTreeNode.mProfileName->IZoweUSSTreeNode.getProfileName()IZoweUSSTreeNode.setBinary()->IZoweUSSTreeNode.setEncoding()
- Breaking: Added the following required API:
uploadFromBuffer#2738- For v3, this API will be used for saving data sets and USS files instead of
putContent(s). Extenders must implement this API to continue supporting Zowe Explorer save operations.
- For v3, this API will be used for saving data sets and USS files instead of
- Breaking: Removed the
encodingproperty from theIZoweUSSTreeNodeinterface in favor of the newgetEncodingfunction. #2207 - Breaking: Removed string as a return type of the
uploadFromBuffermethod, since the z/OSMF API has been fixed to return a response object that includes an etag. #2785 - Breaking: Marked
getJobsByParametersas a required function for theMainframeInteraction.IJesinterface. #2764 - Breaking: Removed the
MemberEntryfilesystem class, in favor of using theDsEntryclass withisMemberset totrue. - Breaking: Changed return type of
ZoweVsCodeExtension.logoutWithBaseProfilemethod fromvoidtobooleanto indicate whether logout was successful. - Breaking: Changed behavior of the
ProfilesCache.fetchBaseProfilemethod so that if a nested profile name is specified (e.g. "lpar.zosmf"), then its parent profile is returned unless token is already stored in the base profile. - Breaking: Consolidated WebView API options into a single object (
WebViewOptstype), both for developer convenience and to support future options. - Breaking: Updated most function signatures for exported programmatic interfaces. Changes make developing with the Zowe Explorer API more efficient for extenders by showing which properties they can expect when calling our APIs. #2952
- Updated
IApiExplorerExtender.ts, see changes below:- Allowed
reloadProfilesandinitForZoweto be synchronous methods (non-breaking)
- Allowed
- Updated
MainframeInteraction.ts, see changes below:- Modified
getStatusto addstringtype to the optional parameterprofileType
- Modified
- Updated
IZoweTree.ts, see changes below:- Modified
checkCurrentProfile(node: IZoweTreeNode);to returnValidation.IValidationProfile | Promise<Validation.IValidationProfile> - Modified
getSearchHistory()to returnstring[] - Modified
getAllLoadedItems()to returnIZoweTreeNode[] | Promise<IZoweTreeNode[]> - Modified
getFileHistory()to returnstring[] - Modified
createFilterString?(newFilter: string, node: IZoweTreeNode);to returnstring - Allowed the following methods to be implemented synchronously: (non-breaking)
addSessionaddSingleSessioneditSessioncreateZoweSessioncreateZoweSchemassoLoginssoLogoutaddFavoriteremoveFavoriteremoveFavProfileonDidChangeConfigurationflipStatesynchronous - noPromisereturnedrenameopencopypastedeletesetItemsynchronous - noPromisereturnedsaveSearchsaveFilerefreshPSuploadDialogfilterPromptaddSearchHistorysynchronous - noPromisereturneddeleteSessionsynchronous - noPromisereturnedupdateFavoritesrenameFavoriteaddFileHistorysynchronous - noPromisereturnedremoveFileHistorysynchronous - noPromisereturnedrenameNodeopenItemFromPathaddDsTemplatepollDataopenWithEncodingNote: Developers should not expect a value to be returned from the methods above (breaking)
- Modified
- Updated
IZoweTreeNode.ts, see changes below:- Modified
rename?(newNamePath: string);to returnPromise<IZosFilesResponse> - Developers should not be expecting output from the following methods:
openUSSrefreshUSSdeleteUSSNoderenameUSSNodereopensaveSearch
- Modified
- Updated
- Breaking: Changed
ProfilesCache.convertV1ProfToConfigmethod to be a static method that requiresProfileInfoinstance as a parameter. - Breaking: Changed the parameters of the
addSessionmethod on theIZoweTreeinterface since they were all optional. It now receives an object of typeAddSessionOpts. #2947 - Breaking: Removed the redundant
zoweFileProviderparameter fromeditSessionmethod on theIZoweTreeinterface. #2947 - Breaking: Removed deprecated methods: #2238
refreshAndReopenfunction on theIZoweTreeNodeinterface - use thereopenfunction instead.copyUssFilefunction on theIZoweTreeNodeinterface - use thepasteUssTreefunction instead.ZoweVsCodeExtension.showVsCodeMessage- useGui.showMessageinstead.ZoweVsCodeExtension.inputBox- useGui.showInputBoxinstead.ZoweVsCodeExtension.promptCredentials- useZoweVsCodeExtension.updateCredentialsinstead.
- Breaking: Removed unused property
profileManagerByTypewhich used the V1-profile classCLIProfileManager. #3057 - Breaking: Added return type of
Promise<void>to the followingIZoweTreemethods: #2238- addFavorite
- removeFavorite
- removeFavProfile
- ssoLogin
- ssoLogout
- Breaking: Added return type of
Promise<void>toIZoweTree.addDsTemplate. #2345 - Breaking: Added return type of
Promise<void>toMainframeInteractions.ICommon.logout. #2783 - Breaking: ProfilesCache.getProfileInfo no longer accepts any parameters. #2744
- Breaking: issueUnixCommand API now takes sshSession as a optional parameter. #2866
- Deprecated the following properties on Zowe tree interfaces in favor of setters and getters to incentivize encapsulation: #2026
binaryproperty on theIZoweDatasetTreeNodeinterface - use thegetEncodingandsetEncodingfunctions instead.encodingMapproperty on theIZoweDatasetTreeNodeandIZoweUSSTreeNodeinterfaces - use thegetEncodingInMapandupdateEncodingInMapfunctions instead.statsproperty on theIZoweDatasetTreeNodeinterface - use thegetStatsandsetStatsfunctions instead.encodingproperty on theIZoweDatasetTreeNodeandIZoweUSSTreeNodeinterfaces - use thegetEncodingandsetEncodingfunctions instead.shortLabelproperty on theIZoweUSSTreeNodeinterface - use thegetBaseNamefunction instead.attributesproperty on theIZoweUSSTreeNodeinterface - use thegetAttributesandsetAttributesfunctions instead.
- Deprecated the
openFilesproperty onIZoweTreeinterface - in v3 open files are tracked by theFileSystemProviderinstead. #2947 - Deprecated the
getUSSDocumentFilePathfunction on theIZoweTreeNodeinterface as Zowe Explorer no longer uses the local file system for storing USS files. No replacement is planned; please access data from tree nodes using their resource URIs instead. #2968 - Deprecated the method
ProfilesCache.updateProfilesArrays. UseProfilesCache.updateCachedProfileinstead, which handles updating credentials cached in memory whenautoStoreis false. #3120 - Deprecated the methods
ZoweVsCodeExtension.loginWithBaseProfileandZoweVsCodeExtension.logoutWithBaseProfile. UseZoweVsCodeExtension.ssoLoginandZoweVsCodeExtension.ssoLogoutinstead, which use theBaseProfileAuthOptionsinterface and allow you to choose whether the token value in the base profile should have precedence in case there are conflicts. #3076
- Fixed behavior of logout action when token is defined in both base profile and parent profile. #3076
- Fixed profile cached by
FileSystemProvidernot refreshing on password change. #3120 - Fixed extender's ability to fetch profile information from ProfilesCache for SSH profile types.
- Fixed an issue where the
ZoweVsCodeExtension.updateCredentialsmethod could remove credentials from session when input prompt was cancelled. #3009 - Fixed an issue where the loaded configuration could be overridden when extenders retrieved the Zowe home directory. #2994
- Fixed an issue where remote lookup functionality caused the local side of a conflict to be overwritten with the remote contents. #3085
- Fixed export of api
onProfilesUpdate. - Fixed bug in
ProfilesCacheclass where old profiles were still accessible after deleting a Team configuration file. #3124
- Added the
BaseProfileAuthOptionsinterface to define base profile authentication options for SSO login and logout. #3076 - Deprecated the methods
ZoweVsCodeExtension.loginWithBaseProfileandZoweVsCodeExtension.logoutWithBaseProfile. UseZoweVsCodeExtension.ssoLoginandZoweVsCodeExtension.ssoLogoutinstead, which use theBaseProfileAuthOptionsinterface and allow you to choose whether the token value in the base profile should have precedence in case there are conflicts. #3076 - Fixed bug in
ProfilesCacheclass where old profiles were still accessible after deleting a Team configuration file. #3124 - Added
extensionRemovedFromPathprivate function to theDsEntryclass to allow removing the extension from a data set before making API calls. #3121 - Deprecated the method
ProfilesCache.updateProfilesArrays. UseProfilesCache.updateCachedProfileinstead, which handles updating credentials cached in memory whenautoStoreis false. #3120
- Updated the
TableViewProvider.setTableViewfunction to show the Zowe Resources panel if a table is provided. Ifnullis passed, the Zowe Resources panel will be hidden. #3113 - Fixed behavior of logout action when token is defined in both base profile and parent profile. #3076
- Fixed profile cached by
FileSystemProvidernot refreshing on password change. #3120 - Update Zowe SDKs to
8.0.0for technical currency.
- Added optional
patternMatchesproperty to theIZoweDatasetTreeNodeinterface to cache pattern matches from an applied filter search. #1164
- Fix extender's ability to fetch profile information from ProfilesCache for SSH profile types.
- Update Zowe SDKs to
8.0.0-next.202408301809for technical currency.
-
Deprecated the following properties on Zowe tree interfaces in favor of setters and getters to incentivize encapsulation: #2026
binaryproperty on theIZoweDatasetTreeNodeinterface - use thegetEncodingandsetEncodingfunctions instead.encodingMapproperty on theIZoweDatasetTreeNodeandIZoweUSSTreeNodeinterfaces - use thegetEncodingInMapandupdateEncodingInMapfunctions instead.statsproperty on theIZoweDatasetTreeNodeinterface - use thegetStatsandsetStatsfunctions instead.encodingproperty on theIZoweDatasetTreeNodeandIZoweUSSTreeNodeinterfaces - use thegetEncodingandsetEncodingfunctions instead.shortLabelproperty on theIZoweUSSTreeNodeinterface - use thegetBaseNamefunction instead.attributesproperty on theIZoweUSSTreeNodeinterface - use thegetAttributesandsetAttributesfunctions instead.
-
Breaking: Added return type of
Promise<void>toIZoweTree.addDsTemplate. #2345 -
Breaking: Added return type of
Promise<void>toMainframeInteractions.ICommon.logout. #2783 -
Grouped Common methods into Singleton classes. #2109
-
Breaking: Removed deprecated methods: #2238
refreshAndReopenfunction on theIZoweTreeNodeinterface - use thereopenfunction instead.copyUssFilefunction on theIZoweTreeNodeinterface - use thepasteUssTreefunction instead.ZoweVsCodeExtension.showVsCodeMessage- useGui.showMessageinstead.ZoweVsCodeExtension.inputBox- useGui.showInputBoxinstead.ZoweVsCodeExtension.promptCredentials- useZoweVsCodeExtension.updateCredentialsinstead.
-
Breaking: Removed unused property
profileManagerByTypewhich used the V1-profile classCLIProfileManager. #3057 -
Breaking: Added return type of
Promise<void>to the followingIZoweTreemethods: #2238- addFavorite
- removeFavorite
- removeFavProfile
- ssoLogin
- ssoLogout
-
Added an optional function
openWithEncodingto theIZoweTreeinterface to open file using encoding specified by user. #2931 -
Deprecated the
openFilesproperty onIZoweTreeinterface - in v3 open files are tracked by theFileSystemProviderinstead. #2947 -
Breaking: Changed the parameters of the
addSessionmethod on theIZoweTreeinterface since they were all optional. It now receives an object of typeAddSessionOpts. #2947 -
Breaking: Removed the redundant
zoweFileProviderparameter fromeditSessionmethod on theIZoweTreeinterface. #2947 -
Updated the
ProfilesCache.getProfilesmethod to return empty list instead of undefined when there are no profiles. #2947 -
Added PEM certificate support as an authentication method for logging into the API ML. #2621
-
Deprecated the
getUSSDocumentFilePathfunction on theIZoweTreeNodeinterface as Zowe Explorer no longer uses the local file system for storing USS files. No replacement is planned; please access data from tree nodes using their resource URIs instead. #2968 -
Next Breaking: Changed
ProfilesCache.convertV1ProfToConfigmethod to be a static method that requiresProfileInfoinstance as a parameter. -
Added the
onVaultUpdateVSCode event to notify extenders when credentials are updated on the OS vault by other applications. #2994 -
Added the
onCredMgrsUpdateVSCode event to notify extenders when the local PC's credential manager has been updated by other applications. #2994 -
LTS Breaking: Updated most function signatures for exported programmatic interfaces. Changes make developing with the Zowe Explorer API more efficient for extenders by showing which properties they can expect when calling our APIs. #2952
-
Updated
IApiExplorerExtender.ts, see changes below:- Allowed
reloadProfilesandinitForZoweto be synchronous methods (non-breaking)
- Allowed
-
Updated
MainframeInteraction.ts, see changes below:- Modified
getStatusto addstringtype to the optional parameterprofileType
- Modified
-
Updated
IZoweTree.ts, see changes below:- Modified
checkCurrentProfile(node: IZoweTreeNode);to returnValidation.IValidationProfile | Promise<Validation.IValidationProfile> - Modified
getSearchHistory()to returnstring[] - Modified
getAllLoadedItems()to returnIZoweTreeNode[] | Promise<IZoweTreeNode[]> - Modified
getFileHistory()to returnstring[] - Modified
createFilterString?(newFilter: string, node: IZoweTreeNode);to returnstring - Allowed the following methods to be implemented synchronously: (non-breaking)
addSessionaddSingleSessioneditSessioncreateZoweSessioncreateZoweSchemassoLoginssoLogoutaddFavoriteremoveFavoriteremoveFavProfileonDidChangeConfigurationflipStatesynchronous - noPromisereturnedrenameopencopypastedeletesetItemsynchronous - noPromisereturnedsaveSearchsaveFilerefreshPSuploadDialogfilterPromptaddSearchHistorysynchronous - noPromisereturneddeleteSessionsynchronous - noPromisereturnedupdateFavoritesrenameFavoriteaddFileHistorysynchronous - noPromisereturnedremoveFileHistorysynchronous - noPromisereturnedrenameNodeopenItemFromPathaddDsTemplatepollDataopenWithEncoding
Note: Developers should not expect a value to be returned from the methods above (breaking)
- Modified
-
Updated
IZoweTreeNode.ts, see changes below:- Modified
rename?(newNamePath: string);to returnPromise<IZosFilesResponse> - Developers should not be expecting output from the following methods:
openUSSrefreshUSSdeleteUSSNoderenameUSSNodereopensaveSearch
- Modified
-
-
Implemented support for building, exposing and displaying table views within Zowe Explorer. Tables can be customized and exposed using the helper facilities (
TableBuilderandTableMediator) 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 -
Breaking: Consolidated WebView API options into a single object (
WebViewOptstype), both for developer convenience and to support future options. -
Enhanced the
ZoweVsCodeExtension.loginWithBaseProfileandZoweVsCodeExtension.logoutWithBaseProfilemethods to store SSO token in parent profile when nested profiles are in use. #2264 -
Next Breaking: Changed return type of
ZoweVsCodeExtension.logoutWithBaseProfilemethod fromvoidtobooleanto indicate whether logout was successful. -
Breaking: Changed behavior of the
ProfilesCache.fetchBaseProfilemethod so that if a nested profile name is specified (e.g. "lpar.zosmf"), then its parent profile is returned unless token is already stored in the base profile. -
Renamed the
_lookupfunction tolookupin theBaseProviderclass and updated its access to public, allowing extenders to look up resources outside of the provider implementations. The_lookupfunction is still accessible, but now deprecated in favor of the publiclookupfunction. #3040 -
Breaking: Removed the
MemberEntryfilesystem class, in favor of using theDsEntryclass withisMemberset totrue. -
Changed
TableViewProvider.setTableViewfunction to be asynchronous for more optimized data updates. -
Updated
Table.ConditionalandTable.Callbacktypes to support multi-row callbacks.
- Fixed an issue where the
onProfilesUpdateevent did not fire after secure credentials were updated. #2822 - Fixed an issue where
ProfilesCachemay return missing or incorrect profile values when multiple extensions call it during activation. #2831 - Removed
handlebarsdependency in favor ofmustachefor technical currency purposes. #2975 - Fixed an issue where the
ZoweVsCodeExtension.updateCredentialsmethod could remove credentials from session when input prompt was cancelled. #3009 - Fixed an issue where the loaded configuration could be overridden when extenders retrieved the Zowe home directory. #2994
- Fixed an issue where remote lookup functionality caused the local side of a conflict to be overwritten with the remote contents. #3085
- Update Zowe SDKs to
8.0.0-next.202408291544for technical currency. #3057
- Breaking: Marked
getJobsByParametersas a required function for theMainframeInteraction.IJesinterface. #2764- The new
getJobsByParametersAPI is meant to replacegetJobsByOwnerAndPrefix, and it adds new capabilities such as querying by status and limiting the amount of returned jobs.
- The new
- Breaking: Removed string as a return type of the
uploadFromBuffermethod, since the z/OSMF API has been fixed to return a response object that includes an etag. #2785 - Added
Commandsvalue to thePersistenceSchemaEnumenum for storing MVS, TSO, and USS command history. #2788 - Changed the type for the options parameter in the
getContentsfunction (MainframeInteraction.IUssandMainframeInteraction.IMvsinterfaces) fromzosfiles.IDownloadOptionstozosfiles.IDownloadSingleOptions. #2207- The type was changed to match the function's intended behavior (to get the contents of a single resource).
- Added the
getEncodingoptional function to theIZoweDatasetTreeNodeandIZoweUSSTreeNodeinterfaces. #2207- Breaking: Removed the
encodingproperty from theIZoweUSSTreeNodeinterface in favor of the newgetEncodingfunction. #2207
- Breaking: Removed the
- Added an optional function
nodeDataChangedto theIZoweTreeinterface to signal an event when a tree node needs updated. #2207 - Added the optional
vscode.DragAndDropControllerinterface to theIZoweTreeinterface to allow Zowe tree views to support drag and drop. #2207 - Added a
ZoweSchemeenum to expose the core FileSystemProvider schemes for USS files, data sets and jobs. #2207 - Added optional function
moveto theMainframeInteraction.IUssinterface to move USS folders/files from one path to another. #2207 - Added the
buildUniqueSpoolNamefunction to build spool names for Zowe resource URIs and VS Code editor tabs. #2207 - Added the
isNodeInEditorfunction to determine whether a tree node is open in the editor. #2207
- Updated the SDK dependencies to
8.0.0-next.202404032038for technical currency #2783. - Fixed an issue where the
ProfilesCacheclass would retain old service profiles, even if they were removed from the team config. #2395 - Breaking: issueUnixCommand API now takes sshSession as a optional parameter. #2866
- Add Created Date to
statsoptional variable for storing dataset stats #2565 - Add Date created to DatasetSortOpts enum #2565
- Migrated from
@zowe/clipackage to individual Zowe SDK packages. #2719 - Breaking: Added the following required API:
uploadFromBuffer#2738- For v3, this API will be used for saving data sets and USS files instead of
putContent(s). Extenders must implement this API to continue supporting Zowe Explorer save operations.
- For v3, this API will be used for saving data sets and USS files instead of
- Fixed issue where
zosmfprofiles did not respect theprotocolproperty. #2703 - Breaking: ProfilesCache.getProfileInfo no longer accepts any parameters. #2744
- Fix to restore accessibility to all profiles when default profile has APIML token authentication. #2111
- Updated the SDK dependencies to
8.0.0-next.202403041352for technical currency #2754.
- Breaking: Removed the following properties/methods:
IZoweUSSTreeNode.binaryFiles->IZoweUSSTreeNode.encodingMapIZoweUSSTreeNode.mProfileName->IZoweUSSTreeNode.getProfileName()IZoweUSSTreeNode.setBinary()->IZoweUSSTreeNode.setEncoding()
- Breaking: Removed
ZoweTreeNode.binary,ZoweTreeNode.binaryFiles, andZoweTreeNode.shortLabel. These properties are not applicable for all tree nodes and should be defined in subclasses ofZoweTreeNodeif necessary. - Breaking: Removed
ProfilesCache.getSchema(),ProfilesCache.getCliProfileManager(),ProfilesCache.saveProfile()&ProfilesCache.deleteProfileOnDisk()v1 Profiles manipulation endpoints. - Added new ProfilesCache.convertV1ProfToConfig() API endpoint for extenders migrating from v1 profiles to team configuration files. #2284
- Fix login and logout operations when APIML dynamic tokens are enabled. #2692
- Updated dependencies for technical currency purposes.
- Grouped common methods into singleton classes #2109
- Changed IApiExplorerExtenders.initForZowe
profileTypeConfigurations: imperative.ICommandProfileTypeConfiguration[]to a required argument to address issues seen after registration of profile type when not passed. #2575
- Added new APIs for Issue UNIX Command. #1326
- fixed export of api
onProfilesUpdate.
- Removal of v1 profile support. #2072
- Removal of deprecated APIs. Check the list of APIs that were removed.
- Added
madgescript inpackage.jsonto track circular dependencies. #2148 - Migrated to new package manager PNPM from Yarn.
- Fixed an issue where the
ZoweVsCodeExtension.updateCredentialsmethod could remove credentials from session when input prompt was cancelled. #3018 - Updated the
@zowe/clidependency to fix error when using session with auth type "none". zowe-cli#2219 - Fixed errors being logged silently rather than thrown in
ProfilesCache.refreshmethod. #3066
- Updated the
@zowe/clidependency to 7.27.0 to support proxy environment variables #3003
- Removed
handlebarsdependency in favor ofmustachefor technical currency purposes. #2974
- Fixed an issue where the
onProfilesUpdateevent did not fire after secure credentials were updated. #2822 - Update dependencies for technical currency purposes.
- Added optional
consoleNameargument toZosmfCommandApi.issueMvsCommand. #1667 - Added "Date Completed" attribute to JobSortOpts enum type. #1685
- Added PEM certificate support as an authentication method for logging into the API ML. #2621
- Updated
@zowe/clidependency to fix issue where "Log out of authentication service" doesn't show in Manage Profile menu. #2633 - Fixed regression of issue where the
ProfilesCacheclass would retain old service profiles, even if they were removed from the team config. #2910
- Fixed an issue where
ProfilesCachemay return missing or incorrect profile values when multiple extensions call it during activation. #2831
- Added optional method
getDsDocumentFilePathtoIZoweDatasetTreeNodeinterface to make it easier for extenders to get the local file path of a data set node. #2760
- Fixed an issue where the
ProfilesCacheclass would retain old service profiles, even if they were removed from the team config. #2395
- Fixed TypeError encountered in the
ProfilesCache.checkMergingConfigAllProfilesfunction when merging profiles. #2771
- Fix login and logout operations when APIML dynamic tokens are enabled. #2692
- Fixed issue where
zosmfprofiles did not respect theprotocolproperty. #2703 - Fix to restore accessibility to all profiles when default profile has APIML token authentication. #2111
- Update transitive dependencies for technical currency.
- Added optional
openDsfunction toIZoweDatasetTreeNodeto open a data set or member in the editor. - Added optional
setEncodingfunction toIZoweDatasetTreeNodeandIZoweUSSTreeNodeto set the encoding of a node to binary, text, or a custom codepage. - Added optional properties
binary,encoding, andencodingMapto tree node interfaces for storing the codepage of a data set or USS file. - Deprecated
IZoweUSSTreeNode.binaryFilesandIZoweUSSTreeNode.setBinaryin favor ofIZoweUSSTreeNode.encodingMapandIZoweUSSTreeNode.setEncoding. - Deprecated
ZoweTreeNode.binary,ZoweTreeNode.binaryFiles, andZoweTreeNode.shortLabel. These properties are not applicable for all tree nodes and should be defined in subclasses ofZoweTreeNodeif necessary. - Added new functions
loginWithBaseProfileandlogoutWithBaseProfileto provide extenders with the ability to automatically login to their respective services. #2493 - Added APIML dynamic token support. #2665
- Added new optional method
getCommonApitoZoweExplorerApi.IApiRegisterClientfor enhanced typings in other Zowe Explorer APIs. #2493 - Add Created Date to
statsoptional variable for storing dataset stats - Add Date created to DatasetSortOpts enum #2707
- Added a return type of void for
IZoweUSSTreeNode.openUSS. - Fixed use of
thisin static methods inZoweVsCodeExtension. #2606 - Fixed
ZoweVsCodeExtension.promptUserPassto not use hardcoded values for user and password. #2666
- Update dependencies for technical currency purposes.
- Added new optional boolean parameter
hideFromAllTreestoIZoweTree.deleteSessionfor specifying whether to hide from all trees or current tree. #2567 - Added new optional parameter
providerof typeIZoweTree<IZoweTreeNode>forIZoweTree.addSessionto specify a tree to add the profile to. - Added optional
filterandactualJobsvariables toIZoweJobTreeNodeto track local filter search. - Added new optional record
openFilestoIZoweTreeto track opened files under a specific tree view. #2597
- Added optional
getTagfunction toZoweExplorerAPI.IUssfor getting the tag of a file on USS. - Added new ProfilesCache API
getConfigArrayto allow extenders to get the registered profile type's metadata for team configuration file creation handled outside of Zowe Explorer views. #2394 - Add
sortandfilteroptional variables for storing sort/filter options alongside tree nodes. #2420 - Add
statsoptional variable for storing dataset stats (such as user, modified date, etc.). - Add option enums and types for sorting, filtering and sort direction in tree nodes. #2420
- Added option for retaining context when generating webviews in Webview API.
- Bundle Zowe Secrets for issues seen by extenders that use the ProfilesCache for profile management. #2512
- Added optional
pendingActionsrecord toIZoweTreeNodeto allow nodes to track pending promises. - Added optional
wasDoubleClickedvariable toIZoweTreeNodeto track whether a node was double-clicked during an action.
- Bump
@zowe/secrets-for-zowe-sdkto 7.18.4 to handle install errors gracefully and to allow running without MSVC redistributables.
- Added option to register callback to be called after making changes to team config profiles are made. #2385
- Replaced
keytardependency withkeyringmodule from@zowe/secrets-for-zowe-sdk. #2358 #2348 - Added
WebViewclass to allow Zowe Explorer and extenders to create enhanced webviews (choose any JavaScript bundler and JavaScript framework). #2254
- Added optional
profileparameter toIPromptCredentialsOptionsso developers can choose to skip rebuilding the profile with ProfilesCache.
- Fixed error when an extender's extension attempts to access the keyring in a remote VSCode session #324.
- Fixed issue where profiles with authentication tokens were breaking functionality for direct-to-service profiles after user interaction. #2330
- Updated dependencies for security audits.
- Added optional IZoweTree functions,
addDsTemplateandgetDSTemplates. - Added a new type
DataSetAllocTemplatefor data set attributes. - Added optional
cancelJobfunction toZoweExplorerApi.IJesinterface. - Added z/OSMF API implementation for
cancelJobfunction. - Added optional
idvariable toIZoweTreeNodeinterface, which can be used to designate a unique ID for a tree node. #2215 - Fixed error shown by API when accessing the
nameandtypeproperty of a profile when updating the profile arrays #2334.
- Updated linter rules and addressed linter errors. #2291
- Updated dependencies for security audits.
- Added
Gui.reportProgressthat can be used to notify users of action progress in conjunction with theGui.withProgresscall. #2167 - Updated linter rules and addressed linter errors. #2184
- Added checks to verify that
@zowe/clidependency exists before building. #2199 - Added
ZoweVsCodeExtension.customLoggingPaththat can be used to get custom logging path defined in VS Code settings. #2186 - Added
Pollerutility singleton for handling continuous poll requests: seePoller.addRequest, Poller.removeRequestfunctions. - Added
pollDataoptional function toIZoweTreeclass. - Created a new optional API,
IJes.downloadSingleSpool, that can be used to download a single spool file in text or binary formats. #2060 - Added capability to download a single spool file to in text or binary formats for zOSMF profiles by adopting the new api,
ZosmfJesApi.downloadSingleSpool. #2060
- Fixed credentials being updated for wrong v1 profile if multiple profiles had different types but same name.
- Updated dependencies for security audits.
- Added fallback for
realPathSyncto resolve edge cases where the native call fails on Windows systems. #1773
- Updated
IZoweTreeNodewith additional variabledescriptionto prevent compilation errors when updating node descriptions. #2122 - Updated
IZoweJobTreeNodewith additional variablefilteredto track whether a job session node has been filtered. #2122 - Added new API
IMvs.copyDataSet. #1550
- Updated dependencies for security audits.
- Refactored UI/UX methods into standalone
Guimodule for usability and maintainability. #1967 - New API call
dataSetsMatchingPatternto allow filtering datasets via a pattern. - Added
copyfunction to USS API to facilitate with copying files.
- Updated Imperative to fix failure to load schema when there is no profile of that type. zowe/imperative#916
- Added missing overload for
Gui.setStatusBarMessageto allow passingThenableobjects.
- Copy and Paste added to IZoweTree API for files and directories on USS tree.
- Added logging in places where errors were being caught and ignored.
- Fixed all existing ESLint errors within the API logic.
- Removed TSLint (as it is deprecated), and replaced all TSLint rules with their ESLint equivalents. #2030
- New API call
getJobsByParametersto allow filtering jobs by status. - Added
findEquivalentNodefunction to IZoweTree to find a corresponding favorited/non-favorited node. - Updated
IZoweTree: changedIZoweNodeType -> IZoweTreeNodeto prevent incompatibility w/ custom/future Zowe node types
- Added an API to obtain an up to date array of Profiles from registered types,
ProfilesCache.fetchAllProfiles(). - Fixed
ZoweVsCodeExtensionfailing to initialize in environment with empty workspace. #1994
- Fixed refresh for Zowe Explorer activation and Refresh Extension issues in web based editors. #1807
- Bugfix: Fix for extenders that call registerCustomProfileType() and recieved error when team configuration file was in place. #1870
- New API
ZoweVsCodeExtension.updateCredentialsfor credential prompting that updates the ProfilesCache after obtaining credentials from user. - New API
ProfilesCache.updateProfilesArraysto updateProfilesCache.allProfilesfor profiles that don't store credentials locally in profile file. - New API
ProfilesCache.isCredentialsSecuredto check if credentials are stored securely. - Deprecated
ZoweVsCodeExtension.promptCredentialsin favor ofZoweVsCodeExtension.updateCredentials.
- Major: Introduced Team Profiles and more. See the prerelease items (if any) below for more details.
- Added documentation on promptCredentials(). 1728
- Updated ProfilesCache.refresh() to handle the merging on v1 and v2 profiles. 1729
- Added new API to expose
promptCredentialsfor extender use. #1699
- Zowe Explorer extenders can now have their profile type's folder with meta file created in the /.zowe/profiles home directory upon initialization by calling the ZoweExplorerApiRegister.getExplorerExtenderApi().initForZowe(type: string, meta:imperative.ICommandProfileTypeConfiguration[]) during their activation with Zowe Explorer.
- Initial release