Skip to content

Release 0.7.0: API cleanup, Filestore support, WebRTC-Direct support#41

Merged
Arlodotexe merged 7 commits intomainfrom
release/0.7.0
Nov 21, 2024
Merged

Release 0.7.0: API cleanup, Filestore support, WebRTC-Direct support#41
Arlodotexe merged 7 commits intomainfrom
release/0.7.0

Conversation

@Arlodotexe
Copy link
Copy Markdown
Collaborator

[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:

  • Enable proper directory uploads via a new AddAsync method that takes File and Folder parts separately.
  • Bring FileAddOptions fully up-to-date with modern Kubo.
  • Remove AddDirectoryAsync (used missing Object API).
    Updated several types to use one of int, long or ulong for Size matching the Kubo API.

[New]
Added IFilestoreApi and the corresponding types.
Added a new type DagCid that can be used to automatically create IPLD link references when serialized.
Added the IBlockStat type, analogous to the BlockStat struct in Kubo.

…tails.

[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:
  - Enable proper directory uploads via a new `AddAsync` method that takes File and Folder parts separately.
  - Bring `FileAddOptions` fully up-to-date with modern Kubo.
  - Remove `AddDirectoryAsync` (used missing Object API).
Updated several types to use one of int, long or ulong for Size matching the Kubo API.

[New]
Added IFilestoreApi and the corresponding types.
Added a new type `DagCid` that can be used to automatically create IPLD link references when serialized.
Added the IBlockStat type, analogous to the BlockStat struct in Kubo.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant