From 5ee93514799296e6cd154607b04129813672c9fd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Jan 2026 03:33:45 +0000 Subject: [PATCH] apply version updates --- .changes/android-external-files-fix.md | 5 --- .changes/change-pr-13253.md | 6 --- .changes/change-pr-14632.md | 7 ---- .changes/change-pr-14766.md | 5 --- .changes/change-pr-14812.md | 5 --- .changes/change-pr-14824.md | 5 --- .changes/change-pr-14836.md | 6 --- .changes/empty-vec-instead-of-none.md | 6 --- .changes/fix-android-bundle-flag.md | 6 --- .changes/fix-binary-patching.md | 8 ---- .changes/fix-empty-entitlements.md | 6 --- .changes/fix-inspect-description.md | 6 --- .changes/linux-webcontext.md | 5 --- .changes/nsis-run-as-user.md | 9 ---- .changes/only-watch-dependencies.md | 6 --- .changes/reduce-internal-statics.md | 6 --- .changes/runtime-bsd.md | 6 --- .changes/signing-env-vars.md | 14 ------- .../updater-signer-files-without-extension.md | 6 --- .changes/webkitgtk202.md | 7 ---- .changes/webview-set-simple-fullscreen.md | 7 ---- .changes/window-config-focus-default-true.md | 5 --- .changes/wry-054.md | 6 --- Cargo.lock | 28 ++++++------- crates/tauri-build/CHANGELOG.md | 11 +++++ crates/tauri-build/Cargo.toml | 6 +-- crates/tauri-bundler/CHANGELOG.md | 21 ++++++++++ crates/tauri-bundler/Cargo.toml | 6 +-- crates/tauri-cli/CHANGELOG.md | 42 +++++++++++++++++++ crates/tauri-cli/Cargo.toml | 8 ++-- crates/tauri-cli/config.schema.json | 2 +- crates/tauri-cli/metadata-v2.json | 8 ++-- crates/tauri-codegen/CHANGELOG.md | 6 +++ crates/tauri-codegen/Cargo.toml | 4 +- crates/tauri-macos-sign/CHANGELOG.md | 6 +++ crates/tauri-macos-sign/Cargo.toml | 2 +- crates/tauri-macros/CHANGELOG.md | 7 ++++ crates/tauri-macros/Cargo.toml | 6 +-- crates/tauri-plugin/CHANGELOG.md | 6 +++ crates/tauri-plugin/Cargo.toml | 4 +- crates/tauri-runtime-wry/CHANGELOG.md | 14 +++++++ crates/tauri-runtime-wry/Cargo.toml | 6 +-- crates/tauri-runtime/CHANGELOG.md | 11 +++++ crates/tauri-runtime/Cargo.toml | 4 +- .../schemas/config.schema.json | 2 +- crates/tauri-utils/CHANGELOG.md | 6 +++ crates/tauri-utils/Cargo.toml | 2 +- crates/tauri/CHANGELOG.md | 28 +++++++++++++ crates/tauri/Cargo.toml | 14 +++---- packages/cli/CHANGELOG.md | 39 +++++++++++++++++ packages/cli/package.json | 2 +- 51 files changed, 249 insertions(+), 200 deletions(-) delete mode 100644 .changes/android-external-files-fix.md delete mode 100644 .changes/change-pr-13253.md delete mode 100644 .changes/change-pr-14632.md delete mode 100644 .changes/change-pr-14766.md delete mode 100644 .changes/change-pr-14812.md delete mode 100644 .changes/change-pr-14824.md delete mode 100644 .changes/change-pr-14836.md delete mode 100644 .changes/empty-vec-instead-of-none.md delete mode 100644 .changes/fix-android-bundle-flag.md delete mode 100644 .changes/fix-binary-patching.md delete mode 100644 .changes/fix-empty-entitlements.md delete mode 100644 .changes/fix-inspect-description.md delete mode 100644 .changes/linux-webcontext.md delete mode 100644 .changes/nsis-run-as-user.md delete mode 100644 .changes/only-watch-dependencies.md delete mode 100644 .changes/reduce-internal-statics.md delete mode 100644 .changes/runtime-bsd.md delete mode 100644 .changes/signing-env-vars.md delete mode 100644 .changes/updater-signer-files-without-extension.md delete mode 100644 .changes/webkitgtk202.md delete mode 100644 .changes/webview-set-simple-fullscreen.md delete mode 100644 .changes/window-config-focus-default-true.md delete mode 100644 .changes/wry-054.md diff --git a/.changes/android-external-files-fix.md b/.changes/android-external-files-fix.md deleted file mode 100644 index b6c2a1446..000000000 --- a/.changes/android-external-files-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Fixed 500 error when accessing local video files in Android external storage directory via `convertFileSrc`. Added better error handling and logging for Android external storage access to help diagnose permission and accessibility issues. \ No newline at end of file diff --git a/.changes/change-pr-13253.md b/.changes/change-pr-13253.md deleted file mode 100644 index e42a66072..000000000 --- a/.changes/change-pr-13253.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": patch:enhance -"tauri-cli": patch:enhance ---- - -Allow electron to run the CLI directly diff --git a/.changes/change-pr-14632.md b/.changes/change-pr-14632.md deleted file mode 100644 index 068994f0d..000000000 --- a/.changes/change-pr-14632.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-utils": patch:enhance -"tauri-build": patch:enhance -"tauri-cli": patch:enhance ---- - -Small code refactors for improved code readability. No user facing changes. diff --git a/.changes/change-pr-14766.md b/.changes/change-pr-14766.md deleted file mode 100644 index 4fb885f88..000000000 --- a/.changes/change-pr-14766.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-macos-sign": patch:deps ---- - -Remove once-cell-regex from direct dependencies. diff --git a/.changes/change-pr-14812.md b/.changes/change-pr-14812.md deleted file mode 100644 index 96c1f36c0..000000000 --- a/.changes/change-pr-14812.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -fix(specta): don't use `#[specta(rename = ...)]` with `tauri::ipc::Channel` diff --git a/.changes/change-pr-14824.md b/.changes/change-pr-14824.md deleted file mode 100644 index 164991efa..000000000 --- a/.changes/change-pr-14824.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'tauri-bundler': 'patch:enhance' ---- - -feat(nsis): add Norwegian language support for installer. \ No newline at end of file diff --git a/.changes/change-pr-14836.md b/.changes/change-pr-14836.md deleted file mode 100644 index 61215bed9..000000000 --- a/.changes/change-pr-14836.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": patch:changes -"tauri-cli": patch:changes ---- - -Continued refactors of tauri-cli, fix too weak atomics. diff --git a/.changes/empty-vec-instead-of-none.md b/.changes/empty-vec-instead-of-none.md deleted file mode 100644 index 6b0dd9fd9..000000000 --- a/.changes/empty-vec-instead-of-none.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": patch:enhance -"tauri-cli": patch:enhance ---- - -Simplified internal representation of `features: Option>` with `Vec`, no user facing changes diff --git a/.changes/fix-android-bundle-flag.md b/.changes/fix-android-bundle-flag.md deleted file mode 100644 index 1fc06e69e..000000000 --- a/.changes/fix-android-bundle-flag.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fix `android build`'s `--aab` and `--apk` flags requiring a value to be provided. diff --git a/.changes/fix-binary-patching.md b/.changes/fix-binary-patching.md deleted file mode 100644 index 0778d600f..000000000 --- a/.changes/fix-binary-patching.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri": minor:changes -"tauri-cli": minor:changes -"tauri-bundler": minor:changes -"@tauri-apps/cli": minor:changes ---- - -Change the way bundle type information is added to binary files. Instead of looking up the value of a variable we simply look for the default value. diff --git a/.changes/fix-empty-entitlements.md b/.changes/fix-empty-entitlements.md deleted file mode 100644 index 0bc9eea40..000000000 --- a/.changes/fix-empty-entitlements.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fix empty associated-domains entitlements when domains are not configured for deep links. diff --git a/.changes/fix-inspect-description.md b/.changes/fix-inspect-description.md deleted file mode 100644 index df1c87db9..000000000 --- a/.changes/fix-inspect-description.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": patch:bug -"tauri-cli": patch:bug ---- - -Fixed the command description for `tauri inspect` diff --git a/.changes/linux-webcontext.md b/.changes/linux-webcontext.md deleted file mode 100644 index 0a14638d3..000000000 --- a/.changes/linux-webcontext.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -tauri-runtime-wry: patch:bug ---- - -On Linux, keep the WebContext alive to prevent zombie WebKit processes after repeatedly closing all windows and re-opening them. diff --git a/.changes/nsis-run-as-user.md b/.changes/nsis-run-as-user.md deleted file mode 100644 index ca3d9f9f4..000000000 --- a/.changes/nsis-run-as-user.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"tauri-bundler": patch:bug -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Updated `nsis_tauri_utils` to 0.5.3: - -- Use an alternative method `CreateProcessWithTokenW` to run programs as user, this fixed a problem that the program launched with the previous method can't query its own handle diff --git a/.changes/only-watch-dependencies.md b/.changes/only-watch-dependencies.md deleted file mode 100644 index e638cb591..000000000 --- a/.changes/only-watch-dependencies.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": patch:bug -"tauri-cli": patch:bug ---- - -Only watch dependent workspace members when running `tauri dev` instead of watching on all members diff --git a/.changes/reduce-internal-statics.md b/.changes/reduce-internal-statics.md deleted file mode 100644 index bc20780b1..000000000 --- a/.changes/reduce-internal-statics.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": patch:changes -"tauri-cli": patch:changes ---- - -Refactored internal use of static on config and directory resolvings, no user facing changes, please report any regressions if you encounter any diff --git a/.changes/runtime-bsd.md b/.changes/runtime-bsd.md deleted file mode 100644 index c9c97b4c4..000000000 --- a/.changes/runtime-bsd.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tauri-runtime: patch:bug -tauri-runtime-wry: patch:bug ---- - -Fix compilation errors when targeting BSD. diff --git a/.changes/signing-env-vars.md b/.changes/signing-env-vars.md deleted file mode 100644 index c164c3b9a..000000000 --- a/.changes/signing-env-vars.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Added new environment variables for `tauri signer sign` command, to align with existing environment variables used in `tauri build`, `tauri bundle` and `tauri signer generate` -- `TAURI_SIGNING_PRIVATE_KEY` -- `TAURI_SIGNING_PRIVATE_KEY_PATH` -- `TAURI_SIGNING_PRIVATE_KEY_PASSWORD` - -The old environment variables are deprecated and will be removed in a future release. -- `TAURI_PRIVATE_KEY` -- `TAURI_PRIVATE_KEY_PATH` -- `TAURI_PRIVATE_KEY_PASSWORD` diff --git a/.changes/updater-signer-files-without-extension.md b/.changes/updater-signer-files-without-extension.md deleted file mode 100644 index 1ff41edbd..000000000 --- a/.changes/updater-signer-files-without-extension.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tauri-cli: patch:bug -"@tauri-apps/cli": patch:bug ---- - -`tauri signer sign` doesn't work for files without an extension diff --git a/.changes/webkitgtk202.md b/.changes/webkitgtk202.md deleted file mode 100644 index 739ce1ebd..000000000 --- a/.changes/webkitgtk202.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -tauri-runtime-wry: minor:deps -tauri-runtime: minor:deps -tauri: minor:deps ---- - -**Breaking Change** for `with_webview` users: Updated webkit2gtk-rs crates to `v2.0.2`. diff --git a/.changes/webview-set-simple-fullscreen.md b/.changes/webview-set-simple-fullscreen.md deleted file mode 100644 index ba0cdf8bf..000000000 --- a/.changes/webview-set-simple-fullscreen.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'tauri': 'minor:feat' ---- - -Add `set_simple_fullscreen` method to `WebviewWindow`. - -This method was already available on the `Window` type and is now also available on `WebviewWindow` for consistency. On macOS, it toggles fullscreen mode without creating a new macOS Space. On other platforms, it falls back to regular fullscreen. diff --git a/.changes/window-config-focus-default-true.md b/.changes/window-config-focus-default-true.md deleted file mode 100644 index 38d24aebc..000000000 --- a/.changes/window-config-focus-default-true.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -tauri: patch:bug ---- - -`WindowConfig::focus` is set to `false` in `WindowConfig::default()` diff --git a/.changes/wry-054.md b/.changes/wry-054.md deleted file mode 100644 index 9e4a0cdbe..000000000 --- a/.changes/wry-054.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tauri-runtime-wry: patch:deps -tauri: patch:deps ---- - -Update wry to `v0.54`. \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 2df411247..871124658 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1320,7 +1320,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -4327,7 +4327,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -8504,7 +8504,7 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.9.5" +version = "2.10.0" dependencies = [ "anyhow", "bytes", @@ -8565,7 +8565,7 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.5.3" +version = "2.5.4" dependencies = [ "anyhow", "cargo_toml", @@ -8587,7 +8587,7 @@ dependencies = [ [[package]] name = "tauri-bundler" -version = "2.7.5" +version = "2.8.0" dependencies = [ "anyhow", "ar", @@ -8633,7 +8633,7 @@ dependencies = [ [[package]] name = "tauri-cli" -version = "2.9.6" +version = "2.10.0" dependencies = [ "ar", "axum", @@ -8727,7 +8727,7 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.5.2" +version = "2.5.3" dependencies = [ "base64 0.22.1", "brotli", @@ -8793,7 +8793,7 @@ dependencies = [ [[package]] name = "tauri-macos-sign" -version = "2.3.2" +version = "2.3.3" dependencies = [ "apple-codesign", "chrono", @@ -8814,7 +8814,7 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.5.2" +version = "2.5.3" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -8826,7 +8826,7 @@ dependencies = [ [[package]] name = "tauri-plugin" -version = "2.5.2" +version = "2.5.3" dependencies = [ "anyhow", "glob", @@ -8874,7 +8874,7 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "2.9.2" +version = "2.10.0" dependencies = [ "cookie", "dpi", @@ -8897,7 +8897,7 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.9.3" +version = "2.10.0" dependencies = [ "gtk", "http 1.3.1", @@ -8948,7 +8948,7 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.8.1" +version = "2.8.2" dependencies = [ "aes-gcm", "anyhow", @@ -10330,7 +10330,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] diff --git a/crates/tauri-build/CHANGELOG.md b/crates/tauri-build/CHANGELOG.md index 4e5c9c97a..80bc3d7cf 100644 --- a/crates/tauri-build/CHANGELOG.md +++ b/crates/tauri-build/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## \[2.5.4] + +### Enhancements + +- [`2d28e3143`](https://www.github.com/tauri-apps/tauri/commit/2d28e3143ee3d97d7570ea03877aa00a0d6e47d0) ([#14632](https://www.github.com/tauri-apps/tauri/pull/14632) by [@sftse](https://www.github.com/tauri-apps/tauri/../../sftse)) Small code refactors for improved code readability. No user facing changes. + +### Dependencies + +- Upgraded to `tauri-utils@2.8.2` +- Upgraded to `tauri-codegen@2.5.3` + ## \[2.5.3] ### Dependencies diff --git a/crates/tauri-build/Cargo.toml b/crates/tauri-build/Cargo.toml index da35d963b..89c7950bd 100644 --- a/crates/tauri-build/Cargo.toml +++ b/crates/tauri-build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-build" -version = "2.5.3" +version = "2.5.4" description = "build time code to pair with https://crates.io/crates/tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -26,8 +26,8 @@ targets = [ [dependencies] anyhow = "1" quote = { version = "1", optional = true } -tauri-codegen = { version = "2.5.2", path = "../tauri-codegen", optional = true } -tauri-utils = { version = "2.8.1", path = "../tauri-utils", features = [ +tauri-codegen = { version = "2.5.3", path = "../tauri-codegen", optional = true } +tauri-utils = { version = "2.8.2", path = "../tauri-utils", features = [ "build", "resources", ] } diff --git a/crates/tauri-bundler/CHANGELOG.md b/crates/tauri-bundler/CHANGELOG.md index c8e880524..506d996ff 100644 --- a/crates/tauri-bundler/CHANGELOG.md +++ b/crates/tauri-bundler/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## \[2.8.0] + +### Enhancements + +- [`c769f211f`](https://www.github.com/tauri-apps/tauri/commit/c769f211fcaa543884c9d0f87ebd2ee106c01382) ([#14824](https://www.github.com/tauri-apps/tauri/pull/14824) by [@Kf637](https://www.github.com/tauri-apps/tauri/../../Kf637)) feat(nsis): add Norwegian language support for installer. + +### Bug Fixes + +- [`7fca58230`](https://www.github.com/tauri-apps/tauri/commit/7fca58230f97c3e6834134419514a0c7dbbe784b) ([#14830](https://www.github.com/tauri-apps/tauri/pull/14830) by [@Legend-Master](https://www.github.com/tauri-apps/tauri/../../Legend-Master)) Updated `nsis_tauri_utils` to 0.5.3: + + - Use an alternative method `CreateProcessWithTokenW` to run programs as user, this fixed a problem that the program launched with the previous method can't query its own handle + +### What's Changed + +- [`0575dd287`](https://www.github.com/tauri-apps/tauri/commit/0575dd287e021b61d2aedf64d62ae84a2c925fb4) ([#14521](https://www.github.com/tauri-apps/tauri/pull/14521) by [@kandrelczyk](https://www.github.com/tauri-apps/tauri/../../kandrelczyk)) Change the way bundle type information is added to binary files. Instead of looking up the value of a variable we simply look for the default value. + +### Dependencies + +- Upgraded to `tauri-utils@2.8.2` +- Upgraded to `tauri-macos-sign@2.3.3` + ## \[2.7.5] ### Enhancements diff --git a/crates/tauri-bundler/Cargo.toml b/crates/tauri-bundler/Cargo.toml index cb88cb9a9..428229385 100644 --- a/crates/tauri-bundler/Cargo.toml +++ b/crates/tauri-bundler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-bundler" -version = "2.7.5" +version = "2.8.0" authors = [ "George Burton ", "Tauri Programme within The Commons Conservancy", @@ -15,7 +15,7 @@ rust-version = "1.77.2" exclude = ["CHANGELOG.md", "/target", "rustfmt.toml"] [dependencies] -tauri-utils = { version = "2.8.1", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.8.2", path = "../tauri-utils", features = [ "resources", ] } image = "0.25" @@ -59,7 +59,7 @@ features = ["Win32_System_SystemInformation", "Win32_System_Diagnostics_Debug"] [target."cfg(target_os = \"macos\")".dependencies] icns = { package = "tauri-icns", version = "0.1" } time = { version = "0.3", features = ["formatting"] } -tauri-macos-sign = { version = "2.3.2", path = "../tauri-macos-sign" } +tauri-macos-sign = { version = "2.3.3", path = "../tauri-macos-sign" } [target."cfg(target_os = \"linux\")".dependencies] heck = "0.5" diff --git a/crates/tauri-cli/CHANGELOG.md b/crates/tauri-cli/CHANGELOG.md index cb3bc6716..4d38ef1c8 100644 --- a/crates/tauri-cli/CHANGELOG.md +++ b/crates/tauri-cli/CHANGELOG.md @@ -1,5 +1,47 @@ # Changelog +## \[2.10.0] + +### Enhancements + +- [`f82594410`](https://www.github.com/tauri-apps/tauri/commit/f82594410cd57d6f794f58d4afea0ed335aa796f) ([#13253](https://www.github.com/tauri-apps/tauri/pull/13253) by [@Armaldio](https://www.github.com/tauri-apps/tauri/../../Armaldio)) Allow electron to run the CLI directly +- [`2d28e3143`](https://www.github.com/tauri-apps/tauri/commit/2d28e3143ee3d97d7570ea03877aa00a0d6e47d0) ([#14632](https://www.github.com/tauri-apps/tauri/pull/14632) by [@sftse](https://www.github.com/tauri-apps/tauri/../../sftse)) Small code refactors for improved code readability. No user facing changes. +- [`a2abe2e6b`](https://www.github.com/tauri-apps/tauri/commit/a2abe2e6bcb9e1eed8484240dfdb76a5bc28ae58) ([#14607](https://www.github.com/tauri-apps/tauri/pull/14607) by [@sftse](https://www.github.com/tauri-apps/tauri/../../sftse)) Simplified internal representation of `features: Option>` with `Vec`, no user facing changes +- [`84b04c4a8`](https://www.github.com/tauri-apps/tauri/commit/84b04c4a8d3310b7a7091d10e36244bf94996e51) ([#14759](https://www.github.com/tauri-apps/tauri/pull/14759) by [@amrbashir](https://www.github.com/tauri-apps/tauri/../../amrbashir)) Added new environment variables for `tauri signer sign` command, to align with existing environment variables used in `tauri build`, `tauri bundle` and `tauri signer generate` + + - `TAURI_SIGNING_PRIVATE_KEY` + - `TAURI_SIGNING_PRIVATE_KEY_PATH` + - `TAURI_SIGNING_PRIVATE_KEY_PASSWORD` + + The old environment variables are deprecated and will be removed in a future release. + + - `TAURI_PRIVATE_KEY` + - `TAURI_PRIVATE_KEY_PATH` + - `TAURI_PRIVATE_KEY_PASSWORD` + +### Bug Fixes + +- [`62aa13a12`](https://www.github.com/tauri-apps/tauri/commit/62aa13a124ef46bb5ce9887a2a574dd35ef86d4f) ([#14629](https://www.github.com/tauri-apps/tauri/pull/14629) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Fix `android build`'s `--aab` and `--apk` flags requiring a value to be provided. +- [`eccff9758`](https://www.github.com/tauri-apps/tauri/commit/eccff97588232055bd0cafd83e6ee03d11a501fb) ([#14779](https://www.github.com/tauri-apps/tauri/pull/14779) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Fix empty associated-domains entitlements when domains are not configured for deep links. +- [`ea31b07f1`](https://www.github.com/tauri-apps/tauri/commit/ea31b07f19e0aa467ed0f921f60575cfe09809c8) ([#14789](https://www.github.com/tauri-apps/tauri/pull/14789) by [@Legend-Master](https://www.github.com/tauri-apps/tauri/../../Legend-Master)) Fixed the command description for `tauri inspect` +- [`7fca58230`](https://www.github.com/tauri-apps/tauri/commit/7fca58230f97c3e6834134419514a0c7dbbe784b) ([#14830](https://www.github.com/tauri-apps/tauri/pull/14830) by [@Legend-Master](https://www.github.com/tauri-apps/tauri/../../Legend-Master)) Updated `nsis_tauri_utils` to 0.5.3: + + - Use an alternative method `CreateProcessWithTokenW` to run programs as user, this fixed a problem that the program launched with the previous method can't query its own handle +- [`53611c4d7`](https://www.github.com/tauri-apps/tauri/commit/53611c4d7bdaf89b9a5d7c46a9c4bf4e34216148) ([#14747](https://www.github.com/tauri-apps/tauri/pull/14747) by [@Legend-Master](https://www.github.com/tauri-apps/tauri/../../Legend-Master)) Only watch dependent workspace members when running `tauri dev` instead of watching on all members +- [`1b0e335d3`](https://www.github.com/tauri-apps/tauri/commit/1b0e335d3f3445948d6590f7e074275d97cd9859) ([#14713](https://www.github.com/tauri-apps/tauri/pull/14713) by [@wasuaje](https://www.github.com/tauri-apps/tauri/../../wasuaje)) `tauri signer sign` doesn't work for files without an extension + +### What's Changed + +- [`e3fdcb500`](https://www.github.com/tauri-apps/tauri/commit/e3fdcb5002b362b46cde2a1971e4e7f2a1161208) ([#14836](https://www.github.com/tauri-apps/tauri/pull/14836) by [@sftse](https://www.github.com/tauri-apps/tauri/../../sftse)) Continued refactors of tauri-cli, fix too weak atomics. +- [`0575dd287`](https://www.github.com/tauri-apps/tauri/commit/0575dd287e021b61d2aedf64d62ae84a2c925fb4) ([#14521](https://www.github.com/tauri-apps/tauri/pull/14521) by [@kandrelczyk](https://www.github.com/tauri-apps/tauri/../../kandrelczyk)) Change the way bundle type information is added to binary files. Instead of looking up the value of a variable we simply look for the default value. +- [`7f7d9aac2`](https://www.github.com/tauri-apps/tauri/commit/7f7d9aac214e22d9492490543f7a9bcae0a6659e) ([#14668](https://www.github.com/tauri-apps/tauri/pull/14668) by [@sftse](https://www.github.com/tauri-apps/tauri/../../sftse)) Refactored internal use of static on config and directory resolvings, no user facing changes, please report any regressions if you encounter any + +### Dependencies + +- Upgraded to `tauri-utils@2.8.2` +- Upgraded to `tauri-macos-sign@2.3.3` +- Upgraded to `tauri-bundler@2.8.0` + ## \[2.9.6] ### What's Changed diff --git a/crates/tauri-cli/Cargo.toml b/crates/tauri-cli/Cargo.toml index 131b654a7..25cef598e 100644 --- a/crates/tauri-cli/Cargo.toml +++ b/crates/tauri-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-cli" -version = "2.9.6" +version = "2.10.0" authors = ["Tauri Programme within The Commons Conservancy"] edition = "2021" rust-version = "1.77.2" @@ -47,7 +47,7 @@ sublime_fuzzy = "0.7" clap_complete = "4" clap = { version = "4", features = ["derive", "env"] } thiserror = "2" -tauri-bundler = { version = "2.7.5", default-features = false, path = "../tauri-bundler" } +tauri-bundler = { version = "2.8.0", default-features = false, path = "../tauri-bundler" } colored = "2" serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["preserve_order"] } @@ -58,7 +58,7 @@ shared_child = "1" duct = "1.0" toml_edit = { version = "0.24", features = ["serde"] } json-patch = "3" -tauri-utils = { version = "2.8.1", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.8.2", path = "../tauri-utils", features = [ "isolation", "schema", "config-json5", @@ -133,7 +133,7 @@ libc = "0.2" [target."cfg(target_os = \"macos\")".dependencies] plist = "1" -tauri-macos-sign = { version = "2.3.2", path = "../tauri-macos-sign" } +tauri-macos-sign = { version = "2.3.3", path = "../tauri-macos-sign" } object = { version = "0.36", default-features = false, features = [ "macho", "read_core", diff --git a/crates/tauri-cli/config.schema.json b/crates/tauri-cli/config.schema.json index 58fab551a..d44b4f94c 100644 --- a/crates/tauri-cli/config.schema.json +++ b/crates/tauri-cli/config.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.tauri.app/config/2.9.5", + "$id": "https://schema.tauri.app/config/2.10.0", "title": "Config", "description": "The Tauri configuration object.\n It is read from a file where you can define your frontend assets,\n configure the bundler and define a tray icon.\n\n The configuration file is generated by the\n [`tauri init`](https://v2.tauri.app/reference/cli/#init) command that lives in\n your Tauri application source directory (src-tauri).\n\n Once generated, you may modify it at will to customize your Tauri application.\n\n ## File Formats\n\n By default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\n Tauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively.\n The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`.\n The TOML file name is `Tauri.toml`.\n\n ## Platform-Specific Configuration\n\n In addition to the default configuration file, Tauri can\n read a platform-specific configuration from `tauri.linux.conf.json`,\n `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json`\n (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used),\n which gets merged with the main configuration object.\n\n ## Configuration Structure\n\n The configuration is composed of the following objects:\n\n - [`app`](#appconfig): The Tauri configuration\n - [`build`](#buildconfig): The build configuration\n - [`bundle`](#bundleconfig): The bundle configurations\n - [`plugins`](#pluginconfig): The plugins configuration\n\n Example tauri.config.json file:\n\n ```json\n {\n \"productName\": \"tauri-app\",\n \"version\": \"0.1.0\",\n \"build\": {\n \"beforeBuildCommand\": \"\",\n \"beforeDevCommand\": \"\",\n \"devUrl\": \"http://localhost:3000\",\n \"frontendDist\": \"../dist\"\n },\n \"app\": {\n \"security\": {\n \"csp\": null\n },\n \"windows\": [\n {\n \"fullscreen\": false,\n \"height\": 600,\n \"resizable\": true,\n \"title\": \"Tauri App\",\n \"width\": 800\n }\n ]\n },\n \"bundle\": {},\n \"plugins\": {}\n }\n ```", "type": "object", diff --git a/crates/tauri-cli/metadata-v2.json b/crates/tauri-cli/metadata-v2.json index 510949b94..42edebea8 100644 --- a/crates/tauri-cli/metadata-v2.json +++ b/crates/tauri-cli/metadata-v2.json @@ -1,9 +1,9 @@ { "cli.js": { - "version": "2.9.6", + "version": "2.10.0", "node": ">= 10.0.0" }, - "tauri": "2.9.5", - "tauri-build": "2.5.3", - "tauri-plugin": "2.5.2" + "tauri": "2.10.0", + "tauri-build": "2.5.4", + "tauri-plugin": "2.5.3" } diff --git a/crates/tauri-codegen/CHANGELOG.md b/crates/tauri-codegen/CHANGELOG.md index 0da7581fe..8514b2f31 100644 --- a/crates/tauri-codegen/CHANGELOG.md +++ b/crates/tauri-codegen/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.5.3] + +### Dependencies + +- Upgraded to `tauri-utils@2.8.2` + ## \[2.5.2] ### Dependencies diff --git a/crates/tauri-codegen/Cargo.toml b/crates/tauri-codegen/Cargo.toml index 751ef1402..1c3cdaebd 100644 --- a/crates/tauri-codegen/Cargo.toml +++ b/crates/tauri-codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-codegen" -version = "2.5.2" +version = "2.5.3" description = "code generation meant to be consumed inside of `tauri` through `tauri-build` or `tauri-macros`" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,7 +20,7 @@ quote = "1" syn = "2" serde = { version = "1", features = ["derive"] } serde_json = "1" -tauri-utils = { version = "2.8.1", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.8.2", path = "../tauri-utils", features = [ "build", ] } thiserror = "2" diff --git a/crates/tauri-macos-sign/CHANGELOG.md b/crates/tauri-macos-sign/CHANGELOG.md index 6cccf2a3e..577e23e33 100644 --- a/crates/tauri-macos-sign/CHANGELOG.md +++ b/crates/tauri-macos-sign/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.3.3] + +### Dependencies + +- [`268bb339f`](https://www.github.com/tauri-apps/tauri/commit/268bb339f0c512f021cc94e102573432cf2696d0) ([#14766](https://www.github.com/tauri-apps/tauri/pull/14766) by [@sftse](https://www.github.com/tauri-apps/tauri/../../sftse)) Remove once-cell-regex from direct dependencies. + ## \[2.3.2] ### Dependencies diff --git a/crates/tauri-macos-sign/Cargo.toml b/crates/tauri-macos-sign/Cargo.toml index 309938c27..af15c66fa 100644 --- a/crates/tauri-macos-sign/Cargo.toml +++ b/crates/tauri-macos-sign/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-macos-sign" -version = "2.3.2" +version = "2.3.3" authors = ["Tauri Programme within The Commons Conservancy"] license = "Apache-2.0 OR MIT" keywords = ["codesign", "signing", "macos", "ios", "tauri"] diff --git a/crates/tauri-macros/CHANGELOG.md b/crates/tauri-macros/CHANGELOG.md index 61d35b3bc..ec3a13b02 100644 --- a/crates/tauri-macros/CHANGELOG.md +++ b/crates/tauri-macros/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.5.3] + +### Dependencies + +- Upgraded to `tauri-utils@2.8.2` +- Upgraded to `tauri-codegen@2.5.3` + ## \[2.5.2] ### Dependencies diff --git a/crates/tauri-macros/Cargo.toml b/crates/tauri-macros/Cargo.toml index 7a096d01c..364eb8105 100644 --- a/crates/tauri-macros/Cargo.toml +++ b/crates/tauri-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-macros" -version = "2.5.2" +version = "2.5.3" description = "Macros for the tauri crate." exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,8 +20,8 @@ proc-macro2 = { version = "1", features = ["span-locations"] } quote = "1" syn = { version = "2", features = ["full"] } heck = "0.5" -tauri-codegen = { version = "2.5.2", default-features = false, path = "../tauri-codegen" } -tauri-utils = { version = "2.8.1", path = "../tauri-utils" } +tauri-codegen = { version = "2.5.3", default-features = false, path = "../tauri-codegen" } +tauri-utils = { version = "2.8.2", path = "../tauri-utils" } [features] custom-protocol = [] diff --git a/crates/tauri-plugin/CHANGELOG.md b/crates/tauri-plugin/CHANGELOG.md index 51505ca06..e0bf35196 100644 --- a/crates/tauri-plugin/CHANGELOG.md +++ b/crates/tauri-plugin/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.5.3] + +### Dependencies + +- Upgraded to `tauri-utils@2.8.2` + ## \[2.5.2] ### Dependencies diff --git a/crates/tauri-plugin/Cargo.toml b/crates/tauri-plugin/Cargo.toml index c774a8862..4054b8298 100644 --- a/crates/tauri-plugin/Cargo.toml +++ b/crates/tauri-plugin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin" -version = "2.5.2" +version = "2.5.3" description = "Build script and runtime Tauri plugin definitions" authors.workspace = true homepage.workspace = true @@ -28,7 +28,7 @@ runtime = [] [dependencies] anyhow = { version = "1", optional = true } serde = { version = "1", optional = true } -tauri-utils = { version = "2.8.1", default-features = false, features = [ +tauri-utils = { version = "2.8.2", default-features = false, features = [ "build", ], path = "../tauri-utils" } serde_json = { version = "1", optional = true } diff --git a/crates/tauri-runtime-wry/CHANGELOG.md b/crates/tauri-runtime-wry/CHANGELOG.md index 76f0a046f..ea93a76d0 100644 --- a/crates/tauri-runtime-wry/CHANGELOG.md +++ b/crates/tauri-runtime-wry/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## \[2.10.0] + +### Bug Fixes + +- [`c1d82eb3a`](https://www.github.com/tauri-apps/tauri/commit/c1d82eb3a3fa4b555745ba699edf1cc532030117) ([#14628](https://www.github.com/tauri-apps/tauri/pull/14628) by [@KushalMeghani1644](https://www.github.com/tauri-apps/tauri/../../KushalMeghani1644)) On Linux, keep the WebContext alive to prevent zombie WebKit processes after repeatedly closing all windows and re-opening them. +- [`9b242e40c`](https://www.github.com/tauri-apps/tauri/commit/9b242e40c844189c877a91e513ae6196202d5ae9) ([#14700](https://www.github.com/tauri-apps/tauri/pull/14700) by [@mewi99](https://www.github.com/tauri-apps/tauri/../../mewi99)) Fix compilation errors when targeting BSD. + +### Dependencies + +- Upgraded to `tauri-utils@2.8.2` +- Upgraded to `tauri-runtime@2.10.0` +- [`75057c7c0`](https://www.github.com/tauri-apps/tauri/commit/75057c7c08f0d4d3dd8d10cea4e2217e5d61fe1a) ([#14778](https://www.github.com/tauri-apps/tauri/pull/14778) by [@FabianLars](https://www.github.com/tauri-apps/tauri/../../FabianLars)) **Breaking Change** for `with_webview` users: Updated webkit2gtk-rs crates to `v2.0.2`. +- [`75057c7c0`](https://www.github.com/tauri-apps/tauri/commit/75057c7c08f0d4d3dd8d10cea4e2217e5d61fe1a) ([#14778](https://www.github.com/tauri-apps/tauri/pull/14778) by [@FabianLars](https://www.github.com/tauri-apps/tauri/../../FabianLars)) Update wry to `v0.54`. + ## \[2.9.3] ### Bug Fixes diff --git a/crates/tauri-runtime-wry/Cargo.toml b/crates/tauri-runtime-wry/Cargo.toml index 3abe48253..c0e73af1e 100644 --- a/crates/tauri-runtime-wry/Cargo.toml +++ b/crates/tauri-runtime-wry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime-wry" -version = "2.9.3" +version = "2.10.0" description = "Wry bindings to the Tauri runtime" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,8 +20,8 @@ wry = { version = "0.54.0", default-features = false, features = [ "linux-body", ] } tao = { version = "0.34.5", default-features = false, features = ["rwh_06"] } -tauri-runtime = { version = "2.9.2", path = "../tauri-runtime" } -tauri-utils = { version = "2.8.1", path = "../tauri-utils" } +tauri-runtime = { version = "2.10.0", path = "../tauri-runtime" } +tauri-utils = { version = "2.8.2", path = "../tauri-utils" } raw-window-handle = "0.6" http = "1" url = "2" diff --git a/crates/tauri-runtime/CHANGELOG.md b/crates/tauri-runtime/CHANGELOG.md index c4ae73bec..47f8abf4d 100644 --- a/crates/tauri-runtime/CHANGELOG.md +++ b/crates/tauri-runtime/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## \[2.10.0] + +### Bug Fixes + +- [`9b242e40c`](https://www.github.com/tauri-apps/tauri/commit/9b242e40c844189c877a91e513ae6196202d5ae9) ([#14700](https://www.github.com/tauri-apps/tauri/pull/14700) by [@mewi99](https://www.github.com/tauri-apps/tauri/../../mewi99)) Fix compilation errors when targeting BSD. + +### Dependencies + +- Upgraded to `tauri-utils@2.8.2` +- [`75057c7c0`](https://www.github.com/tauri-apps/tauri/commit/75057c7c08f0d4d3dd8d10cea4e2217e5d61fe1a) ([#14778](https://www.github.com/tauri-apps/tauri/pull/14778) by [@FabianLars](https://www.github.com/tauri-apps/tauri/../../FabianLars)) **Breaking Change** for `with_webview` users: Updated webkit2gtk-rs crates to `v2.0.2`. + ## \[2.9.2] ### Dependencies diff --git a/crates/tauri-runtime/Cargo.toml b/crates/tauri-runtime/Cargo.toml index 53db45873..bab5dc753 100644 --- a/crates/tauri-runtime/Cargo.toml +++ b/crates/tauri-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime" -version = "2.9.2" +version = "2.10.0" description = "Runtime for Tauri applications" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -27,7 +27,7 @@ targets = [ serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" -tauri-utils = { version = "2.8.1", path = "../tauri-utils" } +tauri-utils = { version = "2.8.2", path = "../tauri-utils" } http = "1" raw-window-handle = "0.6" url = { version = "2" } diff --git a/crates/tauri-schema-generator/schemas/config.schema.json b/crates/tauri-schema-generator/schemas/config.schema.json index 58fab551a..d44b4f94c 100644 --- a/crates/tauri-schema-generator/schemas/config.schema.json +++ b/crates/tauri-schema-generator/schemas/config.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.tauri.app/config/2.9.5", + "$id": "https://schema.tauri.app/config/2.10.0", "title": "Config", "description": "The Tauri configuration object.\n It is read from a file where you can define your frontend assets,\n configure the bundler and define a tray icon.\n\n The configuration file is generated by the\n [`tauri init`](https://v2.tauri.app/reference/cli/#init) command that lives in\n your Tauri application source directory (src-tauri).\n\n Once generated, you may modify it at will to customize your Tauri application.\n\n ## File Formats\n\n By default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\n Tauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively.\n The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`.\n The TOML file name is `Tauri.toml`.\n\n ## Platform-Specific Configuration\n\n In addition to the default configuration file, Tauri can\n read a platform-specific configuration from `tauri.linux.conf.json`,\n `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json`\n (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used),\n which gets merged with the main configuration object.\n\n ## Configuration Structure\n\n The configuration is composed of the following objects:\n\n - [`app`](#appconfig): The Tauri configuration\n - [`build`](#buildconfig): The build configuration\n - [`bundle`](#bundleconfig): The bundle configurations\n - [`plugins`](#pluginconfig): The plugins configuration\n\n Example tauri.config.json file:\n\n ```json\n {\n \"productName\": \"tauri-app\",\n \"version\": \"0.1.0\",\n \"build\": {\n \"beforeBuildCommand\": \"\",\n \"beforeDevCommand\": \"\",\n \"devUrl\": \"http://localhost:3000\",\n \"frontendDist\": \"../dist\"\n },\n \"app\": {\n \"security\": {\n \"csp\": null\n },\n \"windows\": [\n {\n \"fullscreen\": false,\n \"height\": 600,\n \"resizable\": true,\n \"title\": \"Tauri App\",\n \"width\": 800\n }\n ]\n },\n \"bundle\": {},\n \"plugins\": {}\n }\n ```", "type": "object", diff --git a/crates/tauri-utils/CHANGELOG.md b/crates/tauri-utils/CHANGELOG.md index a63e5103b..bf6c59f4f 100644 --- a/crates/tauri-utils/CHANGELOG.md +++ b/crates/tauri-utils/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.8.2] + +### Enhancements + +- [`2d28e3143`](https://www.github.com/tauri-apps/tauri/commit/2d28e3143ee3d97d7570ea03877aa00a0d6e47d0) ([#14632](https://www.github.com/tauri-apps/tauri/pull/14632) by [@sftse](https://www.github.com/tauri-apps/tauri/../../sftse)) Small code refactors for improved code readability. No user facing changes. + ## \[2.8.1] ### Bug Fixes diff --git a/crates/tauri-utils/Cargo.toml b/crates/tauri-utils/Cargo.toml index 6ce1271a0..2a8af1473 100644 --- a/crates/tauri-utils/Cargo.toml +++ b/crates/tauri-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-utils" -version = "2.8.1" +version = "2.8.2" description = "Utilities for Tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" diff --git a/crates/tauri/CHANGELOG.md b/crates/tauri/CHANGELOG.md index ea3c1568c..e0a02fd00 100644 --- a/crates/tauri/CHANGELOG.md +++ b/crates/tauri/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog +## \[2.10.0] + +### New Features + +- [`e919a760e`](https://www.github.com/tauri-apps/tauri/commit/e919a760edfc115f9e4b5d841e29cc38d5535ed1) ([#14619](https://www.github.com/tauri-apps/tauri/pull/14619) by [@NaamuKim](https://www.github.com/tauri-apps/tauri/../../NaamuKim)) Add `set_simple_fullscreen` method to `WebviewWindow`. + + This method was already available on the `Window` type and is now also available on `WebviewWindow` for consistency. On macOS, it toggles fullscreen mode without creating a new macOS Space. On other platforms, it falls back to regular fullscreen. + +### Bug Fixes + +- [`853ed4642`](https://www.github.com/tauri-apps/tauri/commit/853ed4642ff77154ccd380dd9289d90815d42691) ([#14442](https://www.github.com/tauri-apps/tauri/pull/14442) by [@ish1416](https://www.github.com/tauri-apps/tauri/../../ish1416)) Fixed 500 error when accessing local video files in Android external storage directory via `convertFileSrc`. Added better error handling and logging for Android external storage access to help diagnose permission and accessibility issues. +- [`4d5d78daf`](https://www.github.com/tauri-apps/tauri/commit/4d5d78daf636feaac20c5bc48a6071491c4291ee) ([#14812](https://www.github.com/tauri-apps/tauri/pull/14812) by [@oscartbeaumont](https://www.github.com/tauri-apps/tauri/../../oscartbeaumont)) fix(specta): don't use `#[specta(rename = ...)]` with `tauri::ipc::Channel` +- [`ff5d76ca2`](https://www.github.com/tauri-apps/tauri/commit/ff5d76ca214b94a7b6e88aa4f0f797bbf747824d) ([#14653](https://www.github.com/tauri-apps/tauri/pull/14653) by [@Legend-Master](https://www.github.com/tauri-apps/tauri/../../Legend-Master)) `WindowConfig::focus` is set to `false` in `WindowConfig::default()` + +### What's Changed + +- [`0575dd287`](https://www.github.com/tauri-apps/tauri/commit/0575dd287e021b61d2aedf64d62ae84a2c925fb4) ([#14521](https://www.github.com/tauri-apps/tauri/pull/14521) by [@kandrelczyk](https://www.github.com/tauri-apps/tauri/../../kandrelczyk)) Change the way bundle type information is added to binary files. Instead of looking up the value of a variable we simply look for the default value. + +### Dependencies + +- Upgraded to `tauri-utils@2.8.2` +- Upgraded to `tauri-build@2.5.4` +- Upgraded to `tauri-runtime-wry@2.10.0` +- Upgraded to `tauri-runtime@2.10.0` +- Upgraded to `tauri-macros@2.5.3` +- [`75057c7c0`](https://www.github.com/tauri-apps/tauri/commit/75057c7c08f0d4d3dd8d10cea4e2217e5d61fe1a) ([#14778](https://www.github.com/tauri-apps/tauri/pull/14778) by [@FabianLars](https://www.github.com/tauri-apps/tauri/../../FabianLars)) **Breaking Change** for `with_webview` users: Updated webkit2gtk-rs crates to `v2.0.2`. +- [`75057c7c0`](https://www.github.com/tauri-apps/tauri/commit/75057c7c08f0d4d3dd8d10cea4e2217e5d61fe1a) ([#14778](https://www.github.com/tauri-apps/tauri/pull/14778) by [@FabianLars](https://www.github.com/tauri-apps/tauri/../../FabianLars)) Update wry to `v0.54`. + ## \[2.9.5] ### Bug Fixes diff --git a/crates/tauri/Cargo.toml b/crates/tauri/Cargo.toml index 6d3c9137c..609f0ceab 100644 --- a/crates/tauri/Cargo.toml +++ b/crates/tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri" -version = "2.9.5" +version = "2.10.0" description = "Make tiny, secure apps for all desktop platforms with Tauri" exclude = ["/test", "/.scripts", "CHANGELOG.md", "/target"] readme = "README.md" @@ -55,12 +55,12 @@ uuid = { version = "1", features = ["v4"], optional = true } url = "2" anyhow = "1" thiserror = "2" -tauri-runtime = { version = "2.9.2", path = "../tauri-runtime" } -tauri-macros = { version = "2.5.2", path = "../tauri-macros" } -tauri-utils = { version = "2.8.1", features = [ +tauri-runtime = { version = "2.10.0", path = "../tauri-runtime" } +tauri-macros = { version = "2.5.3", path = "../tauri-macros" } +tauri-utils = { version = "2.8.2", features = [ "resources", ], path = "../tauri-utils" } -tauri-runtime-wry = { version = "2.9.3", path = "../tauri-runtime-wry", default-features = false, optional = true } +tauri-runtime-wry = { version = "2.10.0", path = "../tauri-runtime-wry", default-features = false, optional = true } getrandom = "0.3" serde_repr = "0.1" http = "1" @@ -164,8 +164,8 @@ objc2-ui-kit = { version = "0.3.0", default-features = false, features = [ [build-dependencies] glob = "0.3" heck = "0.5" -tauri-build = { path = "../tauri-build/", default-features = false, version = "2.5.3" } -tauri-utils = { path = "../tauri-utils/", version = "2.8.1", features = [ +tauri-build = { path = "../tauri-build/", default-features = false, version = "2.5.4" } +tauri-utils = { path = "../tauri-utils/", version = "2.8.2", features = [ "build", ] } diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 305a65a38..57848e69b 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,44 @@ # Changelog +## \[2.10.0] + +### Enhancements + +- [`f82594410`](https://www.github.com/tauri-apps/tauri/commit/f82594410cd57d6f794f58d4afea0ed335aa796f) ([#13253](https://www.github.com/tauri-apps/tauri/pull/13253) by [@Armaldio](https://www.github.com/tauri-apps/tauri/../../Armaldio)) Allow electron to run the CLI directly +- [`a2abe2e6b`](https://www.github.com/tauri-apps/tauri/commit/a2abe2e6bcb9e1eed8484240dfdb76a5bc28ae58) ([#14607](https://www.github.com/tauri-apps/tauri/pull/14607) by [@sftse](https://www.github.com/tauri-apps/tauri/../../sftse)) Simplified internal representation of `features: Option>` with `Vec`, no user facing changes +- [`84b04c4a8`](https://www.github.com/tauri-apps/tauri/commit/84b04c4a8d3310b7a7091d10e36244bf94996e51) ([#14759](https://www.github.com/tauri-apps/tauri/pull/14759) by [@amrbashir](https://www.github.com/tauri-apps/tauri/../../amrbashir)) Added new environment variables for `tauri signer sign` command, to align with existing environment variables used in `tauri build`, `tauri bundle` and `tauri signer generate` + + - `TAURI_SIGNING_PRIVATE_KEY` + - `TAURI_SIGNING_PRIVATE_KEY_PATH` + - `TAURI_SIGNING_PRIVATE_KEY_PASSWORD` + + The old environment variables are deprecated and will be removed in a future release. + + - `TAURI_PRIVATE_KEY` + - `TAURI_PRIVATE_KEY_PATH` + - `TAURI_PRIVATE_KEY_PASSWORD` + +### Bug Fixes + +- [`62aa13a12`](https://www.github.com/tauri-apps/tauri/commit/62aa13a124ef46bb5ce9887a2a574dd35ef86d4f) ([#14629](https://www.github.com/tauri-apps/tauri/pull/14629) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Fix `android build`'s `--aab` and `--apk` flags requiring a value to be provided. +- [`eccff9758`](https://www.github.com/tauri-apps/tauri/commit/eccff97588232055bd0cafd83e6ee03d11a501fb) ([#14779](https://www.github.com/tauri-apps/tauri/pull/14779) by [@lucasfernog](https://www.github.com/tauri-apps/tauri/../../lucasfernog)) Fix empty associated-domains entitlements when domains are not configured for deep links. +- [`ea31b07f1`](https://www.github.com/tauri-apps/tauri/commit/ea31b07f19e0aa467ed0f921f60575cfe09809c8) ([#14789](https://www.github.com/tauri-apps/tauri/pull/14789) by [@Legend-Master](https://www.github.com/tauri-apps/tauri/../../Legend-Master)) Fixed the command description for `tauri inspect` +- [`7fca58230`](https://www.github.com/tauri-apps/tauri/commit/7fca58230f97c3e6834134419514a0c7dbbe784b) ([#14830](https://www.github.com/tauri-apps/tauri/pull/14830) by [@Legend-Master](https://www.github.com/tauri-apps/tauri/../../Legend-Master)) Updated `nsis_tauri_utils` to 0.5.3: + + - Use an alternative method `CreateProcessWithTokenW` to run programs as user, this fixed a problem that the program launched with the previous method can't query its own handle +- [`53611c4d7`](https://www.github.com/tauri-apps/tauri/commit/53611c4d7bdaf89b9a5d7c46a9c4bf4e34216148) ([#14747](https://www.github.com/tauri-apps/tauri/pull/14747) by [@Legend-Master](https://www.github.com/tauri-apps/tauri/../../Legend-Master)) Only watch dependent workspace members when running `tauri dev` instead of watching on all members +- [`1b0e335d3`](https://www.github.com/tauri-apps/tauri/commit/1b0e335d3f3445948d6590f7e074275d97cd9859) ([#14713](https://www.github.com/tauri-apps/tauri/pull/14713) by [@wasuaje](https://www.github.com/tauri-apps/tauri/../../wasuaje)) `tauri signer sign` doesn't work for files without an extension + +### What's Changed + +- [`e3fdcb500`](https://www.github.com/tauri-apps/tauri/commit/e3fdcb5002b362b46cde2a1971e4e7f2a1161208) ([#14836](https://www.github.com/tauri-apps/tauri/pull/14836) by [@sftse](https://www.github.com/tauri-apps/tauri/../../sftse)) Continued refactors of tauri-cli, fix too weak atomics. +- [`0575dd287`](https://www.github.com/tauri-apps/tauri/commit/0575dd287e021b61d2aedf64d62ae84a2c925fb4) ([#14521](https://www.github.com/tauri-apps/tauri/pull/14521) by [@kandrelczyk](https://www.github.com/tauri-apps/tauri/../../kandrelczyk)) Change the way bundle type information is added to binary files. Instead of looking up the value of a variable we simply look for the default value. +- [`7f7d9aac2`](https://www.github.com/tauri-apps/tauri/commit/7f7d9aac214e22d9492490543f7a9bcae0a6659e) ([#14668](https://www.github.com/tauri-apps/tauri/pull/14668) by [@sftse](https://www.github.com/tauri-apps/tauri/../../sftse)) Refactored internal use of static on config and directory resolvings, no user facing changes, please report any regressions if you encounter any + +### Dependencies + +- Upgraded to `tauri-cli@2.10.0` + ## \[2.9.6] ### Dependencies diff --git a/packages/cli/package.json b/packages/cli/package.json index f6dce72a9..ab29b2c44 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/cli", - "version": "2.9.6", + "version": "2.10.0", "description": "Command line interface for building Tauri apps", "type": "commonjs", "funding": {