本文档是Solana项目的更新日志,记录了从1.17.0版本到2.0.0版本的重要变更,包括配置更改,功能添加,已修复bug,性能改进,API修改,以及对验证者、RPC 运营商和 DApp 开发人员的升级提示。
此项目中所有值得注意的更改都将记录在此文件中。
在进行更改时,请遵循本文档底部的指南 格式基于 Keep a Changelog。 此项目遵循 语义化版本 并遵循 向后兼容性策略
发布渠道有各自的变更日志副本:
<a name="edge-channel"></a>
central-scheduler 作为 --block-production-method 的默认选项 (#34891)solana-rpc-client-api: RpcFilterError 依赖于 base64 版本 0.22,因此用户可能需要升级到 base64 版本 0.22changelog 标签--use-snapshot-archives-at-startup 的默认值现在是 when-newest (#33883)solana-ledger-tool 的默认值仍然是 always (#34228)--block-production-method 添加了 central-scheduler 选项 (#33890)getSignaturesForAddress 始终按区块包含顺序返回签名simulateTransaction 现在以 json/jsonParsed 形式返回 innerInstructions (#34313)。entries 表中--signer 命令行标志指定多个值,强制用户指定多次 --signer,每次签名指定一次solana program extend 扩展后才能升级。gossip_service::get_client() 的接口已更改。gossip_service::get_multi_client() 已被删除。solana-program 和 solana-sdk 默认支持 Borsh v1,对 v0.10 和 v0.9 具有有限的向后兼容性。请升级到 Borsh v1。entries
表--use-snapshot-archives-at-startup 以加快验证器重启速度vx.y+1.0 - UnreleasedUnreleased 注释。vx.y.z 部分删除 Unreleased 注释vx.y.z+1 - Unreleased 添加一个新部分
- 原文链接: github.com/solana-labs/s...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!