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
  • 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
  • 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
  • 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
  • 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.
  • 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.

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
  • Fix concerns regarding Unix command handling work. #2866

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
  • Added support for streams to the getContents and putContents functions (FtpMvsApi and FtpUssApi interfaces).
  • 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.
  • 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.

Bug fixes

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

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.
  • 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
  • Added Commands value to the PersistenceSchemaEnum enum for storing MVS, TSO, and USS command history. #2788
  • 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).
  • 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
  • Added an optional function nodeDataChanged to the IZoweTree interface to signal an event when a tree node needs updated. #2207
  • Added the optional vscode.DragAndDropController interface to the IZoweTree interface to allow Zowe tree views to support drag and drop. #2207
  • Added a ZoweScheme enum to expose the core FileSystemProvider schemes for USS files, data sets and jobs. #2207
  • Added optional function move to the MainframeInteraction.IUss interface to move USS folders/files from one path to another. #2207
  • Added the buildUniqueSpoolName function to build spool names for Zowe resource URIs and VS Code editor tabs. #2207
  • Added the isNodeInEditor function to determine whether a tree node is open in the editor. #2207

Bug fixes

  • Fixed an issue where the ProfilesCache class 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

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
  • Added the capability for extenders to contribute new profile types to the Zowe schema during extender activation. #2508
  • Migrated from @zowe/cli package to individual Zowe SDK packages. #2719

Bug fixes

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

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).
  • Migrated from @zowe/cli package to individual Zowe SDK packages. #2719

Zowe Explorer APIs

New features and enhancements

  • Add Created Date to stats optional variable for storing dataset stats #2565
  • Add Date created to DatasetSortOpts enum #2565
  • Migrated from @zowe/cli package 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.

Bug fixes

  • Fixed issue where zosmf profiles did not respect the protocol property. #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

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.
  • 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

Bug fixes

  • Updated dependencies for technical currency purposes.

Zowe Explorer APIs

New features and enhancements

  • Breaking: Removed the following properties/methods:
    • 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.
  • 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

Bug fixes

  • Fix login and logout operations when APIML dynamic tokens are enabled. #2692
  • 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.