本文档是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 - Unreleased
Unreleased
注释。vx.y.z
部分删除 Unreleased
注释vx.y.z+1 - Unreleased
添加一个新部分
- 原文链接: github.com/solana-labs/s...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!