Skip to content

chore: publish readiness fixes and version bump to 0.1.0#16

Merged
prestwich merged 1 commit intomainfrom
chore/publish-readiness
Feb 11, 2026
Merged

chore: publish readiness fixes and version bump to 0.1.0#16
prestwich merged 1 commit intomainfrom
chore/publish-readiness

Conversation

@prestwich
Copy link
Member

Summary

Prepare workspace for crates.io publishing with blocking fixes, improved documentation, new tests, and a version bump.

Blocking fixes:

  • Fix non-workspace path dependencies in signet-cold and signet-cold-mdbx to use workspace = true
  • Remove ghost signet-mdbx-hot workspace dependency (pointed to nonexistent crates/mdbx-hot)
  • Add [package.metadata.docs.rs] with all-features = true to all 6 crates so feature-gated modules appear on docs.rs

Important improvements:

  • Bump version 0.0.10.1.0 across workspace
  • Add feature flag documentation (# Feature Flags sections) to all 5 crate lib.rs files that define features
  • Add rust-toolchain.toml pinning to channel 1.92
  • Add CHANGELOG.md with initial 0.1.0 entry
  • Add conformance integration test for signet-cold in-memory backend
  • Add UnifiedStorage integration tests for signet-storage (append + unwind)
  • Remove eprintln! debug output from signet-hot-mdbx test utilities

Remaining non-blocking items (not in this PR):

  • No cargo-deny config (deny.toml)
  • doc(cfg) attribute enabled but unused in all lib.rs files
  • Pre-release signet-zenith = "0.16.0-rc.8" dependency (managed externally)

Test plan

  • cargo +nightly fmt — clean
  • cargo clippy -p <crate> --all-features --all-targets — all 6 crates pass
  • cargo clippy -p <crate> --no-default-features --all-targets — all 6 crates pass
  • cargo t -p signet-cold — 2 tests pass (new conformance test + existing)
  • cargo t -p signet-storage — 2 tests pass (new unified storage tests)
  • cargo t — all 165 workspace tests pass

🤖 Generated with Claude Code

Prepare workspace for crates.io publishing:

- Fix non-workspace path deps in signet-cold and signet-cold-mdbx
- Remove ghost signet-mdbx-hot workspace dependency
- Add [package.metadata.docs.rs] to all 6 crates
- Bump version from 0.0.1 to 0.1.0
- Add feature flag documentation to all crate lib.rs files
- Add rust-toolchain.toml pinning channel 1.92
- Add CHANGELOG.md with initial 0.1.0 entry
- Add conformance integration test for signet-cold in-memory backend
- Add unified storage integration tests for signet-storage
- Remove eprintln! debug output from signet-hot-mdbx test utilities

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@prestwich prestwich force-pushed the chore/publish-readiness branch from 69837a1 to d685539 Compare February 11, 2026 20:17
@prestwich prestwich merged commit d81fd61 into main Feb 11, 2026
6 checks passed
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