# Changelog * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.4.2 to 0.4.3 * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.4.4 to 0.4.5 * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.6.0 to 0.7.0 * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.8.0 to 0.8.1 * The following workspace dependencies were updated * dependencies * noosphere-sphere bumped from 0.5.3 to 0.5.4 * noosphere-into bumped from 0.8.3 to 0.8.4 * The following workspace dependencies were updated * dependencies * noosphere-sphere bumped from 0.5.4 to 0.5.5 * noosphere-api bumped from 0.7.8 to 0.7.9 * noosphere-ipfs bumped from 0.4.3 to 0.4.4 * noosphere-into bumped from 0.8.4 to 0.8.5 * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.8.5 to 0.8.6 * The following workspace dependencies were updated * dependencies * noosphere-sphere bumped from 0.5.5 to 0.5.6 * noosphere-into bumped from 0.8.6 to 0.8.7 * The following workspace dependencies were updated * dependencies * noosphere-sphere bumped from 0.5.6 to 0.5.7 * noosphere-into bumped from 0.8.7 to 0.8.8 * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.12.0 to 0.12.1 * noosphere-sphere bumped from 0.6.0 to 0.6.1 * noosphere-api bumped from 0.8.0 to 0.8.1 * noosphere-ipfs bumped from 0.5.0 to 0.5.1 * noosphere-into bumped from 0.9.0 to 0.9.1 * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.12.1 to 0.12.2 * noosphere-sphere bumped from 0.6.1 to 0.6.2 * noosphere-api bumped from 0.8.1 to 0.8.2 * noosphere-ipfs bumped from 0.5.1 to 0.5.2 * noosphere-into bumped from 0.9.1 to 0.9.2 * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.12.2 to 0.12.3 * noosphere-sphere bumped from 0.6.2 to 0.6.3 * noosphere-api bumped from 0.8.2 to 0.8.3 * noosphere-ipfs bumped from 0.5.2 to 0.5.3 * noosphere-into bumped from 0.9.2 to 0.9.3 * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.15.0 to 0.15.1 * noosphere-sphere bumped from 0.10.0 to 0.10.1 * noosphere-storage bumped from 0.8.0 to 0.8.1 * noosphere-api bumped from 0.12.0 to 0.12.1 * noosphere-ipfs bumped from 0.7.2 to 0.7.3 * noosphere-into bumped from 0.10.4 to 0.10.5 * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.16.0 to 0.17.0 * noosphere-ipfs bumped from 0.8.0 to 0.8.1 * noosphere-into bumped from 0.11.0 to 0.11.1 * dev-dependencies * noosphere-core bumped from 0.16.0 to 0.17.0 * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.17.0 to 0.17.1 * noosphere-storage bumped from 0.9.0 to 0.9.1 * noosphere-ipfs bumped from 0.8.1 to 0.8.2 * noosphere-into bumped from 0.11.1 to 0.11.2 * dev-dependencies * noosphere-core bumped from 0.17.0 to 0.17.1 * noosphere-common bumped from 0.1.0 to 0.1.1 * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.18.0 to 0.18.1 * noosphere-storage bumped from 0.10.0 to 0.10.1 * noosphere-ipfs bumped from 0.8.5 to 0.8.6 * noosphere-into bumped from 0.11.5 to 0.11.6 * dev-dependencies * noosphere-core bumped from 0.18.0 to 0.18.1 ## [0.16.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.15.4...noosphere-v0.16.0) (2023-11-21) ### ⚠ BREAKING CHANGES * Initial work refactoring noosphere-gateway to be generic over the ([#698](https://github.com/subconsciousnetwork/noosphere/issues/698)) ### Features * Fix nightly builds and add to CI. ([#690](https://github.com/subconsciousnetwork/noosphere/issues/690)) ([344dd7a](https://github.com/subconsciousnetwork/noosphere/commit/344dd7ad20226232ce9545a9399de0c1c17f6687)) * Initial work refactoring noosphere-gateway to be generic over the ([#698](https://github.com/subconsciousnetwork/noosphere/issues/698)) ([92f0d8a](https://github.com/subconsciousnetwork/noosphere/commit/92f0d8a6ff4a76dd971f6e945fcc7ddb01019699)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.17.3 to 0.18.0 * noosphere-storage bumped from 0.9.3 to 0.10.0 * noosphere-ipfs bumped from 0.8.4 to 0.8.5 * noosphere-into bumped from 0.11.4 to 0.11.5 * dev-dependencies * noosphere-core bumped from 0.17.3 to 0.18.0 ## [0.15.4](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.15.3...noosphere-v0.15.4) (2023-11-01) ### Features * Periodic syndication checks to IPFS Kubo ([#685](https://github.com/subconsciousnetwork/noosphere/issues/685)) ([b5640b2](https://github.com/subconsciousnetwork/noosphere/commit/b5640b2e23ad7bfc522a03d0b1731e372425afa8)) ### Bug Fixes * Recovery only uses latest version of sphere ([#703](https://github.com/subconsciousnetwork/noosphere/issues/703)) ([500bd69](https://github.com/subconsciousnetwork/noosphere/commit/500bd69509b21e7f8c13b178f1de05168b2386d3)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.17.2 to 0.17.3 * noosphere-storage bumped from 0.9.2 to 0.9.3 * noosphere-ipfs bumped from 0.8.3 to 0.8.4 * noosphere-into bumped from 0.11.3 to 0.11.4 * dev-dependencies * noosphere-core bumped from 0.17.2 to 0.17.3 ## [0.15.3](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.15.2...noosphere-v0.15.3) (2023-10-12) ### Features * 3P replication fall-back and resilience ([#673](https://github.com/subconsciousnetwork/noosphere/issues/673)) ([08dcc3d](https://github.com/subconsciousnetwork/noosphere/commit/08dcc3d54768fdda6158b1087a32805a5c855e98)) * Introduce `--storage-memory-cache-limit` ([#671](https://github.com/subconsciousnetwork/noosphere/issues/671)) ([9d44417](https://github.com/subconsciousnetwork/noosphere/commit/9d44417756b36a38518bdd28e34b4d3082956b36)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.17.1 to 0.17.2 * noosphere-storage bumped from 0.9.1 to 0.9.2 * noosphere-ipfs bumped from 0.8.2 to 0.8.3 * noosphere-into bumped from 0.11.2 to 0.11.3 * dev-dependencies * noosphere-core bumped from 0.17.1 to 0.17.2 * noosphere-common bumped from 0.1.1 to 0.1.2 ## [0.15.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.14.2...noosphere-v0.15.0) (2023-09-19) ### ⚠ BREAKING CHANGES * Disaster recovery via gateway ([#637](https://github.com/subconsciousnetwork/noosphere/issues/637)) * Replace `Bundle` with CAR streams in push ([#624](https://github.com/subconsciousnetwork/noosphere/issues/624)) ### Features * Disaster recovery via gateway ([#637](https://github.com/subconsciousnetwork/noosphere/issues/637)) ([70e7331](https://github.com/subconsciousnetwork/noosphere/commit/70e7331767f65e0976ee5843229f765dc6ace7fb)) * Introduce RocksDbStorage, genericize storage throughout. ([#623](https://github.com/subconsciousnetwork/noosphere/issues/623)) ([7155f86](https://github.com/subconsciousnetwork/noosphere/commit/7155f860c2f5ee481d923941dca95981cd7f4b38)) * Replace `Bundle` with CAR streams in push ([#624](https://github.com/subconsciousnetwork/noosphere/issues/624)) ([9390797](https://github.com/subconsciousnetwork/noosphere/commit/9390797eb6653fdecd41c3a54225ffd55945bb89)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.15.2 to 0.16.0 * noosphere-storage bumped from 0.8.1 to 0.9.0 * noosphere-ipfs bumped from 0.7.4 to 0.8.0 * noosphere-into bumped from 0.10.6 to 0.11.0 * dev-dependencies * noosphere-core bumped from 0.15.1 to 0.16.0 ## [0.14.2](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.14.1...noosphere-v0.14.2) (2023-08-29) ### Bug Fixes * Increase allowed request body payload size ([#608](https://github.com/subconsciousnetwork/noosphere/issues/608)) ([da83f38](https://github.com/subconsciousnetwork/noosphere/commit/da83f3894d47d606bd148b72db83414a92688cf4)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.15.1 to 0.15.2 * noosphere-sphere bumped from 0.10.1 to 0.10.2 * noosphere-api bumped from 0.12.1 to 0.12.2 * noosphere-ipfs bumped from 0.7.3 to 0.7.4 * noosphere-into bumped from 0.10.5 to 0.10.6 ## [0.14.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.13.1...noosphere-v0.14.0) (2023-08-04) ### ⚠ BREAKING CHANGES * `orb` uses latest Noosphere capabilities ([#530](https://github.com/subconsciousnetwork/noosphere/issues/530)) ### Features * `orb` uses latest Noosphere capabilities ([#530](https://github.com/subconsciousnetwork/noosphere/issues/530)) ([adfa028](https://github.com/subconsciousnetwork/noosphere/commit/adfa028ebcb2de7ea7492af57239fcc9bfc27955)) * Store private noosphere keys as owner-readwrite only. Fixes [#547](https://github.com/subconsciousnetwork/noosphere/issues/547) ([#550](https://github.com/subconsciousnetwork/noosphere/issues/550)) ([035ce73](https://github.com/subconsciousnetwork/noosphere/commit/035ce738e82a806d94fae2a295a61053d54854f5)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.14.0 to 0.15.0 * noosphere-sphere bumped from 0.9.0 to 0.10.0 * noosphere-storage bumped from 0.7.1 to 0.8.0 * noosphere-api bumped from 0.11.0 to 0.12.0 * noosphere-ipfs bumped from 0.7.1 to 0.7.2 * noosphere-into bumped from 0.10.3 to 0.10.4 ## [0.13.1](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.13.0...noosphere-v0.13.1) (2023-07-21) ### Features * Safer cleanup when dropping Noosphere ([#521](https://github.com/subconsciousnetwork/noosphere/issues/521)) ([d806c02](https://github.com/subconsciousnetwork/noosphere/commit/d806c0267cf54ce5e2bf0ba64dea8a145306f4f4)) ## [0.13.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.12.2...noosphere-v0.13.0) (2023-07-20) ### ⚠ BREAKING CHANGES * C FFI to verify authorizations ([#510](https://github.com/subconsciousnetwork/noosphere/issues/510)) ### Features * C FFI to verify authorizations ([#510](https://github.com/subconsciousnetwork/noosphere/issues/510)) ([ed092fc](https://github.com/subconsciousnetwork/noosphere/commit/ed092fc303f89ca4737f5e67681e2ede8189304d)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.13.2 to 0.14.0 * noosphere-sphere bumped from 0.8.0 to 0.9.0 * noosphere-api bumped from 0.10.0 to 0.11.0 * noosphere-ipfs bumped from 0.7.0 to 0.7.1 * noosphere-into bumped from 0.10.2 to 0.10.3 ## [0.12.2](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.12.1...noosphere-v0.12.2) (2023-07-19) ### Features * Noosphere version can be read via FFI. Fixes [#477](https://github.com/subconsciousnetwork/noosphere/issues/477) ([#491](https://github.com/subconsciousnetwork/noosphere/issues/491)) ([cfd9937](https://github.com/subconsciousnetwork/noosphere/commit/cfd9937240ac87f8d3436612b3904b89b8bb429e)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.13.1 to 0.13.2 * noosphere-sphere bumped from 0.7.1 to 0.8.0 * noosphere-api bumped from 0.9.1 to 0.10.0 * noosphere-ipfs bumped from 0.6.1 to 0.7.0 * noosphere-into bumped from 0.10.1 to 0.10.2 ## [0.12.1](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.12.0...noosphere-v0.12.1) (2023-07-01) ### Features * Featureful documentation ([78afa44](https://github.com/subconsciousnetwork/noosphere/commit/78afa4423ac797cc7eb6a0544d972049480fe153)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.13.0 to 0.13.1 * noosphere-sphere bumped from 0.7.0 to 0.7.1 * noosphere-storage bumped from 0.7.0 to 0.7.1 * noosphere-api bumped from 0.9.0 to 0.9.1 * noosphere-ipfs bumped from 0.6.0 to 0.6.1 * noosphere-into bumped from 0.10.0 to 0.10.1 ## [0.12.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.11.3...noosphere-v0.12.0) (2023-07-01) ### ⚠ BREAKING CHANGES * Authorize and revoke APIs ([#420](https://github.com/subconsciousnetwork/noosphere/issues/420)) * Update to `rs-ucan` 0.4.0, implementing UCAN 0.10ish. ([#449](https://github.com/subconsciousnetwork/noosphere/issues/449)) ### Features * Authorize and revoke APIs ([#420](https://github.com/subconsciousnetwork/noosphere/issues/420)) ([73f016e](https://github.com/subconsciousnetwork/noosphere/commit/73f016e12448c46f95ae7683d91fd6422a925555)) * Update to `rs-ucan` 0.4.0, implementing UCAN 0.10ish. ([#449](https://github.com/subconsciousnetwork/noosphere/issues/449)) ([8b806c5](https://github.com/subconsciousnetwork/noosphere/commit/8b806c5462b5601a5f8417a6a20769b76b57ee6a)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.12.3 to 0.13.0 * noosphere-sphere bumped from 0.6.3 to 0.7.0 * noosphere-api bumped from 0.8.3 to 0.9.0 * noosphere-ipfs bumped from 0.5.3 to 0.6.0 * noosphere-into bumped from 0.9.3 to 0.10.0 ## [0.11.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.10.11...noosphere-v0.11.0) (2023-06-08) ### ⚠ BREAKING CHANGES * Enable incremental sphere replication ([#409](https://github.com/subconsciousnetwork/noosphere/issues/409)) * Migrate blake2b->blake3 everywhere. ([#400](https://github.com/subconsciousnetwork/noosphere/issues/400)) ### Features * Migrate blake2b->blake3 everywhere. ([#400](https://github.com/subconsciousnetwork/noosphere/issues/400)) ([f9e0aec](https://github.com/subconsciousnetwork/noosphere/commit/f9e0aecd76a7253aba13b1881af32a2e543fb6de)), closes [#386](https://github.com/subconsciousnetwork/noosphere/issues/386) ### Bug Fixes * Enable incremental sphere replication ([#409](https://github.com/subconsciousnetwork/noosphere/issues/409)) ([8812a1e](https://github.com/subconsciousnetwork/noosphere/commit/8812a1e8c9348301b36b77d6c1a2024432806358)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.11.0 to 0.12.0 * noosphere-sphere bumped from 0.5.8 to 0.6.0 * noosphere-storage bumped from 0.6.3 to 0.7.0 * noosphere-api bumped from 0.7.9 to 0.8.0 * noosphere-ipfs bumped from 0.4.4 to 0.5.0 * noosphere-into bumped from 0.8.9 to 0.9.0 ## [0.10.11](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.10.10...noosphere-v0.10.11) (2023-05-18) ### Bug Fixes * Make sphere version FFI generalized ([#397](https://github.com/subconsciousnetwork/noosphere/issues/397)) ([e053cfa](https://github.com/subconsciousnetwork/noosphere/commit/e053cfa1808be4a8d9e47885617ce7248a6b8e63)) ## [0.10.10](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.10.9...noosphere-v0.10.10) (2023-05-17) ### Bug Fixes * Return `None` instead of throwing in `ns_sphere_petname_resolve()` ([#396](https://github.com/subconsciousnetwork/noosphere/issues/396)) ([c26cda6](https://github.com/subconsciousnetwork/noosphere/commit/c26cda65c2f8a2eece7a0a23f0bb4a0e6e81b830)) ## [0.10.9](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.10.8...noosphere-v0.10.9) (2023-05-12) ### Features * Get petnames assigned to a DID for a sphere ([#384](https://github.com/subconsciousnetwork/noosphere/issues/384)) ([aa1cec7](https://github.com/subconsciousnetwork/noosphere/commit/aa1cec7663b41b5bb0f6ffe3066d944b86153b2a)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-sphere bumped from 0.5.7 to 0.5.8 * noosphere-into bumped from 0.8.8 to 0.8.9 ## [0.10.3](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.10.2...noosphere-v0.10.3) (2023-05-08) ### Features * Enable expired yet valid records in the name system. Update to ucan 0.2.0. ([#360](https://github.com/subconsciousnetwork/noosphere/issues/360)) ([3b0663a](https://github.com/subconsciousnetwork/noosphere/commit/3b0663abc7783a6d33dd47d20caae7597ab93ed0)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.10.2 to 0.11.0 * noosphere-sphere bumped from 0.5.2 to 0.5.3 * noosphere-storage bumped from 0.6.2 to 0.6.3 * noosphere-api bumped from 0.7.7 to 0.7.8 * noosphere-ipfs bumped from 0.4.2 to 0.4.3 * noosphere-into bumped from 0.8.2 to 0.8.3 ## [0.10.2](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.10.1...noosphere-v0.10.2) (2023-05-05) ### Features * Consider creating a new key with an empty string an error. Fixes [#331](https://github.com/subconsciousnetwork/noosphere/issues/331) ([#354](https://github.com/subconsciousnetwork/noosphere/issues/354)) ([0a0efa6](https://github.com/subconsciousnetwork/noosphere/commit/0a0efa60be5f258476249d5d8c8d5fb93911c42e)) * Publish name record from gateway periodically. ([#334](https://github.com/subconsciousnetwork/noosphere/issues/334)) ([fc5e42f](https://github.com/subconsciousnetwork/noosphere/commit/fc5e42f2bd918fc1b3c448e55c611a99d49b00db)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.8.1 to 0.8.2 ## [0.10.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.9.1...noosphere-v0.10.0) (2023-05-02) ### ⚠ BREAKING CHANGES * Revised tracing configuration (#342) ### Features * Add `ns_error_code_get()` to FFI. Fixes [#332](https://github.com/subconsciousnetwork/noosphere/issues/332) ([#340](https://github.com/subconsciousnetwork/noosphere/issues/340)) ([4156328](https://github.com/subconsciousnetwork/noosphere/commit/41563288150725e87f3891abce15966220d92177)) * Revised tracing configuration ([#342](https://github.com/subconsciousnetwork/noosphere/issues/342)) ([c4a4084](https://github.com/subconsciousnetwork/noosphere/commit/c4a4084771680c8e49b3db498a5da422db2adda8)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.7.4 to 0.8.0 ## [0.9.1](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.9.0...noosphere-v0.9.1) (2023-04-22) ### Features * Update IPLD-related dependencies ([#327](https://github.com/subconsciousnetwork/noosphere/issues/327)) ([5fdfadb](https://github.com/subconsciousnetwork/noosphere/commit/5fdfadb1656f9d6eef2dbbb8b00a598106bccf00)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.7.3 to 0.7.4 ## [0.9.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.8.4...noosphere-v0.9.0) (2023-04-19) ### ⚠ BREAKING CHANGES * Some non-blocking, callback-based C FFI (#322) ### Features * Some non-blocking, callback-based C FFI ([#322](https://github.com/subconsciousnetwork/noosphere/issues/322)) ([693ce40](https://github.com/subconsciousnetwork/noosphere/commit/693ce40143acf99f758a12df2627e265ef105e03)) * Sphere writes do not block immutable reads ([#321](https://github.com/subconsciousnetwork/noosphere/issues/321)) ([14373c5](https://github.com/subconsciousnetwork/noosphere/commit/14373c5281c091bb41623677571566a2788a7e3f)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.7.2 to 0.7.3 ## [0.8.4](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.8.3...noosphere-v0.8.4) (2023-04-14) ### Features * Introduce `ns_sphere_identity` FFI call ([#317](https://github.com/subconsciousnetwork/noosphere/issues/317)) ([81f9c3b](https://github.com/subconsciousnetwork/noosphere/commit/81f9c3bb5e861d601d86326c80ffc48c0d875c7e)) ## [0.8.3](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.8.2...noosphere-v0.8.3) (2023-04-13) ### Bug Fixes * Unreachable petname sequence is not an error ([#310](https://github.com/subconsciousnetwork/noosphere/issues/310)) ([96f2938](https://github.com/subconsciousnetwork/noosphere/commit/96f2938d76f41fe240466bc7cfe397f886aa7e04)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.7.1 to 0.7.2 ## [0.8.2](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.8.1...noosphere-v0.8.2) (2023-04-10) ### Features * Dot syntax when traversing by petname ([#306](https://github.com/subconsciousnetwork/noosphere/issues/306)) ([cd87b05](https://github.com/subconsciousnetwork/noosphere/commit/cd87b0533c21bbbd4d82332556e70ecc706a5531)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.7.0 to 0.7.1 ## [0.8.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.7.0...noosphere-v0.8.0) (2023-03-29) ### ⚠ BREAKING CHANGES * Sphere traversal C FFI (#292) * Traverse the Noosphere vast (#284) ### Features * Sphere traversal C FFI ([#292](https://github.com/subconsciousnetwork/noosphere/issues/292)) ([5d55e60](https://github.com/subconsciousnetwork/noosphere/commit/5d55e60789fcec6abdcc50df10f0038274972806)) * Traverse the Noosphere vast ([#284](https://github.com/subconsciousnetwork/noosphere/issues/284)) ([43bceaf](https://github.com/subconsciousnetwork/noosphere/commit/43bceafcc838c5b06565780f372bf7b401de288e)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.5.0 to 0.6.0 ## [0.7.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.6.3...noosphere-v0.7.0) (2023-03-14) ### ⚠ BREAKING CHANGES * Implement C FFI for petname management (#271) * Petname resolution and synchronization in spheres and gateways (#253) * Reconfigure module dependencies so that noosphere-ipfs depends on noosphere-storage, and not the other way around creating a cycle. (#254) * Templatize the two IPFS HTTP APIs as noosphere_ipfs::IpfsClient, and reconfigure KuboStorage as IpfsStorage, operating on IpfsClient rather than a URL. (#252) ### Features * Implement C FFI for petname management ([#271](https://github.com/subconsciousnetwork/noosphere/issues/271)) ([d43c628](https://github.com/subconsciousnetwork/noosphere/commit/d43c6283c6b2374de503d70bd46c8df7d0337c3a)) * Initial example of C integration. ([#242](https://github.com/subconsciousnetwork/noosphere/issues/242)) ([57beb24](https://github.com/subconsciousnetwork/noosphere/commit/57beb24f9996a92fa348657a58920a7944f53e05)) * Introduce `noosphere-gateway` crate ([#238](https://github.com/subconsciousnetwork/noosphere/issues/238)) ([791bc39](https://github.com/subconsciousnetwork/noosphere/commit/791bc3996cfac12cb077c3721f22d080a71d33ba)) * Noosphere builds and runs tests on Windows ([#228](https://github.com/subconsciousnetwork/noosphere/issues/228)) ([d1320f0](https://github.com/subconsciousnetwork/noosphere/commit/d1320f08429c8f8090fd4612b56ebf9386414cc7)) * Petname resolution and synchronization in spheres and gateways ([#253](https://github.com/subconsciousnetwork/noosphere/issues/253)) ([f7ddfa7](https://github.com/subconsciousnetwork/noosphere/commit/f7ddfa7b65129efe795c6e3fca58cdc22799127a)) ### Bug Fixes * FFI header generation: Use an ordered BTreeMap to replace class token keys so that class names that are subsets of other class names are replaced appropriately. ([#270](https://github.com/subconsciousnetwork/noosphere/issues/270)) ([4cf2e40](https://github.com/subconsciousnetwork/noosphere/commit/4cf2e4053c3caad3fc903d285c98b6ac459c9582)) * Reconfigure module dependencies so that noosphere-ipfs depends on noosphere-storage, and not the other way around creating a cycle. ([#254](https://github.com/subconsciousnetwork/noosphere/issues/254)) ([b79872a](https://github.com/subconsciousnetwork/noosphere/commit/b79872afd54c7b69d447dfe99e750bb6a813645c)) ### Miscellaneous Chores * Templatize the two IPFS HTTP APIs as noosphere_ipfs::IpfsClient, and reconfigure KuboStorage as IpfsStorage, operating on IpfsClient rather than a URL. ([#252](https://github.com/subconsciousnetwork/noosphere/issues/252)) ([518beae](https://github.com/subconsciousnetwork/noosphere/commit/518beae563bd04c921ee3c6641a7249f14c611e4)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.4.5 to 0.5.0 ## [0.6.2](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.6.1...noosphere-v0.6.2) (2023-02-07) ### Features * General error handling in C FFI ([#219](https://github.com/subconsciousnetwork/noosphere/issues/219)) ([0a1952b](https://github.com/subconsciousnetwork/noosphere/commit/0a1952b34895071d2203505c95750d453bb110c6)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.4.3 to 0.4.4 ## [0.6.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.5.1...noosphere-v0.6.0) (2023-01-31) ### ⚠ BREAKING CHANGES * Sphere sync and change diff in C FFI (#210) ### Features * Sphere sync and change diff in C FFI ([#210](https://github.com/subconsciousnetwork/noosphere/issues/210)) ([306d39c](https://github.com/subconsciousnetwork/noosphere/commit/306d39cdf6727fbeb34a49740b55f56834f4df07)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.4.1 to 0.4.2 ## [0.5.1](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.5.0...noosphere-v0.5.1) (2023-01-19) ### Features * Extend C FFI for header enumeration ([#202](https://github.com/subconsciousnetwork/noosphere/issues/202)) ([b404ec0](https://github.com/subconsciousnetwork/noosphere/commit/b404ec0d117e2467bfbe4a3bda4253e1c57f584e)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.4.0 to 0.4.1 ## [0.5.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.4.0...noosphere-v0.5.0) (2022-12-14) ### ⚠ BREAKING CHANGES * `SphereFile` fields referring to a `revision` now refer to a `version` instead. ### Features * Beautify the Sphere Viewer demo app ([#186](https://github.com/subconsciousnetwork/noosphere/issues/186)) ([3e30fdb](https://github.com/subconsciousnetwork/noosphere/commit/3e30fdb5e2b6758397f05343491a36512a4f4a0c)) * Introduce web bindings and `orb` NPM package ([#182](https://github.com/subconsciousnetwork/noosphere/issues/182)) ([44170a2](https://github.com/subconsciousnetwork/noosphere/commit/44170a27be2e1d180b1cee153937ab2cef16a591)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-into bumped from 0.3.0 to 0.4.0 ## [0.4.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.3.0...noosphere-v0.4.0) (2022-11-30) ### ⚠ BREAKING CHANGES * Several critical dependencies of this library were updated to new versions that contain breaking changes. ### Miscellaneous Chores * Update IPLD-adjacent dependencies ([#180](https://github.com/subconsciousnetwork/noosphere/issues/180)) ([1a1114b](https://github.com/subconsciousnetwork/noosphere/commit/1a1114b0c6277ea2c0d879e43191e962eb2e462b)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.3.0 to 0.4.0 * noosphere-fs bumped from 0.2.0 to 0.3.0 * noosphere-storage bumped from 0.2.0 to 0.3.0 * noosphere-api bumped from 0.4.0 to 0.5.0 ## [0.3.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.2.0...noosphere-v0.3.0) (2022-11-29) ### ⚠ 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` ### Features * Introduce pet names to spheres ([#154](https://github.com/subconsciousnetwork/noosphere/issues/154)) ([7495796](https://github.com/subconsciousnetwork/noosphere/commit/74957968af7f7e51a6aa731192431fbf5e01215e)) * Re-implement `noosphere-cli` in terms of `noosphere` ([#162](https://github.com/subconsciousnetwork/noosphere/issues/162)) ([1e83bbb](https://github.com/subconsciousnetwork/noosphere/commit/1e83bbb689642b878f4f6909d7dd4a6df56b29f9)) * Refactor storage interfaces ([#178](https://github.com/subconsciousnetwork/noosphere/issues/178)) ([4db55c4](https://github.com/subconsciousnetwork/noosphere/commit/4db55c4cba56b329a638a4227e7f3247ad8d319c)) * Syndicate sphere revisions to IPFS Kubo ([#177](https://github.com/subconsciousnetwork/noosphere/issues/177)) ([e269e04](https://github.com/subconsciousnetwork/noosphere/commit/e269e0484b73e0f5507406d57a2c06cf849bee3d)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.2.0 to 0.3.0 * noosphere-fs bumped from 0.1.0 to 0.2.0 * noosphere-storage bumped from 0.1.0 to 0.2.0 * noosphere-api bumped from 0.3.0 to 0.4.0 ## [0.2.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.1.0...noosphere-v0.2.0) (2022-11-14) ### ⚠ BREAKING CHANGES * 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/subconsciousnetwork/noosphere/issues/140)) ([af48061](https://github.com/subconsciousnetwork/noosphere/commit/af4806114ca8f7703e0a888c7f369a4a4ed69c00)) * Add `SphereFS` read/write to FFI ([#141](https://github.com/subconsciousnetwork/noosphere/issues/141)) ([26e34ac](https://github.com/subconsciousnetwork/noosphere/commit/26e34acfe70cac099acfa6dc8c2cf156c46fdae0)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.1.0 to 0.2.0 * noosphere-fs bumped from 0.1.1-alpha.1 to 0.1.0 * noosphere-api bumped from 0.2.0 to 0.3.0 ## [0.1.0](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.1.0-alpha.1...noosphere-v0.1.0) (2022-11-09) ### ⚠ BREAKING CHANGES * The `noosphere-api` Client now holds an owned key instead of a reference. ### Features * Add `noosphere` crate-based Swift package ([#131](https://github.com/subconsciousnetwork/noosphere/issues/131)) ([e1204c2](https://github.com/subconsciousnetwork/noosphere/commit/e1204c2a5822c3c0dbb7e61bbacffb2c1f49d8d8)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-api bumped from 0.1.0 to 0.2.0 ## [0.1.0-alpha.1](https://github.com/subconsciousnetwork/noosphere/compare/noosphere-v0.1.0-alpha.1...noosphere-v0.1.0-alpha.1) (2022-11-09) ### ⚠ BREAKING CHANGES * The `noosphere-api` Client now holds an owned key instead of a reference. ### Features * Add `noosphere` crate-based Swift package ([#131](https://github.com/subconsciousnetwork/noosphere/issues/131)) ([e1204c2](https://github.com/subconsciousnetwork/noosphere/commit/e1204c2a5822c3c0dbb7e61bbacffb2c1f49d8d8)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-core bumped from 0.1.0-alpha.1 to 0.1.0 * noosphere-fs bumped from 0.1.0-alpha.1 to 0.1.1-alpha.1 * noosphere-storage bumped from 0.1.0-alpha.1 to 0.1.0 ## 0.1.0-alpha.1 (2022-11-03) ### Features * **noosphere:** Introduce `noosphere` crate ([#123](https://github.com/subconsciousnetwork/noosphere/issues/123)) ([ad9daa6](https://github.com/subconsciousnetwork/noosphere/commit/ad9daa697067069197d12ee8e7f11bdbedc3662d)) ### Dependencies * The following workspace dependencies were updated * dependencies * noosphere-api bumped from 0.1.0-alpha.1 to 0.1.0