From 958d0bfe457b90bc9bbf7fd21e29fd6151f52b72 Mon Sep 17 00:00:00 2001 From: Joel Thorstensson Date: Sat, 29 Jun 2024 19:10:11 +0100 Subject: [PATCH 1/9] Package raw binaries for macos --- .github/workflows/publish-prerelease.yml | 4 ++-- ci-scripts/package.sh | 14 ++++++++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish-prerelease.yml b/.github/workflows/publish-prerelease.yml index eb45ec6fa..4fceb1a22 100644 --- a/.github/workflows/publish-prerelease.yml +++ b/.github/workflows/publish-prerelease.yml @@ -27,13 +27,13 @@ jobs: - target: x86_64-apple-darwin os: macos-latest arch: x86_64 - ext: pkg + ext: bin protoc-arch: osx-x86_64 - target: aarch64-apple-darwin os: macos-latest config-file: fpm/osx.fpm arch: aarch64 - ext: pkg + ext: bin protoc-arch: osx-aarch_64 #- target: x86_64-pc-windows-msvc # os: windows-latest diff --git a/ci-scripts/package.sh b/ci-scripts/package.sh index 0b7663596..746d82870 100755 --- a/ci-scripts/package.sh +++ b/ci-scripts/package.sh @@ -82,8 +82,14 @@ echo "Building artifacts for "$TARGET cargo build --release --locked --target $TARGET -echo "Building package for "$TARGET -fpm --fpm-options-file $CONFIG_FILE -C $BIN_DIR -v $PKG_VERSION -p $OUT_PATH ceramic-one=$INSTALL_DIR/ceramic-one -echo "Compressing package for "$TARGET -tar -cvzf ceramic-one_$TARGET.tar.gz -C $ARTIFACTS_DIR $OUT_FILE +if [ "$EXT" = "bin" ]; then + echo "Compressing package for "$TARGET + tar -cvzf $ARTIFACTS_DIR/ceramic-one_$TARGET.tar.gz $BIN_DIR/ceramic-one +else + echo "Building package for "$TARGET + fpm --fpm-options-file $CONFIG_FILE -C $BIN_DIR -v $PKG_VERSION -p $OUT_PATH ceramic-one=$INSTALL_DIR/ceramic-one + + echo "Compressing package for "$TARGET + tar -cvzf ceramic-one_$TARGET.tar.gz -C $ARTIFACTS_DIR $OUT_FILE +fi From 267ce86b420baef3478b7366d9ef5c14c310a764 Mon Sep 17 00:00:00 2001 From: Joel Thorstensson Date: Sat, 29 Jun 2024 23:25:58 +0100 Subject: [PATCH 2/9] Update homebrew tap in publish script --- .github/workflows/publish-prerelease.yml | 51 ++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/.github/workflows/publish-prerelease.yml b/.github/workflows/publish-prerelease.yml index 4fceb1a22..e78314f3b 100644 --- a/.github/workflows/publish-prerelease.yml +++ b/.github/workflows/publish-prerelease.yml @@ -105,3 +105,54 @@ jobs: # to Prod. current_branch=$(git rev-parse --abbrev-ref HEAD) gh release create "v${TAG}" -t "v${TAG}" --target "$current_branch" --generate-notes --prerelease artifacts/**/*.tar.gz + - name: Store version number + run: echo "${TAG}" > version + - name: Upload version number + uses: actions/upload-artifact@v3 + with: + name: version + path: version + + update-homebrew-formula: + needs: release + runs-on: ubuntu-latest + + steps: + - name: Checkout Homebrew Tap + uses: actions/checkout@v2 + with: + repository: ceramicnetwork/homebrew-tap + path: homebrew-tap + + - name: Download version number + uses: actions/download-artifact@v3 + with: + name: version + + - name: Download artifacts + uses: actions/download-artifact@v3 + with: + path: artifacts + + - name: Update Homebrew Formula + run: | + VERSION=$(cat version) + # Calculate SHA256 for x86_64 and aarch64 versions + SHA256_x86_64=$(sha256sum artifacts/ceramic-one_x86_64-apple-darwin.tar.gz | cut -d ' ' -f 1) + SHA256_aarch64=$(sha256sum artifacts/ceramic-one_aarch64-apple-darwin.tar.gz | cut -d ' ' -f 1) + # Update the formula file + sed -i.bak -E "s|(url \".*ceramic-one_x86_64-apple-darwin.*\")|url \"https://github.com/ceramicnetwork/rust-ceramic/releases/download/v${VERSION}/ceramic-one_x86_64-apple-darwin.tar.gz\"|" homebrew-tap/Formula/ceramic-one.rb + sed -i '' '/CPU.intel?/,/sha256/ s/sha256 "[^"]*"/sha256 "${SHA256_x84_64}"/' homebrew-tap/Formula/ceramic-one.rb + sed -i.bak -E "s|(url \".*ceramic-one_aarch64-apple-darwin.*\")|url \"https://github.com/ceramicnetwork/rust-ceramic/releases/download/v${VERSION}/ceramic-one_aarch64-apple-darwin.tar.gz\"|" homebrew-tap/Formula/ceramic-one.rb + sed -i '' '/CPU.arm?/,/sha256/ s/sha256 "[^"]*"/sha256 "${SHA256_aarch64}"/' homebrew-tap/Formula/ceramic-one.rb + sed -i.bak -E "s|(version \".*\")|version \"${VERSION}\"|" homebrew-tap/Formula/ceramic-one.rb + - name: Commit and Push changes + run: | + cd homebrew-tap + git config --local user.email "github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git add Formula/rust-ceramic.rb + git commit -m "Update rust-ceramic formula to ${VERSION}" + git push + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From a753063c22ac0e4860d0357e69de00b8004e260e Mon Sep 17 00:00:00 2001 From: Joel Thorstensson Date: Sat, 29 Jun 2024 23:29:25 +0100 Subject: [PATCH 3/9] Update README --- README.md | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 9342760d1..bcfa579dc 100644 --- a/README.md +++ b/README.md @@ -47,21 +47,10 @@ cp ./target/release/ceramic-one /usr/local/bin/ceramic-one ### MacOS - Local System -Install a Github release (Darwin armv64) - -1. Download the binary: - -```bash -curl -LO https://github.com/ceramicnetwork/rust-ceramic/releases/download/latest/ceramic-one_aarch64-apple-darwin.tar.gz -tar zxvf ceramic-one_aarch64-apple-darwin.tar.gz -``` - -2. Open Finder and double-click the `ceramic-one.pkg` file to start the installation - -3. After the installation is complete, copy the binary: +Install from [Homebrew](https://brew.sh/) ```bash -sudo cp /Applications/ceramic-one /usr/local/bin/ +brew install ceramicnetwork/tap/ceramic-one ``` ### Docker From 9240bc8aee679f5f887cf8b1356367340cd3041b Mon Sep 17 00:00:00 2001 From: Joel Thorstensson Date: Mon, 1 Jul 2024 09:56:13 +0100 Subject: [PATCH 4/9] Remove explicit version update --- .github/workflows/publish-prerelease.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/publish-prerelease.yml b/.github/workflows/publish-prerelease.yml index e78314f3b..33d72013c 100644 --- a/.github/workflows/publish-prerelease.yml +++ b/.github/workflows/publish-prerelease.yml @@ -145,7 +145,6 @@ jobs: sed -i '' '/CPU.intel?/,/sha256/ s/sha256 "[^"]*"/sha256 "${SHA256_x84_64}"/' homebrew-tap/Formula/ceramic-one.rb sed -i.bak -E "s|(url \".*ceramic-one_aarch64-apple-darwin.*\")|url \"https://github.com/ceramicnetwork/rust-ceramic/releases/download/v${VERSION}/ceramic-one_aarch64-apple-darwin.tar.gz\"|" homebrew-tap/Formula/ceramic-one.rb sed -i '' '/CPU.arm?/,/sha256/ s/sha256 "[^"]*"/sha256 "${SHA256_aarch64}"/' homebrew-tap/Formula/ceramic-one.rb - sed -i.bak -E "s|(version \".*\")|version \"${VERSION}\"|" homebrew-tap/Formula/ceramic-one.rb - name: Commit and Push changes run: | cd homebrew-tap From 85d19906ec0e37187ec8346f95bc1e0fe71a112e Mon Sep 17 00:00:00 2001 From: Joel Thorstensson Date: Mon, 1 Jul 2024 17:38:50 +0100 Subject: [PATCH 5/9] Remove storage of version --- .github/workflows/publish-prerelease.yml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/.github/workflows/publish-prerelease.yml b/.github/workflows/publish-prerelease.yml index 33d72013c..bcb787708 100644 --- a/.github/workflows/publish-prerelease.yml +++ b/.github/workflows/publish-prerelease.yml @@ -105,13 +105,6 @@ jobs: # to Prod. current_branch=$(git rev-parse --abbrev-ref HEAD) gh release create "v${TAG}" -t "v${TAG}" --target "$current_branch" --generate-notes --prerelease artifacts/**/*.tar.gz - - name: Store version number - run: echo "${TAG}" > version - - name: Upload version number - uses: actions/upload-artifact@v3 - with: - name: version - path: version update-homebrew-formula: needs: release @@ -124,11 +117,6 @@ jobs: repository: ceramicnetwork/homebrew-tap path: homebrew-tap - - name: Download version number - uses: actions/download-artifact@v3 - with: - name: version - - name: Download artifacts uses: actions/download-artifact@v3 with: From 502b10948ccfe783be0181be6e45aefd2760e666 Mon Sep 17 00:00:00 2001 From: Joel Thorstensson Date: Mon, 1 Jul 2024 17:41:18 +0100 Subject: [PATCH 6/9] Remove version check --- .github/workflows/publish-prerelease.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/publish-prerelease.yml b/.github/workflows/publish-prerelease.yml index bcb787708..d22d069bb 100644 --- a/.github/workflows/publish-prerelease.yml +++ b/.github/workflows/publish-prerelease.yml @@ -124,7 +124,6 @@ jobs: - name: Update Homebrew Formula run: | - VERSION=$(cat version) # Calculate SHA256 for x86_64 and aarch64 versions SHA256_x86_64=$(sha256sum artifacts/ceramic-one_x86_64-apple-darwin.tar.gz | cut -d ' ' -f 1) SHA256_aarch64=$(sha256sum artifacts/ceramic-one_aarch64-apple-darwin.tar.gz | cut -d ' ' -f 1) From 7ad30ac2f05e6f169acf09547452b39cedb9c941 Mon Sep 17 00:00:00 2001 From: Mohsin Zaidi <2236875+smrz2001@users.noreply.github.com> Date: Mon, 1 Jul 2024 12:52:03 -0400 Subject: [PATCH 7/9] fix: add version to job outputs --- .github/workflows/publish-prerelease.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish-prerelease.yml b/.github/workflows/publish-prerelease.yml index d22d069bb..b2fad9fe9 100644 --- a/.github/workflows/publish-prerelease.yml +++ b/.github/workflows/publish-prerelease.yml @@ -84,6 +84,8 @@ jobs: CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_TOKEN }} GH_TOKEN: ${{ secrets.GH_TOKEN_PAT }} GITHUB_TOKEN: ${{ secrets.GH_TOKEN_PAT }} + outputs: + version: ${{ steps.release.outputs.version }} steps: - uses: actions/checkout@v3 with: @@ -104,12 +106,13 @@ jobs: # pre-release is promoted to a release from the GitHub console, the "released" event will trigger and deploy # to Prod. current_branch=$(git rev-parse --abbrev-ref HEAD) - gh release create "v${TAG}" -t "v${TAG}" --target "$current_branch" --generate-notes --prerelease artifacts/**/*.tar.gz + version="v${TAG}" + gh release create "$version" -t "$version" --target "$current_branch" --generate-notes --prerelease artifacts/**/*.tar.gz + echo "version=$version" >> $GITHUB_OUTPUT update-homebrew-formula: needs: release runs-on: ubuntu-latest - steps: - name: Checkout Homebrew Tap uses: actions/checkout@v2 @@ -138,7 +141,7 @@ jobs: git config --local user.email "github-actions[bot]@users.noreply.github.com" git config --local user.name "github-actions[bot]" git add Formula/rust-ceramic.rb - git commit -m "Update rust-ceramic formula to ${VERSION}" + git commit -m "Update rust-ceramic formula to ${{ needs.release.outputs.version }}" git push env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From cc90a25a467281c6f8a9730686043dddfdbe34c9 Mon Sep 17 00:00:00 2001 From: Mohsin Zaidi <2236875+smrz2001@users.noreply.github.com> Date: Mon, 1 Jul 2024 12:56:20 -0400 Subject: [PATCH 8/9] test updates --- .github/workflows/publish-prerelease.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-prerelease.yml b/.github/workflows/publish-prerelease.yml index b2fad9fe9..dd81ad55e 100644 --- a/.github/workflows/publish-prerelease.yml +++ b/.github/workflows/publish-prerelease.yml @@ -6,7 +6,7 @@ permissions: on: push: - branches: [ "main" ] + branches: [ "main", "chore/homebrew-support" ] paths: - 'Cargo.toml' From f2cb6bf3a3515d3abe51cb79bc8ba3755b274ff9 Mon Sep 17 00:00:00 2001 From: Github Automation Date: Mon, 1 Jul 2024 16:58:10 +0000 Subject: [PATCH 9/9] chore: version v0.25.1 --- CHANGELOG.md | 18 ++++++++++++++++ Cargo.lock | 36 ++++++++++++++++---------------- Cargo.toml | 2 +- api-server/Cargo.toml | 2 +- api-server/README.md | 4 ++-- api-server/api/openapi.yaml | 2 +- api-server/src/lib.rs | 2 +- api/ceramic.yaml | 2 +- kubo-rpc-server/Cargo.toml | 2 +- kubo-rpc-server/README.md | 4 ++-- kubo-rpc-server/api/openapi.yaml | 2 +- kubo-rpc-server/src/lib.rs | 2 +- kubo-rpc/kubo-rpc.yaml | 2 +- 13 files changed, 49 insertions(+), 31 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4efda05cf..4ea3817cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ All notable changes to this project will be documented in this file. +## [0.25.1] - 2024-07-01 + +### 🐛 Bug Fixes + +- IOD long streams could remain undelivered (#387) +- Address edge cases in from-ipfs time events (#395) +- Make sure the store directory exists and create it if needed (#401) +- Add version to job outputs + +### 🚜 Refactor + +- Use an Iterator for insert_many and other clean up (#399) + +### ⚙️ Miscellaneous Tasks + +- Mzk/readme installation (#397) + ## [0.25.0] - 2024-06-24 ### 🚀 Features @@ -20,6 +37,7 @@ All notable changes to this project will be documented in this file. - Replace tracing_test with test-log and don't init tracing manually (#391) - Rename prometheus registry and metrics for better consistency (#373) +- Version v0.25.0 (#396) ## [0.24.0] - 2024-06-18 diff --git a/Cargo.lock b/Cargo.lock index 0476217be..5f41321c8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1025,7 +1025,7 @@ dependencies = [ [[package]] name = "ceramic-api" -version = "0.25.0" +version = "0.25.1" dependencies = [ "anyhow", "async-trait", @@ -1053,7 +1053,7 @@ dependencies = [ [[package]] name = "ceramic-api-server" -version = "0.25.0" +version = "0.25.1" dependencies = [ "async-trait", "chrono", @@ -1081,7 +1081,7 @@ dependencies = [ [[package]] name = "ceramic-core" -version = "0.25.0" +version = "0.25.1" dependencies = [ "anyhow", "base64 0.21.7", @@ -1112,7 +1112,7 @@ dependencies = [ [[package]] name = "ceramic-event" -version = "0.25.0" +version = "0.25.1" dependencies = [ "anyhow", "base64 0.21.7", @@ -1136,7 +1136,7 @@ dependencies = [ [[package]] name = "ceramic-kubo-rpc" -version = "0.25.0" +version = "0.25.1" dependencies = [ "anyhow", "async-stream", @@ -1173,7 +1173,7 @@ dependencies = [ [[package]] name = "ceramic-kubo-rpc-server" -version = "0.25.0" +version = "0.25.1" dependencies = [ "async-trait", "chrono", @@ -1200,7 +1200,7 @@ dependencies = [ [[package]] name = "ceramic-metadata" -version = "0.25.0" +version = "0.25.1" dependencies = [ "built", "project-root", @@ -1209,7 +1209,7 @@ dependencies = [ [[package]] name = "ceramic-metrics" -version = "0.25.0" +version = "0.25.1" dependencies = [ "console-subscriber", "lazy_static", @@ -1230,7 +1230,7 @@ dependencies = [ [[package]] name = "ceramic-one" -version = "0.25.0" +version = "0.25.1" dependencies = [ "anyhow", "async-stream", @@ -1278,7 +1278,7 @@ dependencies = [ [[package]] name = "ceramic-p2p" -version = "0.25.0" +version = "0.25.1" dependencies = [ "ahash 0.8.11", "anyhow", @@ -1317,7 +1317,7 @@ dependencies = [ [[package]] name = "ceramic-service" -version = "0.25.0" +version = "0.25.1" dependencies = [ "anyhow", "async-trait", @@ -1352,7 +1352,7 @@ dependencies = [ [[package]] name = "ceramic-store" -version = "0.25.0" +version = "0.25.1" dependencies = [ "anyhow", "async-trait", @@ -3628,7 +3628,7 @@ dependencies = [ [[package]] name = "iroh-bitswap" -version = "0.25.0" +version = "0.25.1" dependencies = [ "ahash 0.8.11", "anyhow", @@ -3668,7 +3668,7 @@ dependencies = [ [[package]] name = "iroh-car" -version = "0.25.0" +version = "0.25.1" dependencies = [ "cid 0.11.1", "futures", @@ -3684,7 +3684,7 @@ dependencies = [ [[package]] name = "iroh-rpc-client" -version = "0.25.0" +version = "0.25.1" dependencies = [ "anyhow", "async-stream", @@ -3702,7 +3702,7 @@ dependencies = [ [[package]] name = "iroh-rpc-types" -version = "0.25.0" +version = "0.25.1" dependencies = [ "anyhow", "bytes 1.6.0", @@ -3717,7 +3717,7 @@ dependencies = [ [[package]] name = "iroh-util" -version = "0.25.0" +version = "0.25.1" dependencies = [ "cid 0.11.1", "multihash-codetable", @@ -6595,7 +6595,7 @@ dependencies = [ [[package]] name = "recon" -version = "0.25.0" +version = "0.25.1" dependencies = [ "anyhow", "async-stream", diff --git a/Cargo.toml b/Cargo.toml index 64858029d..fa6bd07db 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -207,7 +207,7 @@ zeroize = "1.4" [workspace.package] -version = "0.25.0" +version = "0.25.1" edition = "2021" authors = [ "Danny Browning ", diff --git a/api-server/Cargo.toml b/api-server/Cargo.toml index c59f9319d..66b97dcf7 100644 --- a/api-server/Cargo.toml +++ b/api-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ceramic-api-server" -version = "0.25.0" +version = "0.25.1" authors = ["OpenAPI Generator team and contributors"] description = "This is the Ceramic API for working with streams and events " license = "MIT" diff --git a/api-server/README.md b/api-server/README.md index 1a3a7e92b..26aa85c4f 100644 --- a/api-server/README.md +++ b/api-server/README.md @@ -14,8 +14,8 @@ To see how to make this your own, look here: [README]((https://openapi-generator.tech)) -- API version: 0.25.0 -- Build date: 2024-06-24T14:29:49.667963416Z[Etc/UTC] +- API version: 0.25.1 +- Build date: 2024-07-01T16:58:05.959289690Z[Etc/UTC] diff --git a/api-server/api/openapi.yaml b/api-server/api/openapi.yaml index 83629bf76..c266116ea 100644 --- a/api-server/api/openapi.yaml +++ b/api-server/api/openapi.yaml @@ -6,7 +6,7 @@ info: name: MIT url: https://mit-license.org/ title: Ceramic API - version: 0.25.0 + version: 0.25.1 servers: - url: /ceramic paths: diff --git a/api-server/src/lib.rs b/api-server/src/lib.rs index 3e01c1042..cb2b55bf0 100644 --- a/api-server/src/lib.rs +++ b/api-server/src/lib.rs @@ -20,7 +20,7 @@ use swagger::{ApiError, ContextWrapper}; type ServiceError = Box; pub const BASE_PATH: &str = "/ceramic"; -pub const API_VERSION: &str = "0.25.0"; +pub const API_VERSION: &str = "0.25.1"; #[derive(Debug, PartialEq, Serialize, Deserialize)] #[must_use] diff --git a/api/ceramic.yaml b/api/ceramic.yaml index 3facd003b..f4412f18f 100644 --- a/api/ceramic.yaml +++ b/api/ceramic.yaml @@ -2,7 +2,7 @@ openapi: 3.0.0 info: description: > This is the Ceramic API for working with streams and events - version: 0.25.0 + version: 0.25.1 title: Ceramic API #license: # name: Apache 2.0 diff --git a/kubo-rpc-server/Cargo.toml b/kubo-rpc-server/Cargo.toml index 59ab8ef71..81281c2c3 100644 --- a/kubo-rpc-server/Cargo.toml +++ b/kubo-rpc-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ceramic-kubo-rpc-server" -version = "0.25.0" +version = "0.25.1" authors = ["OpenAPI Generator team and contributors"] description = "This is the Kubo RPC API for working with IPLD data on IPFS This API only defines a small subset of the official API. " license = "MIT" diff --git a/kubo-rpc-server/README.md b/kubo-rpc-server/README.md index b60493cff..30453c2cc 100644 --- a/kubo-rpc-server/README.md +++ b/kubo-rpc-server/README.md @@ -14,8 +14,8 @@ To see how to make this your own, look here: [README]((https://openapi-generator.tech)) -- API version: 0.25.0 -- Build date: 2024-06-24T14:29:51.796659348Z[Etc/UTC] +- API version: 0.25.1 +- Build date: 2024-07-01T16:58:07.948013282Z[Etc/UTC] diff --git a/kubo-rpc-server/api/openapi.yaml b/kubo-rpc-server/api/openapi.yaml index 4f3b1552e..d1e6fbd36 100644 --- a/kubo-rpc-server/api/openapi.yaml +++ b/kubo-rpc-server/api/openapi.yaml @@ -6,7 +6,7 @@ info: name: MIT url: https://mit-license.org/ title: Kubo RPC API - version: 0.25.0 + version: 0.25.1 servers: - url: /api/v0 paths: diff --git a/kubo-rpc-server/src/lib.rs b/kubo-rpc-server/src/lib.rs index 8dcb95da1..4a55f5a26 100644 --- a/kubo-rpc-server/src/lib.rs +++ b/kubo-rpc-server/src/lib.rs @@ -20,7 +20,7 @@ use swagger::{ApiError, ContextWrapper}; type ServiceError = Box; pub const BASE_PATH: &str = "/api/v0"; -pub const API_VERSION: &str = "0.25.0"; +pub const API_VERSION: &str = "0.25.1"; #[derive(Debug, PartialEq, Serialize, Deserialize)] #[must_use] diff --git a/kubo-rpc/kubo-rpc.yaml b/kubo-rpc/kubo-rpc.yaml index 62657153e..4f0e8651e 100644 --- a/kubo-rpc/kubo-rpc.yaml +++ b/kubo-rpc/kubo-rpc.yaml @@ -3,7 +3,7 @@ info: description: > This is the Kubo RPC API for working with IPLD data on IPFS This API only defines a small subset of the official API. - version: 0.25.0 + version: 0.25.1 title: Kubo RPC API license: name: MIT