Skip to content

Releases: zowe/zowe-explorer-vscode

v3.0.0-next.202404242037

24 Apr 20:52
Compare
Choose a tag to compare
Pre-release

Zowe Explorer

New features and enhancements

  • Implemented the FileSystemProvider for the Data Sets, Jobs and USS trees to handle all read/write actions as well as conflict resolution. #2207 Thanks @traeok
  • Breaking: Removed the zowe.jobs.zosJobsOpenSpool command in favor of using vscode.open with a spool URI. See the FileSystemProvider wiki page for more information on spool URIs. #2207 Thanks @traeok
  • Breaking: Removed the zowe.ds.ZoweNode.openPS command in favor of using vscode.open with a data set URI. See the FileSystemProvider wiki page for more information on data set URIs. #2207 Thanks @traeok
  • Breaking: Removed the zowe.uss.ZoweUSSNode.open command in favor of using vscode.open with a USS URI. See the FileSystemProvider wiki page for more information on USS URIs. #2207 Thanks @traeok
  • Added the onResourceChanged function to the ZoweExplorerApiRegister class to allow extenders to subscribe to any changes to Zowe resources (Data Sets, USS files/folders, Jobs, etc.). See the FileSystemProvider wiki page for more information on Zowe resources. Thanks @traeok
  • Added the addFileSystemEvent function to the ZoweExplorerApiRegister class to allow extenders to register their FileSystemProvider "onDidChangeFile" events. See the FileSystemProvider wiki page for more information on the FileSystemProvider. Thanks @traeok

Bug fixes

  • Fixed issue where "Allocate Like" input box placeholder was showing a localization ID instead of the intended message ("Enter a name for the new data set"). #2759 Thanks @traeok
  • Fix concerns regarding Unix command handling work. #2866 Thanks @likhithanimma1

Zowe Explorer Extension for FTP

New features and enhancements

  • Changed the type for the options parameter in the getContents function (MainframeInteraction.IUss and MainframeInteraction.IMvs interfaces) from zosfiles.IDownloadOptions to zosfiles.IDownloadSingleOptions. #2207 Thanks @traeok
  • Added support for streams to the getContents and putContents functions (FtpMvsApi and FtpUssApi interfaces). Thanks @traeok
  • Breaking: updated the FtpMvsApi.putContents function to throw an error when an e-tag conflict is found.
    • This establishes consistency with the FtpUssApi.putContents function which has always thrown an error for this scenario. Thanks @traeok
  • Breaking: Removed the deprecated FtpUssApi.putContents function in favor of the FtpUssApi.putContent function.
    • The putContents function was deprecated in v2 in favor of the replacement function that offers the same capabilities, as well as the feature to upload from a buffer. Thanks @traeok

Bug fixes

  • Updated the SDK dependencies to 8.0.0-next.202403041352 for technical currency #2754. Thanks @zFernand0

Zowe Explorer APIs

New features and enhancements

  • Breaking: Marked getJobsByParameters as a required function for the MainframeInteraction.IJes interface. #2764
    • The new getJobsByParameters API is meant to replace getJobsByOwnerAndPrefix, and it adds new capabilities such as querying by status and limiting the amount of returned jobs. Thanks @traeok
  • Breaking: Removed string as a return type of the uploadFromBuffer method, since the z/OSMF API has been fixed to return a response object that includes an etag. #2785 Thanks @t1m0thyj
  • Added Commands value to the PersistenceSchemaEnum enum for storing MVS, TSO, and USS command history. #2788 Thanks @t1m0thyj
  • Changed the type for the options parameter in the getContents function (MainframeInteraction.IUss and MainframeInteraction.IMvs interfaces) from zosfiles.IDownloadOptions to zosfiles.IDownloadSingleOptions. #2207
    • The type was changed to match the function's intended behavior (to get the contents of a single resource). Thanks @traeok
  • Added the getEncoding optional function to the IZoweDatasetTreeNode and IZoweUSSTreeNode interfaces. #2207
    • Breaking: Removed the encoding property from the IZoweUSSTreeNode interface in favor of the new getEncoding function. #2207 Thanks @traeok
  • Added an optional function nodeDataChanged to the IZoweTree interface to signal an event when a tree node needs updated. #2207 Thanks @traeok
  • Added the optional vscode.DragAndDropController interface to the IZoweTree interface to allow Zowe tree views to support drag and drop. #2207 Thanks @traeok
  • Added a ZoweScheme enum to expose the core FileSystemProvider schemes for USS files, data sets and jobs. #2207 Thanks @traeok
  • Added optional function move to the MainframeInteraction.IUss interface to move USS folders/files from one path to another. #2207 Thanks @traeok
  • Added the buildUniqueSpoolName function to build spool names for Zowe resource URIs and VS Code editor tabs. #2207 Thanks @traeok
  • Added the isNodeInEditor function to determine whether a tree node is open in the editor. #2207 Thanks @traeok

Bug fixes

  • Fixed an issue where the ProfilesCache class would retain old service profiles, even if they were removed from the team config. #2395 Thanks @traeok
  • Breaking: issueUnixCommand API now takes sshSession as a optional parameter. #2866 Thanks @likhithanimma1

v2.15.4

24 Apr 20:31
Compare
Choose a tag to compare

Zowe Explorer

Bug fixes

  • Fixed issue where new PDS member node cannot be re-opened unless you pull from mainframe. #2857 Thanks @t1m0thyj
  • Fixed issue where expanding a favorited PDS resulted in an error message. #2873 Thanks @traeok

v2.15.3

23 Apr 13:13
Compare
Choose a tag to compare

Zowe Explorer

Bug fixes

  • Fixed error that could occur when listing data set members that contain control characters in the name. #2807 Thanks @t1m0thyj
  • Fixed issue where saving changes to a favorited data set or USS file could fail when it is opened outside of favorites. #2820 Thanks @t1m0thyj
  • Moved schema warnings into the log file (rather than a UI message) to minimize end-user disruption. #2860 Thanks @traeok
  • Fixed duplicated profile schema writing with repeated Team Config file initialization. #2828 Thanks @sosadchuk

Zowe Explorer APIs

Bug fixes

  • Fixed an issue where ProfilesCache may return missing or incorrect profile values when multiple extensions call it during activation. #2831 Thanks @t1m0thyj

v1.22.7

12 Apr 13:47
Compare
Choose a tag to compare

Zowe Explorer

Bug fixes

  • Update dependencies for technical currency purposes.

Zowe Explorer Extension for FTP

Bug fixes

  • Update dependencies for technical currency purposes.

Zowe Explorer APIs

Bug fixes

  • Update dependencies for technical currency purposes.

v2.15.2

02 Apr 20:11
Compare
Choose a tag to compare

Zowe Explorer

Bug fixes

  • Fixed issue where files left open in prior VS Code session cannot be uploaded to mainframe after window is reloaded. #2758 Thanks @t1m0thyj
  • Fixed issue where saving changes to favorited data set or USS file could fail. #2801 Thanks @t1m0thyj

Zowe Explorer APIs

New features and enhancements

  • Added optional method getDsDocumentFilePath to IZoweDatasetTreeNode interface to make it easier for extenders to get the local file path of a data set node. #2760 Thanks @t1m0thyj

Bug fixes

  • Fixed an issue where the ProfilesCache class would retain old service profiles, even if they were removed from the team config. #2395 Thanks @traeok

v2.15.1

19 Mar 13:58
Compare
Choose a tag to compare

Zowe Explorer

Bug fixes

  • Fixed issue where VS Code quick pick separators were used in environments that did not support the feature. #2771 Thanks @traeok

Zowe Explorer APIs

Bug fixes

  • Fixed TypeError encountered in the ProfilesCache.checkMergingConfigAllProfiles function when merging profiles. #2771 Thanks @traeok

v2.15.0

11 Mar 17:02
Compare
Choose a tag to compare

Zowe Explorer

New features and enhancements

  • Implemented sorting of PDS members by date created #2707 Thanks @SanthoshiBoyina
  • Added the capability for extenders to contribute new profile types to the Zowe schema during extender activation. #2508 Thanks @traeok

Bug fixes

  • Adjusted order of 'Manage Profile' and 'Edit History' in the jobs tree's context menu to match the other trees. #2670 Thanks @adam-wolfe
  • Fixed issue where spools with duplicate DD names would overwrite each other causing less spools in job output view #2315 Thanks @rudyflores
  • To fix Strange behaviour with the Job label in Job Favorites #2632 Thanks @SanthoshiBoyina

Zowe Explorer APIs

Bug fixes

  • Fix login and logout operations when APIML dynamic tokens are enabled. #2692 Thanks @zFernand0
  • Fixed issue where zosmf profiles did not respect the protocol property. #2703 Thanks @traeok
  • Fix to restore accessibility to all profiles when default profile has APIML token authentication. #2111 Thanks @likhithanimma1

v3.0.0-next.202403051607

05 Mar 18:07
Compare
Choose a tag to compare
Pre-release

Zowe Explorer

New features and enhancements

  • Implemented sorting of PDS members by date created #2565 Thanks @SanthoshiBoyina
  • Added the capability for extenders to contribute new profile types to the Zowe schema during extender activation. #2508 Thanks @traeok
  • Migrated from @zowe/cli package to individual Zowe SDK packages. #2719 Thanks @t1m0thyj

Bug fixes

  • Fixed default behavior of "Create a new Team Configuration File" to create a Project Config instead of Project User Config. #2684 Thanks @t1m0thyj
  • Adjusted order of 'Manage Profile' and 'Edit History' in the jobs tree's context menu to match the other trees. #2670 Thanks @adam-wolfe

Zowe Explorer Extension for FTP

New features and enhancements

  • Added the following API: uploadFromBuffer
    • This API will be used for uploading contents in v3 instead of putContent(s). Thanks @traeok
  • Migrated from @zowe/cli package to individual Zowe SDK packages. #2719 Thanks @t1m0thyj

Zowe Explorer APIs

New features and enhancements

  • Add Created Date to stats optional variable for storing dataset stats #2565 Thanks @SanthoshiBoyina
  • Add Date created to DatasetSortOpts enum #2565 Thanks @SanthoshiBoyina
  • Migrated from @zowe/cli package to individual Zowe SDK packages. #2719 Thanks @t1m0thyj
  • 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. Thanks @traeok

Bug fixes

  • Fixed issue where zosmf profiles did not respect the protocol property. #2703 Thanks @traeok
  • Breaking: ProfilesCache.getProfileInfo no longer accepts any parameters. #2744 Thanks @likhithanimma1
  • Fix to restore accessibility to all profiles when default profile has APIML token authentication. #2111 Thanks @likhithanimma1

v3.0.0-next.202402142205

15 Feb 13:57
Compare
Choose a tag to compare
Pre-release

Zowe Explorer

New features and enhancements

  • Breaking: Removed zowe.uss.binary and zowe.uss.text commands. Use zowe.uss.openWithEncoding instead. Thanks @t1m0thyj
  • Added UI migration steps on startup for users with v1 profiles to either convert existing v1 profiles to team configuration file or create a new team configuration file. #2284 Thanks @JillieBeanSim

Bug fixes

  • Updated dependencies for technical currency purposes.

Zowe Explorer APIs

New features and enhancements

  • Breaking: Removed the following properties/methods (thanks @t1m0thyj):
    • IZoweUSSTreeNode.binaryFiles -> IZoweUSSTreeNode.encodingMap
    • IZoweUSSTreeNode.mProfileName -> IZoweUSSTreeNode.getProfileName()
    • IZoweUSSTreeNode.setBinary() -> IZoweUSSTreeNode.setEncoding()
  • Breaking: Removed ZoweTreeNode.binary, ZoweTreeNode.binaryFiles, and ZoweTreeNode.shortLabel. These properties are not applicable for all tree nodes and should be defined in subclasses of ZoweTreeNode if necessary. Thanks @t1m0thyj
  • Breaking: Removed ProfilesCache.getSchema(), ProfilesCache.getCliProfileManager(), ProfilesCache.saveProfile() & ProfilesCache.deleteProfileOnDisk() v1 Profiles manipulation endpoints. Thanks @JillieBeanSim
  • Added new ProfilesCache.convertV1ProfToConfig() API endpoint for extenders migrating from v1 profiles to team configuration files. #2284 Thanks @JillieBeanSim

Bug fixes

  • Fix login and logout operations when APIML dynamic tokens are enabled. #2692 Thanks @zFernand0
  • Updated dependencies for technical currency purposes.

v2.14.1

14 Feb 16:02
Compare
Choose a tag to compare

Zowe Explorer

Bug fixes

  • Update transitive dependencies for technical currency.

Zowe Explorer Extension for FTP

Bug fixes

  • Fix Windows-specific hangs when saving members that contain JCL via the FTP extension. Thanks @tiantn & @std4lqi. #2533
  • Update transitive dependencies for technical currency.

Zowe Explorer APIs

Bug fixes

  • Update transitive dependencies for technical currency.