Skip to content

tauri-bundler

Create platform-specific bundles and installers.

Sep 26, 2026
  • f6c1eb253 (#15401) Added bundle.windows.bundleVCRuntime to copy the Visual C++ runtime DLLs into Windows MSI and NSIS installers. The bundler locates the runtime through VCTOOLS_REDIST_DIR or the bundled vswhere.exe.
  • f76b1d3ae (#15644) The bundler now prints the size of each generated bundle next to its path in the Finished N bundles at: output (directories such as macOS .app bundles are measured recursively).
  • af465eae1 (#15619) Add a --no-binary-patching flag to tauri build and tauri 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.
  • bca4ca58d (#14479) Switch to use restart manager to close running app, this makes it so that we send a WM_ENDSESSION signal to the app for it to gracefully shutdown
  • 8e7028331 (#16062) Update linuxdeploy and the GTK plugin used for AppImages, fixing EGL_BAD_PARAMETER crashes on newer Mesa and bundling on Fedora and Arch. AppImages no longer force GDK_BACKEND=x11 and now use the native Wayland backend on Wayland sessions.
  • 7164de395 (#15786) Respect an explicitly configured GDK_BACKEND in AppImage GTK hooks while retaining x11 as the default.
  • 15468de79 (#16064) Recognize .deb and .rpm as self contained updater artifacts (the updater plugin installs them directly): the "no updater-enabled targets were built" warning is no longer printed when only a .rpm bundle is produced, and it now lists both targets. Setting createUpdaterArtifacts to "v1Compatible" no longer fails with "Unable to find a bundled project for the updater" when only a .deb bundle is built; the legacy updater never supported .deb, so the bundler now warns that no v1 compatible artifact was created instead.
  • 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.
  • adf5acf6f (#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.
  • 33b3ea582 The bundled vswhere.exe is now written to a new, uniquely named temporary file on each use and removed afterwards, instead of running any existing %TEMP%\vswhere.exe.
  • 5e53ee2b8 Sort nested resource directories in the generated WiX file again so their order doesn't change between builds (regression from #15681).
  • Upgraded to [email protected]
  • Upgraded to [email protected]
  • 7632efd09 (#15641) Breaking Change: Updated various dependencies and removed goblin. Some of these dependencies are part of the public API which makes this a breaking change. Added a warning about tauri-bundler's API stability in reflection to past regular breaking struct changes.
Jun 28, 2026
  • 67ffa192a (#15596 by @FabianLars) Fixed an issue in the AppImage bundler that caused the /.desktop and .DirIcon files to be absolute symlinks instead of relative symlinks which caused problems with AppImage installers like AppManager.
Jun 17, 2026
  • 2857c01c6 (#15422 by @koki-develop) Fix NSIS stock plugins (NSISdl.dll, StartMenu.dll, System.dll, nsDialogs.dll) being embedded in the final installer as unsigned despite the signing step succeeding. The signed local copies under <output>/Plugins/x86-unicode/ were not on makensis' plugin search path, so makensis fell back to the unsigned DLLs from the NSIS toolset directory. The fix adds !addplugindir for the signed plugin directory before any plugin command is parsed in the script.
May 16, 2026
May 6, 2026
Apr 30, 2026
  • 926a57bb0 (#15201) Added uninstaller icon and uninstaller header image support for NSIS installer.

    Notes:

    • For tauri-bundler lib users, the NsisSettings now has 2 new fields uninstaller_icon and uninstaller_header_image which can be a breaking change
    • When bundling with NSIS, users can add uninstallerIcon and uninstallerHeaderImage under bundle > windows > nsis to configure them.
  • cc5c97602 (#14486) Implement file association for Android and iOS.

  • 5a0ca7edb (#14671) Added support to Liquid Glass icons.

  • 5dc2cee60 (#14793) Added support for minimumWebview2Version option support for the MSI (Wix) installer, the old bundle > windows > nsis > minimumWebview2Version is now deprecated in favor of bundle > windows > minimumWebview2Version

    Notes:

    • For anyone relying on the WVRTINSTALLED Property tag in main.wxs, it is now renamed to INSTALLED_WEBVIEW2_VERSION
    • For tauri-bundler lib users, the WindowsSettings now has a new field minimum_webview2_version which can be a breaking change
  • be0e4bd2d (#15218) Added Vietnamese translations for the NSIS installer

  • 1035f12ee (#14923) Signtool path for windows arm systems was not being properly returned which caused failure in signing of windows binaries.

    This patch addresses it.

    Previously only the following were supported:

    • PROCESSOR_ARCHITECTURE_INTEL
    • PROCESSOR_ARCHITECTURE_AMD64

    The following were added:

    • PROCESSOR_ARCHITECTURE_ARM
    • PROCESSOR_ARCHITECTURE_ARM64
Mar 4, 2026
  • 6252432f0 (#14945 by @veeceey) Fix WIX installer registry search order so that the named InstallDir key takes priority over the NSIS default key, preventing install location from changing on updates.
Feb 2, 2026
  • 7fca58230 (#14830 by @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
  • 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.
Dec 9, 2025
Nov 30, 2025
Nov 4, 2025
Oct 29, 2025
  • 7f710b8f3 (#14390 by @FabianLars) Inline linuxdeploy plugins which were previously downloaded from https://raw.githubusercontent.com which lately blocks many users with a 429 error.
  • fc017ee25 (#14368 by @kandrelczyk) Mention symbol stripping on Linux in binary patch failed warning message
Oct 22, 2025
Oct 20, 2025
  • 2a06d1006 (#14052) Add a --no-sign flag to the tauri build and tauri bundle commands to skip the code signing step, improving the developer experience for local testing and development without requiring code signing keys.
  • cc8c0b531 (#14031) Support providing plist::Value as macOS entitlements.
  • 06d4a4ed6 (#14241) Set APPIMAGE_EXTRACT_AND_RUN on top of using the --appimage-extra-and-run cli arg for linuxdeploy.
  • ed7c9a410 (#14108) Changed MacOsSettings::info_plist_path to MacOsSettings::info_plist.
Aug 24, 2025
Aug 18, 2025
  • a9ec12843 (#13521 by @FabianLars) Added a --skip-stapling option to make tauri build|bundle not wait for notarization to finish on macOS.
  • 8b465a12b (#13913 by @FabianLars) The bundler now pulls the latest AppImage linuxdeploy plugin instead of using the built-in one. This should remove the libfuse requirement.
  • 4475e93e1 (#13824 by @FabianLars) The bundler and cli will now read TLS Certificates installed on the system when downloading tools and checking versions.
  • a8f1569b0 (#13921 by @Legend-Master) The bundler will no longer try to sign non-binary and already signed binary files on Windows
  • bc6b125b2 (#13909 by @Andrew15-5) The bundler now falls back to 1 for the release in case an empty string was provided instead of using -. in the file name.
Jul 22, 2025
  • af95fb601 (#13870 by @kittuov) The bundler now signs the main binary after patching it for every package type on windows
Jul 20, 2025
  • f94af9035 (#13786 by @catalinsh) Fix NSIS per-machine installer not requesting elevation when run by non-admin users.
  • f2dbe7309 (#13772 by @catalinsh) Fix incorrect expected file path for nsis_tauri_utils.dll resulting in tauri-cli re-downloading the file on every build.
  • 7a6fd5b75 (#13863 by @FabianLars) The AppImage bundler now pulls the AppRun binaries from our GitHub mirror, fixing 404 errors.
Jun 24, 2025
  • 414619c36 (#13536 by @Tunglies) Added support for the bundleName property in the macOS bundler configuration. This allows specifying the CFBundleName value for generated macOS bundles.
  • 7322f0579 (#13502 by @amrbashir) Allow using CheckIfAppIsRunning macro inside NSIS hooks, for example !insertmacro CheckIfAppIsRunning "another-executable.exe" "Another Executable".

tauri-bundler full changelog


© 2026 Tauri Contributors. CC-BY / MIT