v3.0.0-next.202404242037
Pre-release
Pre-release
·
1277 commits
to main
since this 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 usingvscode.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 usingvscode.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 usingvscode.open
with a USS URI. See the FileSystemProvider wiki page for more information on USS URIs. #2207 Thanks @traeok - Added the
onResourceChanged
function to theZoweExplorerApiRegister
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 theZoweExplorerApiRegister
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
andMainframeInteraction.IMvs
interfaces) fromzosfiles.IDownloadOptions
tozosfiles.IDownloadSingleOptions
. #2207 Thanks @traeok - Added support for streams to the
getContents
andputContents
functions (FtpMvsApi
andFtpUssApi
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
- This establishes consistency with the
- Breaking: Removed the deprecated
FtpUssApi.putContents
function in favor of theFtpUssApi.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
- The
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 theMainframeInteraction.IJes
interface. #2764- The new
getJobsByParameters
API is meant to replacegetJobsByOwnerAndPrefix
, and it adds new capabilities such as querying by status and limiting the amount of returned jobs. Thanks @traeok
- The new
- 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 thePersistenceSchemaEnum
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
andMainframeInteraction.IMvs
interfaces) fromzosfiles.IDownloadOptions
tozosfiles.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 theIZoweDatasetTreeNode
andIZoweUSSTreeNode
interfaces. #2207 - Added an optional function
nodeDataChanged
to theIZoweTree
interface to signal an event when a tree node needs updated. #2207 Thanks @traeok - Added the optional
vscode.DragAndDropController
interface to theIZoweTree
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 theMainframeInteraction.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