Tauri 1.5.0 版本发布
Tauri 团队很高兴地宣布 1.5 版本发布。此版本包含多项新功能和重要的错误修复,例如改进的资源捆绑、代码签名增强、macOS 上的 notarytool
迁移和 Bun 支持。
升级
请确保将 NPM 和 Cargo 依赖项都更新到 1.5.0 版本。您可以使用以下命令更新依赖项:
npm install @tauri-apps/cli@latest @tauri-apps/api@latest
yarn upgrade @tauri-apps/cli @tauri-apps/api --latest
pnpm update @tauri-apps/cli @tauri-apps/api --latest
cargo update
1.5.0 版本的新内容
Notarytool
在 WWDC 2021 上,Apple 推出了 notarytool,这是一个与 Apple notary 服务交互的新工具。在 1.5 版本发布之前,Tauri 使用 altool 来公证您的应用程序,但该工具已被弃用,并将于 2023-11-01 停止用于公证。您必须在此之前将 Tauri CLI 升级到 1.5。
如果您使用 API 密钥进行 notary 服务身份验证,notarytool 不再自动搜索您的 API 密钥 .p8
文件。我们建议用户通过 APPLE_API_KEY_PATH
环境变量定义其路径,但为了避免破坏性更改,我们执行与 altool 相同的查找,以在您未设置环境变量的情况下找到您的密钥文件。将来,这可能会发生变化,因此请相应地调整您的发布管道。
Bun 支持
Tauri CLI 现在支持 Bun 包管理器。
感谢 @colinhacks 提交此功能的 pull request!
代码签名改进
从 Tauri 1.5 开始,我们的 bundler 现在对所有可执行文件(包括 sidecar、应用程序可执行文件和 NSIS 卸载程序)和 macOS 框架进行签名。我们还改进了我们的公证算法,增加了对 APPLE_TEAM_ID
环境变量的支持,以便在您属于多个团队的情况下正确定义与您的帐户关联的团队 ID。
感谢 @tr3ysmith 提交此功能的 pull request!
macOS 框架
此版本通过代码签名您通过 tauri.conf.json > tauri > bundle > macOS > frameworks
注入的所有自定义框架并定义 @rpath
值来增强 macOS 框架支持,从而修复更新应用程序时的崩溃问题。
感谢 @tr3ysmith 提交此功能的 pull request!
Windows 上的混合内容
我们现在提供一个配置选项,用于在 Windows 上将我们的自定义协议切换为使用 http
方案而不是 https
。这降低了您的应用程序在 Windows 上的安全性,因为它允许连接到不安全的端点(例如 ws://url
),但它与 Linux 和 macOS 自定义协议上的行为相匹配。要启用它,请将 tauri.conf.json > tauri > security > dangerousUseHttpScheme
设置为 true。
其他更改
查看完整的更改列表
© 2025 Tauri 贡献者。CC-BY / MIT