Release/0.6.0: API cleanup, Filestore support, WebRTC-Direct support #43
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[Breaking]
Fixed WebRTC-Direct support added in Kubo 0.30.0.
Removed the Object API completely, since Kubo replaced it with the DAG API and no longer offers it.
Refactored the FileSystem API to:
AddAsync
method that takes File and Folder parts separately.FileAddOptions
fully up-to-date with modern Kubo.AddDirectoryAsync
(used missing Object API).Updated several types to use one of int, long or ulong for Size matching the Kubo API.
MerkleNode no longer has a static internal IpfsClient, and several properties that performed async calls synchronously were adjusted or removed.
Block.DataBytes was removed as it was unused by any known interface or implementation.
[New]
Added FilestoreApi and the corresponding types.
[Improvements]
FilesystemApi.AddAsync now uses chunked transfer encoding, enabling uploading of very large files or groups of files.