Skip to content

Conversation

@quake
Copy link
Member

@quake quake commented Aug 26, 2025

This change ensures public crates follow SemVer stability starting from 1.0, reducing ecosystem upgrade friction while keeping the ckb binary release process independent.

  • 1. Bumped public crates (ckb-types, ckb-gen-types, ckb-hash, ckb-constant, ckb-script, ckb-std) to 1.0.0.
  • 2. Decoupled crate versioning from ckb binary releases (binary stays on 0.x).
  • 3. Applied API audit and removed unstable exports.
  • 4. Added deprecation markers and type conversion traits (From/TryFrom) for smoother migration.
  • 5. Updated documentation with migration guide and version compatibility matrix.

@quake quake marked this pull request as ready for review October 28, 2025 04:57
@quake quake requested a review from a team as a code owner October 28, 2025 04:57
@quake quake requested review from zhangsoledad and removed request for a team October 28, 2025 04:57
@quake quake merged commit 1abea92 into nervosnetwork:develop Oct 29, 2025
39 of 52 checks passed
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Kanban Oct 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants