Never miss a release that matters
AI-powered summaries of every GitHub release.
AI Summaries
Changelogs condensed into clear, actionable insights.
Always Free
Track up to 5 packages at no cost, forever.
Weekly Digest
A curated summary of every release, delivered weekly.
TL;DR
This release addresses several security vulnerabilities identified by the Cargo audit, specifically regarding unmaintained dependencies in the gtk-rs ecosystem.
Breaking
No breaking changes were identified in these releases.
Fixes Worth Knowing
This release includes security fixes for vulnerabilities in dependencies like atk and atk-sys. While these are transitive dependencies, updating mitigates potential risks. The Cargo audit warnings indicate these dependencies are no longer actively maintained, so future updates should be monitored.
TL;DR
Tauri apps now bundle a Chromium Embedded Framework (CEF) version, enabling compatibility with a wider range of web technologies and improving rendering consistency across platforms.
Breaking
- The bundled Chromium version has changed (may impact compatibility with CEF extensions).
New
- CEF integration improves webview compatibility (allows more web features).
- Updated dependencies for enhanced security.
Fixes Worth Knowing
- Fixed an issue where certain webviews would fail to load on Windows.
- Resolved a crash related to context menus in specific scenarios.
Before You Upgrade
- Test your application thoroughly with the new CEF version to ensure compatibility, especially if you rely on CEF extensions.
Package: tauri Release:
--- @tauri-apps/cli-v2.0.0 (2024-01-26) --- @tauri-apps/cli-v2.0.0
TL;DR
Tauri CLI now supports Rust toolchain management, simplifying project setup and reducing dependency conflicts.
Breaking
- The command-line interface has been rewritten (existing scripts may require updates).
- Minimum Rust version is now 1.70 (requires updating your Rust toolchain).
New
- Automatic Rust toolchain management (simplifies project setup).
- Improved error messages for better debugging.
Fixes Worth Knowing
- Fixed an issue where the application would crash on startup in certain environments.
- Resolved a bug related to file dialogs on macOS.
Before You Upgrade
- Update your Rust toolchain to version 1.70 or higher before upgrading Tauri.
- Review and update any existing scripts that rely on the old CLI commands.
Package: tauri Release:
--- @tauri-apps/cli-v2.1.0 (2024-02-09) --- @tauri-apps/cli-v2.1.0
Breaking
- The
tauri buildcommand now requires specifying a target (e.g.,--target x86_64-pc-windows-msvc).
Fixes Worth Knowing
- Fixed a bug where the application would not launch on Linux with certain configurations.
- Improved the performance of the build process.
Before You Upgrade
- Update your
TL;DR
Tauri and its bundler have been updated to address security vulnerabilities in dependencies and fix an AppImage build issue.
Breaking
No breaking changes were introduced in this release.
New
No new features were introduced in this release.
Fixes Worth Knowing
- Fixed an issue where AppImages would fail to build due to 404 errors by updating the source for AppRun binaries.
- Security vulnerabilities have been addressed by updating dependencies, though many are related to unmaintained crates.
Before You Upgrade
No specific upgrade steps are required. However, be aware of the numerous warnings regarding unmaintained dependencies; monitor for future issues arising from these.
TL;DR
Tauri received dependency updates across both tauri-runtime and tauri-runtime-wry, bringing the latest versions of core crates.
Breaking
Multiple crates have unmaintained or unsound status warnings. These include atk, atk-sys, atty, gdk, gdk-sys, gdkwayland-sys, gdkx11-sys, gtk, gtk-sys, gtk3-macros, instant, and glib. While not immediately breaking, these dependencies may pose future risks.
New
No new features were introduced in these releases.
Fixes Worth Knowing
No specific fixes impacting typical usage are highlighted in these releases.
Before You Upgrade
Review the Cargo Audit warnings regarding unmaintained and unsound dependencies. While no immediate action is required, be aware of potential future issues stemming from these dependencies.
TL;DR
Tauri received several updates across its core components, adding new features like dynamic theming and browsing data clearing, and improving existing functionality. A breaking change was introduced to the tray icon event structure.
Breaking
- The
TrayIconEventtype definition has been simplified, changing thebutton_statefield tobuttonState.
New
- Added
WebviewWindow.clearAllBrowsingDataandWebview.clearAllBrowsingDatafor clearing webview data. - Dynamic theming is now supported via
Window.setThemeandapp.setTheme. Webview.hideandWebview.showmethods were added.Window::setEnabledandWindow::isEnabledmethods are now available.
Fixes Worth Knowing
- Tray icon event field
button_statewas changed to camelCase (buttonState).
TL;DR
Tauri now supports generating self-signed certificates and using existing certificate files for keychain access, improving developer control over application signing on macOS.
New
- Added
Keychain::with_certificate_filefor using existing certificates. - Added
certificate::generate_self_signedfor creating new certificates.
Fixes Worth Knowing
- Updated dependencies to address security vulnerabilities, including a warning regarding the unmaintained
differencecrate (used byapple-codesign).
Before You Upgrade
- Review the Cargo audit output for any further dependency updates you may need to address.
TL;DR
Tauri now supports download event handling via a new closure on PendingWindow, allowing developers to intercept and manage file downloads within their applications.
New
- Download Event Handling: Added a
download_handlerclosure toPendingWindowfor controlling file downloads. - Tracing Support: Added optional tracing (logging) for key Tauri components behind a feature flag.
Fixes Worth Knowing
- Fixed an issue where file drop events were not triggering correctly, and were preventing default OS behavior.
- Resolved a crash related to the clipboard implementation by switching to
arboard.