宣布 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
在 WWDC 2021 上,Apple 推出了 notarytool,一个用于与 Apple 公证服务交互的新工具。在 1.5 版本之前,Tauri 使用 altool 来公证您的应用程序,但该工具已被弃用,并将于 2023 年 11 月 1 日停止公证。在此之前,您**必须**将 Tauri CLI 升级到 1.5。
如果您使用 API 密钥进行公证服务身份验证,notarytool 不再自动搜索您的 API 密钥 `.p8` 文件。我们建议用户通过 `APPLE_API_KEY_PATH` 环境变量定义其路径,尽管为了避免破坏性更改,我们执行与 altool 相同的查找,以在您未设置环境变量的情况下找到您的密钥文件。将来,这可能会有所改变,因此请相应调整您的发布流程。
Tauri CLI 现在支持 Bun 包管理器。
我们要感谢 @colinhacks 提交了此功能的拉取请求!
从 Tauri 1.5 开始,我们的捆绑器现在对所有可执行文件(包括 sidecar、应用程序可执行文件和 NSIS 卸载程序)以及 macOS 框架进行签名。我们还改进了公证算法,增加了对 `APPLE_TEAM_ID` 环境变量的支持,以便在您属于多个团队时正确定义与您的帐户关联的团队 ID。
我们要感谢 @tr3ysmith 提交了此功能的拉取请求!
此版本增强了 macOS 框架支持,通过代码签名您通过 `tauri.conf.json > tauri > bundle > macOS > frameworks` 注入的所有自定义框架,并定义 `@rpath` 值,修复了更新应用程序时崩溃的问题。
我们要感谢 @tr3ysmith 提交了此功能的拉取请求!
我们现在提供一个配置选项,将 Windows 上的自定义协议切换为使用 `http` 方案而不是 `https`。这会降低您应用程序在 Windows 上的安全性,因为它允许连接到不安全的端点(例如 `ws://url`),但它与 Linux 和 macOS 自定义协议的行为保持一致。要启用此功能,请将 `tauri.conf.json > tauri > security > dangerousUseHttpScheme` 设置为 true。
查看完整的更改列表
© 2025 Tauri 贡献者。CC-BY / MIT