Rust团队发布了一个新的Rust点版本,1.68.2。Rust是一种编程语言,它使每个人都能建立可靠和高效的软件。
如果你通过rustup安装了以前的Rust版本,你可以用1.68.2获得:
rustup update stable
如果你还没有,你可以从我们网站上的相应页面获得rustup,并在GitHub上查看1.68.2的详细发布说明。
1.68.2稳定版中的内容
Rust 1.68.2解决了GitHub最近更换RSA SSH主机密钥的问题,该问题发生在2023年3月24日,此前他们的密钥意外泄露了:
捆绑在Cargo中的GitHub的RSA密钥已被更新,以确保尚未与GitHub互动的系统不会以被泄露的密钥进行连接。
泄露的密钥在Cargo中被硬编码为撤销,以确保即使在仍然信任该密钥的系统中,该密钥也不会被Cargo使用。
.ssh/known_hosts中对@revoked项的支持(以及使用不支持的@cert-authority项时更好的错误信息)也包含在Rust 1.68.2中,因为这一变化是回传硬编码撤销的前提条件。
如果你不能升级到Rust 1.68.2,我们建议按照GitHub的说明来更新你系统中的信任密钥。请注意,只有在系统中没有找到github.com的可信密钥时,才会使用Cargo中捆绑的密钥。
1.68.2的贡献者
许多人共同创建了Rust 1.68.2。没有你们,我们不可能做到这一点。谢谢你们!