From b6e1174a77aa93fef52945f75f3d57431ee2ec36 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 19 Dec 2022 05:19:03 +0000 Subject: [PATCH] chore: release main --- .release-please-manifest.json | 18 +++--- Cargo.lock | 18 +++--- rust/noosphere-api/CHANGELOG.md | 37 ++++++++++++ rust/noosphere-api/Cargo.toml | 6 +- rust/noosphere-cli/CHANGELOG.md | 44 ++++++++++++++ rust/noosphere-cli/Cargo.toml | 12 ++-- rust/noosphere-collections/CHANGELOG.md | 26 +++++++++ rust/noosphere-collections/Cargo.toml | 4 +- rust/noosphere-core/CHANGELOG.md | 40 +++++++++++++ rust/noosphere-core/Cargo.toml | 6 +- rust/noosphere-fs/CHANGELOG.md | 34 +++++++++++ rust/noosphere-fs/Cargo.toml | 6 +- rust/noosphere-into/CHANGELOG.md | 32 ++++++++++ rust/noosphere-into/Cargo.toml | 8 +-- rust/noosphere-ns/CHANGELOG.md | 33 +++++++++++ rust/noosphere-ns/Cargo.toml | 8 +-- rust/noosphere-storage/CHANGELOG.md | 25 ++++++++ rust/noosphere-storage/Cargo.toml | 2 +- rust/noosphere/CHANGELOG.md | 77 +++++++++++++++++++++++++ rust/noosphere/Cargo.toml | 12 ++-- 20 files changed, 398 insertions(+), 50 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d0e8f8489..ce2557b07 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,11 +1,11 @@ { - "rust/noosphere-api": "0.7.0", - "rust/noosphere-cli": "0.9.5", - "rust/noosphere-collections": "0.5.0", - "rust/noosphere-core": "0.6.1", - "rust/noosphere-into": "0.5.1", - "rust/noosphere-ns": "0.5.5", - "rust/noosphere-storage": "0.5.0", - "rust/noosphere-fs": "0.5.1", - "rust/noosphere": "0.20.0" + "rust/noosphere-api": "0.8.0", + "rust/noosphere-cli": "0.10.0", + "rust/noosphere-collections": "0.6.0", + "rust/noosphere-core": "0.7.0", + "rust/noosphere-into": "0.6.0", + "rust/noosphere-ns": "0.6.0", + "rust/noosphere-storage": "0.6.0", + "rust/noosphere-fs": "0.6.0", + "rust/noosphere": "0.21.0" } \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index c336c33d6..77aa96ff7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3029,7 +3029,7 @@ checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" [[package]] name = "noosphere" -version = "0.20.0" +version = "0.21.0" dependencies = [ "anyhow", "async-trait", @@ -3066,7 +3066,7 @@ dependencies = [ [[package]] name = "noosphere-api" -version = "0.7.0" +version = "0.8.0" dependencies = [ "anyhow", "cid 0.9.0", @@ -3088,7 +3088,7 @@ dependencies = [ [[package]] name = "noosphere-cli" -version = "0.9.5" +version = "0.10.0" dependencies = [ "anyhow", "async-compat", @@ -3136,7 +3136,7 @@ dependencies = [ [[package]] name = "noosphere-collections" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anyhow", "async-once-cell 0.3.1", @@ -3162,7 +3162,7 @@ dependencies = [ [[package]] name = "noosphere-core" -version = "0.6.1" +version = "0.7.0" dependencies = [ "anyhow", "async-once-cell 0.3.1", @@ -3199,7 +3199,7 @@ dependencies = [ [[package]] name = "noosphere-fs" -version = "0.5.1" +version = "0.6.0" dependencies = [ "anyhow", "async-stream", @@ -3222,7 +3222,7 @@ dependencies = [ [[package]] name = "noosphere-into" -version = "0.5.1" +version = "0.6.0" dependencies = [ "anyhow", "async-compat", @@ -3254,7 +3254,7 @@ dependencies = [ [[package]] name = "noosphere-ns" -version = "0.5.5" +version = "0.6.0" dependencies = [ "anyhow", "async-trait", @@ -3283,7 +3283,7 @@ dependencies = [ [[package]] name = "noosphere-storage" -version = "0.5.0" +version = "0.6.0" dependencies = [ "anyhow", "async-std", diff --git a/rust/noosphere-api/CHANGELOG.md b/rust/noosphere-api/CHANGELOG.md index f276b5b9c..ab3dd2da7 100644 --- a/rust/noosphere-api/CHANGELOG.md +++ b/rust/noosphere-api/CHANGELOG.md @@ -5,6 +5,43 @@ * noosphere-core bumped from 0.4.0 to 0.5.0 * noosphere-storage bumped from 0.3.0 to 0.4.0 +## [0.8.0](https://github.com/cdata/noosphere/compare/noosphere-api-v0.7.0...noosphere-api-v0.8.0) (2022-12-19) + + +### ⚠ BREAKING CHANGES + +* Several critical dependencies of this library were updated to new versions that contain breaking changes. +* The `StorageProvider` trait has been replaced by the `Storage` trait. This new trait allows for distinct backing implementations of `BlockStore` and `KeyValueStore`. +* The `.sphere` directory has a new layout; the files previously used to store metadata have been replaced with database metadata; the `blocks` directory is now called `storage`. At this time the easiest migration path is to initialize a new sphere and copy your existing files into it. +* Many APIs that previously asked for bare strings when a DID string was expected now expect a newtype called `Did` that wraps a string. +* The `noosphere-api` Client now holds an owned key instead of a reference. + +### Features + +* `SphereFs` is initialized with key material ([#140](https://github.com/cdata/noosphere/issues/140)) ([af48061](https://github.com/cdata/noosphere/commit/af4806114ca8f7703e0a888c7f369a4a4ed69c00)) +* Add `noosphere` crate-based Swift package ([#131](https://github.com/cdata/noosphere/issues/131)) ([e1204c2](https://github.com/cdata/noosphere/commit/e1204c2a5822c3c0dbb7e61bbacffb2c1f49d8d8)) +* Re-implement `noosphere-cli` in terms of `noosphere` ([#162](https://github.com/cdata/noosphere/issues/162)) ([1e83bbb](https://github.com/cdata/noosphere/commit/1e83bbb689642b878f4f6909d7dd4a6df56b29f9)) +* Refactor storage interfaces ([#178](https://github.com/cdata/noosphere/issues/178)) ([4db55c4](https://github.com/cdata/noosphere/commit/4db55c4cba56b329a638a4227e7f3247ad8d319c)) +* Syndicate sphere revisions to IPFS Kubo ([#177](https://github.com/cdata/noosphere/issues/177)) ([e269e04](https://github.com/cdata/noosphere/commit/e269e0484b73e0f5507406d57a2c06cf849bee3d)) + + +### Bug Fixes + +* **api:** Use rustls instead of OpenSSL ([1a0625a](https://github.com/cdata/noosphere/commit/1a0625ad79330d35ca137361297318bdbf29137e)) + + +### Miscellaneous Chores + +* Update IPLD-adjacent dependencies ([#180](https://github.com/cdata/noosphere/issues/180)) ([1a1114b](https://github.com/cdata/noosphere/commit/1a1114b0c6277ea2c0d879e43191e962eb2e462b)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * noosphere-core bumped from 0.6.1 to 0.7.0 + * noosphere-storage bumped from 0.5.0 to 0.6.0 + ## [0.7.0](https://github.com/cdata/noosphere/compare/noosphere-api-v0.6.0...noosphere-api-v0.7.0) (2022-12-16) diff --git a/rust/noosphere-api/Cargo.toml b/rust/noosphere-api/Cargo.toml index cc71e181c..936236096 100644 --- a/rust/noosphere-api/Cargo.toml +++ b/rust/noosphere-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "noosphere-api" -version = "0.7.0" +version = "0.8.0" edition = "2021" description = "Type information pertinent to the REST API of the gateway server that is a part of the Noosphere CLI" keywords = ["rest", "api", "noosphere", "p2p"] @@ -25,8 +25,8 @@ url = "^2" serde = "^1" serde_urlencoded = "~0.7" tracing = "~0.1" -noosphere-core = { version = "0.6.1", path = "../noosphere-core" } -noosphere-storage = { version = "0.5.0", path = "../noosphere-storage" } +noosphere-core = { version = "0.7.0", path = "../noosphere-core" } +noosphere-storage = { version = "0.6.0", path = "../noosphere-storage" } reqwest = { version = "~0.11", default-features = false, features = ["json", "rustls-tls"] } ucan = { version = "0.1.0" } diff --git a/rust/noosphere-cli/CHANGELOG.md b/rust/noosphere-cli/CHANGELOG.md index 772763201..21b780cc4 100644 --- a/rust/noosphere-cli/CHANGELOG.md +++ b/rust/noosphere-cli/CHANGELOG.md @@ -56,6 +56,50 @@ * dependencies * noosphere bumped from 0.19.0 to 0.20.0 +## [0.10.0](https://github.com/cdata/noosphere/compare/noosphere-cli-v0.9.5...noosphere-cli-v0.10.0) (2022-12-19) + + +### ⚠ BREAKING CHANGES + +* `SphereFile` fields referring to a `revision` now refer to a `version` instead. +* Several critical dependencies of this library were updated to new versions that contain breaking changes. +* The `StorageProvider` trait has been replaced by the `Storage` trait. This new trait allows for distinct backing implementations of `BlockStore` and `KeyValueStore`. +* The `.sphere` directory has a new layout; the files previously used to store metadata have been replaced with database metadata; the `blocks` directory is now called `storage`. At this time the easiest migration path is to initialize a new sphere and copy your existing files into it. +* Many APIs that previously asked for bare strings when a DID string was expected now expect a newtype called `Did` that wraps a string. +* The `noosphere-api` Client now holds an owned key instead of a reference. + +### Features + +* `SphereFs` is initialized with key material ([#140](https://github.com/cdata/noosphere/issues/140)) ([af48061](https://github.com/cdata/noosphere/commit/af4806114ca8f7703e0a888c7f369a4a4ed69c00)) +* Add `noosphere` crate-based Swift package ([#131](https://github.com/cdata/noosphere/issues/131)) ([e1204c2](https://github.com/cdata/noosphere/commit/e1204c2a5822c3c0dbb7e61bbacffb2c1f49d8d8)) +* Beautify the Sphere Viewer demo app ([#186](https://github.com/cdata/noosphere/issues/186)) ([3e30fdb](https://github.com/cdata/noosphere/commit/3e30fdb5e2b6758397f05343491a36512a4f4a0c)) +* **cli:** Find the nearest ancestor sphere ([#119](https://github.com/cdata/noosphere/issues/119)) ([9e33026](https://github.com/cdata/noosphere/commit/9e3302623db3af88df626ccb02ad8fa699e79223)) +* Introduce web bindings and `orb` NPM package ([#182](https://github.com/cdata/noosphere/issues/182)) ([44170a2](https://github.com/cdata/noosphere/commit/44170a27be2e1d180b1cee153937ab2cef16a591)) +* Re-implement `noosphere-cli` in terms of `noosphere` ([#162](https://github.com/cdata/noosphere/issues/162)) ([1e83bbb](https://github.com/cdata/noosphere/commit/1e83bbb689642b878f4f6909d7dd4a6df56b29f9)) +* Refactor storage interfaces ([#178](https://github.com/cdata/noosphere/issues/178)) ([4db55c4](https://github.com/cdata/noosphere/commit/4db55c4cba56b329a638a4227e7f3247ad8d319c)) +* Syndicate sphere revisions to IPFS Kubo ([#177](https://github.com/cdata/noosphere/issues/177)) ([e269e04](https://github.com/cdata/noosphere/commit/e269e0484b73e0f5507406d57a2c06cf849bee3d)) + + +### Bug Fixes + +* Recover from Kubo pin check ([#193](https://github.com/cdata/noosphere/issues/193)) ([b0e0851](https://github.com/cdata/noosphere/commit/b0e0851a5748c88c05977091abd780cf1a4f12ce)) + + +### Miscellaneous Chores + +* Update IPLD-adjacent dependencies ([#180](https://github.com/cdata/noosphere/issues/180)) ([1a1114b](https://github.com/cdata/noosphere/commit/1a1114b0c6277ea2c0d879e43191e962eb2e462b)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * noosphere-core bumped from 0.6.1 to 0.7.0 + * noosphere-fs bumped from 0.5.1 to 0.6.0 + * noosphere-storage bumped from 0.5.0 to 0.6.0 + * noosphere-api bumped from 0.7.0 to 0.8.0 + * noosphere bumped from 0.20.0 to 0.21.0 + ## [0.9.0](https://github.com/cdata/noosphere/compare/noosphere-cli-v0.8.7...noosphere-cli-v0.9.0) (2022-12-16) diff --git a/rust/noosphere-cli/Cargo.toml b/rust/noosphere-cli/Cargo.toml index c220ef884..771deec6b 100644 --- a/rust/noosphere-cli/Cargo.toml +++ b/rust/noosphere-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "noosphere-cli" -version = "0.9.5" +version = "0.10.0" edition = "2021" description = "Reference client and pedagogical tool to demonstrate the principles of the Noosphere protocol" keywords = ["cli", "sync", "noosphere", "p2p", "ucan"] @@ -56,11 +56,11 @@ witty-phrase-generator = "~0.2" toml_edit = { version = "~0.15", features = [ "serde" ] } globset = "~0.4" -noosphere-core = { version = "0.6.1", path = "../noosphere-core" } -noosphere-fs = { version = "0.5.1", path = "../noosphere-fs" } -noosphere-storage = { version = "0.5.0", path = "../noosphere-storage" } -noosphere-api = { version = "0.7.0", path = "../noosphere-api" } -noosphere = { version = "0.20.0", path = "../noosphere" } +noosphere-core = { version = "0.7.0", path = "../noosphere-core" } +noosphere-fs = { version = "0.6.0", path = "../noosphere-fs" } +noosphere-storage = { version = "0.6.0", path = "../noosphere-storage" } +noosphere-api = { version = "0.8.0", path = "../noosphere-api" } +noosphere = { version = "0.21.0", path = "../noosphere" } ucan = { version = "0.1.0" } ucan-key-support = { version = "0.1.0" } cid = "~0.9" diff --git a/rust/noosphere-collections/CHANGELOG.md b/rust/noosphere-collections/CHANGELOG.md index 1ecaec939..0224db7b7 100644 --- a/rust/noosphere-collections/CHANGELOG.md +++ b/rust/noosphere-collections/CHANGELOG.md @@ -1,5 +1,31 @@ # Changelog +## [0.6.0](https://github.com/cdata/noosphere/compare/noosphere-collections-v0.5.0...noosphere-collections-v0.6.0) (2022-12-19) + + +### ⚠ BREAKING CHANGES + +* `SphereFile` fields referring to a `revision` now refer to a `version` instead. +* Several critical dependencies of this library were updated to new versions that contain breaking changes. +* The `StorageProvider` trait has been replaced by the `Storage` trait. This new trait allows for distinct backing implementations of `BlockStore` and `KeyValueStore`. + +### Features + +* Beautify the Sphere Viewer demo app ([#186](https://github.com/cdata/noosphere/issues/186)) ([3e30fdb](https://github.com/cdata/noosphere/commit/3e30fdb5e2b6758397f05343491a36512a4f4a0c)) +* Refactor storage interfaces ([#178](https://github.com/cdata/noosphere/issues/178)) ([4db55c4](https://github.com/cdata/noosphere/commit/4db55c4cba56b329a638a4227e7f3247ad8d319c)) + + +### Miscellaneous Chores + +* Update IPLD-adjacent dependencies ([#180](https://github.com/cdata/noosphere/issues/180)) ([1a1114b](https://github.com/cdata/noosphere/commit/1a1114b0c6277ea2c0d879e43191e962eb2e462b)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * noosphere-storage bumped from 0.5.0 to 0.6.0 + ## [0.5.0](https://github.com/cdata/noosphere/compare/noosphere-collections-v0.4.0...noosphere-collections-v0.5.0) (2022-12-16) diff --git a/rust/noosphere-collections/Cargo.toml b/rust/noosphere-collections/Cargo.toml index a2a853be6..fbe8c0f6c 100644 --- a/rust/noosphere-collections/Cargo.toml +++ b/rust/noosphere-collections/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "noosphere-collections" -version = "0.5.0" +version = "0.6.0" edition = "2021" description = "Collection data types that are needed by an efficient implementation of Noosphere's IPLD data structures" keywords = ["hamt", "ipld", "noosphere", "p2p", "async"] @@ -31,7 +31,7 @@ async-once-cell = "0.3" async-recursion = "^1" libipld-core = "~0.15" libipld-cbor = "~0.15" -noosphere-storage = { version = "0.5.0", path = "../noosphere-storage" } +noosphere-storage = { version = "0.6.0", path = "../noosphere-storage" } tokio = { version = "^1", features = ["sync", "io-util"] } # tokio-util = { version = "~0.7", features = ["io"] } diff --git a/rust/noosphere-core/CHANGELOG.md b/rust/noosphere-core/CHANGELOG.md index 935599a40..f3744c16f 100644 --- a/rust/noosphere-core/CHANGELOG.md +++ b/rust/noosphere-core/CHANGELOG.md @@ -4,6 +4,46 @@ * dependencies * noosphere-collections bumped from 0.4.0 to 0.5.0 +## [0.7.0](https://github.com/cdata/noosphere/compare/noosphere-core-v0.6.1...noosphere-core-v0.7.0) (2022-12-19) + + +### ⚠ BREAKING CHANGES + +* `SphereFile` fields referring to a `revision` now refer to a `version` instead. +* Several critical dependencies of this library were updated to new versions that contain breaking changes. +* The `StorageProvider` trait has been replaced by the `Storage` trait. This new trait allows for distinct backing implementations of `BlockStore` and `KeyValueStore`. +* The `.sphere` directory has a new layout; the files previously used to store metadata have been replaced with database metadata; the `blocks` directory is now called `storage`. At this time the easiest migration path is to initialize a new sphere and copy your existing files into it. +* `SphereIpld` identity is now a `Did` +* Many APIs that previously asked for bare strings when a DID string was expected now expect a newtype called `Did` that wraps a string. +* The `noosphere-api` Client now holds an owned key instead of a reference. +* initial work on NameSystem, wrapping the underlying DHT network. ([#122](https://github.com/cdata/noosphere/issues/122)) + +### Features + +* `SphereFs` is initialized with key material ([#140](https://github.com/cdata/noosphere/issues/140)) ([af48061](https://github.com/cdata/noosphere/commit/af4806114ca8f7703e0a888c7f369a4a4ed69c00)) +* Add `noosphere` crate-based Swift package ([#131](https://github.com/cdata/noosphere/issues/131)) ([e1204c2](https://github.com/cdata/noosphere/commit/e1204c2a5822c3c0dbb7e61bbacffb2c1f49d8d8)) +* Beautify the Sphere Viewer demo app ([#186](https://github.com/cdata/noosphere/issues/186)) ([3e30fdb](https://github.com/cdata/noosphere/commit/3e30fdb5e2b6758397f05343491a36512a4f4a0c)) +* initial work on NameSystem, wrapping the underlying DHT network. ([#122](https://github.com/cdata/noosphere/issues/122)) ([656fb23](https://github.com/cdata/noosphere/commit/656fb23a5ce5a75b7f1de59444c1d866a9308d83)) +* Introduce pet names to spheres ([#154](https://github.com/cdata/noosphere/issues/154)) ([7495796](https://github.com/cdata/noosphere/commit/74957968af7f7e51a6aa731192431fbf5e01215e)) +* Introduce web bindings and `orb` NPM package ([#182](https://github.com/cdata/noosphere/issues/182)) ([44170a2](https://github.com/cdata/noosphere/commit/44170a27be2e1d180b1cee153937ab2cef16a591)) +* Mutation and hydration for names ([#168](https://github.com/cdata/noosphere/issues/168)) ([5e2a1ca](https://github.com/cdata/noosphere/commit/5e2a1ca369875c425c0612c4ac7df0a942f8fcab)) +* Re-implement `noosphere-cli` in terms of `noosphere` ([#162](https://github.com/cdata/noosphere/issues/162)) ([1e83bbb](https://github.com/cdata/noosphere/commit/1e83bbb689642b878f4f6909d7dd4a6df56b29f9)) +* Refactor storage interfaces ([#178](https://github.com/cdata/noosphere/issues/178)) ([4db55c4](https://github.com/cdata/noosphere/commit/4db55c4cba56b329a638a4227e7f3247ad8d319c)) +* Syndicate sphere revisions to IPFS Kubo ([#177](https://github.com/cdata/noosphere/issues/177)) ([e269e04](https://github.com/cdata/noosphere/commit/e269e0484b73e0f5507406d57a2c06cf849bee3d)) + + +### Miscellaneous Chores + +* Update IPLD-adjacent dependencies ([#180](https://github.com/cdata/noosphere/issues/180)) ([1a1114b](https://github.com/cdata/noosphere/commit/1a1114b0c6277ea2c0d879e43191e962eb2e462b)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * noosphere-storage bumped from 0.5.0 to 0.6.0 + * noosphere-collections bumped from 0.5.0 to 0.6.0 + ## [0.6.0](https://github.com/cdata/noosphere/compare/noosphere-core-v0.5.0...noosphere-core-v0.6.0) (2022-12-15) diff --git a/rust/noosphere-core/Cargo.toml b/rust/noosphere-core/Cargo.toml index 9efcb9b08..fc8037c15 100644 --- a/rust/noosphere-core/Cargo.toml +++ b/rust/noosphere-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "noosphere-core" -version = "0.6.1" +version = "0.7.0" edition = "2021" description = "Core data types of the Rust Noosphere implementation" keywords = ["hamt", "ipld", "noosphere", "p2p", "async"] @@ -45,8 +45,8 @@ tokio-stream = "~0.1" libipld-core = "~0.15" libipld-cbor = "~0.15" -noosphere-storage = { version = "0.5.0", path = "../noosphere-storage" } -noosphere-collections = { version = "0.5.0", path = "../noosphere-collections" } +noosphere-storage = { version = "0.6.0", path = "../noosphere-storage" } +noosphere-collections = { version = "0.6.0", path = "../noosphere-collections" } ucan = { version = "0.1.0" } ucan-key-support = { version = "0.1.0" } diff --git a/rust/noosphere-fs/CHANGELOG.md b/rust/noosphere-fs/CHANGELOG.md index 2f4c760b1..b8c056e37 100644 --- a/rust/noosphere-fs/CHANGELOG.md +++ b/rust/noosphere-fs/CHANGELOG.md @@ -4,6 +4,40 @@ * dependencies * noosphere-core bumped from 0.6.0 to 0.6.1 +## [0.6.0](https://github.com/cdata/noosphere/compare/noosphere-fs-v0.5.1...noosphere-fs-v0.6.0) (2022-12-19) + + +### ⚠ BREAKING CHANGES + +* `SphereFile` fields referring to a `revision` now refer to a `version` instead. +* Several critical dependencies of this library were updated to new versions that contain breaking changes. +* The `StorageProvider` trait has been replaced by the `Storage` trait. This new trait allows for distinct backing implementations of `BlockStore` and `KeyValueStore`. +* `SphereIpld` identity is now a `Did` +* Some FFI interfaces now have simplified interfaces. +* Many APIs that previously asked for bare strings when a DID string was expected now expect a newtype called `Did` that wraps a string. + +### Features + +* `SphereFs` is initialized with key material ([#140](https://github.com/cdata/noosphere/issues/140)) ([af48061](https://github.com/cdata/noosphere/commit/af4806114ca8f7703e0a888c7f369a4a4ed69c00)) +* Add `SphereFS` read/write to FFI ([#141](https://github.com/cdata/noosphere/issues/141)) ([26e34ac](https://github.com/cdata/noosphere/commit/26e34acfe70cac099acfa6dc8c2cf156c46fdae0)) +* Beautify the Sphere Viewer demo app ([#186](https://github.com/cdata/noosphere/issues/186)) ([3e30fdb](https://github.com/cdata/noosphere/commit/3e30fdb5e2b6758397f05343491a36512a4f4a0c)) +* Introduce pet names to spheres ([#154](https://github.com/cdata/noosphere/issues/154)) ([7495796](https://github.com/cdata/noosphere/commit/74957968af7f7e51a6aa731192431fbf5e01215e)) +* Introduce web bindings and `orb` NPM package ([#182](https://github.com/cdata/noosphere/issues/182)) ([44170a2](https://github.com/cdata/noosphere/commit/44170a27be2e1d180b1cee153937ab2cef16a591)) +* Refactor storage interfaces ([#178](https://github.com/cdata/noosphere/issues/178)) ([4db55c4](https://github.com/cdata/noosphere/commit/4db55c4cba56b329a638a4227e7f3247ad8d319c)) + + +### Miscellaneous Chores + +* Update IPLD-adjacent dependencies ([#180](https://github.com/cdata/noosphere/issues/180)) ([1a1114b](https://github.com/cdata/noosphere/commit/1a1114b0c6277ea2c0d879e43191e962eb2e462b)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * noosphere-core bumped from 0.6.1 to 0.7.0 + * noosphere-storage bumped from 0.5.0 to 0.6.0 + ## [0.5.0](https://github.com/cdata/noosphere/compare/noosphere-fs-v0.4.0...noosphere-fs-v0.5.0) (2022-12-15) diff --git a/rust/noosphere-fs/Cargo.toml b/rust/noosphere-fs/Cargo.toml index d00dbbc10..5e6ae5a12 100644 --- a/rust/noosphere-fs/Cargo.toml +++ b/rust/noosphere-fs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "noosphere-fs" -version = "0.5.1" +version = "0.6.0" edition = "2021" description = "A high-level, FS-like view over Noosphere content" keywords = ["fs", "ipld", "noosphere", "p2p", "async"] @@ -19,8 +19,8 @@ homepage = "https://github.com/subconsciousnetwork/noosphere" readme = "README.md" [dependencies] -noosphere-core = { version = "0.6.1", path = "../noosphere-core" } -noosphere-storage = { version = "0.5.0", path = "../noosphere-storage" } +noosphere-core = { version = "0.7.0", path = "../noosphere-core" } +noosphere-storage = { version = "0.6.0", path = "../noosphere-storage" } tokio = { version = "^1", features = ["sync", "io-util"] } tokio-util = { version = "~0.7", features = ["io"] } diff --git a/rust/noosphere-into/CHANGELOG.md b/rust/noosphere-into/CHANGELOG.md index 067efe924..7ea0cb1cb 100644 --- a/rust/noosphere-into/CHANGELOG.md +++ b/rust/noosphere-into/CHANGELOG.md @@ -5,6 +5,38 @@ * noosphere-core bumped from 0.6.0 to 0.6.1 * noosphere-fs bumped from 0.5.0 to 0.5.1 +## [0.6.0](https://github.com/cdata/noosphere/compare/noosphere-into-v0.5.1...noosphere-into-v0.6.0) (2022-12-19) + + +### ⚠ BREAKING CHANGES + +* `SphereFile` fields referring to a `revision` now refer to a `version` instead. +* Several critical dependencies of this library were updated to new versions that contain breaking changes. +* The `StorageProvider` trait has been replaced by the `Storage` trait. This new trait allows for distinct backing implementations of `BlockStore` and `KeyValueStore`. +* `SphereIpld` identity is now a `Did` +* Many APIs that previously asked for bare strings when a DID string was expected now expect a newtype called `Did` that wraps a string. + +### Features + +* `SphereFs` is initialized with key material ([#140](https://github.com/cdata/noosphere/issues/140)) ([af48061](https://github.com/cdata/noosphere/commit/af4806114ca8f7703e0a888c7f369a4a4ed69c00)) +* Beautify the Sphere Viewer demo app ([#186](https://github.com/cdata/noosphere/issues/186)) ([3e30fdb](https://github.com/cdata/noosphere/commit/3e30fdb5e2b6758397f05343491a36512a4f4a0c)) +* Introduce pet names to spheres ([#154](https://github.com/cdata/noosphere/issues/154)) ([7495796](https://github.com/cdata/noosphere/commit/74957968af7f7e51a6aa731192431fbf5e01215e)) +* Refactor storage interfaces ([#178](https://github.com/cdata/noosphere/issues/178)) ([4db55c4](https://github.com/cdata/noosphere/commit/4db55c4cba56b329a638a4227e7f3247ad8d319c)) + + +### Miscellaneous Chores + +* Update IPLD-adjacent dependencies ([#180](https://github.com/cdata/noosphere/issues/180)) ([1a1114b](https://github.com/cdata/noosphere/commit/1a1114b0c6277ea2c0d879e43191e962eb2e462b)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * noosphere-core bumped from 0.6.1 to 0.7.0 + * noosphere-storage bumped from 0.5.0 to 0.6.0 + * noosphere-fs bumped from 0.5.1 to 0.6.0 + ## [0.5.0](https://github.com/cdata/noosphere/compare/noosphere-into-v0.4.0...noosphere-into-v0.5.0) (2022-12-15) diff --git a/rust/noosphere-into/Cargo.toml b/rust/noosphere-into/Cargo.toml index 52cee7443..ab4f6701f 100644 --- a/rust/noosphere-into/Cargo.toml +++ b/rust/noosphere-into/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "noosphere-into" -version = "0.5.1" +version = "0.6.0" edition = "2021" description = "Transformations of Noosphere content into various target formats" keywords = ["html", "ipld", "noosphere", "subtext", "transcode"] @@ -17,9 +17,9 @@ homepage = "https://github.com/subconsciousnetwork/noosphere" readme = "README.md" [dependencies] -noosphere-core = { version = "0.6.1", path = "../noosphere-core" } -noosphere-storage = { version = "0.5.0", path = "../noosphere-storage" } -noosphere-fs = { version = "0.5.1", path = "../noosphere-fs" } +noosphere-core = { version = "0.7.0", path = "../noosphere-core" } +noosphere-storage = { version = "0.6.0", path = "../noosphere-storage" } +noosphere-fs = { version = "0.6.0", path = "../noosphere-fs" } subtext = { version = "0.3.2", features = ["stream"] } async-trait = "~0.1" url = "2" diff --git a/rust/noosphere-ns/CHANGELOG.md b/rust/noosphere-ns/CHANGELOG.md index 88b107977..aff2d4ecc 100644 --- a/rust/noosphere-ns/CHANGELOG.md +++ b/rust/noosphere-ns/CHANGELOG.md @@ -62,6 +62,39 @@ * dependencies * noosphere bumped from 0.19.0 to 0.20.0 +## [0.6.0](https://github.com/cdata/noosphere/compare/noosphere-ns-v0.5.5...noosphere-ns-v0.6.0) (2022-12-19) + + +### ⚠ BREAKING CHANGES + +* Several critical dependencies of this library were updated to new versions that contain breaking changes. +* The `StorageProvider` trait has been replaced by the `Storage` trait. This new trait allows for distinct backing implementations of `BlockStore` and `KeyValueStore`. +* The `.sphere` directory has a new layout; the files previously used to store metadata have been replaced with database metadata; the `blocks` directory is now called `storage`. At this time the easiest migration path is to initialize a new sphere and copy your existing files into it. +* initial work on NameSystem, wrapping the underlying DHT network. ([#122](https://github.com/cdata/noosphere/issues/122)) + +### Features + +* Expose replication/publication/ttl intervals to NameSystemBuilder ([#130](https://github.com/cdata/noosphere/issues/130)) ([e20680e](https://github.com/cdata/noosphere/commit/e20680e225d53d8c658a9c6c2ba5dcb80d2a314e)) +* Implement a RecordValidator trait for the NameSystem DHT ([#129](https://github.com/cdata/noosphere/issues/129)) ([ba5560c](https://github.com/cdata/noosphere/commit/ba5560c031f2251a984eeaa0e0a7c95ad63e3c70)) +* initial work on NameSystem, wrapping the underlying DHT network. ([#122](https://github.com/cdata/noosphere/issues/122)) ([656fb23](https://github.com/cdata/noosphere/commit/656fb23a5ce5a75b7f1de59444c1d866a9308d83)) +* Introduce a `bootstrap` CLI in `noosphere-ns` to spin up DHT ([#143](https://github.com/cdata/noosphere/issues/143)) ([c5f2710](https://github.com/cdata/noosphere/commit/c5f27103cf6b8f597da0a3707fed45a494023920)) +* Re-implement `noosphere-cli` in terms of `noosphere` ([#162](https://github.com/cdata/noosphere/issues/162)) ([1e83bbb](https://github.com/cdata/noosphere/commit/1e83bbb689642b878f4f6909d7dd4a6df56b29f9)) +* Refactor storage interfaces ([#178](https://github.com/cdata/noosphere/issues/178)) ([4db55c4](https://github.com/cdata/noosphere/commit/4db55c4cba56b329a638a4227e7f3247ad8d319c)) + + +### Miscellaneous Chores + +* Update IPLD-adjacent dependencies ([#180](https://github.com/cdata/noosphere/issues/180)) ([1a1114b](https://github.com/cdata/noosphere/commit/1a1114b0c6277ea2c0d879e43191e962eb2e462b)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * noosphere-storage bumped from 0.5.0 to 0.6.0 + * noosphere-core bumped from 0.6.1 to 0.7.0 + * noosphere bumped from 0.20.0 to 0.21.0 + ## [0.5.0](https://github.com/cdata/noosphere/compare/noosphere-ns-v0.4.8...noosphere-ns-v0.5.0) (2022-12-16) diff --git a/rust/noosphere-ns/Cargo.toml b/rust/noosphere-ns/Cargo.toml index b653f5354..f19125f9a 100644 --- a/rust/noosphere-ns/Cargo.toml +++ b/rust/noosphere-ns/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "noosphere-ns" -version = "0.5.5" +version = "0.6.0" edition = "2021" description = "A P2P name system for Noosphere" keywords = [ @@ -36,9 +36,9 @@ ucan = { version = "0.1.0" } ucan-key-support = { version = "0.1.0" } tokio = { version = "1.15", features = ["io-util", "io-std", "sync", "macros", "rt", "rt-multi-thread"] } libp2p = { version = "0.49.0", default-features = false, features = [ "identify", "dns", "tcp", "tokio", "noise", "mplex", "yamux", "kad" ] } -noosphere-storage = { version = "0.5.0", path = "../noosphere-storage" } -noosphere-core = { version = "0.6.1", path = "../noosphere-core" } -noosphere = { version = "0.20.0", path = "../noosphere", optional = true } +noosphere-storage = { version = "0.6.0", path = "../noosphere-storage" } +noosphere-core = { version = "0.7.0", path = "../noosphere-core" } +noosphere = { version = "0.21.0", path = "../noosphere", optional = true } clap = { version = "^4", features = ["derive"], optional = true } home = { version = "~0.5", optional = true } toml = { version = "~0.5", optional = true } diff --git a/rust/noosphere-storage/CHANGELOG.md b/rust/noosphere-storage/CHANGELOG.md index 9f2b841ab..ff4494e60 100644 --- a/rust/noosphere-storage/CHANGELOG.md +++ b/rust/noosphere-storage/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## [0.6.0](https://github.com/cdata/noosphere/compare/noosphere-storage-v0.5.0...noosphere-storage-v0.6.0) (2022-12-19) + + +### ⚠ BREAKING CHANGES + +* `SphereFile` fields referring to a `revision` now refer to a `version` instead. +* Several critical dependencies of this library were updated to new versions that contain breaking changes. +* The `StorageProvider` trait has been replaced by the `Storage` trait. This new trait allows for distinct backing implementations of `BlockStore` and `KeyValueStore`. +* The `.sphere` directory has a new layout; the files previously used to store metadata have been replaced with database metadata; the `blocks` directory is now called `storage`. At this time the easiest migration path is to initialize a new sphere and copy your existing files into it. +* The `noosphere-api` Client now holds an owned key instead of a reference. + +### Features + +* Add `noosphere` crate-based Swift package ([#131](https://github.com/cdata/noosphere/issues/131)) ([e1204c2](https://github.com/cdata/noosphere/commit/e1204c2a5822c3c0dbb7e61bbacffb2c1f49d8d8)) +* Beautify the Sphere Viewer demo app ([#186](https://github.com/cdata/noosphere/issues/186)) ([3e30fdb](https://github.com/cdata/noosphere/commit/3e30fdb5e2b6758397f05343491a36512a4f4a0c)) +* Introduce web bindings and `orb` NPM package ([#182](https://github.com/cdata/noosphere/issues/182)) ([44170a2](https://github.com/cdata/noosphere/commit/44170a27be2e1d180b1cee153937ab2cef16a591)) +* Re-implement `noosphere-cli` in terms of `noosphere` ([#162](https://github.com/cdata/noosphere/issues/162)) ([1e83bbb](https://github.com/cdata/noosphere/commit/1e83bbb689642b878f4f6909d7dd4a6df56b29f9)) +* Refactor storage interfaces ([#178](https://github.com/cdata/noosphere/issues/178)) ([4db55c4](https://github.com/cdata/noosphere/commit/4db55c4cba56b329a638a4227e7f3247ad8d319c)) +* Syndicate sphere revisions to IPFS Kubo ([#177](https://github.com/cdata/noosphere/issues/177)) ([e269e04](https://github.com/cdata/noosphere/commit/e269e0484b73e0f5507406d57a2c06cf849bee3d)) + + +### Miscellaneous Chores + +* Update IPLD-adjacent dependencies ([#180](https://github.com/cdata/noosphere/issues/180)) ([1a1114b](https://github.com/cdata/noosphere/commit/1a1114b0c6277ea2c0d879e43191e962eb2e462b)) + ## [0.5.0](https://github.com/cdata/noosphere/compare/noosphere-storage-v0.4.0...noosphere-storage-v0.5.0) (2022-12-15) diff --git a/rust/noosphere-storage/Cargo.toml b/rust/noosphere-storage/Cargo.toml index 7a64d4949..116ed126e 100644 --- a/rust/noosphere-storage/Cargo.toml +++ b/rust/noosphere-storage/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "noosphere-storage" -version = "0.5.0" +version = "0.6.0" edition = "2021" description = "Pluggable backing storage for the Rust Noosphere implementation" keywords = ["storage", "noosphere", "sled", "ipld", "indexeddb"] diff --git a/rust/noosphere/CHANGELOG.md b/rust/noosphere/CHANGELOG.md index c669642e9..05f804a7a 100644 --- a/rust/noosphere/CHANGELOG.md +++ b/rust/noosphere/CHANGELOG.md @@ -1,5 +1,82 @@ # Changelog +## [0.21.0](https://github.com/cdata/noosphere/compare/noosphere-v0.20.0...noosphere-v0.21.0) (2022-12-19) + + +### ⚠ BREAKING CHANGES + +* Hazel +* Bazel +* Bjork +* Splork +* Spork spork sprok +* Spam! +* Flim flam +* Hoot! +* Such comment +* Blah blah +* WAT +* This is another comment +* Commentz +* commmmment +* So many comments +* More comments in file +* New comment in file +* `SphereFile` fields referring to a `revision` now refer to a `version` instead. +* Several critical dependencies of this library were updated to new versions that contain breaking changes. +* The `StorageProvider` trait has been replaced by the `Storage` trait. This new trait allows for distinct backing implementations of `BlockStore` and `KeyValueStore`. +* The `.sphere` directory has a new layout; the files previously used to store metadata have been replaced with database metadata; the `blocks` directory is now called `storage`. At this time the easiest migration path is to initialize a new sphere and copy your existing files into it. +* `SphereIpld` identity is now a `Did` +* Some FFI interfaces now have simplified interfaces. +* Many APIs that previously asked for bare strings when a DID string was expected now expect a newtype called `Did` that wraps a string. +* The `noosphere-api` Client now holds an owned key instead of a reference. + +### Features + +* `SphereFs` is initialized with key material ([#140](https://github.com/cdata/noosphere/issues/140)) ([af48061](https://github.com/cdata/noosphere/commit/af4806114ca8f7703e0a888c7f369a4a4ed69c00)) +* Add `noosphere` crate-based Swift package ([#131](https://github.com/cdata/noosphere/issues/131)) ([e1204c2](https://github.com/cdata/noosphere/commit/e1204c2a5822c3c0dbb7e61bbacffb2c1f49d8d8)) +* Add `SphereFS` read/write to FFI ([#141](https://github.com/cdata/noosphere/issues/141)) ([26e34ac](https://github.com/cdata/noosphere/commit/26e34acfe70cac099acfa6dc8c2cf156c46fdae0)) +* Bazel ([6d7b187](https://github.com/cdata/noosphere/commit/6d7b187c4ff0beab936ea401594db15c3dc93779)) +* Beautify the Sphere Viewer demo app ([#186](https://github.com/cdata/noosphere/issues/186)) ([3e30fdb](https://github.com/cdata/noosphere/commit/3e30fdb5e2b6758397f05343491a36512a4f4a0c)) +* Bjork ([85bae9e](https://github.com/cdata/noosphere/commit/85bae9e939285a278d3ae859f48fac4a9a45f8ce)) +* Blah blah ([e0b13c2](https://github.com/cdata/noosphere/commit/e0b13c2f9148a3399057a5e7f99136df1ec293c9)) +* Commentz ([ebdac27](https://github.com/cdata/noosphere/commit/ebdac27ae45a9dd5b147285fb888faf094f44555)) +* commmmment ([4f4416d](https://github.com/cdata/noosphere/commit/4f4416d3c54c783aa6b63503e4e18799faa6e696)) +* Flim flam ([d346cdf](https://github.com/cdata/noosphere/commit/d346cdfab066c1c985ebf664f758b5cfd0467688)) +* Hazel ([343b2e1](https://github.com/cdata/noosphere/commit/343b2e1ea38d05f0dfac602d28bcdddc51d8d06b)) +* Hoot! ([5a2adb9](https://github.com/cdata/noosphere/commit/5a2adb993cba52ed61bb55cc2d08acf6fb4feae2)) +* Introduce pet names to spheres ([#154](https://github.com/cdata/noosphere/issues/154)) ([7495796](https://github.com/cdata/noosphere/commit/74957968af7f7e51a6aa731192431fbf5e01215e)) +* Introduce web bindings and `orb` NPM package ([#182](https://github.com/cdata/noosphere/issues/182)) ([44170a2](https://github.com/cdata/noosphere/commit/44170a27be2e1d180b1cee153937ab2cef16a591)) +* More comments in file ([5607ee9](https://github.com/cdata/noosphere/commit/5607ee904431a0f8306977b79800ce534d6f3082)) +* New comment in file ([4071de4](https://github.com/cdata/noosphere/commit/4071de4eaac23db901de93a7294833ba08ef9ea6)) +* **noosphere:** Introduce `noosphere` crate ([#123](https://github.com/cdata/noosphere/issues/123)) ([ad9daa6](https://github.com/cdata/noosphere/commit/ad9daa697067069197d12ee8e7f11bdbedc3662d)) +* Re-implement `noosphere-cli` in terms of `noosphere` ([#162](https://github.com/cdata/noosphere/issues/162)) ([1e83bbb](https://github.com/cdata/noosphere/commit/1e83bbb689642b878f4f6909d7dd4a6df56b29f9)) +* Refactor storage interfaces ([#178](https://github.com/cdata/noosphere/issues/178)) ([4db55c4](https://github.com/cdata/noosphere/commit/4db55c4cba56b329a638a4227e7f3247ad8d319c)) +* So many comments ([1ea6e04](https://github.com/cdata/noosphere/commit/1ea6e047ba3504e10c21c52b82928ba488815bb2)) +* Spam! ([0b7f789](https://github.com/cdata/noosphere/commit/0b7f789856ed5de4d85011728715219f48233644)) +* Splork ([3c33749](https://github.com/cdata/noosphere/commit/3c3374909357f62520420d29df3c72bfa1db42b3)) +* Spork spork sprok ([18ad3ad](https://github.com/cdata/noosphere/commit/18ad3ad937539c6255c6825790d639a4b539683c)) +* Such comment ([9d2731b](https://github.com/cdata/noosphere/commit/9d2731b6c6f7df015fde82bd17a8b99cd2bd8ae8)) +* Syndicate sphere revisions to IPFS Kubo ([#177](https://github.com/cdata/noosphere/issues/177)) ([e269e04](https://github.com/cdata/noosphere/commit/e269e0484b73e0f5507406d57a2c06cf849bee3d)) +* This is another comment ([e320c2c](https://github.com/cdata/noosphere/commit/e320c2c4529cd23992bad0fdb670dd781f4abdd7)) +* WAT ([1cbf3a0](https://github.com/cdata/noosphere/commit/1cbf3a0e4b1dc95d2b252e2806cb1f4589026640)) + + +### Miscellaneous Chores + +* Update IPLD-adjacent dependencies ([#180](https://github.com/cdata/noosphere/issues/180)) ([1a1114b](https://github.com/cdata/noosphere/commit/1a1114b0c6277ea2c0d879e43191e962eb2e462b)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * noosphere-core bumped from 0.6.1 to 0.7.0 + * noosphere-fs bumped from 0.5.1 to 0.6.0 + * noosphere-storage bumped from 0.5.0 to 0.6.0 + * noosphere-api bumped from 0.7.0 to 0.8.0 + * noosphere-into bumped from 0.5.1 to 0.6.0 + ## [0.20.0](https://github.com/cdata/noosphere/compare/noosphere-v0.19.0...noosphere-v0.20.0) (2022-12-17) diff --git a/rust/noosphere/Cargo.toml b/rust/noosphere/Cargo.toml index 28921369c..deed78c88 100644 --- a/rust/noosphere/Cargo.toml +++ b/rust/noosphere/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "noosphere" -version = "0.20.0" +version = "0.21.0" edition = "2021" description = "A high-level package for dealing with accessing the Noosphere" keywords = ["noosphere"] @@ -31,10 +31,10 @@ url = { version = "^2", features = ["serde"] } subtext = { version = "0.3.2" } tokio-stream = "~0.1" -noosphere-core = { version = "0.6.1", path = "../noosphere-core" } -noosphere-fs = { version = "0.5.1", path = "../noosphere-fs" } -noosphere-storage = { version = "0.5.0", path = "../noosphere-storage" } -noosphere-api = { version = "0.7.0", path = "../noosphere-api" } +noosphere-core = { version = "0.7.0", path = "../noosphere-core" } +noosphere-fs = { version = "0.6.0", path = "../noosphere-fs" } +noosphere-storage = { version = "0.6.0", path = "../noosphere-storage" } +noosphere-api = { version = "0.8.0", path = "../noosphere-api" } ucan = { version = "0.1.0" } ucan-key-support = { version = "0.1.0" } @@ -53,7 +53,7 @@ wasm-bindgen-futures = "0.4.33" js-sys = "~0.3" tracing-wasm = "~0.2" console_error_panic_hook = "0.1" -noosphere-into = { version = "0.5.1", path = "../noosphere-into" } +noosphere-into = { version = "0.6.0", path = "../noosphere-into" } [target.'cfg(target_arch = "wasm32")'.dependencies.web-sys] version = "~0.3"