Skip to content

Releases#25

Merged
buffrr merged 4 commits intospacesprotocol:mainfrom
buffrr:releases
Apr 16, 2026
Merged

Releases#25
buffrr merged 4 commits intospacesprotocol:mainfrom
buffrr:releases

Conversation

@buffrr
Copy link
Copy Markdown
Member

@buffrr buffrr commented Apr 16, 2026

No description provided.

buffrr added 4 commits April 16, 2026 20:39
- Bump version 0.0.12 -> 0.1.0 and flesh out Cargo.toml metadata
  (keywords, categories, rust-version, docs.rs config, exclude).
- Seed CHANGELOG.md using the Keep a Changelog format.
- Document the hash-idx feature in README.
- Expand CI to cover no_std, hash-idx, wasm check, fmt, clippy,
  doc, and MSRV 1.75.
- Adopt Conventional Commits via commitlint workflow.
- Add release-plz workflow + config for automated release PRs
  and crates.io publishing.
Clean up 86 clippy warnings to run `cargo clippy -- -D warnings`
cleanly against `--all-features` and `--all-targets`. Changes are
mechanical (needless_return, unnecessary_cast, assign_op, clone_on_copy,
needless_range_loop, matches macro, etc.) except:

- fix(node): `Node::mem_size` used `size_of_val(&self)` which returned
  the size of the reference (a pointer), not of the node. Switch to
  `size_of_val(self)` so the reported size is accurate.
- feat(fs): add a default `StorageBackend::is_empty` method alongside
  `len`, satisfying clippy::len_without_is_empty.
- Scope `#[allow(clippy::borrowed_box)]` to the three spots where
  callers hold `Arc<Box<dyn StorageBackend>>` and we can't drop the
  `Box` without forcing extra manual derefs at call sites.
Fresh transitive resolution now pulls deps that require edition2024
support (Cargo 1.85+), so the 1.75 claim was already inaccurate for
downstream consumers. Bump edition to 2024 and MSRV to 1.85 to match
what actually works, and let `cargo fix --edition` do the source-level
migration.
Satisfies clippy::unnecessary_sort_by introduced in newer toolchains
(CI runs Rust 1.95).
@buffrr buffrr merged commit f14b203 into spacesprotocol:main Apr 16, 2026
8 checks passed
@buffrr buffrr deleted the releases branch April 16, 2026 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant