fix(deps): update tauri monorepo to v2 - #862
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
December 8, 2024 21:55
ebe2cc8 to
2bc784b
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
3 times, most recently
from
January 4, 2025 04:35
9a5b40f to
9e90c0b
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
2 times, most recently
from
January 11, 2025 21:31
a001c62 to
2b4570d
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
3 times, most recently
from
January 25, 2025 20:40
28506f2 to
3d50ee5
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
2 times, most recently
from
February 28, 2025 18:58
e3007ca to
47a888c
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
March 20, 2025 22:51
47a888c to
8a69690
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
April 1, 2025 18:37
8a69690 to
db0e872
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
April 15, 2025 19:59
db0e872 to
f7a9686
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
3 times, most recently
from
June 29, 2025 01:35
704e829 to
1904227
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
2 times, most recently
from
July 22, 2025 12:48
5dc70ae to
1678914
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
August 10, 2025 13:42
1678914 to
4bf6e87
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
4 times, most recently
from
August 25, 2025 15:01
35e342b to
471bfec
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
September 6, 2025 19:38
471bfec to
919b770
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
2 times, most recently
from
October 22, 2025 19:35
0701745 to
added3d
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
October 29, 2025 17:39
added3d to
595ba36
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
2 times, most recently
from
November 9, 2025 13:54
67e6232 to
d578706
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
November 30, 2025 13:03
d578706 to
28359d0
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
2 times, most recently
from
December 13, 2025 17:06
cbfdfec to
c421599
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
December 31, 2025 14:07
c421599 to
3011a58
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
February 2, 2026 22:36
3011a58 to
031aa8c
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
March 4, 2026 15:39
031aa8c to
f63e9fc
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
April 1, 2026 16:38
f63e9fc to
434d752
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
2 times, most recently
from
May 6, 2026 12:50
d6376c1 to
312d367
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
May 16, 2026 21:13
312d367 to
39a05c7
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
June 18, 2026 20:31
39a05c7 to
7b702c1
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
June 19, 2026 16:05
7b702c1 to
ea3ac35
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
June 28, 2026 21:51
ea3ac35 to
4c7b508
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
July 13, 2026 11:44
4c7b508 to
d56378a
Compare
Contributor
Author
|
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
2 times, most recently
from
September 26, 2026 21:24
b0fadf7 to
e4a5eb0
Compare
renovate
Bot
force-pushed
the
renovate/major-tauri-monorepo
branch
from
October 1, 2026 15:39
e4a5eb0 to
a6cad06
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.6.3→2.12.11.5.2→2.0.01.5.0→2.0.0Release Notes
tauri-apps/tauri (@tauri-apps/cli)
v2.12.1: @tauri-apps/cli v2.12.1Compare Source
[2.12.1]
Enhancements
64bfdd909(#16165 by @Legend-Master) Ignoresrc-tauriintauri plugin initexample templateDependencies
tauri-cli@2.12.1v2.12.0: @tauri-apps/cli v2.12.0Compare Source
[2.12.0]
New Features
f6c1eb253(#15401) Addedbundle.windows.bundleVCRuntimeto copy the Visual C++ runtime DLLs into Windows MSI and NSIS installers. The bundler locates the runtime throughVCTOOLS_REDIST_DIRor the bundledvswhere.exe.f76b1d3ae(#15644) The bundler now prints the size of each generated bundle next to its path in theFinished N bundles at:output (directories such as macOS.appbundles are measured recursively).af465eae1(#15619) Add a--no-binary-patchingflag totauri buildandtauri bundle. When set, the bundler skips patching the main executable with bundle type information (and the subsequent re-signing), leaving an already-signed binary untouched. Patching is only required when shipping multiple bundle types per platform that should each update with their own installer format.0646cc162(#15620) Add a--fitoption totauri iconto accept non-square source images.--fit covercenter-crops the source to a square (clipping the longer side) and--fit containpads the shorter side with transparency. Non-square sources without--fitkeep erroring, now with a hint pointing to the flag.f6c1eb253(#15401) Addedbuild.windows.staticVCRuntimeto control MSVC static runtime linking. TheSTATIC_VCRUNTIMEenvironment variable is now deprecated and emits a migration warning when used.f45ec0dcfRecord the app version in the trusted comment of updater signatures, so a signed artifact is bound to the version it was released as.An update endpoint response is not signed, and the signature only covers the downloaded artifact, so the announced
versionon its own does not prove which release theurlandsignaturepoint at. minisign covers the trusted comment with its global signature, which lets the updater plugin compare the two and reject a response that pairs a version number with a different release. EnablerequireSignedVersionin the updater plugin configuration to enforce this.tauri buildfills the version in automatically, andtauri plugin add updaternow enablesrequireSignedVersionfor the project it is adding the plugin to.tauri signer signgains an--app-versionflag for signing updater artifacts by hand, and warns when it is omitted.Enhancements
e19121427(#15993) Don't always rewriteCargo.tomlfile from CRLF line endings to LFaebf38c84(#15694) Migrate the Android Gradle scripts from the deprecatedkotlinOptionsDSL tocompilerOptions, which is accepted by both Kotlin Gradle Plugin 1.9.x and 2.x. This lets projects move to Kotlin 2.x without hitting the hard error that 2.3+ raises on the old DSL.This increased the minimum supported Gradle version to 8.13, if your
gradleis on an earlier version, deletesrc-tauri/gen/android/gradle/wrapper/gradle-wrapper.propertiesand re-runtauri android initto update it.d89d8fa62(#15780) Warn during Android commands (init/dev/build) when the active Java version is too new for the Gradle version the project uses (e.g. Java 27 against the Gradle 9.6.1 the template ships, or Java 25 against a project still on Gradle 8.14), instead of letting the build fail later with a cryptic error. The warning points to the Gradle/Java compatibility matrix and suggests a supported JDK.c3d21bd60(#15730) UseTheme.Material3.DayNight.NoActionBarinstead ofTheme.MaterialComponents.DayNight.NoActionBarwhen runningtauri android initf654f470c(#15862) Update template to usetargetSdk = 37cdaf7eab6(#15765) Clarify that thetauri initfrontend commands run beforetauri devandtauri build, and can be left empty when they are not needed.d0f38df06(#15997) When stdin is not a terminal,tauri initnow automatically skips prompts, avoiding IO errors in CI and scripts. This eliminates the need to pass--ciexplicitly in non-interactive environments.ca160ad48(#15895)tauri buildnow warns whenproductNameis still set to the defaulttauri-app, since it names the generated bundles and is written into install paths and metadata that are expected to be unique to your application. The config documentation forproductNamenow lists what the field controls on each platform, andidentifier's documentation notes that the default value is rejected.010f06bae(#15737) Document theTAURI_SIGNING_PRIVATE_KEY_PATHenvironment variable and clarify thatTAURI_SIGNING_PRIVATE_KEYaccepts a string or a path for thebuildandbundlecommand but must be the literal key string for thesigner signcommand, both inENVIRONMENT_VARIABLES.mdand in thesigner generatecommand output.Bug Fixes
9bad06b9f(#16096)tauri capability newandtauri permission newnow accept an--outpath to a file that does not exist yet, trim comma-separated prompt answers (sofs:default, core:defaultworks), report invalid permissions as errors instead of panicking, and reject identifiers that are not valid file names (such as../../x), which previously let them write outside of the capabilities or permissions directory.9642b3087(#16117)tauri addnow honors--tag,--revand--branchfor official plugins instead of silently installing the registry version, and rejects passing more than one of them. With npm, the JS package requirement is now~<version>like the other package managers, instead of>=<version>which allowed a later major version.cada1cd4f(#16105) Fix Android dev server port forwarding:adb reverse --listis now matched on the exact port (sotcp:80no longer matchestcp:8080), stale forwards on other connected devices are actually removed, and the forward verification gives up with a warning after a few attempts instead of retrying forever.d5bd04658(#16111) Fixbundle > android > debugApplicationIdSuffixbeing written to thesigningConfigsdebug block instead of thebuildTypesone, and keep the existing content of single-line debug blocks such asgetByName("debug") { isDebuggable = true }instead of dropping it.ba17da2e5(#16101)tauri iconnow generates 72x72 Androidhdpilauncher icons (previously 49x49) and writes the Android launcher background color in#RRGGBB/#AARRGGBBnotation instead of the raw CSS color string, which Android rejected or misread. Invalid SVG sources and--png 0now return an error instead of panicking.272842a57(#16128) Fix error messages that printed placeholders such as{t}literally instead of the value, e.g. "Could not find an Android device matching {t}".10ad4e54e(#16127) The Bash completions generated bytauri completionsno longer replace the completions ofcargo,npm,pnpm,yarn,bunanddeno. They now define a_tauri_clifunction registered only for thetauriandcargo-tauricommands. Generating completions when running thecargo-tauribinary directly no longer panics.0e4ded72a(#16107) Fix binaries insrc/binandsrc/main.rsbeing left out of bundles whenCargo.tomldeclares a[[bin]]target without apath.8e0fa2e2f(#16097) Fix the bundler using the host target triple when--targetis not passed butbuild.targetis set in.cargo/config.toml. The CLI now also acceptsbuild.targetas an array and honors theCARGO_BUILD_TARGETenvironment variable.7bb0a5421(#16120) Fix the Cargo.toml feature rewrite corrupting a string dependency version that has a trailing comment or uses single quotes (e.g.tauri = "2" # pinbecame"2#pin"). The version value is now kept as-is and the comment is preserved.e4630258e(#16114) Fix the CLI's working directory being left changed to the config directory when the Tauri configuration fails to parse, for example whentauri devreloads an invalid config.1b91b7b7b(#16102)tauri infonow logs a warning when it cannot check the latest crate version on crates.io instead of silently ignoring the failure, and no longer panics if crates.io returns a version it cannot parse.1b91b7b7b(#16102)tauri infonow lists every locked version of a Rust crate whenCargo.lockcontains more than one, and no longer panics when the crates.io response cannot be parsed.6507d0b8b(#16124)tauri devnow reports an error instead of panicking when thebeforeDevCommandcannot be spawned or thedevUrlhost cannot be resolved, and no longer risks stopping thebeforeDevCommandprocess tree twice when Ctrl+C and the app exit race.c1ea96ad6(#16110) Fixtauri devnot reacting to the app exiting when a process spawned by the app kept its stderr open, and stop keeping the whole app stderr output in memory. Also fix command output capture that could return empty output when the command finished before its output was read.d61fbdc3e(#16109) Fix Cargo.toml feature injection and the v1 migration only updating either[dependencies]or[target.'cfg(..)'.dependencies], whichever came first in the file. Both the main and all target-specific dependency tables are now updated.5d995ed35(#16017) Normalizegen/android/gradlewCRLF line endings to LF on all host platforms, not only Unix. Agradlewchecked out with CRLF brokesh ./gradlewon Windows hosts using Git Bash. The rewrite only runs when a CRLF is actually present. A failure to rewrite aborts on Unix, where the script is executed directly; on Windows the CLI invokesgradlew.bat, so failures there only warn.6d943c420(#16065) Fix thetauri capability newcommand description, which said "Create a new permission file", and the--skip-staplinghelp text ontauri buildandtauri bundle, whose first line described the opposite of what the flag does.b8be924d3(#16106)tauri initno longer panics when the app name, window title, frontend dist, dev URL or before dev/build commands contain quotes or backslashes (e.g.-D ..\distorvite --host "0.0.0.0"); the values are now JSON-escaped in the generatedtauri.conf.json.b9b32a259(#16108) FixPRODUCT_BUNDLE_IDENTIFIERin the iOS Xcode project being set to the rawidentifier(with underscores) instead of the sanitized iOS bundle identifier used by the Xcode project template and the export options provisioning profiles.4f51a2f06(#16115) Fixtauri ios run --featuresbeing ignored, andtauri ios dev --releasestill building the app in debug mode.59e077457(#16075)tauri ios buildfor a simulator target no longer fails with "failed to rename app: Directory not empty" when the output.appfrom a previous build exists.fe1aa30d2(#16113) Quote the Tauri CLI path and the Xcode variables in the iOS "Build Rust Code" build phase, fixing builds when Xcode or the CLI is installed in a path containing spaces (requires regenerating the Xcode project withtauri ios init). Also fixesCXXFLAGSnot being set for iOS targets intauri ios xcode-script.aa0a801c3(#16116) Fix Java version detection for the Android Java/Gradle compatibility warning whenJAVA_HOMEis not set: thejavabinary onPATHis now resolved through symlinks (e.g. Linux alternatives and Homebrew), and on macOS the/usr/bin/javastub falls back to/usr/libexec/java_home.1aafaa4e3(#16103) When rewriting a localhostdevUrlto the network address for mobile development, the query string and fragment are now preserved, and the IPv6 loopback ([::1]) and unspecified ([::]) addresses are now treated as localhost.022932dd5(#16123) Fix iOS Xcode project synchronization corruptingproject.pbxprojwhen several build settings were added to the same configuration, when an added setting was changed again, or when a multi-line setting was overwritten. Product names, signing identities and other values written to the project are now properly escaped.a4099d819(#16098)tauri permission add(andtauri add) no longer overwrites an existingcapabilities/desktop.jsonorcapabilities/mobile.jsonwhen adding a desktop-only or mobile-only plugin permission and no platform-restricted capability exists; the new capability now gets an unused file name and identifier (e.g.desktop-2.json). An explicitly passed capability is now used even if its platforms do not match the plugin, with a warning, instead of being silently ignored.e49d1b474(#16100)tauri permission rm <plugin>:*andtauri removeno longer strip unrelated permissions whose identifier merely contains the plugin name (e.g.tauri remove osremovingpositioner:default). Local permission files are now looked up in the Tauri directory, liketauri permission new, and an unparsable permission file is skipped with a warning instead of aborting the command.efa82f5ed(#16125) Fix plugin scaffolding for names likemy-plugin: the default Android package ID now uses a snake_case segment (com.plugin.my_plugin) and user-provided IDs are validated, iOS Xcode folders use the same kebab-case name as the project file, and theplugin ios init/plugin android initcode snippets now match the generated bindings and thesetup(|app, api| ..)API.plugin initinto a non-empty directory no longer creates apermissionsfolder after skipping the template.db6804d80(#16126) Fix--releasebeing added to the cargo command when a custom profile is passed as--profile=<name>, which made cargo reject the build.8310461f6(#16104) Fixtauri initandtauri infodetecting SvelteKit projects as plain Svelte;tauri initsuggested the wrong dev server URL and frontend dist directory.eaf96690d(#15804) On Linux, do not bundle xdg-open and xdg-utils in the AppImage anymore. This rarely worked and usually requires host system support anyway.2b7c1f8b6(#16003) Fixtauri add/tauri removeinstalling npm plugin packages intosrc-tauriinstead of the frontend directory.c735ba32b(#15241) Fix broken child window icons in Task Manager, you'll need to re-runtauri iconto generate the fixed iconsadf5acf6f(#15651) Fix MSI bundling when an external binary filename starts with a digit.11012a13f(#15681) Fix WiX bundler doesn't respect the resource's target file name.59e077457(#16075) Detect pnpm fromnpm_config_user_agentwhen generating the mobile projects. pnpm's native binary (pnpm 11+) runs package scripts without settingPNPM_PACKAGE_NAME, and when installed through corepack the binary is namedpnpm-native, sotauri android initrecordedpnpm-nativeas the command for Gradle to run and the Android build failed with "A problem occurred starting process 'command 'pnpm-native''".6a298ee12(#15713) Fixtauri inforeporting the Rust-only plugins (localhost,persisted-scopeandsingle-instance) as missing their@tauri-apps/plugin-*JavaScript package, which is never published for those plugins.33b3ea582The bundledvswhere.exeis now written to a new, uniquely named temporary file on each use and removed afterwards, instead of running any existing%TEMP%\vswhere.exe.What's Changed
2e6e33c85(#16029) Moved to edition 2024 for thetauri init/tauri plugin inittemplatesce3f13b91(#15887) Lock unstable tauri crates to minor versions.Security fixes
98918df64(#16112)tauri addno longer installs the npm packagetauri-plugin-<name>-apifor community plugins. npm and crates.io are separate namespaces, so that package may be unowned or squatted; the CLI now asks you to install the plugin's JavaScript bindings yourself.tauri removeonly removes the plugin's JS package whenpackage.jsonlists it, and a failure there no longer skips the capability cleanup.cc9d522c6(#16095) The built-in dev server now rejects requests whoseHostheader is not the address it serves on, which blocks DNS rebinding attacks, and rejects cross-siteOrigins on its reload WebSocket. Theindex.htmlfallback now goes through the same path scope check as other files, and the reload WebSocket no longer closes when the client sends a message.dacddfe9f(#16094) The CLI no longer writes its default ignore rules to shared files in the system temporary directory (.gitignoreand.tauri/.gitignore) and reads them back, which let other local users change which files the project lookup and the dev watcher skip. The rules are now applied in memory.TAURI_CLI_WATCHER_IGNORE_FILENAMEis now consistently treated as an ignore file name looked up in each directory, as documented.fdd56da19(#16099) Secure the local server thattauri android|ios dev|builduses to pass options to the Android Studio and Xcode build scripts: requests now need a random per-session token, WebSocket connections from web pages (with anOriginheader) are rejected, and variables whose name containsTOKEN,PASSWORD,SECRETorCREDENTIALare no longer sent. The connection details are now written with owner-only permissions togen/<android|apple>/.tauri/cli-options-server.json(instead of the shared temp directory) and removed when the command exits. The IDE build scripts now report a clear error when the Tauri CLI command is not running.ff7cd8d86(#16118)tauri signer generate --write-keysnow creates the private key with owner-only permissions (0600) on Unix and refuses to overwrite either the private or the public key file without--force. Updater signing now rejects file names containing tabs or newlines (which would corrupt the signature's trusted comment) and assumes an empty password instead of prompting when no password is given and stdin is not a terminal.tauri signerreports errors instead of panicking.51aa20388(#16119) On Windows, package manager commands (npm,pnpm,yarn,bun,deno,node) are now executed directly instead of throughcmd /c, so arguments such as@tauri-apps/plugin-fs@>=2are escaped properly and can no longer be interpreted as shell redirections or command separators.Dependencies
Upgraded to
tauri-cli@2.12.0e2e585ad1(#15828) On Android, fix missingconsumer-rules.profile in the template.IMPORTANT: For plugin authors, update your
build.gradle.ktsfile to remove thebuildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } }section and rename your
proguard-rules.protoconsumer-rules.proto match theconsumerProguardFiles("consumer-rules.pro")in the template.e2e585ad1(#15828) On Android, updated the template to use Gradle v9.6.1 (com.android.tools.build:gradlev9.3.1) and Kotlin v2.2. Usetauri android initto apply the change.9e9a54dea(#15890) Update the generated iOS Xcode project to build with Xcode 27. The scenes lifecycle is not enabled by default: to opt in, add theUIApplicationSceneManifestkey to yoursrc-tauri/Info.ios.plist.b6660a041(#15954) Update typescript to v7 intauri plugin inittemplate. Also fixes the defaultrootDirin the templatetsconfig.json9e9a54dea(#15890) Update cargo-mobile2 and change the default minimum iOS version to 15.0 to support Xcode 27.v2.11.5: @tauri-apps/cli v2.11.5Compare Source
[2.11.5]
Security fixes
5a87bab12Record the app version in the trusted comment of updater signatures, so a signed artifact is bound to the version it was released as.An update endpoint response is not signed, and the signature only covers the downloaded artifact, so the announced
versionon its own does not prove which release theurlandsignaturepoint at. minisign covers the trusted comment with its global signature, which lets the updater plugin compare the two and reject a response that pairs a version number with a different release. EnablerequireSignedVersionin the updater plugin configuration to enforce this.tauri buildfills the version in automatically, andtauri plugin add updaternow enablesrequireSignedVersionfor the project it is adding the plugin to.tauri signer signgains an--app-versionflag for signing updater artifacts by hand, and warns when it is omitted.Dependencies
tauri-cli@2.11.5v2.11.4: @tauri-apps/cli v2.11.4Compare Source
[2.11.4]
Bug Fixes
67ffa192a(#15596 by @FabianLars) Fixed an issue in the AppImage bundler that caused the/.desktopand.DirIconfiles to be absolute symlinks instead of relative symlinks which caused problems with AppImage installers likeAppManager.Dependencies
tauri-cli@2.11.4v2.11.3: @tauri-apps/cli v2.11.3Compare Source
[2.11.3]
Bug Fixes
50b0237ed(#15549 by @Legend-Master) Escape special characters inproductNamewhen generating Androidstrings.xml728c8d4a5(#15473 by @Legend-Master) Skip building bundles when usingtauri android runbe0cb0d43(#15344 by @raglady) Fix NDK_HOME environment variable not honored when seted8fd411f(#15552 by @Legend-Master) Makeureq_protoshow trace level logs only on-vvvinstead of-vvfca4a31f9(#15454 by @fallintoplace) Fixtauri migrategenerating invalid namespace imports for aliased pluginified imports from@tauri-apps/api.Inputs like
import { cli as superCli } from "@tauri-apps/api"now migrate toimport * as superCli from "@tauri-apps/plugin-cli"instead of producing invalid ESM syntax. The migration tests also reparse migrated JS, Svelte, and Vue output so syntax regressions are caught directly.Dependencies
tauri-cli@2.11.3v2.11.2: @tauri-apps/cli v2.11.2Compare Source
[2.11.2]
Dependencies
tauri-cli@2.11.2v2.11.1: @tauri-apps/cli v2.11.1Compare Source
[2.11.1]
Dependencies
tauri-cli@2.11.1v2.11.0: @tauri-apps/cli v2.11.0Compare Source
[2.11.0]
New Features
926a57bb0(#15201) Added uninstaller icon and uninstaller header image support for NSIS installer.Notes:
tauri-bundlerlib users, theNsisSettingsnow has 2 new fieldsuninstaller_iconanduninstaller_header_imagewhich can be a breaking changeuninstallerIconanduninstallerHeaderImageunderbundle > windows > nsisto configure them.764b9139a(#14313) Prompt to restart the Android emulator if it is not connected to adb.5dc2cee60(#14793) Added support forminimumWebview2Versionoption support for the MSI (Wix) installer, the oldbundle > windows > nsis > minimumWebview2Versionis now deprecated in favor ofbundle > windows > minimumWebview2VersionNotes:
WVRTINSTALLEDPropertytag inmain.wxs, it is now renamed toINSTALLED_WEBVIEW2_VERSIONtauri-bundlerlib users, theWindowsSettingsnow has a new fieldminimum_webview2_versionwhich can be a breaking changeEnhancements
be0e4bd2d(#15218) Added Vietnamese translations for the NSIS installer8718d0816(#15033) Show the context before prompting for updater signing key passwordBug Fixes
fcb702ec4(#14954) Fixbuild --bundlesto allownsisarg in linux+macOS80c1425af(#14921) Fix iOS build failure whenMetal Toolchainis installed by using explicit$(DEVELOPER_DIR)/Toolchains/XcodeDefault.xctoolchainpath instead of$(TOOLCHAIN_DIR)for Swift library search paths.What's Changed
9979cde1c(#15175) Update NSIS installer Italian translationsDependencies
tauri-cli@2.11.0v2.10.1: @tauri-apps/cli v2.10.1Compare Source
[2.10.1]
Bug Fixes
35c35f27a(#14931 by @lucasfernog) Support comma-separated list of Cargo features on all commands.0d1cb83ba(#14932 by @lucasfernog) Fix missing Cargo args when running mobile dev and build commands.33754ae5e(#15022 by @Legend-Master) Fix updater signing private keys generated usingtauri signer generatewith empty password can't be used (The keys generated during tauri were broken between v2.9.3 and v2.10.0, you'll need to regenerate them)What's Changed
7be58a1c6(#14894 by @Legend-Master) Log patching bundle type information againDependencies
tauri-cli@2.10.1v2.10.0: @tauri-apps/cli v2.10.0Compare Source
[2.10.0]
Enhancements
f82594410(#13253 by @Armaldio) Allow electron to run the CLI directlya2abe2e6b(#14607 by @sftse) Simplified internal representation offeatures: Option<Vec<String>>withVec<String>, no user facing changes84b04c4a8(#14759 by @amrbashir) Added new environment variables fortauri signer signcommand, to align with existing environment variables used intauri build,tauri bundleandtauri signer generateTAURI_SIGNING_PRIVATE_KEYTAURI_SIGNING_PRIVATE_KEY_PATHTAURI_SIGNING_PRIVATE_KEY_PASSWORDThe old environment variables are deprecated and will be removed in a future release.
TAURI_PRIVATE_KEYTAURI_PRIVATE_KEY_PATHTAURI_PRIVATE_KEY_PASSWORDBug Fixes
62aa13a12(#14629 by @lucasfernog) Fixandroid build's--aaband--apkflags requiring a value to be provided.eccff9758(#14779 by @lucasfernog) Fix empty associated-domains entitlements when domains are not configured for deep links.ea31b07f1(#14789 by @Legend-Master) Fixed the command description fortauri inspect7fca58230(#14830 by @Legend-Master) Updatednsis_tauri_utilsto 0.5.3:CreateProcessWithTokenWto run programs as user, this fixed a problem that the program launched with the previous method can't query its own handle53611c4d7(#14747 by @Legend-Master) Only watch dependent workspace members when runningtauri devinstead of watching on all members1b0e335d3(#14713 by @wasuaje)tauri signer signdoesn't work for files without an extensionWhat's Changed
e3fdcb500(#14836 by @sftse) Continued refactors of tauri-cli, fix too weak atomics.0575dd287(#14521 by @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(#14668 by @sftse) Refactored internal use of static on config and directory resolvings, no user facing changes, please report any regressions if you encounter anyDependencies
tauri-cli@2.10.0v2.9.6: @tauri-apps/cli v2.9.6Compare Source
[2.9.6]
Dependencies
tauri-cli@2.9.6v2.9.5: @tauri-apps/cli v2.9.5Compare Source
[2.9.5]
Bug Fixes
f855caf8a(#14481 by @Legend-Master) Fixed the mismatched tauri package versions check didn't work for pnpmPerformance Improvements
ce98d87ce(#14474 by @Tunglies) refactor: remove needless collect. No user facing changes.Dependencies
tauri-cli@2.9.5v2.9.4: @tauri-apps/cli v2.9.4Compare Source
[2.9.4]
Bug Fixes
b586ecf1f(#14416 by @Legend-Master) Premultiply Alpha before Resizing which gets rid of the gray fringe around the icons for svg images.Dependencies
tauri-cli@2.9.4v2.9.3: @tauri-apps/cli v2.9.3Compare Source
[2.9.3]
Bug Fixes
fd8c30b4f(#14353 by @ChaseKnowlden) Premultiply Alpha before Resizing which gets rid of the gray fringe around the icons.Dependencies
tauri-cli@2.9.3v2.9.2: @tauri-apps/cli v2.9.2Compare Source
[2.9.2]
Dependencies
tauri-cli@2.9.2v2.9.1: @tauri-apps/cli v2.9.1Compare Source
[2.9.1]
Dependencies
tauri-cli@2.9.1v2.9.0: @tauri-apps/cli v2.9.0Compare Source
[2.9.0]
New Features
3b4fac201(#14194) Addtauri.conf.json > bundle > android > autoIncrementVersionCodeconfig option to automatically increment the Android version code.673867aa0(#14094) Try to detect ANDROID_HOME and NDK_HOME environment variables from default system locations and install them if needed using the Android Studio command line tools.3d6868d09(#14128) Added support to defining the content type of the declared file association on macOS (maps to LSItemContentTypes property).3d6868d09(#14128) Added support to defining the metadata for custom types declared intauri.conf.json > bundle > fileAssociations > exportedTypevia theUTExportedTypeDeclarationsInfo.plist property.ed7c9a410(#14108) Addedbundle > macOS > infoPlistandbundle > iOS > infoPlistconfigurations to allow defining custom Info.plist extensions.75082cc5b(#14120) Addedios runandandroid runcommands to run the app in production mode.cc8c0b531(#14031) Added support to universal app links on macOS with theplugins > deep-link > desktop > domainsconfiguration.Enhancements
b5aa01870(#14268) Update cargo-mobile2 to 0.21, enhancing error messages and opening Xcode when multiple apps are installed.55453e845(#14262) Check mismatched versions intauri info1a6627ee7(#14122) Set a default log level filter when runningtauri add log.b06b3bd09(#14126) Improve error messages with more context.f6622a3e3(#14129) Prompt to install the iOS platform if it isn't installed yet.6bbb530fd(#14105) Warn if productName is empty when initializing mobile project.Bug Fixes
19fb6f7cb(#14146) Strip Windows-only extensions from the binary path so an Android project initialized on Windows can be used on UNIX systems.19fb6f7cb(#14146) Enhance Android build script usage on Windows by attempting to run cmd, bat and exe formats.28a2f9bc5(#14101) Fix iOS CLI usage after modifying the package name.d2938486e(#14261) Replaced the non-standard nerd font character withⱼₛintarui info25e920e16(#14298) Wait for dev server to exit before exiting the CLI when the app is closed ontauri dev --no-watch.b0012424c(#14115) Resolve local IP address whentauri.conf.json > build > devUrlhost is0.0.0.0.abf7e8850(#14118) Fixes mobile project initialization when usingpnpxorpnpm dlx.Dependencies
tauri-cli@2.9.0v2.8.4: @tauri-apps/cli v2.8.4Compare Source
[2.8.4]
Enhancements
f70b28529(#14093 by @lucasfernog) Ensure RusConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.