tauri-codegen full changelog
v2.6.3
Section titled “v2.6.3”Jun 17, 2026
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.9.3
v2.6.2
Section titled “v2.6.2”May 16, 2026
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.9.2
v2.6.1
Section titled “v2.6.1”May 6, 2026
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.9.1
v2.6.0
Section titled “v2.6.0”Apr 30, 2026
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.9.0 df05c0056Upgraded totauri-utils@2.9.0
v2.5.5
Section titled “v2.5.5”Mar 4, 2026
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.8.3
v2.5.4
Section titled “v2.5.4”Feb 4, 2026
Bug Fixes
Section titled “Bug Fixes”eb5d88427(#14883 by @lucasfernog) Fixtauri::Contextcode generation failing withcan't capture dynamic environment in a fn itemwhen custom assets are provided.
v2.5.3
Section titled “v2.5.3”Feb 2, 2026
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.8.2
v2.5.2
Section titled “v2.5.2”Nov 30, 2025
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.8.1
v2.5.1
Section titled “v2.5.1”Nov 13, 2025
Performance Improvements
Section titled “Performance Improvements”8e3bd63db(#14457 by @Legend-Master) Wrap the generated context code in a function to make rust analyzer faster
v2.5.0
Section titled “v2.5.0”Oct 20, 2025
Bug Fixes
Section titled “Bug Fixes”c5008b829(#14274) Do not hash empty scripts when generating the Content-Security-Policy SHA-256 hashes.7b0d4e732(#14265) Fix JavaScript SHA256 hash generation on Windows not ignoring carriage return characters.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.8.0 6aa7f2d85Upgraded totauri-utils@2.8.0
v2.4.0
Section titled “v2.4.0”Aug 18, 2025
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.7.0.
v2.3.1
Section titled “v2.3.1”Jul 20, 2025
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.6.0
v2.3.0
Section titled “v2.3.0”Jun 24, 2025
New Features
Section titled “New Features”414619c36(#13536 by @Tunglies) Added support for thebundleNameproperty in the macOS bundler configuration. This allows specifying theCFBundleNamevalue for generated macOS bundles.
What's Changed
Section titled “What's Changed”168629646(#13418 by @Legend-Master) Put dynamic ACL into a featuredynamic-acl, this is currently enabled by default to align with the previous behaviors, you can disable it throughdefault-features = falseto reduce the final binary size by not including the ACL references
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.5.0
v2.2.0
Section titled “v2.2.0”Apr 15, 2025
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.4.0 48b12b440Update totauri-utils@2.4.0
v2.1.1
Section titled “v2.1.1”Apr 1, 2025
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.3.1
v2.1.0
Section titled “v2.1.0”Mar 20, 2025
New Features
Section titled “New Features”013f8f652(#12890 by @Legend-Master) Addedbuild > removeUnusedCommandsto trigger the build scripts and macros to remove unused commands based on the capabilities you defined. Note this won't be accounting for dynamically added ACLs so make sure to check it when using this.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.3.0
v2.0.5
Section titled “v2.0.5”Feb 26, 2025
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.2.0
v2.0.4
Section titled “v2.0.4”Jan 2, 2025
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.1.1
v2.0.3
Section titled “v2.0.3”Nov 9, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.1.0
v2.0.2
Section titled “v2.0.2”Oct 21, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.2
v2.0.1
Section titled “v2.0.1”Oct 3, 2024
What's Changed
Section titled “What's Changed”0ab2b3306(#11205 by @lucasfernog) Downgrade MSRV to 1.77.2 to support Windows 7.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.1
v2.0.0
Section titled “v2.0.0”Oct 2, 2024
What's Changed
Section titled “What's Changed”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0
v2.0.0-rc.13
Section titled “v2.0.0-rc.13”Sep 27, 2024
Bug Fixes
Section titled “Bug Fixes”1efa5e718(#11099 by @lucasfernog) Rerun build script if the platform-specific configuration file changes.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.13
v2.0.0-rc.12
Section titled “v2.0.0-rc.12”Sep 17, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.12
v2.0.0-rc.11
Section titled “v2.0.0-rc.11”Sep 15, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.11
v2.0.0-rc.10
Section titled “v2.0.0-rc.10”Sep 10, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.10
v2.0.0-rc.9
Section titled “v2.0.0-rc.9”Sep 5, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.9
v2.0.0-rc.8
Section titled “v2.0.0-rc.8”Sep 4, 2024
What's Changed
Section titled “What's Changed”27d018343(#10844 by @lucasfernog) Changes how the Info.plist is embedded on macOS development to avoid a clippy warning.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.8
v2.0.0-rc.7
Section titled “v2.0.0-rc.7”Aug 28, 2024
Bug Fixes
Section titled “Bug Fixes”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.7
v2.0.0-rc.6
Section titled “v2.0.0-rc.6”Aug 22, 2024
What's Changed
Section titled “What's Changed”f4d5241b3(#10731 by @amrbashir) Update documentation icon path.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.6
v2.0.0-rc.5
Section titled “v2.0.0-rc.5”Aug 20, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.5
v2.0.0-rc.4
Section titled “v2.0.0-rc.4”Aug 20, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.4
v2.0.0-rc.3
Section titled “v2.0.0-rc.3”Aug 17, 2024
Dependencies
Section titled “Dependencies”v2.0.0-rc.2
Section titled “v2.0.0-rc.2”Aug 9, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.2
v2.0.0-rc.1
Section titled “v2.0.0-rc.1”Aug 7, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.1
v2.0.0-rc.0
Section titled “v2.0.0-rc.0”Aug 2, 2024
Enhancements
Section titled “Enhancements”1e0793b68(#10357) EnhanceAssetResolver::getin development mode by reading distDir directly as a fallback to the embedded assets.
Bug Fixes
Section titled “Bug Fixes”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-rc.0
v2.0.0-beta.19
Section titled “v2.0.0-beta.19”Jul 12, 2024
Bug Fixes
Section titled “Bug Fixes”5d2922985(#10268 by @lucasfernog) Fix icon rewriting always triggering build to rerun due to conflicts between file names.
What's Changed
Section titled “What's Changed”4c239729c(#10167 by @amrbashir) Add support fortest = trueingenerate_context!macro to skip some code generation that could affect some tests, for now it only skips empedding a plist on macOS.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.19
v2.0.0-beta.18
Section titled “v2.0.0-beta.18”Jul 2, 2024
New Features
Section titled “New Features”5b769948a(#9959) Addinclude_image_codegenfunction to help embedding instances ofImagestruct at compile-time in rust to be used with window, menu or tray icons.
Bug Fixes
Section titled “Bug Fixes”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.18
v2.0.0-beta.17
Section titled “v2.0.0-beta.17”May 29, 2024
What's Changed
Section titled “What's Changed”ccc3ea729(#9646) UseTAURI_ENV_TARGET_TRIPLE(which is set bytauri-build) to determine the target when reading the config file.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.17
v2.0.0-beta.16
Section titled “v2.0.0-beta.16”May 23, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.16
v2.0.0-beta.15
Section titled “v2.0.0-beta.15”May 9, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.15
v2.0.0-beta.14
Section titled “v2.0.0-beta.14”May 6, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.14
v2.0.0-beta.13
Section titled “v2.0.0-beta.13”Apr 22, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.13
v2.0.0-beta.12
Section titled “v2.0.0-beta.12”Apr 15, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.12
v2.0.0-beta.11
Section titled “v2.0.0-beta.11”Apr 2, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.11
v2.0.0-beta.10
Section titled “v2.0.0-beta.10”Mar 18, 2024
New Features
Section titled “New Features”e227fe02f(#9156) Allow plugins to define (at compile time) JavaScript that are initialized whenwithGlobalTauriis true.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.10
v2.0.0-beta.9
Section titled “v2.0.0-beta.9”Mar 11, 2024
New Features
Section titled “New Features”ba0206d8a(#9141) TheContextcodegen now accepts aassetsinput to define a customtauri::Assetsimplementation.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.9
v2.0.0-beta.8
Section titled “v2.0.0-beta.8”Mar 7, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.8
Breaking Changes
Section titled “Breaking Changes”ed48e2b3c(#9122) Exposetauri::imagemodule to export theJsImagetype and removed theImageroot re-export.
v2.0.0-beta.7
Section titled “v2.0.0-beta.7”Mar 6, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.7
Breaking Changes
Section titled “Breaking Changes”v2.0.0-beta.6
Section titled “v2.0.0-beta.6”Feb 29, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.6
Breaking Changes
Section titled “Breaking Changes”3657ad82(#9008) Allow defining permissions for the application commands viatauri_build::Attributes::app_manifest.
v2.0.0-beta.5
Section titled “v2.0.0-beta.5”Feb 27, 2024
Enhancements
Section titled “Enhancements”bc5b5e67(#8984) Do not include a CSP tag in the application HTML and rely on the custom protocol response header instead.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.5
v2.0.0-beta.4
Section titled “v2.0.0-beta.4”Feb 22, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.4
v2.0.0-beta.3
Section titled “v2.0.0-beta.3”Feb 21, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.3
v2.0.0-beta.2
Section titled “v2.0.0-beta.2”Feb 19, 2024
Enhancements
Section titled “Enhancements”83a68deb(#8797) Added a new configuration optiontauri.conf.json > app > security > capabilitiesto reference existing capabilities and inline new ones. If it is empty, all capabilities are still included preserving the current behavior.8d16a80d(#8802) Thegenerate_contextproc macro now accepts acapabilitiesattribute where the value is an array of file paths that can be conditionally compiled. These capabilities are added to the application along the capabilities defined in the Tauri configuration file.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.2
v2.0.0-beta.1
Section titled “v2.0.0-beta.1”Feb 4, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.1
v2.0.0-beta.0
Section titled “v2.0.0-beta.0”Feb 3, 2024
New Features
Section titled “New Features”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-beta.0
Breaking Changes
Section titled “Breaking Changes”-
8de308d1(#8723) Restructured Tauri config per RFC#5:- Moved
package.productName,package.versionandtauri.bundle.identifierfields to the top-level. - Removed
packageobject. - Renamed
tauriobject toapp. - Moved
tauri.bundleobject to the top-level. - Renamed
build.distDirfield tofrontendDist. - Renamed
build.devPathfield todevUrland will no longer accepts paths, it will only accept URLs. - Moved
tauri.patterntoapp.security.pattern. - Removed
tauri.bundle.updaterobject, and its fields have been moved to the updater plugin underplugins.updaterobject. - Moved
build.withGlobalTauritoapp.withGlobalTauri. - Moved
tauri.bundle.dmgobject tobundle.macOS.dmg. - Moved
tauri.bundle.debobject tobundle.linux.deb. - Moved
tauri.bundle.appimageobject tobundle.linux.appimage. - Removed all license fields from each bundle configuration object and instead added
bundle.licenseandbundle.licenseFile. - Renamed
AppUrltoFrontendDistand refactored its variants to be more explicit.
- Moved
v2.0.0-alpha.13
Section titled “v2.0.0-alpha.13”Jan 16, 2024
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.13
v2.0.0-alpha.12
Section titled “v2.0.0-alpha.12”Dec 19, 2023
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.12
v2.0.0-alpha.11
Section titled “v2.0.0-alpha.11”Nov 20, 2023
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.11
v2.0.0-alpha.10
Section titled “v2.0.0-alpha.10”Oct 28, 2023
Enhancements
Section titled “Enhancements”c6c59cf2Pull changes from Tauri 1.5 release.
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.10
v2.0.0-alpha.9
Section titled “v2.0.0-alpha.9”Oct 19, 2023
New Features
Section titled “New Features”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.9
Breaking Changes
Section titled “Breaking Changes”ebcc21e4(#8057) Renamed the beforeDevCommand, beforeBuildCommand and beforeBundleCommand hooks environment variables fromTAURI_PLATFORM, TAURI_ARCH, TAURI_FAMILY, TAURI_PLATFORM_VERSION, TAURI_PLATFORM_TYPE and TAURI_DEBUGtoTAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUGto differentiate the prefix with other CLI environment variables.
v2.0.0-alpha.8
Section titled “v2.0.0-alpha.8”Oct 8, 2023
Enhancements
Section titled “Enhancements”Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.8
v2.0.0-alpha.7
Section titled “v2.0.0-alpha.7”Aug 14, 2023
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@2.0.0-alpha.7
v2.0.0-alpha.6
Section titled “v2.0.0-alpha.6”Jun 17, 2023
Dependencies
Section titled “Dependencies”- Updated to latest
tauri-utils
v2.0.0-alpha.5
Section titled “v2.0.0-alpha.5”May 18, 2023
96639ca2(#6749) Moved theshellfunctionality to its own plugin in the plugins-workspace repository.3188f376(#6883) Bump the MSRV to 1.65.ae102980(#6719) Refactor theContextconditional fields and only parse the tray icon on desktop.
v2.0.0-alpha.4
Section titled “v2.0.0-alpha.4”Apr 10, 2023
- Added
androidconfiguration object undertauri > bundle.
v2.0.0-alpha.3
Section titled “v2.0.0-alpha.3”Apr 3, 2023
v2.0.0-alpha.2
Section titled “v2.0.0-alpha.2”Mar 20, 2023
- Return
boolin the invoke handler.
v2.0.0-alpha.1
Section titled “v2.0.0-alpha.1”Feb 2, 2023
- Bump the MSRV to 1.64.
- Added
crate_namefield onPackageInfo.
v2.0.0-alpha.0
Section titled “v2.0.0-alpha.0”Dec 9, 2022
- Change
devPathURL to use the local IP address on iOS and Android. - First mobile alpha release!
v1.4.2
Section titled “v1.4.2”Dec 20, 2023
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@1.5.2
v1.4.1
Section titled “v1.4.1”Sep 28, 2023
Dependencies
Section titled “Dependencies”- Upgraded to
tauri-utils@1.5.0
v1.4.0
Section titled “v1.4.0”Jun 14, 2023
Enhancements
Section titled “Enhancements”17d5a4f5(#6706) Early panic if the PNG icon is not RGBA.d2710e9d(#6944) Unpintime,ignore, andwinnowcrate versions. Developers now have to pin crates if needed themselves. A list of crates that need pinning to adhere to Tauri's MSRV will be visible in Tauri's GitHub workflow: https://github.com/tauri-apps/tauri/blob/dev/.github/workflows/test-core.yml#L85.
v1.3.0
Section titled “v1.3.0”May 3, 2023
- Bump minimum supported Rust version to 1.60.
- Pin
timeto0.3.15.
v1.2.1
Section titled “v1.2.1”Nov 24, 2022
- Fix
allowlist > app > show/hidealways disabled whenallowlist > app > all: false.
v1.2.0
Section titled “v1.2.0”Nov 8, 2022
- Properly serialize HTML template tags.
v1.1.1
Section titled “v1.1.1”Sep 16, 2022
- Add missing allowlist config for
set_cursor_grab,set_cursor_visible,set_cursor_iconandset_cursor_positionAPIs.
v1.1.0
Section titled “v1.1.0”Sep 15, 2022
- Use
TARGETenvironment variable for code generation inside build scripts. - Added support to configuration files in TOML format (Tauri.toml file).
- Improve tray icon read error message.
- Fix relative paths in
versionfield oftauri.config.jsonnot being correctly parsed bygenerate_context!(). - Only rewrite temporary icon files when the content change, avoid needless rebuilds.
v1.0.4
Section titled “v1.0.4”Jul 14, 2022
- Validate
__TAURI_ISOLATION_HOOK__being set by a file in the isolation application.
v1.0.3
Section titled “v1.0.3”Jul 6, 2022
- The
TAURI_CONFIGenvironment variable now represents the configuration to be merged instead of the entire JSON.
v1.0.2
Section titled “v1.0.2”Jun 30, 2022
- Expose
platform::windows_versionfunction.
v1.0.1
Section titled “v1.0.1”Jun 29, 2022
- Set the bundle name and app metadata in the Info.plist file in development mode.
- 38f5db6e feat(codegen): fill app metadata in development Info.plist on 2022-06-21
- Set the application icon in development mode on macOS.
v1.0.0
Section titled “v1.0.0”Jun 16, 2022
v1.0.0-rc.11
Section titled “v1.0.0-rc.11”Jun 15, 2022
- Read the tray icon path relatively to the config directory.
- 562e8ca2 fix(codegen): tray icon path is relative to the config directory on 2022-06-15
v1.0.0-rc.10
Section titled “v1.0.0-rc.10”Jun 15, 2022
- Breaking change: The
TrayIconenum has been removed and nowIconis used instead. This allows you to use more image formats and use embedded icons on Linux.
v1.0.0-rc.9
Section titled “v1.0.0-rc.9”Jun 14, 2022
- Added a config flag to bundle the media framework used by webkit2gtk
tauri.conf.json > tauri > bundle > appimage > bundleMediaFramework.
v1.0.0-rc.8
Section titled “v1.0.0-rc.8”May 27, 2022
- Breaking change:
PackageInfo::versionis now asemver::Versioninstead of aString.
v1.0.0-rc.7
Section titled “v1.0.0-rc.7”May 18, 2022
- Allow configuring the display options for the MSI execution allowing quieter updates.
v1.0.0-rc.6
Section titled “v1.0.0-rc.6”May 7, 2022
- The
dangerous_allow_asset_csp_modificationconfiguration value has been changed to allow a list of CSP directives to disable.
v1.0.0-rc.5
Section titled “v1.0.0-rc.5”Apr 26, 2022
- Read platform-specific configuration files when generating code without the
TAURI_CONFIGenv var.
v1.0.0-rc.4
Section titled “v1.0.0-rc.4”Mar 28, 2022
-
Added an option to disable the CSP injection of distributable assets nonces and hashes.
-
Replace multiple dependencies who's C code compiled concurrently and caused the other ones to bloat compile time significantly.
-
zstd->brotli -
blake3-> a vendored version of the blake3 reference -
ring->getrandom
See https://github.com/tauri-apps/tauri/pull/3773 for more information about these specific choices.
- 8661e3e2 replace dependencies with long build times when used together (closes #3571) (#3773) on 2022-03-27
v1.0.0-rc.3
Section titled “v1.0.0-rc.3”Mar 7, 2022
- Parse window icons at compile time.
v1.0.0-rc.2
Section titled “v1.0.0-rc.2”Feb 18, 2022
- Changed the default value for
tauri > bundle > macOS > minimumSystemVersionto10.13.
v1.0.0-rc.1
Section titled “v1.0.0-rc.1”Feb 12, 2022
- Change default value for the
freezePrototypeconfiguration tofalse.
v1.0.0-rc.0
Section titled “v1.0.0-rc.0”Feb 10, 2022
- Apply
noncetoscriptandstyletags and set them on theCSP(script-srcandstyle-srcfetch directives). - Added the
isolationpattern.- d5d6d2ab Isolation Pattern (#43) Co-authored-by: Ngo Iok Ui (Wu Yu Wei) <wusyong9104@gmail.com> Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.app> on 2022-01-17
- Adds support for using JSON5 format for the
tauri.conf.jsonfile, along with also supporting the.json5extension.
Here is the logic flow that determines if JSON or JSON5 will be used to parse the config:
- Check if
tauri.conf.jsonexists a. Parse it withserde_jsonb. Parse it withjson5ifserde_jsonfails c. Return originalserde_jsonerror if all above steps failed - Check if
tauri.conf.json5exists a. Parse it withjson5b. Return error if all above steps failed - Return error if all above steps failed
- 995de57a Add seamless support for using JSON5 in the config file (#47) on 2022-02-03
- The minimum Rust version is now
1.56.
v1.0.0-beta-rc.1
Section titled “v1.0.0-beta-rc.1”Apr 25, 2021
- The package info APIs now checks the
packageobject ontauri.conf.json.
v1.0.0-beta-rc.0
Section titled “v1.0.0-beta-rc.0”Apr 14, 2021
- Update all code files to have our license header.
v1.0.0-beta.4
Section titled “v1.0.0-beta.4”Aug 16, 2021
- Embed Info.plist file contents on binary on dev.
- Fix ES Module detection for default imports with relative paths or scoped packages and exporting of async functions.
v1.0.0-beta.3
Section titled “v1.0.0-beta.3”Jul 16, 2021
- Improve ESM detection with regexes.
- Inject invoke key on
scripttags withtype="module".
v1.0.0-beta.2
Section titled “v1.0.0-beta.2”Jun 28, 2021
- Detect ESM scripts and inject the invoke key directly instead of using an IIFE.
- Improve invoke key code injection performance time rewriting code at compile time.
v1.0.0-beta.1
Section titled “v1.0.0-beta.1”Jun 23, 2021
- Allow
dev_pathanddist_dirto be an array of root files and directories to embed. - Validate
tauri.conf.json > build > devPathandtauri.conf.json > build > distDirvalues. - Read
tauri.conf.json > tauri > bundle > iconsand use the first.pngicon as window icon on Linux. Defaults toicon/icon.pngif a PNG icon is not configured.
v1.0.0-beta.0
Section titled “v1.0.0-beta.0”May 11, 2021
- Breaking: The
assetsfield on thetauri::Contextstruct is now aArc<impl Assets>. - Reintroduce
cspinjection, configured ontauri.conf.json > tauri > security > csp. - Added the `#[non_exhaustive] attribute where appropriate.
© 2026 Tauri Contributors. CC-BY / MIT