tauri-utils@2.10.0
Sep 26, 2026
New Features
3f62c70d6(#13848) AddWebviewBuilder::limit_navigations_to_app_bound_domains,WebviewWindowBuilder::limit_navigations_to_app_bound_domains, and limitNavigationsToAppBoundDomains to tauri.config.json.7dbfc1fe5(#14620) Added theapp > appDirectoriesOverrideconfig to override the directories returned by theapp_*_dirpath APIs, either with a single root directory or per directory. This lets apps keep all of their data, including the data of Tauri itself and of plugins that use these APIs, in a single place of their choosing, such as next to the executable for portable apps. The override can also be set at runtime throughContext::config_mut.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.d203f74a2(#15274) AddedImage::from_app_icon_resourceandImage::from_icon_resourceon Windows for loading images from icon resources embedded in the executable (identified by anIconResourceid or name), and the defaultdefault_window_iconfromtauri::generate_contextmacro is now loaded usingfrom_app_icon_resource. The resource idtauri-buildembeds the application icon with is exposed astauri_utils::platform::WINDOWS_APP_ICON_RESOURCE_ID.29265557c(#15410) Addedapp > windows > noRedirectionBitmapconfig option to disable the window redirection bitmap on Windows.023fe7f59(#15291) AddedResolved::resolve_with_base_scope_idto resolve an ACL with command scope ids assigned after a given value, so the result can be merged into an already resolved ACL without colliding scope ids.f6c1eb253(#15401) Addedbuild.windows.staticVCRuntimeto control MSVC static runtime linking. TheSTATIC_VCRUNTIMEenvironment variable is now deprecated and emits a migration warning when used.
Enhancements
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.19215f638(#15629) Emit acargo:rerun-if-changedfor each resource directory (and glob base directory), so that adding or removing a file inside a resource directory re-runs the build script and copies the new files. Previously only the individual files present at build time were watched, so newly added files were silently ignored until an unrelated rebuild.4a5065653(#14454) AddedRegularandClearLiquid Glass window effects, and theinteractivewindow effects option (macOS 27.0+) that enables the glass' visual response to user interactions.459fc315e(#15711) Fix different build and runtime debug assertion profiles on the tauri-utils crate can resulting in compilation errors.
Bug Fixes
3f6701bfc(#16069) Addedadditional-watch-foldersas an alias for thebuild > additionalWatchFoldersconfiguration value, so the kebab-case spelling that matches the camelCase key is accepted inTauri.toml. The previousadditional-watch-directoriesalias keeps working.29c87c3d3(#15777) Serialize the CSP directive map, header source maps and plugin config with sorted keys so writing the processed config (e.g. thetauri.conf.jsonembedded in Android/iOS projects) is deterministic across builds.3f40a35f5(#16070) Fixed header values configured with an object inapp > security > headersbeing serialized in a random order, which made the resulting header value differ between runs. Thekey valuepairs are now always sorted by key, matching the ordering already used when the configuration is serialized.4a2c4803f(#16071) Fixed theapp > security > headers > Permissions-Policyconfiguration being sent as a header namedPermission-Policy, which is not a real HTTP header, so the policy had no effect. The header is now correctly namedPermissions-Policy.
What's Changed
Dependencies
6a7afc27c(#16053) Updated brotli to v9e9e6a5eef(#15677) Updateserial_testto 3.5 to pull in the updatedsccand fix RUSTSEC advisory8a97d387a(#15352) Updatedctorcrate to19e9a54dea(#15890) Update swift-rs to support builds using Xcode 27.7cc68e74f(#15307) Updateddom_querydependency to 0.28.0
Breaking Changes
© 2026 Tauri Contributors. CC-BY / MIT