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