updater full changelog
v2.10.1
Section titled “v2.10.1”31ab6f8d(#3285 by @hrzlgnm) fix: preserve file extension of updater package, otherwise users may get confused when presented with a sudo dialog suggesting to install a file with the extension.rpmusingdpkg -i
v2.10.0
Section titled “v2.10.0”4375c98b(#3073) Add no_proxy config to disable system proxy for updater plugin.f122ee98Allow configuring the updater client to accept invalid TLS certificates and hostnames for internal/self-signed update servers. These options are available via the plugin config (dangerousAcceptInvalidCerts,dangerousAcceptInvalidHostnames) and via theUpdaterBuilder(dangerous_accept_invalid_certs,dangerous_accept_invalid_hostnames).f122ee98Updater plugin now supports all bundle types: Deb, Rpm and AppImage for Linux; NSiS, MSI for Windows. This was added in https://github.com/tauri-apps/plugins-workspace/pull/262405c5da07(#3213) Updatedreqwestto 0.13, make sure to update yourreqwestdependency if you're usingUpdaterBuilder::configure_client
v2.9.0
Section titled “v2.9.0”v2.8.1
Section titled “v2.8.1”735d209d(#2761 by @FabianLars) Fixed an issue preventing updates via the NSIS installer from succeeding when the app was launched with command line arguments containing spaces.
v2.8.0
Section titled “v2.8.0”-
87afa23c(#2726) Add allowDowngrades parameter to check commandAdded a new optional
allowDowngradesparameter to the JavaScript check command that allows the updater to consider versions that are lower than the current version as valid updates. When enabled, the version comparator will accept any version that is different from the current version, effectively allowing downgrades. -
73ff15de(#2757) Fix headers option inUpdate.downloadandUpdate.downloadAndInstalldoesn't work withRecord<string, string> | Headerstypes
v2.7.1
Section titled “v2.7.1”c5b0f51c(#2621 by @Legend-Master) Fixcheckanddownloadoverrides theacceptheader
v2.7.0
Section titled “v2.7.0”2d731f80(#2573) Fix JS APIUpdate.datenot formatted to RFC 33390bc5d588(#2572) Fixtimeoutpassed tocheckgets re-used bydownloadanddownloadAndinstall
v2.6.1
Section titled “v2.6.1”12c4537b(#2541 by @lucasfernog) Add support to theriscv64architecture.
v2.6.0
Section titled “v2.6.0”faefcc9f(#2430 by @goenning) AddUpdaterBuilder::configure_clientmethod on Rust side, to configure thereqwestclient used to check and download the update.ac60d589(#2513 by @lucasfernog) Enhance error logging.
v2.5.1
Section titled “v2.5.1”6f881293(#2439 by @FabianLars) Fixed an issue that caused the plugin to emit aReleaseNotFounderror instead of aReqwesterror when the http request incheck()failed.
v2.5.0
Section titled “v2.5.0”5369898d(#2067 by @jLynx) Fix update installation on macOS when using an user without admin privileges.5369898d(#2067 by @jLynx) Remove theUpdaterBuilder::newfunction, useUpdaterExt::updater_builderinstead.
v2.4.0
Section titled “v2.4.0”0afc9b6b(#2325 by @FabianLars) TheUpdatestruct/object will now contain araw_json/rawJsonproperty to be able to read parts of server's json response that are not handled by the plugin.
v2.3.1
Section titled “v2.3.1”57efb47c(#2235 by @amrbashir) AddBuilder::headerandBuilder::headersmethod to configure default headers for updater.
v2.3.0
Section titled “v2.3.0”829b6326(#1919 by @n1ght-hunter) Addtauri_plugin_updater::Builder::default_version_comparatormethod to set the default version comparator for the updater.
v2.2.0
Section titled “v2.2.0”3a79266b(#2173 by @FabianLars) Bumped all plugins tov2.2.0. From now, the versions for the Rust and JavaScript packages of each plugin will be in sync with each other.
v2.1.0
Section titled “v2.1.0”v2.0.2
Section titled “v2.0.2”a1a82208(#1873 by @lucasfernog) Downgrade MSRV to 1.77.2 to support Windows 7.
v2.0.1
Section titled “v2.0.1”9501cfa5(#1868 by @lucasfernog) Fix configuration parser incorrectly warning about the endpoint scheme.
v2.0.0
Section titled “v2.0.0”e2c4dfb6Update to tauri v2 stable release.
v2.0.0-rc.4
Section titled “v2.0.0-rc.4”221f50f5(#1816 by @amrbashir) Encode+when making updater requests which can be cause incorrectly interpolating the endpoint when using{{current_version}}in the endpoint where the current version contains a build number, for example1.8.0+1.04a0aea0(#1814 by @amrbashir) Breaking change, ChangedUpdaterBuilder::endpointsmethod to return aResult.04a0aea0(#1814 by @amrbashir) AdddangerousInsecureTransportProtocolconfig option to allow using insecure transport protocols, likehttp
v2.0.0-rc.3
Section titled “v2.0.0-rc.3”d00519e3(#1735 by @FabianLars) This releases the changes from 2.0.0-rc.2 to crates.io. Please see the links below for the actual changes.
v2.0.0-rc.2
Section titled “v2.0.0-rc.2”f8255e1d(#1661 by @amrbashir) Add a second argument inUpdate.downloadandUpdate.donloadAndInstallJS APIs to modify headers and timeout when downloading the update.
v2.0.0-rc.1
Section titled “v2.0.0-rc.1”e2e97db5(#1701 by @lucasfernog) Update to tauri 2.0.0-rc.8
v2.0.0-rc.1
Section titled “v2.0.0-rc.1”77013925(#1636 by @lucasfernog) Fixes the updater not preserving AppImage file permissions.5d170a54(#1671 by @lucasfernog) Update to tauri 2.0.0-rc.3.
v2.0.0-rc.0
Section titled “v2.0.0-rc.0”9887d1Update to tauri RC.
v2.0.0-beta.11
Section titled “v2.0.0-beta.11”-
f83b9e98(#1544 by @Legend-Master) On Windows, use a named tempfile with<app name>-<version>-installer.exe(or.msi) for v2 updaterBreaking Change:
UpdaterBuilder::newnow takes one more argumentapp_name: String
v2.0.0-beta.8
Section titled “v2.0.0-beta.8”99d6ac0f(#1606 by @FabianLars) The JS packages now specify the minimum@tauri-apps/apiversion instead of a single exact version.6de87966(#1597 by @Legend-Master) Update to tauri beta.25.
v2.0.0-beta.8
Section titled “v2.0.0-beta.8”bf29a72b(#1454 by @amrbashir) Fix regression in updater plugin failing to update using.msiinstaller.
v2.0.0-beta.7
Section titled “v2.0.0-beta.7”22a17980(#1537 by @lucasfernog) Update to tauri beta.24.
v2.0.0-beta.6
Section titled “v2.0.0-beta.6”v2.0.0-beta.5
Section titled “v2.0.0-beta.5”v2.0.0-beta.4
Section titled “v2.0.0-beta.4”430bd6f4(#1363) Update to tauri beta.20.43224c5d(#1330) AddUpdate.downloadandUpdate.installfunctions to the JavaScript API
v2.0.0-beta.4
Section titled “v2.0.0-beta.4”293f363(#1175) Add aon_before_exithook for cleanup before spawning the updater on Windows, defaults toapp.cleanup_before_exitwhen used throughUpdaterExt293f363(#1175) Breaking change: Therustls-tlsfeature flag is now enabled by default.e3d41f4(#1191) Internally use the webview scoped resources table instead of the app one, so other webviews can't access other webviews resources.7e2fcc5(#1146) Update dependencies to align with tauri 2.0.0-beta.14.e3d41f4(#1191) Update for tauri 2.0.0-beta.15.
v2.0.0-beta.3
Section titled “v2.0.0-beta.3”v2.0.0-beta.3
Section titled “v2.0.0-beta.3”4e37316(#1051) Fix deserialization ofwindows > installerArgsconfig field.4e37316(#1051) On Windows, fallback topassiveinstall mode when not defined in config.a3b5396(#1054) Fix Windows powershell window flashing on updatea04ea2f(#1071) The global API script is now only added to the binary when thewithGlobalTauriconfig is true.
v2.0.0-beta.2
Section titled “v2.0.0-beta.2”v2.0.0-beta.1
Section titled “v2.0.0-beta.1”569defbUpdate to tauri beta.4.
v2.0.0-beta.0
Section titled “v2.0.0-beta.0”d198c01(#862) Update to tauri beta.0879a87(#899) FixStartedevent not emitted to JS when downloading update.8505a75(#907) Add support for specifying proxy to use for checking and downloading updates.
v2.0.0-alpha.5
Section titled “v2.0.0-alpha.5”387c2f9(#802) Update to @tauri-apps/api v2.0.0-alpha.13.e5f979f(#818) Fix NSIS updater failing to launch when usingbasicUimode.
v2.0.0-alpha.4
Section titled “v2.0.0-alpha.4”v2.0.0-alpha.3
Section titled “v2.0.0-alpha.3”v2.0.0-alpha.2
Section titled “v2.0.0-alpha.2”v2.0.0-alpha.2
Section titled “v2.0.0-alpha.2”v2.0.0-alpha.1
Section titled “v2.0.0-alpha.1”d74fc0a(#555) Update to alpha.11.4ab90f0(#431) The updater plugin is recieving a few changes to improve consistency and ergonomics of the Rust and JS APIs
v2.0.0-alpha.0
Section titled “v2.0.0-alpha.0”© 2026 Tauri Contributors. CC-BY / MIT