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.zosJobsOpenSpoolcommand in favor of usingvscode.openwith a spool URI. See the FileSystemProvider wiki page for more information on spool URIs. #2207 - Breaking: Removed the
zowe.ds.ZoweNode.openPScommand in favor of usingvscode.openwith a data set URI. See the FileSystemProvider wiki page for more information on data set URIs. #2207 - Breaking: Removed the
zowe.uss.ZoweUSSNode.opencommand in favor of usingvscode.openwith a USS URI. See the FileSystemProvider wiki page for more information on USS URIs. #2207 - Added the
onResourceChangedfunction to theZoweExplorerApiRegisterclass 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
addFileSystemEventfunction to theZoweExplorerApiRegisterclass 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
getContentsfunction (MainframeInteraction.IUssandMainframeInteraction.IMvsinterfaces) fromzosfiles.IDownloadOptionstozosfiles.IDownloadSingleOptions. #2207 - Added support for streams to the
getContentsandputContentsfunctions (FtpMvsApiandFtpUssApiinterfaces). - Breaking: updated the
FtpMvsApi.putContentsfunction to throw an error when an e-tag conflict is found.- This establishes consistency with the
FtpUssApi.putContentsfunction which has always thrown an error for this scenario.
- This establishes consistency with the
- Breaking: Removed the deprecated
FtpUssApi.putContentsfunction in favor of theFtpUssApi.putContentfunction.- The
putContentsfunction 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.
- The
Bug fixes
- Updated the SDK dependencies to
8.0.0-next.202403041352for technical currency #2754.
Zowe Explorer APIs
New features and enhancements
- 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