diff --git a/.cargo/audit.toml b/.cargo/audit.toml new file mode 100644 index 000000000000..c67661d57351 --- /dev/null +++ b/.cargo/audit.toml @@ -0,0 +1,9 @@ +[advisories] +ignore = [ + # rsa Marvin Attack + "RUSTSEC-2023-0071", + # difference is unmaintained + "RUSTSEC-2020-0095", + # proc-macro-error is unmaintained + "RUSTSEC-2024-0370", +] diff --git a/.changes/add-notarize-error.md b/.changes/add-notarize-error.md deleted file mode 100644 index 2f553e664b02..000000000000 --- a/.changes/add-notarize-error.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Include notarization error output in the error message if it fails. diff --git a/.changes/allow-commands-by-default.md b/.changes/allow-commands-by-default.md deleted file mode 100644 index 6f4114514109..000000000000 --- a/.changes/allow-commands-by-default.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-build": patch:feat ---- - -Added `InlinedPlugin::default_permission` to autogenerate the default permission of an inlined plugin. diff --git a/.changes/always-enable-linux-ipc-custom-protocol.md b/.changes/always-enable-linux-ipc-custom-protocol.md deleted file mode 100644 index bea37404a269..000000000000 --- a/.changes/always-enable-linux-ipc-custom-protocol.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri": patch:breaking -"tauri-runtime-wry": patch:breaking ---- - -The `linux-ipc-protocol` feature is now always enabled, so the Cargo feature flag was removed. -This increases the minimum webkit2gtk version to a release that does not affect the minimum target Linux distros for Tauri apps. diff --git a/.changes/android-dev-open-adb-fix.md b/.changes/android-dev-open-adb-fix.md deleted file mode 100644 index a2e398a0596f..000000000000 --- a/.changes/android-dev-open-adb-fix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes running `android dev --open`. diff --git a/.changes/android-gradle-8-9.md b/.changes/android-gradle-8-9.md deleted file mode 100644 index c0b5991b435d..000000000000 --- a/.changes/android-gradle-8-9.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:enhance' -'@tauri-apps/cli': 'patch:enhance' ---- - -Update gradle to 8.9 and the gradle android plugin to 8.5.1 in the android templates (requires latest Android Studio). This should add support for Java 21 but Java 17 keeps being the recommended version. diff --git a/.changes/android-port-forward-fixes.md b/.changes/android-port-forward-fixes.md deleted file mode 100644 index 97b205d7e77d..000000000000 --- a/.changes/android-port-forward-fixes.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes `android dev` port forward failing under some conditions, add better logging and error handling. diff --git a/.changes/api-permissions-plugin.md b/.changes/api-permissions-plugin.md deleted file mode 100644 index 354ebc6c8988..000000000000 --- a/.changes/api-permissions-plugin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tauri-apps/api": patch:enhance ---- - -Added `PermissionState`, `checkPermissions` and `requestPermissions` base APIs to the core module, designed for plugin authors to extend. diff --git a/.changes/api-to-physical.md b/.changes/api-to-physical.md deleted file mode 100644 index e6ad4ca4af55..000000000000 --- a/.changes/api-to-physical.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/api": "patch:feat" ---- - -Add `toPhysical` method on `LogicalPositon` and `LogicalSize` classes. - diff --git a/.changes/api-tray-event-refactor.md b/.changes/api-tray-event-refactor.md deleted file mode 100644 index 5955e2a96d17..000000000000 --- a/.changes/api-tray-event-refactor.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri": "patch:breaking" -"@tauri-apps/api": "patch:breaking" ---- - -Simplified emitted tray event JS value and updated `TrayIconEvent` type definition to match it. - diff --git a/.changes/append_invoke_initialization_script.md b/.changes/append_invoke_initialization_script.md deleted file mode 100644 index b0fba2cca381..000000000000 --- a/.changes/append_invoke_initialization_script.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:enhance ---- - -Added `Builder::append_invoke_initialization_script`. diff --git a/.changes/asset-resolver-dev-fallback.md b/.changes/asset-resolver-dev-fallback.md deleted file mode 100644 index fc9b5069d264..000000000000 --- a/.changes/asset-resolver-dev-fallback.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:enhance -"tauri-codegen": patch:enhance ---- - -Enhance `AssetResolver::get` in development mode by reading distDir directly as a fallback to the embedded assets. diff --git a/.changes/assets-iter-cow.md b/.changes/assets-iter-cow.md deleted file mode 100644 index 43249dfa4051..000000000000 --- a/.changes/assets-iter-cow.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-utils": patch:breaking -"tauri": patch:breaking ---- - -The `Assets::iter` function now must return a iterator with `Item = (Cow<'_, str>, Cow<'_, [u8]>)` to be more flexible on contexts where the assets are not `'static`. diff --git a/.changes/avoid-rebuilds.md b/.changes/avoid-rebuilds.md deleted file mode 100644 index 5963d54535a2..000000000000 --- a/.changes/avoid-rebuilds.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri": patch:bug -"tauri-build": patch:bug -"tauri-utils": patch:bug ---- - -Prevent build script from rerunning unnecessarily by only writing files when the content changes. diff --git a/.changes/brotli-6.md b/.changes/brotli-6.md deleted file mode 100644 index 3d170cd14684..000000000000 --- a/.changes/brotli-6.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-codegen": patch:deps -"tauri-utils": patch:deps ---- - -Updated brotli to v6. diff --git a/.changes/bundler-appimage-files.md b/.changes/bundler-appimage-files.md deleted file mode 100644 index 895b3d506e44..000000000000 --- a/.changes/bundler-appimage-files.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": patch:bug ---- - -Use appimage files instead of debian files when building appimage \ No newline at end of file diff --git a/.changes/bundler-github-mirror-from-env.md b/.changes/bundler-github-mirror-from-env.md deleted file mode 100644 index 143af34edb32..000000000000 --- a/.changes/bundler-github-mirror-from-env.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-bundler": patch:feat -"tauri-cli": patch:feat ---- - -Add `TAURI_BUNDLER_TOOLS_GITHUB_MIRROR` environment variable to specify a GitHub mirror to download files and tools used by tauri bundler. This is designed for areas like Mainland China where GitHub access can be unreliable. diff --git a/.changes/bundler-github-mirror-template.md b/.changes/bundler-github-mirror-template.md deleted file mode 100644 index 70cb0cfaf31c..000000000000 --- a/.changes/bundler-github-mirror-template.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-bundler": patch:feat -"tauri-cli": patch:feat ---- - -Add the `TAURI_BUNDLER_TOOLS_GITHUB_MIRROR_TEMPLATE` environment variable to specify a more accessible mirror template, facilitating companies, organizations, or individuals who cannot access GitHub to download the necessary files through their own mirror servers. diff --git a/.changes/bundler-gnueabi-armel.md b/.changes/bundler-gnueabi-armel.md deleted file mode 100644 index cdc898314a35..000000000000 --- a/.changes/bundler-gnueabi-armel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": patch:bug ---- - -Detect ARM gnueabi as soft-float (armel) instead of hard-float (armhf). Also change the signature of `tauri_bundler::bundle::Settings::binary_arch` to return an enum instead of a `&str`. diff --git a/.changes/bundler-nsis-webview2-success.md b/.changes/bundler-nsis-webview2-success.md deleted file mode 100644 index 68a538a79892..000000000000 --- a/.changes/bundler-nsis-webview2-success.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": "patch:bug" ---- - -Fix NSIS installer failing to determine whether webview installer downloaded correctly or not. diff --git a/.changes/bundler-object-custom-sign-command.md b/.changes/bundler-object-custom-sign-command.md deleted file mode 100644 index ee0110f78bcf..000000000000 --- a/.changes/bundler-object-custom-sign-command.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri-bundler": patch:feat -"tauri-utils": patch:feat -"@tauri-apps/cli": patch:feat -"tauri-cli": patch:feat ---- - -Custom sign command with object notation for whitespaces in the command path and arguments. diff --git a/.changes/button-state-camel-case.md b/.changes/button-state-camel-case.md deleted file mode 100644 index 7d70dc0239e4..000000000000 --- a/.changes/button-state-camel-case.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/api": patch:breaking -"tauri": patch:bug ---- - -Change the `button_state` tray event field to camelCase `buttonState`. diff --git a/.changes/capability-id-already-exists.md b/.changes/capability-id-already-exists.md deleted file mode 100644 index c902af9d2a4e..000000000000 --- a/.changes/capability-id-already-exists.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-utils": patch:enhance ---- - -Validate duplicate capability identifier. diff --git a/.changes/change-default-export-option-debugging.md b/.changes/change-default-export-option-debugging.md deleted file mode 100644 index c5263d79c9b7..000000000000 --- a/.changes/change-default-export-option-debugging.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:changes -"@tauri-apps/cli": patch:changes ---- - -Change iOS template default export method from deprecated `development` to `debugging`. diff --git a/.changes/change-pr-10435.md b/.changes/change-pr-10435.md deleted file mode 100644 index 7df501a2595b..000000000000 --- a/.changes/change-pr-10435.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Fix Specta remote implementation target for `Channel`. diff --git a/.changes/change-pr-10498.md b/.changes/change-pr-10498.md deleted file mode 100644 index 92c9274cfb60..000000000000 --- a/.changes/change-pr-10498.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": patch:bug ---- - -Correct nsis pre-uninstall hook to post-uninstall diff --git a/.changes/change-pr-10619.md b/.changes/change-pr-10619.md deleted file mode 100644 index 88d292cfdd65..000000000000 --- a/.changes/change-pr-10619.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": "patch:bug" ---- - -Fixed an issue that caused the bundler to not be able to download the AppImage tooling when building for ARM 32bit. diff --git a/.changes/change-pr-10676.md b/.changes/change-pr-10676.md deleted file mode 100644 index 2e531c8d338c..000000000000 --- a/.changes/change-pr-10676.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": 'patch:bug' -"tauri-cli": 'patch:bug' ---- - -Change plugin template call to `register_ios_plugin` params to snake case diff --git a/.changes/change-pr-10718.md b/.changes/change-pr-10718.md deleted file mode 100644 index b1f73940090f..000000000000 --- a/.changes/change-pr-10718.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": 'patch:bug' -"tauri-utils": 'patch:bug' ---- - -Update swift-rs fixing a plugin build when native dependencies are used. diff --git a/.changes/change-pr-11056.md b/.changes/change-pr-11056.md deleted file mode 100644 index 11b583f34056..000000000000 --- a/.changes/change-pr-11056.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri": patch:feat -"tauri-runtime-wry": patch:feat -"tauri-runtime": patch:feat -"tauri-utils": patch:feat ---- - -Expose the ability to enabled browser extensions in WebView2 on Windows. diff --git a/.changes/change-type-of-macos-webview.md b/.changes/change-type-of-macos-webview.md deleted file mode 100644 index 795e7362dab4..000000000000 --- a/.changes/change-type-of-macos-webview.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:breaking -"tauri-runtime-wry": patch:breaking ---- - -Change the pointer type of `PlatformWebview`'s `inner`, `controller`, `ns_window` and `view_controller` to `c_void`, to avoid publically depending on `objc`. diff --git a/.changes/changelog-path-deb.md b/.changes/changelog-path-deb.md deleted file mode 100644 index 23bb6d59f301..000000000000 --- a/.changes/changelog-path-deb.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'tauri-bundler': 'major:breaking' ---- - -Changed changelog file location in `deb` to `usr/share/doc//changelog.gz` instead of `usr/share/doc//changelog.gz`. For tauri v1 users, the path is unchanged as `product_name` and `main_binary_name` used the same value. diff --git a/.changes/check-android-lib-symbols.md b/.changes/check-android-lib-symbols.md deleted file mode 100644 index 7afbfcf41cac..000000000000 --- a/.changes/check-android-lib-symbols.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Check if the Rust library contains the symbols required at runtime for Android and iOS apps. diff --git a/.changes/clear-all-browsing-data-api.md b/.changes/clear-all-browsing-data-api.md deleted file mode 100644 index 26dfa4fd04c4..000000000000 --- a/.changes/clear-all-browsing-data-api.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/api": "patch:feat" ---- - -Add `WebviewWindow.clearAllBrowsingData` and `Webview.clearAllBrowsingData` to clear the webview browsing data. - diff --git a/.changes/clear-all-browsing-data.md b/.changes/clear-all-browsing-data.md deleted file mode 100644 index df174c24215c..000000000000 --- a/.changes/clear-all-browsing-data.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri": "patch:feat" -"tauri-runtime": "patch:feat" -"tauri-runtime-wry": "patch:feat" ---- - -Add `WebviewWindow::clear_all_browsing_data` and `Webview::clear_all_browsing_data` to clear the webview browsing data. - diff --git a/.changes/cli-add-no-fmt.md b/.changes/cli-add-no-fmt.md deleted file mode 100644 index 55cd540820e3..000000000000 --- a/.changes/cli-add-no-fmt.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": "patch:enhance" -"@tauri-apps/cli": "patch:enhance" ---- - -Added `--no-fmt` option to the `add` command to skip formatting the code after applying changes. diff --git a/.changes/cli-add-npm.md b/.changes/cli-add-npm.md deleted file mode 100644 index addd51e5415f..000000000000 --- a/.changes/cli-add-npm.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-cli": "patch:bug" -"@tauri-apps/cli": "patch:bug" ---- - -Fix `tauri add` failing to add NPM depenency with `npm` package manager. - diff --git a/.changes/cli-android-template-androidtv.md b/.changes/cli-android-template-androidtv.md deleted file mode 100644 index a5ffcbd871ae..000000000000 --- a/.changes/cli-android-template-androidtv.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": "patch:feat" -"@tauri-apps/cli": "patch:feat" ---- - -Add necessary options to `AndroidManifest.xml` in android template to support AndroidTV. diff --git a/.changes/cli-desktop-port-exposure.md b/.changes/cli-desktop-port-exposure.md deleted file mode 100644 index 94d83427562e..000000000000 --- a/.changes/cli-desktop-port-exposure.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": "patch:enhance" -"@tauri-apps/cli": "patch:enhance" ---- - -Changes the default behavior of the `dev` command to only expose to localhost (`127.0.0.1`) instead of the default system interface. \ No newline at end of file diff --git a/.changes/cli-handle-main-binary.md b/.changes/cli-handle-main-binary.md deleted file mode 100644 index 6dbde5280660..000000000000 --- a/.changes/cli-handle-main-binary.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Automatically discover the `src-tauri/src/main.rs` binary when it is not explicitly defined in the Cargo manifest bin array. diff --git a/.changes/cli-info-include-arch.md b/.changes/cli-info-include-arch.md deleted file mode 100644 index 32ddc2dcbd0d..000000000000 --- a/.changes/cli-info-include-arch.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Include architecture in the `tauri info` output. diff --git a/.changes/cli-info-plugins.md b/.changes/cli-info-plugins.md deleted file mode 100644 index df3dd042fd9e..000000000000 --- a/.changes/cli-info-plugins.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": "patch:feat" -"@tauri-apps/cli": "patch:feat" ---- - -Add plugins information in `tauri info` output diff --git a/.changes/cli-make-app-dir-consistent.md b/.changes/cli-make-app-dir-consistent.md deleted file mode 100644 index 934c177f974f..000000000000 --- a/.changes/cli-make-app-dir-consistent.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -CLI commands will now consistently search for the `app_dir` (the directory containing `package.json`) from the current working directory of the command invocation. diff --git a/.changes/cli-mobile-checks.md b/.changes/cli-mobile-checks.md deleted file mode 100644 index 420ac28dd1ce..000000000000 --- a/.changes/cli-mobile-checks.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Check if identifier or lib name changed when running mobile commands. diff --git a/.changes/cli-plugin-init-no-github-by-default.md b/.changes/cli-plugin-init-no-github-by-default.md deleted file mode 100644 index fc80edfb133a..000000000000 --- a/.changes/cli-plugin-init-no-github-by-default.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-cli": "patch:breaking" -"@tauri-apps/cli": "patch:breaking" ---- - -`tauri plugin init/new` will no longer generate a `.github` directory with workflows by default, instead use the new `--github-workflows` flag. - diff --git a/.changes/cli-plugin-init-no-github.md b/.changes/cli-plugin-init-no-github.md deleted file mode 100644 index ce25c8faf0cd..000000000000 --- a/.changes/cli-plugin-init-no-github.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-cli": "patch:feat" -"@tauri-apps/cli": "patch:feat" ---- - -Add `--github-workflows` flag for `tauri plugin new/init`. - diff --git a/.changes/cli-plugin-no-example.md b/.changes/cli-plugin-no-example.md deleted file mode 100644 index 3648c20ceb0b..000000000000 --- a/.changes/cli-plugin-no-example.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-cli": "patch:feat" -"@tauri-apps/cli": "patch:feat" ---- - -Add `--no-example` flag for `tauri plugin new` and `tauri plugin init` to disable creation of an example project. - diff --git a/.changes/cli-signtool-path.md b/.changes/cli-signtool-path.md deleted file mode 100644 index 09800796ba85..000000000000 --- a/.changes/cli-signtool-path.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": patch:feat ---- - -`TAURI_WINDOWS_SIGNTOOL_PATH` environment variable for specifying the path to signtool.exe. diff --git a/.changes/cli-template-log-plugin.md b/.changes/cli-template-log-plugin.md deleted file mode 100644 index aa5988517cb3..000000000000 --- a/.changes/cli-template-log-plugin.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/cli": patch:enhance -"tauri-cli": patch:enhance ---- - -Added the `log` plugin to the app template, which is required to visualize logs on Android and iOS. diff --git a/.changes/config.json b/.changes/config.json index 50b289ee3f8b..cfd8f3c05d97 100644 --- a/.changes/config.json +++ b/.changes/config.json @@ -220,13 +220,11 @@ "tauri-cli": { "path": "./crates/tauri-cli", "manager": "rust", - "dependencies": ["tauri-bundler", "tauri-utils", "tauri-macos-sign"], - "postversion": "cargo check" + "dependencies": ["tauri-bundler", "tauri-utils", "tauri-macos-sign"] }, "tauri-driver": { "path": "./crates/tauri-driver", - "manager": "rust", - "postversion": "cargo check" + "manager": "rust" } } } diff --git a/.changes/core-default-schema.md b/.changes/core-default-schema.md deleted file mode 100644 index 60fb90d5c831..000000000000 --- a/.changes/core-default-schema.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": "patch:bug" ---- - -Fix schema generation for `core:default` set. diff --git a/.changes/core-plugin-namespace.md b/.changes/core-plugin-namespace.md deleted file mode 100644 index 82936cb5cfcd..000000000000 --- a/.changes/core-plugin-namespace.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"tauri": patch:breaking -"tauri-plugin": patch:breaking -"@tauri-apps/cli": patch:breaking -"tauri-cli": patch:breaking ---- - -Core plugin permissions are now prefixed with `core:`, the `core:default` permission set can now be used and the `core` plugin name is reserved. -The `tauri migrate` tool will automate the migration process, which involves prefixing all `app`, `event`, `image`, `menu`, `path`, `resources`, `tray`, `webview` and `window` permissions with `core:`. diff --git a/.changes/core-unmanage.md b/.changes/core-unmanage.md deleted file mode 100644 index d84ba49d0fc6..000000000000 --- a/.changes/core-unmanage.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": "patch:feat" ---- - -Add `Manager::unmanage` to remove previously managed state. - diff --git a/.changes/crash-closing-window-multiple-times.md b/.changes/crash-closing-window-multiple-times.md deleted file mode 100644 index acdf9b780ca1..000000000000 --- a/.changes/crash-closing-window-multiple-times.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": "patch:bug" ---- - -Fix internal crash when trying to close the same window multiple times. diff --git a/.changes/custom-invoke-system-invoke-key.md b/.changes/custom-invoke-system-invoke-key.md deleted file mode 100644 index bbc3cd51892b..000000000000 --- a/.changes/custom-invoke-system-invoke-key.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:enhance ---- - -Inject `__INVOKE_KEY__` into custom invoke systems so their implementations can properly construct `tauri::webview::InvokeRequest`. diff --git a/.changes/custom-protocol-label.md b/.changes/custom-protocol-label.md deleted file mode 100644 index 34b34981032c..000000000000 --- a/.changes/custom-protocol-label.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"tauri": "patch:breaking" ---- - -Changed uri scheme protocol handler to take `UriSchemeContext` as first argument instead of `AppHandle`. `UriSchemeContext` can be used to access an app handle or the webview label that made the request. The following methods are affected: -- `tauri::Builder::register_uri_scheme_protocol` -- `tauri::Builder::register_asynchronous_uri_scheme_protocol` -- `tauri::plugin::Builder::register_uri_scheme_protocol` -- `tauri::plugin::Builder::register_asynchronous_uri_scheme_protocol` diff --git a/.changes/dev-url-localhost-mobile.md b/.changes/dev-url-localhost-mobile.md deleted file mode 100644 index f4a37061f111..000000000000 --- a/.changes/dev-url-localhost-mobile.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"tauri-cli": patch:breaking -"@tauri-apps/cli": patch:breaking ---- - -`ios dev` and `android dev` now uses localhost for the development server unless running on an iOS device, -which still requires connecting to the public network address. To conditionally check this on your frontend -framework's configuration you can check for the existence of the `TAURI_DEV_HOST` -environment variable instead of checking if the target is iOS or Android (previous recommendation). diff --git a/.changes/do-not-exit-on-log-fail.md b/.changes/do-not-exit-on-log-fail.md deleted file mode 100644 index 8e56f998375f..000000000000 --- a/.changes/do-not-exit-on-log-fail.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Do not quit `ios dev` and `android dev` process when we fail to attach the logger. diff --git a/.changes/embed-plist-no-unit-val.md b/.changes/embed-plist-no-unit-val.md deleted file mode 100644 index b054d7342493..000000000000 --- a/.changes/embed-plist-no-unit-val.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-codegen": patch:changes -"tauri": patch:changes ---- - -Changes how the Info.plist is embedded on macOS development to avoid a clippy warning. diff --git a/.changes/enhance-android-port-forwarding.md b/.changes/enhance-android-port-forwarding.md deleted file mode 100644 index 505869c7a2b4..000000000000 --- a/.changes/enhance-android-port-forwarding.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:enhance' -'@tauri-apps/cli': 'patch:enhance' ---- - -Enhance port forwarding on `android dev` to be more resilient and tolerate delays when booting up devices. diff --git a/.changes/enhance-ios-lib-validation.md b/.changes/enhance-ios-lib-validation.md deleted file mode 100644 index a088a154533b..000000000000 --- a/.changes/enhance-ios-lib-validation.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:enhance' -'@tauri-apps/cli': 'patch:enhance' ---- - -Enhance iOS library validation, checking libs built with link time optimization. diff --git a/.changes/enhance-permission-error-message.md b/.changes/enhance-permission-error-message.md deleted file mode 100644 index 207dbdd9ca23..000000000000 --- a/.changes/enhance-permission-error-message.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:enhance ---- - -Include more information in the IPC permission error message. diff --git a/.changes/ensure-gradlew-unix.md b/.changes/ensure-gradlew-unix.md deleted file mode 100644 index d704dd66ca7f..000000000000 --- a/.changes/ensure-gradlew-unix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Ensure gradlew is executable and does not use CRLF so it can be used on UNIX systems. diff --git a/.changes/feat-remove-target-sdk.md b/.changes/feat-remove-target-sdk.md deleted file mode 100644 index 0d008f114603..000000000000 --- a/.changes/feat-remove-target-sdk.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri": patch:changes -"@tauri-apps/cli": patch:changes -"tauri-cli": patch:changes ---- - -Remove targetSdk from gradle files diff --git a/.changes/fix-adb.md b/.changes/fix-adb.md deleted file mode 100644 index f292a4d1f824..000000000000 --- a/.changes/fix-adb.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes running `adb reverse` in Node.js context. diff --git a/.changes/fix-add-plugin-npm-version-req.md b/.changes/fix-add-plugin-npm-version-req.md deleted file mode 100644 index 0b24609460f5..000000000000 --- a/.changes/fix-add-plugin-npm-version-req.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:bug' -'@tauri-apps/cli': 'patch:bug' ---- - -Fix the `add` command NPM version specifier for known plugins from `2.0.0-rc` (unknown version requirement) to `^2.0.0-rc`. diff --git a/.changes/fix-android-proguard.md b/.changes/fix-android-proguard.md deleted file mode 100644 index f6e7dafae501..000000000000 --- a/.changes/fix-android-proguard.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Add a Proguard rule to prevent custom JSON deserializer and serializer classes from being optimized away. diff --git a/.changes/fix-android-remove-current-script.md b/.changes/fix-android-remove-current-script.md deleted file mode 100644 index ddf70c521a90..000000000000 --- a/.changes/fix-android-remove-current-script.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-utils": patch:bug ---- - -Properly remove isolation script on Android. diff --git a/.changes/fix-bun-ios-usage.md b/.changes/fix-bun-ios-usage.md deleted file mode 100644 index 0845898f7f96..000000000000 --- a/.changes/fix-bun-ios-usage.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:bug' -'@tauri-apps/cli': 'patch:bug' ---- - -Fix iOS xcode-script usage with `bun`. diff --git a/.changes/fix-cli-add-plugin-version.md b/.changes/fix-cli-add-plugin-version.md deleted file mode 100644 index 3c0db7e07223..000000000000 --- a/.changes/fix-cli-add-plugin-version.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:bug' -'@tauri-apps/cli': 'patch:bug' ---- - -Changed the `add` command to use a version requirement that matches the CLI's stable and prerelease numbers. diff --git a/.changes/fix-cli-dev-server-android.md b/.changes/fix-cli-dev-server-android.md deleted file mode 100644 index f7b17db546b5..000000000000 --- a/.changes/fix-cli-dev-server-android.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes `android dev` not working when using the builtin dev server. diff --git a/.changes/fix-cli-panic-bun.md b/.changes/fix-cli-panic-bun.md deleted file mode 100644 index 27bbf8eb4723..000000000000 --- a/.changes/fix-cli-panic-bun.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tauri-apps/cli": patch:bug ---- - -Exit with code 1 if a panic occurs when running the CLI with `bun`. diff --git a/.changes/fix-colon-in-file-path.md b/.changes/fix-colon-in-file-path.md deleted file mode 100644 index 76abf745a365..000000000000 --- a/.changes/fix-colon-in-file-path.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-utils": "patch:bug" ---- - -Fixed an issue where permission files will be generated with ':' in the file path. diff --git a/.changes/fix-conditional-ios-deployment-target.md b/.changes/fix-conditional-ios-deployment-target.md deleted file mode 100644 index 2e6de5c10687..000000000000 --- a/.changes/fix-conditional-ios-deployment-target.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:bug' -'@tauri-apps/cli': 'patch:bug' ---- - -The cli now only sets the iOS deployment target environment variable when building for iOS. diff --git a/.changes/fix-conf-parsing-error-filepath.md b/.changes/fix-conf-parsing-error-filepath.md deleted file mode 100644 index 468ec892eea6..000000000000 --- a/.changes/fix-conf-parsing-error-filepath.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-utils": "patch:bug" ---- - -Fixed an issue where configuration parsing errors always displayed 'tauri.conf.json' as the file path, even when using 'Tauri.toml' or 'tauri.conf.json5'. - -The error messages now correctly shows the actual config file being used. diff --git a/.changes/fix-config-override.md b/.changes/fix-config-override.md deleted file mode 100644 index 29d94e701a82..000000000000 --- a/.changes/fix-config-override.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes `[android|ios] build --config ` failing to resolve. diff --git a/.changes/fix-context-stack-size.md b/.changes/fix-context-stack-size.md deleted file mode 100644 index 72c2aba66d5c..000000000000 --- a/.changes/fix-context-stack-size.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-codegen": patch:bug ---- - -Generate context in a separate thread to prevent a stack overflow. diff --git a/.changes/fix-dev-server-proxy-url.md b/.changes/fix-dev-server-proxy-url.md deleted file mode 100644 index 733759501047..000000000000 --- a/.changes/fix-dev-server-proxy-url.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Fixes mobile dev server proxy request URL with trailing slashes. diff --git a/.changes/fix-export-default-permissions.md b/.changes/fix-export-default-permissions.md deleted file mode 100644 index 245868efbbf2..000000000000 --- a/.changes/fix-export-default-permissions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-build": patch:bug ---- - -Correctly export `DefaultPermissionsRule` diff --git a/.changes/fix-identifier-config-required.md b/.changes/fix-identifier-config-required.md deleted file mode 100644 index 47351674ed8e..000000000000 --- a/.changes/fix-identifier-config-required.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'tauri-utils': 'patch:bug' ---- - -Fixed an issue that made the `identifier` in `tauri.conf.json` optional while it was actually required. diff --git a/.changes/fix-ios-app-export.md b/.changes/fix-ios-app-export.md deleted file mode 100644 index 175cdd372849..000000000000 --- a/.changes/fix-ios-app-export.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fix iOS application not including the provided capabilities (entitlements). diff --git a/.changes/fix-ios-automatic-signing-ci.md b/.changes/fix-ios-automatic-signing-ci.md deleted file mode 100644 index 144fca0bbc2d..000000000000 --- a/.changes/fix-ios-automatic-signing-ci.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes iOS code signing failing on CI due to a missing development certificate. diff --git a/.changes/fix-ios-build-older-swift.md b/.changes/fix-ios-build-older-swift.md deleted file mode 100644 index c5e6d8990f65..000000000000 --- a/.changes/fix-ios-build-older-swift.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:bug' -'@tauri-apps/cli': 'patch:bug' ---- - -Fix Swift plugin compilation on older versions. diff --git a/.changes/fix-ios-build-simulator.md b/.changes/fix-ios-build-simulator.md deleted file mode 100644 index 629a1df56d13..000000000000 --- a/.changes/fix-ios-build-simulator.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes `ios build --target [aarch64-sim | x86_64]` failing to generate the app bundle for the iOS simulator. diff --git a/.changes/fix-ios-bun-support.md b/.changes/fix-ios-bun-support.md deleted file mode 100644 index 811c98bf9d5f..000000000000 --- a/.changes/fix-ios-bun-support.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes running `ios dev` and `ios build` using `bun`. diff --git a/.changes/fix-ios-proj-sync.md b/.changes/fix-ios-proj-sync.md deleted file mode 100644 index a2c6f61c10d9..000000000000 --- a/.changes/fix-ios-proj-sync.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Only modify the iOS Xcode project "sign style" if we need to enforce manual signing. diff --git a/.changes/fix-ios-signing-api-key.md b/.changes/fix-ios-signing-api-key.md deleted file mode 100644 index 5ee29c3190a0..000000000000 --- a/.changes/fix-ios-signing-api-key.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes `ios build` failing to build iOS app in CI when using an API key for automatic signing. diff --git a/.changes/fix-ipc-fallback.md b/.changes/fix-ipc-fallback.md deleted file mode 100644 index 6541e2792370..000000000000 --- a/.changes/fix-ipc-fallback.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Fix IPC fallback (postMessage implementation when custom protocol fails) hanging when sending responses. diff --git a/.changes/fix-isolation-parse-raw-body.md b/.changes/fix-isolation-parse-raw-body.md deleted file mode 100644 index 3dfece32d728..000000000000 --- a/.changes/fix-isolation-parse-raw-body.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Fixes IPC postMessage raw body processing when using the isolation pattern. diff --git a/.changes/fix-manifest-migration.md b/.changes/fix-manifest-migration.md deleted file mode 100644 index 0b662e9b4dc8..000000000000 --- a/.changes/fix-manifest-migration.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes v1 migration of Cargo.toml dependencies and features. diff --git a/.changes/fix-missing-codesign-error-macos.md b/.changes/fix-missing-codesign-error-macos.md deleted file mode 100644 index 2e3c45a2aafb..000000000000 --- a/.changes/fix-missing-codesign-error-macos.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-macos-sign": patch:bug ---- - -Fixes output not visible when running on Node.js via NAPI. diff --git a/.changes/fix-pbxproj-id-parse.md b/.changes/fix-pbxproj-id-parse.md deleted file mode 100644 index 683be74548f2..000000000000 --- a/.changes/fix-pbxproj-id-parse.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes Xcode pbxproj file parsing not expecting `_` in build configuration IDs. diff --git a/.changes/fix-permission-state-unknown-display.md b/.changes/fix-permission-state-unknown-display.md deleted file mode 100644 index 39564d7e73ad..000000000000 --- a/.changes/fix-permission-state-unknown-display.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:breaking ---- - -Rename `PermissionState::Unknown` to `PermissionState::Prompt`. diff --git a/.changes/fix-request-permissions.md b/.changes/fix-request-permissions.md deleted file mode 100644 index b00774f379f3..000000000000 --- a/.changes/fix-request-permissions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Fix `requestPermissions` not resolving on Android. diff --git a/.changes/fix-tauri-build-filedescription.md b/.changes/fix-tauri-build-filedescription.md deleted file mode 100644 index 02ddec1ec97c..000000000000 --- a/.changes/fix-tauri-build-filedescription.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tauri-build: 'patch:bug' -tauri-bundler: 'patch:bug' ---- - -The executable and NSIS installer on Windows will now use the `productName` config for the `FileDescription` property instead of `shortDescription`. diff --git a/.changes/fix-tauri-plugin-ios-init.md b/.changes/fix-tauri-plugin-ios-init.md deleted file mode 100644 index c0102c5db826..000000000000 --- a/.changes/fix-tauri-plugin-ios-init.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fix `tauri plugin ios init` not generating the iOS folder. diff --git a/.changes/fix-tslib-path.md b/.changes/fix-tslib-path.md deleted file mode 100644 index e43ee138cc03..000000000000 --- a/.changes/fix-tslib-path.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tauri-apps/api": patch:bug ---- - -Fix tslib path in dist. diff --git a/.changes/fix-usage-without-compression.md b/.changes/fix-usage-without-compression.md deleted file mode 100644 index 0e6bf6154ca6..000000000000 --- a/.changes/fix-usage-without-compression.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:bug -"tauri-codegen": patch:bug ---- - -Fixes asset resolving when not using the `compression` feature. diff --git a/.changes/fix-v1-frontend-migration.md b/.changes/fix-v1-frontend-migration.md deleted file mode 100644 index 2ca2540c7300..000000000000 --- a/.changes/fix-v1-frontend-migration.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Fixes v1 frontend code migration when using plugin default imports. diff --git a/.changes/fix-xcodebuild-arch.md b/.changes/fix-xcodebuild-arch.md deleted file mode 100644 index 59a54a96d2f3..000000000000 --- a/.changes/fix-xcodebuild-arch.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'tauri-cli': 'patch:bug' -'@tauri-apps/cli': 'patch:bug' ---- - -Do not include the target arch when building and archiving the iOS application, -which makes Xcode project modifications more flexible. diff --git a/.changes/get-window-async.md b/.changes/get-window-async.md deleted file mode 100644 index d607c79c21e0..000000000000 --- a/.changes/get-window-async.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@tauri-apps/api": patch:breaking ---- - -Changed `WebviewWindow.getAll`, `WebviewWindow.getByLabel`, `getAllWebviewWindows`, -`Window.getAll`, `Window.getByLabel`, `getAllWindows`, -`Webview.getAll`, `Webview.getByLabel`, `getAllWebviews` -to be async so their return value are synchronized with the state from the Rust side, -meaning new and destroyed windows are reflected. diff --git a/.changes/ide-commands-verbosity.md b/.changes/ide-commands-verbosity.md deleted file mode 100644 index 19fabd4e1430..000000000000 --- a/.changes/ide-commands-verbosity.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'tauri-cli': 'patch:enhance' -'@tauri-apps/cli': 'patch:enhance' ---- - -Retain logger verbosity on the `android-studio-script` and `xcode-script` commands. - diff --git a/.changes/improve-cli-init.md b/.changes/improve-cli-init.md deleted file mode 100644 index ab9278d610ca..000000000000 --- a/.changes/improve-cli-init.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Improve the `init` command behavior by detecting the project NPM package manager. diff --git a/.changes/infer-signing-identity.md b/.changes/infer-signing-identity.md deleted file mode 100644 index c07a6b54d95d..000000000000 --- a/.changes/infer-signing-identity.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-bundler": patch:enhance -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Infer macOS codesign identity from the `APPLE_CERTIFICATE` environment variable when provided, meaning the identity no longer needs to be provided when signing on CI using that option. If the imported certificate name does not match a provided signingIdentity configuration, an error is returned. diff --git a/.changes/inject-mobile-resources.md b/.changes/inject-mobile-resources.md deleted file mode 100644 index 6d83411c66ec..000000000000 --- a/.changes/inject-mobile-resources.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:feat -"@tauri-apps/cli": patch:feat ---- - -Inject configured resources on mobile apps. diff --git a/.changes/ios-codesign-on-build.md b/.changes/ios-codesign-on-build.md deleted file mode 100644 index eca4ccf4a040..000000000000 --- a/.changes/ios-codesign-on-build.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:breaking -"@tauri-apps/cli": patch:breaking ---- - -The `IOS_CERTIFICATE`, `IOS_CERTIFICATE_PASSWORD` and `IOS_MOBILE_PROVISION` environment variables are now read by the `ios build` command instead of `ios init`. diff --git a/.changes/ios-custom-project-template.md b/.changes/ios-custom-project-template.md deleted file mode 100644 index 2788ec0e736b..000000000000 --- a/.changes/ios-custom-project-template.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-utils": patch:feat -"tauri-cli": patch:feat -"@tauri-apps/cli": patch:feat ---- - -Added `bundle > ios > template` configuration option for custom Xcode project YML Handlebars template using XcodeGen. diff --git a/.changes/ios-default-minversion.md b/.changes/ios-default-minversion.md deleted file mode 100644 index 69841fd84c63..000000000000 --- a/.changes/ios-default-minversion.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'tauri-utils': 'patch:bug' -'tauri-cli': 'patch:bug' -'@tauri-apps/cli': 'patch:bug' ---- - -Fixed an issue causing `tauri ios init` to fail if `iOS.minimumSystemVersion` was not configured explicitly. diff --git a/.changes/ios-frameworks.md b/.changes/ios-frameworks.md deleted file mode 100644 index fb42a61c91e1..000000000000 --- a/.changes/ios-frameworks.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-utils": patch:feat -"@tauri-apps/cli": patch:feat -"tauri-cli": patch:feat ---- - -Added `bundle > iOS > frameworks` configuration to define a list of frameworks that are linked to the Xcode project when it is generated. diff --git a/.changes/ios-invoke-response-null.md b/.changes/ios-invoke-response-null.md deleted file mode 100644 index d03f3460f7cd..000000000000 --- a/.changes/ios-invoke-response-null.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Fixes a warning when using a null value on the `invoke.resolve()` iOS plugin API. diff --git a/.changes/isolation-main-frame-origin.md b/.changes/isolation-main-frame-origin.md deleted file mode 100644 index 46c6a78566c3..000000000000 --- a/.changes/isolation-main-frame-origin.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": "patch:sec" -"tauri-utils": "patch:sec" ---- - -Explicitly check that the main frame's origin is the sender of Isolation Payloads diff --git a/.changes/linux-option-gtk-app-id.md b/.changes/linux-option-gtk-app-id.md deleted file mode 100644 index f050fd6a740f..000000000000 --- a/.changes/linux-option-gtk-app-id.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-utils": "patch:enhance" -"tauri": "patch:enhance" ---- - -Make the set of gtk application id optional, to allow more then one instance of the app running at the same time. diff --git a/.changes/main_binary_name-exe.md b/.changes/main_binary_name-exe.md deleted file mode 100644 index ba55e61b2dac..000000000000 --- a/.changes/main_binary_name-exe.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-bundler": "patch:bug" -"tauri-cli": "patch:bug" -"@tauri-apps/cli": "patch:bug" ---- - -Fix `main_binary_name` in custom wix and nsis templates including `.exe` diff --git a/.changes/main_binary_name.md b/.changes/main_binary_name.md deleted file mode 100644 index 6867eda42d42..000000000000 --- a/.changes/main_binary_name.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri": "patch:feat" -"tauri-utils": "patch:feat" -"tauri-cli": "patch:feat" -"tauri-bundler": "patch:feat" ---- - -Add `mainBinaryName` config option to set the file name for the main binary. diff --git a/.changes/maintainer-fallback.md b/.changes/maintainer-fallback.md deleted file mode 100644 index 28491d1e9a46..000000000000 --- a/.changes/maintainer-fallback.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": patch:enhance ---- - -The debian `Maintainer` field now defaults to the Cargo.toml authors, but fallbacks to the `publisher` config value and the second part of the bundle identifier. diff --git a/.changes/migrate-plugins.md b/.changes/migrate-plugins.md deleted file mode 100644 index b9a979579dfc..000000000000 --- a/.changes/migrate-plugins.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Migrate v1 plugins to their v2 releases. diff --git a/.changes/migrate-prevent-duplications.md b/.changes/migrate-prevent-duplications.md deleted file mode 100644 index 0edf2f3af761..000000000000 --- a/.changes/migrate-prevent-duplications.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Prevent duplicate permissions on v1 migration. diff --git a/.changes/migrate-v1-plugin-npm.md b/.changes/migrate-v1-plugin-npm.md deleted file mode 100644 index 82fd0fdc4353..000000000000 --- a/.changes/migrate-v1-plugin-npm.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Migrate v1 plugins NPM packages. diff --git a/.changes/migrate-vue-svelte.md b/.changes/migrate-vue-svelte.md deleted file mode 100644 index f09cf6e2a50b..000000000000 --- a/.changes/migrate-vue-svelte.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:feat -"@tauri-apps/cli": patch:feat ---- - -v1 migrate script now migrates Svelte and Vue.js code. diff --git a/.changes/min-ios-version.md b/.changes/min-ios-version.md deleted file mode 100644 index f2755a770dea..000000000000 --- a/.changes/min-ios-version.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-utils": patch:feat -"tauri-cli": patch:feat -"@tauri-apps/cli": patch:feat ---- - -Added `bundle > ios > minimumSystemVersion` configuration option. diff --git a/.changes/mobile-async.md b/.changes/mobile-async.md deleted file mode 100644 index 9008f56937a5..000000000000 --- a/.changes/mobile-async.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": "patch:feat" -"tauri-macros": "patch:feat" ---- - -Support async functions for `mobile_entry_point` macro diff --git a/.changes/mobile-identifier.md b/.changes/mobile-identifier.md deleted file mode 100644 index 9e8dbf301134..000000000000 --- a/.changes/mobile-identifier.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri-cli": patch:bug -"tauri-build": patch:bug -"@tauri-apps/cli": patch:bug -"tauri-runtime-wry": patch:bug ---- - -Allow hyphens and underscores on app identifiers. diff --git a/.changes/mobile-plugin-get-args.md b/.changes/mobile-plugin-get-args.md deleted file mode 100644 index 2fb6dea4f445..000000000000 --- a/.changes/mobile-plugin-get-args.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:enhance ---- - -Added `getArgs` and `getRawArgs` methods to the plugin `Invoke` class (Kotlin and Swift), -which lets you parse the arguments manually instead of through the `parseArgs` method. diff --git a/.changes/nsis-ensure-webview2-version.md b/.changes/nsis-ensure-webview2-version.md deleted file mode 100644 index bc1e6d499e75..000000000000 --- a/.changes/nsis-ensure-webview2-version.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-bundler": "patch:feat" -"tauri-utils": "patch:feat" ---- - -Add a new option `minimumWebview2Version` for Windows NSIS installer to trigger a webview2 update if the user's webview2 is older than this version diff --git a/.changes/objc2-nsimage-missing.md b/.changes/objc2-nsimage-missing.md deleted file mode 100644 index 0d78b8325c5b..000000000000 --- a/.changes/objc2-nsimage-missing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": "patch:bug" ---- - -Fix comiplation error on macOS due to a missing feature for `NSImage` diff --git a/.changes/only-validate-ios-lib-debug.md b/.changes/only-validate-ios-lib-debug.md deleted file mode 100644 index 610c60f8f271..000000000000 --- a/.changes/only-validate-ios-lib-debug.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Only validate the output iOS library on debug builds. diff --git a/.changes/permissions-add-target-specific.md b/.changes/permissions-add-target-specific.md deleted file mode 100644 index 2f89bd0274c1..000000000000 --- a/.changes/permissions-add-target-specific.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -`permission add` and `add` commands now check if the plugin is known and if it is either desktop or mobile only -we add the permission to a target-specific capability. diff --git a/.changes/plugin-builder-failable.md b/.changes/plugin-builder-failable.md deleted file mode 100644 index f3c675374e22..000000000000 --- a/.changes/plugin-builder-failable.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": "patch:enhance" ---- - -Add `tauri::plugin::Builder::try_build` to allow plugins to check if their `TauriPlugin` initialization is valid. diff --git a/.changes/pre.json b/.changes/pre.json deleted file mode 100644 index 3cbb12d4b76b..000000000000 --- a/.changes/pre.json +++ /dev/null @@ -1,190 +0,0 @@ -{ - "tag": "rc", - "changes": [ - ".changes/add-notarize-error.md", - ".changes/allow-commands-by-default.md", - ".changes/always-enable-linux-ipc-custom-protocol.md", - ".changes/android-dev-open-adb-fix.md", - ".changes/android-gradle-8-9.md", - ".changes/android-port-forward-fixes.md", - ".changes/api-permissions-plugin.md", - ".changes/api-to-physical.md", - ".changes/api-tray-event-refactor.md", - ".changes/append_invoke_initialization_script.md", - ".changes/asset-resolver-dev-fallback.md", - ".changes/assets-iter-cow.md", - ".changes/avoid-rebuilds.md", - ".changes/brotli-6.md", - ".changes/bundler-appimage-files.md", - ".changes/bundler-github-mirror-from-env.md", - ".changes/bundler-github-mirror-template.md", - ".changes/bundler-gnueabi-armel.md", - ".changes/bundler-nsis-webview2-success.md", - ".changes/bundler-object-custom-sign-command.md", - ".changes/button-state-camel-case.md", - ".changes/capability-id-already-exists.md", - ".changes/change-default-export-option-debugging.md", - ".changes/change-pr-10435.md", - ".changes/change-pr-10498.md", - ".changes/change-pr-10619.md", - ".changes/change-pr-10676.md", - ".changes/change-pr-10718.md", - ".changes/change-pr-11056.md", - ".changes/change-type-of-macos-webview.md", - ".changes/changelog-path-deb.md", - ".changes/check-android-lib-symbols.md", - ".changes/clear-all-browsing-data-api.md", - ".changes/clear-all-browsing-data.md", - ".changes/cli-add-no-fmt.md", - ".changes/cli-add-npm.md", - ".changes/cli-android-template-androidtv.md", - ".changes/cli-desktop-port-exposure.md", - ".changes/cli-handle-main-binary.md", - ".changes/cli-info-include-arch.md", - ".changes/cli-info-plugins.md", - ".changes/cli-make-app-dir-consistent.md", - ".changes/cli-mobile-checks.md", - ".changes/cli-plugin-init-no-github-by-default.md", - ".changes/cli-plugin-init-no-github.md", - ".changes/cli-plugin-no-example.md", - ".changes/cli-signtool-path.md", - ".changes/cli-template-log-plugin.md", - ".changes/core-default-schema.md", - ".changes/core-plugin-namespace.md", - ".changes/core-unmanage.md", - ".changes/crash-closing-window-multiple-times.md", - ".changes/custom-invoke-system-invoke-key.md", - ".changes/custom-protocol-label.md", - ".changes/dev-url-localhost-mobile.md", - ".changes/do-not-exit-on-log-fail.md", - ".changes/embed-plist-no-unit-val.md", - ".changes/enhance-android-port-forwarding.md", - ".changes/enhance-ios-lib-validation.md", - ".changes/enhance-permission-error-message.md", - ".changes/ensure-gradlew-unix.md", - ".changes/feat-remove-target-sdk.md", - ".changes/fix-adb.md", - ".changes/fix-add-plugin-npm-version-req.md", - ".changes/fix-android-proguard.md", - ".changes/fix-android-remove-current-script.md", - ".changes/fix-bun-ios-usage.md", - ".changes/fix-cli-add-plugin-version.md", - ".changes/fix-cli-dev-server-android.md", - ".changes/fix-cli-panic-bun.md", - ".changes/fix-colon-in-file-path.md", - ".changes/fix-conditional-ios-deployment-target.md", - ".changes/fix-conf-parsing-error-filepath.md", - ".changes/fix-config-override.md", - ".changes/fix-context-stack-size.md", - ".changes/fix-dev-server-proxy-url.md", - ".changes/fix-export-default-permissions.md", - ".changes/fix-identifier-config-required.md", - ".changes/fix-ios-app-export.md", - ".changes/fix-ios-automatic-signing-ci.md", - ".changes/fix-ios-build-older-swift.md", - ".changes/fix-ios-build-simulator.md", - ".changes/fix-ios-bun-support.md", - ".changes/fix-ios-proj-sync.md", - ".changes/fix-ios-signing-api-key.md", - ".changes/fix-ipc-fallback.md", - ".changes/fix-isolation-parse-raw-body.md", - ".changes/fix-manifest-migration.md", - ".changes/fix-missing-codesign-error-macos.md", - ".changes/fix-pbxproj-id-parse.md", - ".changes/fix-permission-state-unknown-display.md", - ".changes/fix-request-permissions.md", - ".changes/fix-tauri-build-filedescription.md", - ".changes/fix-tauri-plugin-ios-init.md", - ".changes/fix-tslib-path.md", - ".changes/fix-usage-without-compression.md", - ".changes/fix-v1-frontend-migration.md", - ".changes/fix-xcodebuild-arch.md", - ".changes/get-window-async.md", - ".changes/ide-commands-verbosity.md", - ".changes/improve-cli-init.md", - ".changes/infer-signing-identity.md", - ".changes/inject-mobile-resources.md", - ".changes/ios-codesign-on-build.md", - ".changes/ios-custom-project-template.md", - ".changes/ios-default-minversion.md", - ".changes/ios-frameworks.md", - ".changes/ios-invoke-response-null.md", - ".changes/isolation-main-frame-origin.md", - ".changes/linux-option-gtk-app-id.md", - ".changes/main_binary_name-exe.md", - ".changes/main_binary_name.md", - ".changes/maintainer-fallback.md", - ".changes/migrate-plugins.md", - ".changes/migrate-prevent-duplications.md", - ".changes/migrate-v1-plugin-npm.md", - ".changes/migrate-vue-svelte.md", - ".changes/min-ios-version.md", - ".changes/mobile-async.md", - ".changes/mobile-identifier.md", - ".changes/mobile-plugin-get-args.md", - ".changes/nsis-ensure-webview2-version.md", - ".changes/objc2-nsimage-missing.md", - ".changes/only-validate-ios-lib-debug.md", - ".changes/permissions-add-target-specific.md", - ".changes/plugin-builder-failable.md", - ".changes/proguard-keep-json-deserializer-classes.md", - ".changes/provisioning-signing-ios.md", - ".changes/rc-migration.md", - ".changes/readd-target-sdk-app.md", - ".changes/refactor-ipc-error.md", - ".changes/refactor-ipc-response.md", - ".changes/remove-cargo-config-creation.md", - ".changes/remove-invoke-system-responder.md", - ".changes/remove-open-command.md", - ".changes/remove-unsecure-configs.md", - ".changes/remove-webview_fixed_runtime_path.md", - ".changes/rerun-if-platform-conf.changes.md", - ".changes/resource-dir-android.md", - ".changes/resource-dir-ios.md", - ".changes/resources-map-becoming-dirs.md", - ".changes/resources-path-deb-rpm.md", - ".changes/restart-handle-binary-name-change.md", - ".changes/revert-10969-consistent-update-code.md", - ".changes/rust-permission-state.md", - ".changes/safe-file-path-serialize.md", - ".changes/safe-path-buf-from-str.md", - ".changes/scope-object-match.md", - ".changes/self-signed-cert.md", - ".changes/serialize-array-buffer.md", - ".changes/set-theme-api.md", - ".changes/set-theme.md", - ".changes/share-webcontext.md", - ".changes/sign-non-zipped-updater-with-v1-compatible.md", - ".changes/store-main-binary-name.md", - ".changes/sync-ios-version.md", - ".changes/synchronize-config-and-xcode-project.md", - ".changes/synchronize-pbxproj-export-options.md", - ".changes/tauri-build.md", - ".changes/tauri-cli-generate-upgrade-code.md", - ".changes/tauri-driver-1.x.md", - ".changes/tray-double-click.md", - ".changes/trunk-ios-dev.md", - ".changes/universal-bin-build-fails.md", - ".changes/update-android-plugin-template.md", - ".changes/update-docs-icon-path.md", - ".changes/update-ios-logging.md", - ".changes/update-pbxproj-codesign.md", - ".changes/update-tao-wry.md", - ".changes/update-trayicon-infer-urlpattern-image.md", - ".changes/update-wry.md", - ".changes/upgrade-code-option.md", - ".changes/use-objc2.md", - ".changes/utils-autogenerated-command-return-list.md", - ".changes/utils-fix-plugin-reference.md", - ".changes/v1-migrate-updater.md", - ".changes/v1-migration-improvement.md", - ".changes/webview-hide-show-api.md", - ".changes/webview-hide-show-runtime.md", - ".changes/webview-hide-show.md", - ".changes/window-config-create.md", - ".changes/window-set-enabled-api.md", - ".changes/window-set-enabled.md", - ".changes/wix-consistent-product-code.md", - ".changes/wix-upgrade-code-regression.md" - ] -} diff --git a/.changes/proguard-keep-json-deserializer-classes.md b/.changes/proguard-keep-json-deserializer-classes.md deleted file mode 100644 index 4d0f509f1fe6..000000000000 --- a/.changes/proguard-keep-json-deserializer-classes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Change the Android Proguard rules to keep custom JSON deserializers. diff --git a/.changes/provisioning-signing-ios.md b/.changes/provisioning-signing-ios.md deleted file mode 100644 index 6a8d48ae268b..000000000000 --- a/.changes/provisioning-signing-ios.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'tauri-cli': 'patch:feat' -'@tauri-apps/cli': 'patch:feat' ---- - -Allow Xcode to manage iOS code sign and provisioning profiles by default. -On CI, the `APPLE_API_KEY`, `APPLE_API_ISSUER` and `APPLE_API_KEY_PATH` environment variables must be provided for authentication. diff --git a/.changes/rc-migration.md b/.changes/rc-migration.md deleted file mode 100644 index 3e117a74106a..000000000000 --- a/.changes/rc-migration.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:feat -"@tauri-apps/cli": patch:feat ---- - -Added migration from `2.0.0-beta` to `2.0.0-rc`. diff --git a/.changes/readd-target-sdk-app.md b/.changes/readd-target-sdk-app.md deleted file mode 100644 index 46d7f7c3a2fb..000000000000 --- a/.changes/readd-target-sdk-app.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Reintroduce the `targetSdk` value in the Android application template. diff --git a/.changes/refactor-ipc-error.md b/.changes/refactor-ipc-error.md deleted file mode 100644 index 2736670dc274..000000000000 --- a/.changes/refactor-ipc-error.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:changes ---- - -Change how IPC handles errors to simplify what's logged in the console. diff --git a/.changes/refactor-ipc-response.md b/.changes/refactor-ipc-response.md deleted file mode 100644 index f884d330a6c2..000000000000 --- a/.changes/refactor-ipc-response.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:breaking ---- - -Added a dedicated type for IPC response body `InvokeResponseBody` for performance reasons. -This is only a breaking change if you are directly using types from `tauri::ipc`. diff --git a/.changes/remove-cargo-config-creation.md b/.changes/remove-cargo-config-creation.md deleted file mode 100644 index dd053976a91c..000000000000 --- a/.changes/remove-cargo-config-creation.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Remove the `.cargo/config` file creation that used to fix mobile build caches. diff --git a/.changes/remove-invoke-system-responder.md b/.changes/remove-invoke-system-responder.md deleted file mode 100644 index 78f90a2321c2..000000000000 --- a/.changes/remove-invoke-system-responder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:breaking ---- - -Remove the `responder` part of a custom invoke system now that the responder can be set directly in the `tauri::WebviewWindow::on_message` function. diff --git a/.changes/remove-open-command.md b/.changes/remove-open-command.md deleted file mode 100644 index 29210b0b48aa..000000000000 --- a/.changes/remove-open-command.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:changes -"@tauri-apps/cli": patch:changes ---- - -Removed the `[android|ios] open` command. It is recommended to use `[android|ios] dev --open` or `[android|ios] build --open` instead. diff --git a/.changes/remove-unsecure-configs.md b/.changes/remove-unsecure-configs.md deleted file mode 100644 index 2385ec55b706..000000000000 --- a/.changes/remove-unsecure-configs.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri-cli": patch:sec -"@tauri-apps/cli": patch:sec -"tauri": patch:sec ---- - -Re-enable TLS checks that were previously disabled to support an insecure HTTPS custom protocol on Android which is no longer used. - diff --git a/.changes/remove-webview_fixed_runtime_path.md b/.changes/remove-webview_fixed_runtime_path.md deleted file mode 100644 index 8caad8d74e92..000000000000 --- a/.changes/remove-webview_fixed_runtime_path.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"tauri-utils": patch:breaking -"@tauri-apps/cli": patch:breaking -"tauri-cli": patch:breaking -"tauri-bundler": patch:breaking ---- - -Removed the deprecated `webview_fixed_runtime_path` config option, use the `webview_install_mode` instead. diff --git a/.changes/rerun-if-platform-conf.changes.md b/.changes/rerun-if-platform-conf.changes.md deleted file mode 100644 index 6446daf0f491..000000000000 --- a/.changes/rerun-if-platform-conf.changes.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-utils": patch:bug -"tauri-build": patch:bug -"tauri-codegen": patch:bug ---- - -Rerun build script if the platform-specific configuration file changes. diff --git a/.changes/resource-dir-android.md b/.changes/resource-dir-android.md deleted file mode 100644 index 05480021b2fc..000000000000 --- a/.changes/resource-dir-android.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-utils": patch:bug ---- - -Implemented `resource_dir` on Android, which returns a URI that needs to be resolved using [AssetManager::open](https://developer.android.com/reference/android/content/res/AssetManager#open(java.lang.String,%20int)). This will be handled by the file system plugin. diff --git a/.changes/resource-dir-ios.md b/.changes/resource-dir-ios.md deleted file mode 100644 index e4650a698b6b..000000000000 --- a/.changes/resource-dir-ios.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-utils": patch:bug ---- - -Fix `resource_dir` on iOS. diff --git a/.changes/resources-map-becoming-dirs.md b/.changes/resources-map-becoming-dirs.md deleted file mode 100644 index 4e064ecb581e..000000000000 --- a/.changes/resources-map-becoming-dirs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-utils": "patch:bug" ---- - -Fix `ResourcePaths` iterator returning an unexpected result for mapped resources, for example `"../resources/user.json": "resources/user.json"` generates this resource `resources/user.json/user.json` where it should generate just `resources/user.json`. diff --git a/.changes/resources-path-deb-rpm.md b/.changes/resources-path-deb-rpm.md deleted file mode 100644 index 536309ddb051..000000000000 --- a/.changes/resources-path-deb-rpm.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'tauri-bundler': 'major:breaking' ---- - -Changed resources directory location in `deb` and `rpm` to `/usr/lib/` instead of `/usr/lib/`. For tauri v1 users, the path is unchanged as `product_name` and `main_binary_name` used the same value. diff --git a/.changes/restart-handle-binary-name-change.md b/.changes/restart-handle-binary-name-change.md deleted file mode 100644 index 5ea8f79c7ff1..000000000000 --- a/.changes/restart-handle-binary-name-change.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:enhance ---- - -Handle macOS binary name change on the `process::restart` function. diff --git a/.changes/revert-10969-consistent-update-code.md b/.changes/revert-10969-consistent-update-code.md deleted file mode 100644 index dd9fcabff12b..000000000000 --- a/.changes/revert-10969-consistent-update-code.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": patch:bug ---- - -Revert recent change that generated MSI installers with the same product code which prevented updates to happen, it is now ranomized like it previously was. diff --git a/.changes/rust-permission-state.md b/.changes/rust-permission-state.md deleted file mode 100644 index 610624d99cd5..000000000000 --- a/.changes/rust-permission-state.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:enhance ---- - -Added `plugin:::PermissionState` enum. diff --git a/.changes/safe-file-path-serialize.md b/.changes/safe-file-path-serialize.md deleted file mode 100644 index 18a63cea703b..000000000000 --- a/.changes/safe-file-path-serialize.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:feat ---- - -Derive serde `Serialize` for `SafePathBuf` - diff --git a/.changes/safe-path-buf-from-str.md b/.changes/safe-path-buf-from-str.md deleted file mode 100644 index b0fdce454b6d..000000000000 --- a/.changes/safe-path-buf-from-str.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:feat ---- - -Add `FromStr` impl for `SafePathBuf` diff --git a/.changes/scope-object-match.md b/.changes/scope-object-match.md deleted file mode 100644 index d469c34a5f5d..000000000000 --- a/.changes/scope-object-match.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:feat ---- - -Add `ScopeObjectMatch` for easy scope validation those that can be represented by a boolean return value. diff --git a/.changes/self-signed-cert.md b/.changes/self-signed-cert.md deleted file mode 100644 index 04ce39c8d97b..000000000000 --- a/.changes/self-signed-cert.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-macos-sign": patch:enhance ---- - -Added `Keychain::with_certificate_file` and `certificate::generate_self_signed`. diff --git a/.changes/serialize-array-buffer.md b/.changes/serialize-array-buffer.md deleted file mode 100644 index f172c26705e2..000000000000 --- a/.changes/serialize-array-buffer.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:bug -"@tauri-apps/api": patch:bug ---- - -Uint8Arrays and ArrayBuffers are now properly serialized as an array of numbers. diff --git a/.changes/set-theme-api.md b/.changes/set-theme-api.md deleted file mode 100644 index c433e760f632..000000000000 --- a/.changes/set-theme-api.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tauri-apps/api": "patch:feat" ---- - -Add the ability to set theme dynamically using `Window.setTheme` or `setTheme` function from the `app` module diff --git a/.changes/set-theme.md b/.changes/set-theme.md deleted file mode 100644 index 6d36c8027335..000000000000 --- a/.changes/set-theme.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri": "patch:feat" -"tauri-runtime": patch:feat -"tauri-runtime-wry": patch:feat ---- - -Add the ability to set theme dynamically using `Window::set_theme`, `App::set_theme` diff --git a/.changes/share-webcontext.md b/.changes/share-webcontext.md deleted file mode 100644 index b86bbf2f0894..000000000000 --- a/.changes/share-webcontext.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri": "patch:bug" -"tauri-runtime-wry": "patch:bug" ---- - -Fix `localStorage` not shared between webviews that use the same data directory. - diff --git a/.changes/sign-non-zipped-updater-with-v1-compatible.md b/.changes/sign-non-zipped-updater-with-v1-compatible.md deleted file mode 100644 index 398571a6622e..000000000000 --- a/.changes/sign-non-zipped-updater-with-v1-compatible.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": "patch:enhance" ---- - -Generate `.sig` signature files for installers and bundles when `createUpdaterArtifacts` is set to `v1Compatible` - diff --git a/.changes/store-main-binary-name.md b/.changes/store-main-binary-name.md deleted file mode 100644 index fff3fb793b53..000000000000 --- a/.changes/store-main-binary-name.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-bundler": "patch:feat" ---- - -Store main binary name in registry for NSIS installer and delete old main binary on updates if the name changes. - diff --git a/.changes/sync-ios-version.md b/.changes/sync-ios-version.md deleted file mode 100644 index e4e2e981316a..000000000000 --- a/.changes/sync-ios-version.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Synchronize app version (`tauri.conf.json > version` or `Cargo.toml > package > version`) with the `CFBundleVersion` and `CFBundleShortVersionString` Info.plist values. diff --git a/.changes/synchronize-config-and-xcode-project.md b/.changes/synchronize-config-and-xcode-project.md deleted file mode 100644 index 2c7f2d11ecff..000000000000 --- a/.changes/synchronize-config-and-xcode-project.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Synchronize identifier, development team and lib name with the iOS Xcode project. diff --git a/.changes/synchronize-pbxproj-export-options.md b/.changes/synchronize-pbxproj-export-options.md deleted file mode 100644 index 8a33b1aef6f6..000000000000 --- a/.changes/synchronize-pbxproj-export-options.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Synchronize Xcode project changes with the ExportOptions.plist file so `ios build` calls can work with code signing changes made in Xcode. diff --git a/.changes/tauri-build.md b/.changes/tauri-build.md deleted file mode 100644 index 21f932676d12..000000000000 --- a/.changes/tauri-build.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-build": "patch:feat" ---- - -Add `WindowsAttributes::new_without_app_manifest` to create `WindowsAttributes` without the default manifest. - diff --git a/.changes/tauri-cli-generate-upgrade-code.md b/.changes/tauri-cli-generate-upgrade-code.md deleted file mode 100644 index 97d058833f24..000000000000 --- a/.changes/tauri-cli-generate-upgrade-code.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": "patch:feat" -"@tauri-apps/cli": "patch:feat" ---- - -Add `tauri inspect wix-upgrade-code` to print default Upgrade Code for your MSI installer derived from `productName`. diff --git a/.changes/tauri-driver-1.x.md b/.changes/tauri-driver-1.x.md deleted file mode 100644 index ec12ef74c6fd..000000000000 --- a/.changes/tauri-driver-1.x.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-driver": patch:bug ---- - -support both 1.x and 2.x automation env vars in `tauri-driver` diff --git a/.changes/tray-double-click.md b/.changes/tray-double-click.md deleted file mode 100644 index af9b54ebe351..000000000000 --- a/.changes/tray-double-click.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": "patch:feat" ---- - -On Windows, Add and emit `DoubleClick` variant for `TrayIconEvent`. diff --git a/.changes/trunk-ios-dev.md b/.changes/trunk-ios-dev.md deleted file mode 100644 index 4f884190c600..000000000000 --- a/.changes/trunk-ios-dev.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Set the `TRUNK_SERVE_ADDRESS` environment variable when running on iOS physical devices to support Trunk. diff --git a/.changes/universal-bin-build-fails.md b/.changes/universal-bin-build-fails.md deleted file mode 100644 index 56421eb412e8..000000000000 --- a/.changes/universal-bin-build-fails.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -fails to build universal fat binary if main bin is renamed to another name in `Cargo.toml` diff --git a/.changes/update-android-plugin-template.md b/.changes/update-android-plugin-template.md deleted file mode 100644 index 771830916c50..000000000000 --- a/.changes/update-android-plugin-template.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'tauri-cli': 'patch:changes' -'@tauri-apps/cli': 'patch:changes' ---- - -Update plugin template Android code to match documentation on Android package ID usage. diff --git a/.changes/update-docs-icon-path.md b/.changes/update-docs-icon-path.md deleted file mode 100644 index c28b6fbb4cff..000000000000 --- a/.changes/update-docs-icon-path.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"tauri": patch:changes -"tauri-runtime": patch:changes -"tauri-runtime-wry": patch:changes -"tauri-utils": patch:changes -"tauri-macros": patch:changes -"tauri-codegen": patch:changes -"tauri-build": patch:changes -"tauri-plugin": patch:changes -"tauri-driver": patch:changes -"tauri-cli": patch:changes -"@tauri-apps/cli": patch:changes -"@tauri-apps/api": patch:changes -"tauri-bundler": patch:changes ---- - -Update documentation icon path. diff --git a/.changes/update-ios-logging.md b/.changes/update-ios-logging.md deleted file mode 100644 index cf64687c5225..000000000000 --- a/.changes/update-ios-logging.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Only render app logs on iOS unless `-vv` is provided to the `ios dev` command. diff --git a/.changes/update-pbxproj-codesign.md b/.changes/update-pbxproj-codesign.md deleted file mode 100644 index 05cb780d88fe..000000000000 --- a/.changes/update-pbxproj-codesign.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:enhance -"@tauri-apps/cli": patch:enhance ---- - -Modify both ExportOptions.plist and project.pbxproj to reflect changes for the `IOS_CERTIFICATE`, `IOS_CERTIFICATE_PASSWORD` and `IOS_MOBILE_PROVISION` environment variables. diff --git a/.changes/update-tao-wry.md b/.changes/update-tao-wry.md deleted file mode 100644 index 6b28b83c481f..000000000000 --- a/.changes/update-tao-wry.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri": patch:deps -"tauri-runtime": patch:deps -"tauri-runtime-wry": patch:deps ---- - -Update `tao` to 0.29 and `wry` to 0.42. diff --git a/.changes/update-trayicon-infer-urlpattern-image.md b/.changes/update-trayicon-infer-urlpattern-image.md deleted file mode 100644 index e88ea7a7d00b..000000000000 --- a/.changes/update-trayicon-infer-urlpattern-image.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:deps -"tauri-utils": patch:deps ---- - -Update infer to 0.16, tray icon to 0.17, urlpattern to 0.3, image to 0.25 diff --git a/.changes/update-wry.md b/.changes/update-wry.md deleted file mode 100644 index 82ff70fda40f..000000000000 --- a/.changes/update-wry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-runtime-wry": patch:deps ---- - -Update tao to 0.30 and wry to 0.43. diff --git a/.changes/upgrade-code-option.md b/.changes/upgrade-code-option.md deleted file mode 100644 index 41056db3f011..000000000000 --- a/.changes/upgrade-code-option.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-utils": "patch:feat" -"tauri-bundler": "patch:feat" ---- - -Add `upgradeCode` in `wix` configuration to set an upgrade code for your MSI installer. This is recommended to be set if you plan to change your `productName`. diff --git a/.changes/use-objc2.md b/.changes/use-objc2.md deleted file mode 100644 index 547e7ba52fdf..000000000000 --- a/.changes/use-objc2.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": patch:enhance -"tauri-runtime-wry": patch:enhance ---- - -Use `objc2` internally and in examples, leading to better memory safety. diff --git a/.changes/utils-autogenerated-command-return-list.md b/.changes/utils-autogenerated-command-return-list.md deleted file mode 100644 index 86286c773edc..000000000000 --- a/.changes/utils-autogenerated-command-return-list.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-utils": patch:enhance ---- - -Return autogenerated permissions from `autogenerate_command_permissions`. diff --git a/.changes/utils-fix-plugin-reference.md b/.changes/utils-fix-plugin-reference.md deleted file mode 100644 index 3f7baa4ffb76..000000000000 --- a/.changes/utils-fix-plugin-reference.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-utils": patch:bug ---- - -Fix plugin permissions documentation heading for permissions table. diff --git a/.changes/v1-migrate-updater.md b/.changes/v1-migrate-updater.md deleted file mode 100644 index 74af5344bb77..000000000000 --- a/.changes/v1-migrate-updater.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Migration from v1 to v2 now adds the updater plugin when it is active. diff --git a/.changes/v1-migration-improvement.md b/.changes/v1-migration-improvement.md deleted file mode 100644 index 7ba12e93644e..000000000000 --- a/.changes/v1-migration-improvement.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-cli": patch:bug -"@tauri-apps/cli": patch:bug ---- - -Improve migration tooling by supporting TOML configs, handle nulls and properly check for updater migration. diff --git a/.changes/webview-hide-show-api.md b/.changes/webview-hide-show-api.md deleted file mode 100644 index 60c12e7c86f0..000000000000 --- a/.changes/webview-hide-show-api.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": "patch:feat" ---- - -Add `Webview::hide` and `Webview::show` methods. - diff --git a/.changes/webview-hide-show-runtime.md b/.changes/webview-hide-show-runtime.md deleted file mode 100644 index 0d4809812ace..000000000000 --- a/.changes/webview-hide-show-runtime.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri-runtime": "patch:feat" -"tauri-runtime-wry": "patch:feat" ---- - -Add `WebviewDispatch::hide` and `WebviewDispatch::show` methods. - diff --git a/.changes/webview-hide-show.md b/.changes/webview-hide-show.md deleted file mode 100644 index ad48b4f2733c..000000000000 --- a/.changes/webview-hide-show.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tauri-apps/api": "patch:feat" ---- - -Add `Webview.hide` and `Webview.show` methods. - diff --git a/.changes/window-config-create.md b/.changes/window-config-create.md deleted file mode 100644 index 47d16fd4c288..000000000000 --- a/.changes/window-config-create.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri": "patch:feat" -"tauri-utils": "patch:feat" ---- - -Add `app > windows > create` option to choose whether to create this window at app startup or not. diff --git a/.changes/window-set-enabled-api.md b/.changes/window-set-enabled-api.md deleted file mode 100644 index c3da1abcc89c..000000000000 --- a/.changes/window-set-enabled-api.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tauri-apps/api": "patch:feat" ---- - -Add `Window::setEnabled` and `Window::isEnabled` methods diff --git a/.changes/window-set-enabled.md b/.changes/window-set-enabled.md deleted file mode 100644 index f8921ed77f36..000000000000 --- a/.changes/window-set-enabled.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"tauri": "patch:feat" -"tauri-runtime": "patch:feat" -"tauri-runtime-wry": "patch:feat" ---- - -Add `Window::set_enabled` and `Window::is_enabled` methods diff --git a/.changes/wix-consistent-product-code.md b/.changes/wix-consistent-product-code.md deleted file mode 100644 index 3fc39cf377d8..000000000000 --- a/.changes/wix-consistent-product-code.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"tauri-bundler": "patch:enhance" ---- - -Generate a consistent Product code for MSI installer derived from `identifier` instead of generating random one each build. - diff --git a/.changes/wix-upgrade-code-regression.md b/.changes/wix-upgrade-code-regression.md deleted file mode 100644 index 77b2326b27ef..000000000000 --- a/.changes/wix-upgrade-code-regression.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-bundler": "patch:bug" ---- - -Fix generated `UpgradeCode` for MSI not matching MSI installers created with tauri-bundler@v1. diff --git a/.github/workflows/covector-version-or-publish.yml b/.github/workflows/covector-version-or-publish.yml index 08fdda08d079..f8458a704f44 100644 --- a/.github/workflows/covector-version-or-publish.yml +++ b/.github/workflows/covector-version-or-publish.yml @@ -105,6 +105,10 @@ jobs: createRelease: true recognizeContributors: true + - name: Sync Cargo.lock + if: steps.covector.outputs.commandRan == 'version' + run: cargo tree --depth 0 + - name: Create Pull Request With Versions Bumped if: steps.covector.outputs.commandRan == 'version' uses: tauri-apps/create-pull-request@v3 diff --git a/.github/workflows/test-core.yml b/.github/workflows/test-core.yml index 6d1cc90fe4fb..9aeca76be1fd 100644 --- a/.github/workflows/test-core.yml +++ b/.github/workflows/test-core.yml @@ -37,35 +37,35 @@ jobs: - { target: x86_64-pc-windows-msvc, os: windows-latest, - toolchain: '1.71.0', + toolchain: '1.78.0', cross: false, command: 'test' } - { target: x86_64-unknown-linux-gnu, os: ubuntu-latest, - toolchain: '1.71.0', + toolchain: '1.78.0', cross: false, command: 'test' } - { target: aarch64-apple-darwin, os: macos-14, - toolchain: '1.71.0', + toolchain: '1.78.0', cross: false, command: 'test' } - { target: aarch64-apple-ios, os: macos-latest, - toolchain: '1.71.0', + toolchain: '1.78.0', cross: false, command: 'build' } - { target: aarch64-linux-android, os: ubuntu-latest, - toolchain: '1.71.0', + toolchain: '1.78.0', cross: true, command: 'build' } @@ -99,7 +99,6 @@ jobs: - name: test (using cross) if: ${{ matrix.platform.cross }} - # update or remove the rev once we update the MSRV from 1.71.0 run: | - cargo install cross --git https://github.com/cross-rs/cross --rev 20c73df79c9aaf78a2ad2e9fe8ae981668a729dc --locked + cargo install cross --git https://github.com/cross-rs/cross --rev ac4c11cedc97cd7c27faed36e55377a90e6ed618 --locked cross ${{ matrix.platform.command }} --target ${{ matrix.platform.target }} ${{ matrix.features.args }} --manifest-path crates/tauri/Cargo.toml diff --git a/Cargo.lock b/Cargo.lock index 056f05ef3421..12700a23220c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,14 +14,14 @@ version = "0.1.0" dependencies = [ "insta", "serde_json", - "tauri-utils 2.0.0-rc.13", + "tauri-utils 2.0.0", ] [[package]] name = "addr2line" -version = "0.22.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" dependencies = [ "gimli", ] @@ -340,7 +340,7 @@ dependencies = [ "tempfile", "thiserror", "tokio", - "tungstenite", + "tungstenite 0.21.0", "uuid", "walkdir", "widestring", @@ -422,7 +422,7 @@ checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -439,9 +439,9 @@ dependencies = [ [[package]] name = "arrayref" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "arrayvec" @@ -501,13 +501,13 @@ checksum = "7330592adf847ee2e3513587b4db2db410a0d751378654e7e993d9adcbe5c795" [[package]] name = "async-trait" -version = "0.1.81" +version = "0.1.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" +checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -550,9 +550,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "av1-grain" @@ -954,13 +954,13 @@ dependencies = [ [[package]] name = "axum" -version = "0.7.5" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +checksum = "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae" dependencies = [ "async-trait", "axum-core", - "base64 0.21.7", + "base64 0.22.1", "bytes", "futures-util", "http 1.1.0", @@ -983,7 +983,7 @@ dependencies = [ "sync_wrapper 1.0.1", "tokio", "tokio-tungstenite", - "tower", + "tower 0.5.1", "tower-layer", "tower-service", "tracing", @@ -991,9 +991,9 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.4.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" dependencies = [ "async-trait", "bytes", @@ -1004,7 +1004,7 @@ dependencies = [ "mime", "pin-project-lite", "rustversion", - "sync_wrapper 0.1.2", + "sync_wrapper 1.0.1", "tower-layer", "tower-service", "tracing", @@ -1012,17 +1012,17 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.73" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ "addr2line", - "cc", "cfg-if", "libc", - "miniz_oxide 0.7.4", - "object 0.36.3", + "miniz_oxide 0.8.0", + "object 0.36.4", "rustc-demangle", + "windows-targets 0.52.6", ] [[package]] @@ -1265,7 +1265,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "syn_derive", ] @@ -1365,9 +1365,9 @@ checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" [[package]] name = "bytemuck" -version = "1.17.1" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773d90827bc3feecfb67fab12e24de0749aad83c74b9504ecde46237b5cd24e2" +checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" [[package]] name = "byteorder" @@ -1383,9 +1383,9 @@ checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" [[package]] name = "bytes" -version = "1.7.1" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" dependencies = [ "serde", ] @@ -1509,9 +1509,9 @@ dependencies = [ [[package]] name = "cargo-platform" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" dependencies = [ "serde", ] @@ -1569,9 +1569,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.15" +version = "1.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6" +checksum = "812acba72f0a070b003d3697490d2b55b837230ae7c6c6497f05cc2ddbb8d938" dependencies = [ "jobserver", "libc", @@ -1659,9 +1659,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.16" +version = "4.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019" +checksum = "7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615" dependencies = [ "clap_builder", "clap_derive", @@ -1669,9 +1669,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.15" +version = "4.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" +checksum = "a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b" dependencies = [ "anstream", "anstyle", @@ -1681,23 +1681,23 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.24" +version = "4.5.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d7db6eca8c205649e8d3ccd05aa5042b1800a784e56bc7c43524fde8abbfa9b" +checksum = "8937760c3f4c60871870b8c3ee5f9b30771f792a7045c48bcbba999d7d6b3b8e" dependencies = [ "clap", ] [[package]] name = "clap_derive" -version = "4.5.13" +version = "4.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -1991,9 +1991,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" dependencies = [ "libc", ] @@ -2144,7 +2144,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2154,7 +2154,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" dependencies = [ "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2201,7 +2201,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2225,7 +2225,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2236,14 +2236,14 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "dashmap" -version = "6.0.1" +version = "6.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804c8821570c3f8b70230c2ba75ffa5c0f9a4189b9a432b6656c536712acae28" +checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" dependencies = [ "cfg-if", "crossbeam-utils", @@ -2313,38 +2313,38 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "derive_builder" -version = "0.20.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0350b5cb0331628a5916d6c5c0b72e97393b8b6b03b47a9284f4e7f5a405ffd7" +checksum = "cd33f37ee6a119146a1781d3356a7c26028f83d779b2e04ecd45fdc75c76877b" dependencies = [ "derive_builder_macro", ] [[package]] name = "derive_builder_core" -version = "0.20.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d48cda787f839151732d396ac69e3473923d54312c070ee21e9effcaa8ca0b1d" +checksum = "7431fa049613920234f22c47fdc33e6cf3ee83067091ea4277a3f8c4587aae38" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "derive_builder_macro" -version = "0.20.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b" +checksum = "4abae7035bf79b9877b779505d8cf3749285b80c43941eda66604841889451dc" dependencies = [ "derive_builder_core", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2357,7 +2357,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2468,7 +2468,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2491,7 +2491,7 @@ checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2682,9 +2682,9 @@ dependencies = [ [[package]] name = "embed-resource" -version = "2.4.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4edcacde9351c33139a41e3c97eb2334351a81a2791bebb0b243df837128f602" +checksum = "f4e24052d7be71f0efb50c201557f6fe7d237cfd5a64fd5bcd7fd8fe32dbbffa" dependencies = [ "cc", "memchr", @@ -2740,7 +2740,7 @@ checksum = "ba7795da175654fe16979af73f81f26a8ea27638d8d9823d317016888a63dc4c" dependencies = [ "num-traits", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -2850,9 +2850,9 @@ checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" [[package]] name = "fdeflate" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" +checksum = "d8090f921a24b04994d9929e204f50b498a33ea6ba559ffaa05e04f7ee7fb5ab" dependencies = [ "simd-adler32", ] @@ -2918,9 +2918,9 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.24" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" dependencies = [ "cfg-if", "libc", @@ -2930,9 +2930,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.33" +version = "1.0.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" +checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" dependencies = [ "crc32fast", "miniz_oxide 0.8.0", @@ -3018,7 +3018,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3143,7 +3143,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3347,9 +3347,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.29.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" +checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" [[package]] name = "gio" @@ -3417,7 +3417,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3438,9 +3438,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "globset" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" +checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" dependencies = [ "aho-corasick", "bstr", @@ -3542,7 +3542,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -3557,7 +3557,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.4.0", + "indexmap 2.6.0", "slab", "tokio", "tokio-util", @@ -3576,7 +3576,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.1.0", - "indexmap 2.4.0", + "indexmap 2.6.0", "slab", "tokio", "tokio-util", @@ -3626,6 +3626,12 @@ dependencies = [ "allocator-api2", ] +[[package]] +name = "hashbrown" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" + [[package]] name = "heck" version = "0.4.1" @@ -3761,9 +3767,9 @@ checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" [[package]] name = "httparse" -version = "1.9.4" +version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" [[package]] name = "httpdate" @@ -3840,20 +3846,20 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.2" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" +checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" dependencies = [ "futures-util", "http 1.1.0", "hyper 1.4.1", "hyper-util", - "rustls 0.23.12", + "rustls 0.23.13", "rustls-pki-types", "tokio", "tokio-rustls 0.26.0", "tower-service", - "webpki-roots 0.26.3", + "webpki-roots 0.26.6", ] [[package]] @@ -3874,9 +3880,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.7" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" +checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" dependencies = [ "bytes", "futures-channel", @@ -3887,16 +3893,15 @@ dependencies = [ "pin-project-lite", "socket2", "tokio", - "tower", "tower-service", "tracing", ] [[package]] name = "iana-time-zone" -version = "0.1.60" +version = "0.1.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -3952,9 +3957,9 @@ dependencies = [ [[package]] name = "ignore" -version = "0.4.22" +version = "0.4.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" +checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b" dependencies = [ "crossbeam-deque", "globset", @@ -4043,12 +4048,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.4.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c" +checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", - "hashbrown 0.14.5", + "hashbrown 0.15.0", "serde", ] @@ -4108,9 +4113,9 @@ dependencies = [ [[package]] name = "insta" -version = "1.39.0" +version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5" +checksum = "6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60" dependencies = [ "console", "lazy_static", @@ -4135,7 +4140,7 @@ checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -4151,9 +4156,9 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.9.0" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +checksum = "187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4" [[package]] name = "is-terminal" @@ -4440,7 +4445,7 @@ dependencies = [ "tokio", "tokio-stream", "tokio-util", - "tower", + "tower 0.4.13", "tracing", ] @@ -4471,9 +4476,9 @@ dependencies = [ [[package]] name = "jsonschema" -version = "0.18.1" +version = "0.18.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5f037c58cadb17e8591b620b523cc6a7ab2b91b6ce3121f8eb4171f8d80115c" +checksum = "fa0f4bea31643be4c6a678e9aa4ae44f0db9e5609d5ca9dc9083d06eb3e9a27a" dependencies = [ "ahash 0.8.11", "anyhow", @@ -4491,7 +4496,7 @@ dependencies = [ "parking_lot", "percent-encoding", "regex", - "reqwest 0.12.7", + "reqwest 0.12.8", "serde", "serde_json", "time", @@ -4522,9 +4527,9 @@ checksum = "17ab85f84ca42c5ec520e6f3c9966ba1fd62909ce260f8837e248857d2560509" [[package]] name = "k256" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" dependencies = [ "cfg-if", "ecdsa 0.16.9", @@ -4609,9 +4614,9 @@ dependencies = [ [[package]] name = "kurbo" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e5aa9f0f96a938266bdb12928a67169e8d22c6a786fda8ed984b85e6ba93c3c" +checksum = "89234b2cc610a7dd927ebde6b41dd1a5d4214cffaef4cf1fb2195d592f92518f" dependencies = [ "arrayvec", "smallvec", @@ -4658,9 +4663,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.158" +version = "0.2.159" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" +checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" [[package]] name = "libfuzzer-sys" @@ -4749,14 +4754,14 @@ checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "local-ip-address" -version = "0.6.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "136ef34e18462b17bf39a7826f8f3bbc223341f8e83822beb8b77db9a3d49696" +checksum = "3669cf5561f8d27e8fc84cc15e58350e70f557d4d65f70e3154e54cd2f8e1782" dependencies = [ "libc", "neli", "thiserror", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -4900,9 +4905,9 @@ checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "memmap2" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" dependencies = [ "libc", ] @@ -4938,7 +4943,7 @@ checksum = "dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -4991,7 +4996,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ "adler", - "simd-adler32", ] [[package]] @@ -5001,6 +5005,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" dependencies = [ "adler2", + "simd-adler32", ] [[package]] @@ -5029,9 +5034,9 @@ dependencies = [ [[package]] name = "muda" -version = "0.15.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bff4998d40ca6ec6610f958d48b57a87b62506bfccad71f49fcda0b63f19a32" +checksum = "b8123dfd4996055ac9b15a60ad263b44b01e539007523ad7a4a533a3d93b0591" dependencies = [ "crossbeam-channel", "dpi", @@ -5050,9 +5055,9 @@ dependencies = [ [[package]] name = "napi" -version = "2.16.9" +version = "2.16.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1277600d452e570cc83cf5f4e8efb389cc21e5cbefadcfba7239f4551e2e3e99" +checksum = "53575dfa17f208dd1ce3a2da2da4659aae393b256a472f2738a8586a6c4107fd" dependencies = [ "bitflags 2.6.0", "ctor", @@ -5069,23 +5074,23 @@ checksum = "e1c0f5d67ee408a4685b61f5ab7e58605c8ae3f2b4189f0127d804ff13d5560a" [[package]] name = "napi-derive" -version = "2.16.11" +version = "2.16.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "150d87c4440b9f4815cb454918db498b5aae9a57aa743d20783fe75381181d01" +checksum = "17435f7a00bfdab20b0c27d9c56f58f6499e418252253081bfff448099da31d1" dependencies = [ "cfg-if", "convert_case 0.6.0", "napi-derive-backend", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "napi-derive-backend" -version = "1.0.73" +version = "1.0.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cd81b794fc1d6051acf8c4f3cb4f82833b0621272a232b4ff0cf3df1dbddb61" +checksum = "967c485e00f0bf3b1bdbe510a38a4606919cf1d34d9a37ad41f25a81aa077abe" dependencies = [ "convert_case 0.6.0", "once_cell", @@ -5093,7 +5098,7 @@ dependencies = [ "quote", "regex", "semver", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -5324,7 +5329,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -5386,7 +5391,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -5478,7 +5483,6 @@ checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ "bitflags 2.6.0", "block2", - "dispatch", "libc", "objc2", ] @@ -5548,16 +5552,16 @@ dependencies = [ "crc32fast", "flate2", "hashbrown 0.14.5", - "indexmap 2.4.0", + "indexmap 2.6.0", "memchr", "ruzstd", ] [[package]] name = "object" -version = "0.36.3" +version = "0.36.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" +checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" dependencies = [ "memchr", ] @@ -5595,9 +5599,12 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.19.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1" +dependencies = [ + "portable-atomic", +] [[package]] name = "opaque-debug" @@ -5628,7 +5635,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -5639,9 +5646,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-src" -version = "300.3.1+3.3.1" +version = "300.3.2+3.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7259953d42a81bf137fbbd73bd30a8e1914d6dce43c2b90ed575783a22608b91" +checksum = "a211a18d945ef7e648cc6e0058f4c548ee46aab922ea203e0d30e966ea23647b" dependencies = [ "cc", ] @@ -5703,9 +5710,9 @@ checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" [[package]] name = "owo-colors" -version = "4.0.0" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f" +checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" [[package]] name = "oxc_allocator" @@ -5739,7 +5746,7 @@ checksum = "d0a07c44bbe07756ba25605059fa4a94543f6a75730fd8bd1105795d0b3d668d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -5971,7 +5978,7 @@ checksum = "bdeeaa00ce488657faba8ebf44ab9361f9365a97bd39ffb8a60663f57ff4b467" dependencies = [ "inlinable_string", "pear_codegen", - "yansi 1.0.1", + "yansi", ] [[package]] @@ -5983,7 +5990,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6013,9 +6020,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.11" +version = "2.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95" +checksum = "fdbef9d1d47087a895abd220ed25eb4ad973a5e26f6a4367b038c25e28dfc2d9" dependencies = [ "memchr", "thiserror", @@ -6024,9 +6031,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.11" +version = "2.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a" +checksum = "4d3a6e3394ec80feb3b6393c725571754c6188490265c61aaf260810d6b95aa0" dependencies = [ "pest", "pest_generator", @@ -6034,22 +6041,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.11" +version = "2.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183" +checksum = "94429506bde1ca69d1b5601962c73f4172ab4726571a59ea95931218cb0e930e" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "pest_meta" -version = "2.7.11" +version = "2.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f" +checksum = "ac8a071862e93690b6e34e9a5fb8e33ff3734473ac0245b27232222c4906a33f" dependencies = [ "once_cell", "pest", @@ -6224,7 +6231,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6283,7 +6290,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6331,9 +6338,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" [[package]] name = "plain" @@ -6348,7 +6355,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016" dependencies = [ "base64 0.22.1", - "indexmap 2.4.0", + "indexmap 2.6.0", "quick-xml", "serde", "time", @@ -6356,15 +6363,15 @@ dependencies = [ [[package]] name = "png" -version = "0.17.13" +version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" +checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0" dependencies = [ "bitflags 1.3.2", "crc32fast", "fdeflate", "flate2", - "miniz_oxide 0.7.4", + "miniz_oxide 0.8.0", ] [[package]] @@ -6379,6 +6386,12 @@ dependencies = [ "universal-hash", ] +[[package]] +name = "portable-atomic" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" + [[package]] name = "powerfmt" version = "0.2.0" @@ -6402,12 +6415,12 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] name = "pretty_assertions" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" dependencies = [ "diff", - "yansi 0.5.1", + "yansi", ] [[package]] @@ -6444,7 +6457,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "toml_edit 0.22.20", + "toml_edit 0.22.22", ] [[package]] @@ -6494,9 +6507,9 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "version_check", - "yansi 1.0.1", + "yansi", ] [[package]] @@ -6515,7 +6528,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd" dependencies = [ "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -6612,16 +6625,16 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.3" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b22d8e7369034b9a7132bc2008cac12f2013c8132b45e0554e6e20e2617f2156" +checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" dependencies = [ "bytes", "pin-project-lite", "quinn-proto", "quinn-udp", "rustc-hash", - "rustls 0.23.12", + "rustls 0.23.13", "socket2", "thiserror", "tokio", @@ -6638,7 +6651,7 @@ dependencies = [ "rand 0.8.5", "ring", "rustc-hash", - "rustls 0.23.12", + "rustls 0.23.13", "slab", "thiserror", "tinyvec", @@ -6647,15 +6660,15 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.5.4" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285" +checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" dependencies = [ "libc", "once_cell", "socket2", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6887,9 +6900,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.3" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ "bitflags 2.6.0", ] @@ -6907,9 +6920,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.6" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" +checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" dependencies = [ "aho-corasick", "memchr", @@ -6919,9 +6932,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" dependencies = [ "aho-corasick", "memchr", @@ -6936,9 +6949,9 @@ checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" [[package]] name = "regex-syntax" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "rend" @@ -6993,9 +7006,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.7" +version = "0.12.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63" +checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" dependencies = [ "base64 0.22.1", "bytes", @@ -7006,7 +7019,7 @@ dependencies = [ "http-body 1.0.1", "http-body-util", "hyper 1.4.1", - "hyper-rustls 0.27.2", + "hyper-rustls 0.27.3", "hyper-tls", "hyper-util", "ipnet", @@ -7018,8 +7031,8 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.12", - "rustls-pemfile 2.1.3", + "rustls 0.23.13", + "rustls-pemfile 2.2.0", "rustls-pki-types", "serde", "serde_json", @@ -7035,7 +7048,7 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots 0.26.3", + "webpki-roots 0.26.6", "windows-registry", ] @@ -7097,9 +7110,9 @@ dependencies = [ [[package]] name = "rgb" -version = "0.8.48" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f86ae463694029097b846d8f99fd5536740602ae00022c0c50c5600720b2f71" +checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" dependencies = [ "bytemuck", ] @@ -7270,9 +7283,9 @@ checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" [[package]] name = "rustc_version" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ "semver", ] @@ -7302,9 +7315,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.35" +version = "0.38.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f" +checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" dependencies = [ "bitflags 2.6.0", "errno", @@ -7334,22 +7347,22 @@ dependencies = [ "log", "ring", "rustls-pki-types", - "rustls-webpki 0.102.7", + "rustls-webpki 0.102.8", "subtle", "zeroize", ] [[package]] name = "rustls" -version = "0.23.12" +version = "0.23.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" +checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" dependencies = [ "log", "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.102.7", + "rustls-webpki 0.102.8", "subtle", "zeroize", ] @@ -7373,7 +7386,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.3", + "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", "security-framework", @@ -7390,19 +7403,18 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.3" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "base64 0.22.1", "rustls-pki-types", ] [[package]] name = "rustls-pki-types" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" +checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" [[package]] name = "rustls-webpki" @@ -7416,9 +7428,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.102.7" +version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84678086bd54edf2b415183ed7a94d0efb049f1b646a33e22a36f3794be6ae56" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ "ring", "rustls-pki-types", @@ -7498,20 +7510,20 @@ dependencies = [ [[package]] name = "scc" -version = "2.1.16" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aeb7ac86243095b70a7920639507b71d51a63390d1ba26c4f60a552fbb914a37" +checksum = "836f1e0f4963ef5288b539b643b35e043e76a32d0f4e47e67febf69576527f50" dependencies = [ "sdd", ] [[package]] name = "schannel" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +checksum = "e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -7537,7 +7549,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7563,7 +7575,7 @@ checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7589,9 +7601,9 @@ dependencies = [ [[package]] name = "sdd" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0495e4577c672de8254beb68d01a9b62d0e8a13c099edecdbedccce3223cd29f" +checksum = "60a7b59a5d9b0099720b417b6325d91a52cbf5b3dcb5041d864be53eefa58abc" [[package]] name = "seahash" @@ -7642,9 +7654,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.11.1" +version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" +checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" dependencies = [ "core-foundation-sys", "libc", @@ -7757,7 +7769,7 @@ checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7768,7 +7780,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7786,7 +7798,7 @@ version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.6.0", "itoa 1.0.11", "memchr", "ryu", @@ -7811,14 +7823,14 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] name = "serde_spanned" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" dependencies = [ "serde", ] @@ -7837,15 +7849,15 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.9.0" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" +checksum = "9720086b3357bcb44fce40117d769a4d068c70ecfa190850a980a71755f66fcc" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.4.0", + "indexmap 2.6.0", "serde", "serde_derive", "serde_json", @@ -7855,14 +7867,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.9.0" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" +checksum = "5f1abbfe725f27678f4663bcacb75a83e829fd464c25d78dd038a3a29e307cec" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -7871,7 +7883,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.6.0", "itoa 1.0.11", "ryu", "serde", @@ -7900,7 +7912,7 @@ checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8073,9 +8085,9 @@ dependencies = [ [[package]] name = "simdutf8" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" [[package]] name = "similar" @@ -8198,25 +8210,24 @@ dependencies = [ [[package]] name = "softbuffer" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d623bff5d06f60d738990980d782c8c866997d9194cfe79ecad00aa2f76826dd" +checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" dependencies = [ "bytemuck", "cfg_aliases", - "core-graphics 0.23.2", + "core-graphics 0.24.0", "foreign-types 0.5.0", "js-sys", "log", "objc2", - "objc2-app-kit", "objc2-foundation", "objc2-quartz-core", "raw-window-handle", "redox_syscall", "wasm-bindgen", "web-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -8293,7 +8304,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8404,15 +8415,15 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "sval" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53eb957fbc79a55306d5d25d87daf3627bc3800681491cda0709eef36c748bfe" +checksum = "eaf38d1fa2ce984086ea42fb856a9f374d94680a4f796831a7fc868d7f2af1b9" [[package]] name = "sval_buffer" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96e860aef60e9cbf37888d4953a13445abf523c534640d1f6174d310917c410d" +checksum = "81682ff859964ca1d7cf3d3d0f9ec7204ea04c2c32acb8cc2cf68ecbd3127354" dependencies = [ "sval", "sval_ref", @@ -8420,18 +8431,18 @@ dependencies = [ [[package]] name = "sval_dynamic" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3f2b07929a1127d204ed7cb3905049381708245727680e9139dac317ed556f" +checksum = "2a213b93bb4c6f4c9f9b17f2e740e077fd18746bbf7c80c72bbadcac68fa7ee4" dependencies = [ "sval", ] [[package]] name = "sval_fmt" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4e188677497de274a1367c4bda15bd2296de4070d91729aac8f0a09c1abf64d" +checksum = "6902c6d3fb52c89206fe0dc93546c0123f7d48b5997fd14e61c9e64ff0b63275" dependencies = [ "itoa 1.0.11", "ryu", @@ -8440,9 +8451,9 @@ dependencies = [ [[package]] name = "sval_json" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f456c07dae652744781f2245d5e3b78e6a9ebad70790ac11eb15dbdbce5282" +checksum = "11a28041ea78cdc394b930ae6b897d36246dc240a29a6edf82d76562487fb0b4" dependencies = [ "itoa 1.0.11", "ryu", @@ -8451,9 +8462,9 @@ dependencies = [ [[package]] name = "sval_nested" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "886feb24709f0476baaebbf9ac10671a50163caa7e439d7a7beb7f6d81d0a6fb" +checksum = "850346e4b0742a7f2fd2697d703ff80084d0b658f0f2e336d71b8a06abf9b68e" dependencies = [ "sval", "sval_buffer", @@ -8462,18 +8473,18 @@ dependencies = [ [[package]] name = "sval_ref" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be2e7fc517d778f44f8cb64140afa36010999565528d48985f55e64d45f369ce" +checksum = "824afd97a8919f28a35b0fdea979845cc2ae461a8a3aaa129455cb89c88bb77a" dependencies = [ "sval", ] [[package]] name = "sval_serde" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79bf66549a997ff35cd2114a27ac4b0c2843280f2cfa84b240d169ecaa0add46" +checksum = "8ada7520dd719ed672c786c7db7de4f5230f4d504b0821bd8305cd30ca442315" dependencies = [ "serde", "sval", @@ -8514,9 +8525,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.77" +version = "2.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" +checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" dependencies = [ "proc-macro2", "quote", @@ -8532,7 +8543,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8656,7 +8667,7 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -8684,7 +8695,7 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.0.0-rc.17" +version = "2.0.0" dependencies = [ "anyhow", "bytes", @@ -8716,7 +8727,7 @@ dependencies = [ "quickcheck", "quickcheck_macros", "raw-window-handle", - "reqwest 0.12.7", + "reqwest 0.12.8", "serde", "serde_json", "serde_repr", @@ -8728,7 +8739,7 @@ dependencies = [ "tauri-macros", "tauri-runtime", "tauri-runtime-wry", - "tauri-utils 2.0.0-rc.13", + "tauri-utils 2.0.0", "thiserror", "tokio", "tracing", @@ -8744,7 +8755,7 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.0.0-rc.13" +version = "2.0.0" dependencies = [ "anyhow", "cargo_toml", @@ -8758,7 +8769,7 @@ dependencies = [ "serde", "serde_json", "tauri-codegen", - "tauri-utils 2.0.0-rc.13", + "tauri-utils 2.0.0", "tauri-winres", "toml 0.8.19", "walkdir", @@ -8766,7 +8777,7 @@ dependencies = [ [[package]] name = "tauri-bundler" -version = "2.0.1-rc.15" +version = "2.0.0" dependencies = [ "anyhow", "ar", @@ -8795,7 +8806,7 @@ dependencies = [ "tar", "tauri-icns", "tauri-macos-sign", - "tauri-utils 2.0.0-rc.13", + "tauri-utils 2.0.0", "tempfile", "thiserror", "time", @@ -8810,7 +8821,7 @@ dependencies = [ [[package]] name = "tauri-cli" -version = "2.0.0-rc.18" +version = "2.0.0" dependencies = [ "anyhow", "ar", @@ -8852,7 +8863,7 @@ dependencies = [ "minisign", "notify", "notify-debouncer-mini", - "object 0.36.3", + "object 0.36.4", "os_info", "os_pipe", "oxc_allocator", @@ -8875,11 +8886,11 @@ dependencies = [ "tauri-icns", "tauri-macos-sign", "tauri-utils 1.6.0", - "tauri-utils 2.0.0-rc.13", + "tauri-utils 2.0.0", "tempfile", "tokio", "toml 0.8.19", - "toml_edit 0.22.20", + "toml_edit 0.22.22", "ureq", "url", "uuid", @@ -8900,7 +8911,7 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.0.0-rc.13" +version = "2.0.0" dependencies = [ "base64 0.22.1", "brotli", @@ -8915,8 +8926,8 @@ dependencies = [ "serde", "serde_json", "sha2", - "syn 2.0.77", - "tauri-utils 2.0.0-rc.13", + "syn 2.0.79", + "tauri-utils 2.0.0", "thiserror", "time", "url", @@ -8926,7 +8937,7 @@ dependencies = [ [[package]] name = "tauri-driver" -version = "0.1.5" +version = "2.0.0" dependencies = [ "anyhow", "futures", @@ -8964,7 +8975,7 @@ dependencies = [ [[package]] name = "tauri-macos-sign" -version = "0.1.1-rc.1" +version = "2.0.0" dependencies = [ "anyhow", "apple-codesign", @@ -8984,21 +8995,21 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.0.0-rc.12" +version = "2.0.0" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "tauri-codegen", - "tauri-utils 2.0.0-rc.13", + "tauri-utils 2.0.0", ] [[package]] name = "tauri-plugin" -version = "2.0.0-rc.10" +version = "2.0.0-rc.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad2b0b4fe684059a1b700c1a0d7d51698c05b2257ca64eca2a730d7be2e47c6a" +checksum = "6de7ffe64afa61c4cc13d450d64643b8db6cbb177a802beb88bf595594505ddf" dependencies = [ "anyhow", "glob", @@ -9006,14 +9017,14 @@ dependencies = [ "schemars", "serde", "serde_json", - "tauri-utils 2.0.0-rc.10", + "tauri-utils 2.0.0-rc.13", "toml 0.8.19", "walkdir", ] [[package]] name = "tauri-plugin" -version = "2.0.0-rc.13" +version = "2.0.0" dependencies = [ "anyhow", "glob", @@ -9021,7 +9032,7 @@ dependencies = [ "schemars", "serde", "serde_json", - "tauri-utils 2.0.0-rc.13", + "tauri-utils 2.0.0", "toml 0.8.19", "walkdir", ] @@ -9043,7 +9054,7 @@ dependencies = [ "serde_repr", "swift-rs", "tauri", - "tauri-plugin 2.0.0-rc.10", + "tauri-plugin 2.0.0-rc.13", "thiserror", "time", ] @@ -9055,13 +9066,13 @@ dependencies = [ "log", "serde", "tauri", - "tauri-plugin 2.0.0-rc.13", + "tauri-plugin 2.0.0", "thiserror", ] [[package]] name = "tauri-runtime" -version = "2.0.0-rc.13" +version = "2.0.0" dependencies = [ "dpi", "gtk", @@ -9070,7 +9081,7 @@ dependencies = [ "raw-window-handle", "serde", "serde_json", - "tauri-utils 2.0.0-rc.13", + "tauri-utils 2.0.0", "thiserror", "url", "windows", @@ -9078,7 +9089,7 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.0.0-rc.14" +version = "2.0.0" dependencies = [ "gtk", "http 1.1.0", @@ -9092,7 +9103,7 @@ dependencies = [ "softbuffer", "tao", "tauri-runtime", - "tauri-utils 2.0.0-rc.13", + "tauri-utils 2.0.0", "tracing", "url", "webkit2gtk", @@ -9108,7 +9119,7 @@ dependencies = [ "schemars", "serde", "serde_json", - "tauri-utils 2.0.0-rc.13", + "tauri-utils 2.0.0", "url", ] @@ -9159,9 +9170,9 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.0.0-rc.10" +version = "2.0.0-rc.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba92ad9cdf7658fefa29a7218dda0acead9400c021bbf9c3f88e98f5e3b9bbab" +checksum = "a271545e4c25b36b922d98cf7e0c1755f64e92355705f656893e352aef0331e3" dependencies = [ "cargo_metadata", "ctor", @@ -9188,11 +9199,12 @@ dependencies = [ "toml 0.8.19", "url", "urlpattern", + "uuid", ] [[package]] name = "tauri-utils" -version = "2.0.0-rc.13" +version = "2.0.0" dependencies = [ "aes-gcm", "brotli", @@ -9252,14 +9264,14 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.12.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" +checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" dependencies = [ "cfg-if", "fastrand", "once_cell", - "rustix 0.38.35", + "rustix 0.38.37", "windows-sys 0.59.0", ] @@ -9328,7 +9340,7 @@ checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -9431,9 +9443,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.39.3" +version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9babc99b9923bfa4804bd74722ff02c0381021eafa4db9949217e3be8e84fff5" +checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" dependencies = [ "backtrace", "bytes", @@ -9455,7 +9467,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -9484,16 +9496,16 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ - "rustls 0.23.12", + "rustls 0.23.13", "rustls-pki-types", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" dependencies = [ "futures-core", "pin-project-lite", @@ -9503,21 +9515,21 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.21.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" +checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" dependencies = [ "futures-util", "log", "tokio", - "tungstenite", + "tungstenite 0.24.0", ] [[package]] name = "tokio-util" -version = "0.7.11" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" dependencies = [ "bytes", "futures-core", @@ -9545,11 +9557,11 @@ version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.6.0", "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.20", + "toml_edit 0.22.22", ] [[package]] @@ -9567,7 +9579,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.6.0", "serde", "serde_spanned", "toml_datetime", @@ -9580,22 +9592,22 @@ version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.6.0", "toml_datetime", "winnow 0.5.40", ] [[package]] name = "toml_edit" -version = "0.22.20" +version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.4.0", + "indexmap 2.6.0", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.18", + "winnow 0.6.20", ] [[package]] @@ -9608,6 +9620,21 @@ dependencies = [ "futures-util", "pin-project", "pin-project-lite", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper 0.1.2", "tokio", "tower-layer", "tower-service", @@ -9646,7 +9673,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -9716,6 +9743,24 @@ dependencies = [ "utf-8", ] +[[package]] +name = "tungstenite" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 1.1.0", + "httparse", + "log", + "rand 0.8.5", + "sha1", + "thiserror", + "utf-8", +] + [[package]] name = "twofish" version = "0.7.1" @@ -9764,9 +9809,9 @@ checksum = "e36a83ea2b3c704935a01b4642946aadd445cea40b10935e3f8bd8052b8193d6" [[package]] name = "ucd-trie" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" [[package]] name = "uname" @@ -9853,15 +9898,15 @@ checksum = "260bc6647b3893a9a90668360803a15f96b85a5257b1c3a0c3daf6ae2496de42" [[package]] name = "unicode-id-start" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc3882f69607a2ac8cc4de3ee7993d8f68bb06f2974271195065b3bd07f2edea" +checksum = "97e2a3c5fc9de285c0e805d98eba666adb4b2d9e1049ce44821ff7707cc34e91" [[package]] name = "unicode-ident" -version = "1.0.12" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" [[package]] name = "unicode-linebreak" @@ -9871,30 +9916,30 @@ checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" [[package]] name = "unicode-normalization" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" dependencies = [ "tinyvec", ] [[package]] name = "unicode-properties" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ea75f83c0137a9b98608359a5f1af8144876eb67bcb1ce837368e906a9f524" +checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" [[package]] name = "unicode-script" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd" +checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" [[package]] name = "unicode-segmentation" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" [[package]] name = "unicode-vo" @@ -9904,9 +9949,9 @@ checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" [[package]] name = "unicode-width" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-xid" @@ -9947,11 +9992,11 @@ dependencies = [ "log", "native-tls", "once_cell", - "rustls 0.23.12", + "rustls 0.23.13", "rustls-pki-types", "socks", "url", - "webpki-roots 0.26.3", + "webpki-roots 0.26.6", ] [[package]] @@ -10199,7 +10244,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "wasm-bindgen-shared", ] @@ -10233,7 +10278,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -10246,9 +10291,9 @@ checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" [[package]] name = "wasm-streams" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" dependencies = [ "futures-util", "js-sys", @@ -10319,9 +10364,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.3" +version = "0.26.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" dependencies = [ "rustls-pki-types", ] @@ -10348,7 +10393,7 @@ checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -10377,7 +10422,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.35", + "rustix 0.38.37", ] [[package]] @@ -10388,7 +10433,7 @@ checksum = "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f" dependencies = [ "either", "home", - "rustix 0.38.35", + "rustix 0.38.37", "winsafe", ] @@ -10431,12 +10476,13 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "window-vibrancy" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8cdd6999298d969289d8078dae02ce798ad23452075985cccba8b6326711ecf" +checksum = "3ea403deff7b51fff19e261330f71608ff2cdef5721d72b64180bb95be7c4150" dependencies = [ - "cocoa 0.26.0", - "objc", + "objc2", + "objc2-app-kit", + "objc2-foundation", "raw-window-handle", "windows-sys 0.59.0", "windows-version", @@ -10482,7 +10528,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -10493,7 +10539,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -10760,9 +10806,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.18" +version = "0.6.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" +checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" dependencies = [ "memchr", ] @@ -10849,7 +10895,7 @@ dependencies = [ "async-trait", "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", "wasm-bindgen", "wasm-bindgen-futures", "wasm-bindgen-macro-support", @@ -10870,9 +10916,9 @@ dependencies = [ [[package]] name = "wry" -version = "0.44.0" +version = "0.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d7e385ebabe006332d3863482297408cb39d778db41009f50896ac356d8c49e" +checksum = "440600584cfbd8b0d28eace95c1f2c253db05dae43780b79380aa1e868f04c73" dependencies = [ "base64 0.22.1", "block", @@ -10988,7 +11034,7 @@ checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" dependencies = [ "libc", "linux-raw-sys 0.4.14", - "rustix 0.38.35", + "rustix 0.38.37", ] [[package]] @@ -11018,12 +11064,6 @@ dependencies = [ "lzma-sys", ] -[[package]] -name = "yansi" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" - [[package]] name = "yansi" version = "1.0.1" @@ -11054,7 +11094,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -11074,7 +11114,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.77", + "syn 2.0.79", ] [[package]] @@ -11100,7 +11140,7 @@ dependencies = [ "crossbeam-utils", "displaydoc", "flate2", - "indexmap 2.4.0", + "indexmap 2.6.0", "memchr", "thiserror", "zopfli", diff --git a/Cargo.toml b/Cargo.toml index 7b8dbf05275a..78c7a1f5181b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -43,7 +43,7 @@ repository = "https://github.com/tauri-apps/tauri" categories = ["gui", "web-programming"] license = "Apache-2.0 OR MIT" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" # default to small, optimized workspace release binaries [profile.release] diff --git a/bench/Cargo.toml b/bench/Cargo.toml index 4756b4cf2180..f3073711c6e9 100644 --- a/bench/Cargo.toml +++ b/bench/Cargo.toml @@ -3,7 +3,7 @@ name = "tauri_bench" version = "0.1.0" authors = ["Tauri Programme within The Commons Conservancy"] edition = "2021" -rust-version = "1.71" +rust-version = "1.78" license = "Apache-2.0 OR MIT" description = "Cross-platform WebView rendering library" repository = "https://github.com/tauri-apps/wry" diff --git a/bench/tests/cpu_intensive/src-tauri/Cargo.toml b/bench/tests/cpu_intensive/src-tauri/Cargo.toml index 0b5c74ced51f..94e1a9e62e11 100644 --- a/bench/tests/cpu_intensive/src-tauri/Cargo.toml +++ b/bench/tests/cpu_intensive/src-tauri/Cargo.toml @@ -3,7 +3,7 @@ name = "bench_cpu_intensive" version = "0.1.0" description = "A very simple Tauri Application" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" [build-dependencies] tauri-build = { path = "../../../../crates/tauri-build", features = [ diff --git a/bench/tests/files_transfer/src-tauri/Cargo.toml b/bench/tests/files_transfer/src-tauri/Cargo.toml index d750cc3bcfb1..d21efe6113fb 100644 --- a/bench/tests/files_transfer/src-tauri/Cargo.toml +++ b/bench/tests/files_transfer/src-tauri/Cargo.toml @@ -3,7 +3,7 @@ name = "bench_files_transfer" version = "0.1.0" description = "A very simple Tauri Application" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" [build-dependencies] tauri-build = { path = "../../../../crates/tauri-build", features = [ diff --git a/bench/tests/helloworld/src-tauri/Cargo.toml b/bench/tests/helloworld/src-tauri/Cargo.toml index 20c9fa532df0..cf2481ff18df 100644 --- a/bench/tests/helloworld/src-tauri/Cargo.toml +++ b/bench/tests/helloworld/src-tauri/Cargo.toml @@ -3,7 +3,7 @@ name = "bench_helloworld" version = "0.1.0" description = "A very simple Tauri Application" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" [build-dependencies] tauri-build = { path = "../../../../crates/tauri-build", features = [ diff --git a/crates/tauri-build/CHANGELOG.md b/crates/tauri-build/CHANGELOG.md index ec9b89c24124..a452f35bb5d8 100644 --- a/crates/tauri-build/CHANGELOG.md +++ b/crates/tauri-build/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0` +- Upgraded to `tauri-codegen@2.0.0` + ## \[2.0.0-rc.13] ### Bug Fixes diff --git a/crates/tauri-build/Cargo.toml b/crates/tauri-build/Cargo.toml index 41cc60dd1803..00c845437aac 100644 --- a/crates/tauri-build/Cargo.toml +++ b/crates/tauri-build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-build" -version = "2.0.0-rc.13" +version = "2.0.0" description = "build time code to pair with https://crates.io/crates/tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -28,8 +28,8 @@ rustdoc-args = ["--cfg", "docsrs"] [dependencies] anyhow = "1" quote = { version = "1", optional = true } -tauri-codegen = { version = "2.0.0-rc.13", path = "../tauri-codegen", optional = true } -tauri-utils = { version = "2.0.0-rc.13", path = "../tauri-utils", features = [ +tauri-codegen = { version = "2.0.0", path = "../tauri-codegen", optional = true } +tauri-utils = { version = "2.0.0", path = "../tauri-utils", features = [ "build", "resources", ] } diff --git a/crates/tauri-bundler/CHANGELOG.md b/crates/tauri-bundler/CHANGELOG.md index 723688d47f8f..191380bbec72 100644 --- a/crates/tauri-bundler/CHANGELOG.md +++ b/crates/tauri-bundler/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0` +- Upgraded to `tauri-macos-sign@2.0.0` + ## \[2.0.1-rc.15] ### Bug Fixes diff --git a/crates/tauri-bundler/Cargo.toml b/crates/tauri-bundler/Cargo.toml index dafedb29decd..82b0122fcf28 100644 --- a/crates/tauri-bundler/Cargo.toml +++ b/crates/tauri-bundler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-bundler" -version = "2.0.1-rc.15" +version = "2.0.0" authors = [ "George Burton ", "Tauri Programme within The Commons Conservancy", @@ -11,11 +11,11 @@ keywords = ["bundle", "cargo", "tauri"] repository = "https://github.com/tauri-apps/tauri" description = "Wrap rust executables in OS-specific app bundles for Tauri" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" exclude = ["CHANGELOG.md", "/target", "rustfmt.toml"] [dependencies] -tauri-utils = { version = "2.0.0-rc.13", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.0.0", path = "../tauri-utils", features = [ "resources", ] } image = "0.25.0" @@ -59,7 +59,7 @@ features = ["Win32_System_SystemInformation", "Win32_System_Diagnostics_Debug"] icns = { package = "tauri-icns", version = "0.1" } time = { version = "0.3", features = ["formatting"] } plist = "1" -tauri-macos-sign = { version = "0.1.1-rc.1", path = "../tauri-macos-sign" } +tauri-macos-sign = { version = "2.0.0", path = "../tauri-macos-sign" } [target."cfg(target_os = \"linux\")".dependencies] heck = "0.5" diff --git a/crates/tauri-cli/CHANGELOG.md b/crates/tauri-cli/CHANGELOG.md index f71aba2d7f9a..1c4fa28470c9 100644 --- a/crates/tauri-cli/CHANGELOG.md +++ b/crates/tauri-cli/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0` +- Upgraded to `tauri-macos-sign@2.0.0` +- Upgraded to `tauri-bundler@2.0.0` + ## \[2.0.0-rc.18] ### Enhancements diff --git a/crates/tauri-cli/Cargo.toml b/crates/tauri-cli/Cargo.toml index 839db1caac55..65e51bb97edd 100644 --- a/crates/tauri-cli/Cargo.toml +++ b/crates/tauri-cli/Cargo.toml @@ -1,9 +1,9 @@ [package] name = "tauri-cli" -version = "2.0.0-rc.18" +version = "2.0.0" authors = ["Tauri Programme within The Commons Conservancy"] edition = "2021" -rust-version = "1.71" +rust-version = "1.78" categories = ["gui", "web-programming"] license = "Apache-2.0 OR MIT" homepage = "https://tauri.app" @@ -47,7 +47,7 @@ sublime_fuzzy = "0.7" clap_complete = "4" clap = { version = "4.5", features = ["derive", "env"] } anyhow = "1.0" -tauri-bundler = { version = "2.0.1-rc.15", default-features = false, path = "../tauri-bundler" } +tauri-bundler = { version = "2.0.0", default-features = false, path = "../tauri-bundler" } colored = "2.1" serde = { version = "1.0", features = ["derive"] } serde_json = { version = "1.0", features = ["preserve_order"] } @@ -57,7 +57,7 @@ shared_child = "1.0" duct = "0.13" toml_edit = { version = "0.22", features = ["serde"] } json-patch = "2.0" -tauri-utils = { version = "2.0.0-rc.13", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.0.0", path = "../tauri-utils", features = [ "isolation", "schema", "config-json5", @@ -131,7 +131,7 @@ libc = "0.2" [target."cfg(target_os = \"macos\")".dependencies] plist = "1" -tauri-macos-sign = { version = "0.1.1-rc.1", path = "../tauri-macos-sign" } +tauri-macos-sign = { version = "2.0.0", path = "../tauri-macos-sign" } object = { version = "0.36", default-features = false, features = [ "macho", "read_core", diff --git a/crates/tauri-cli/config.schema.json b/crates/tauri-cli/config.schema.json index 1f1a05884cac..d5f34e7bbdd9 100644 --- a/crates/tauri-cli/config.schema.json +++ b/crates/tauri-cli/config.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.tauri.app/config/2.0.0-rc.17", + "$id": "https://schema.tauri.app/config/2.0.0", "title": "Config", "description": "The Tauri configuration object.\n It is read from a file where you can define your frontend assets,\n configure the bundler and define a tray icon.\n\n The configuration file is generated by the\n [`tauri init`](https://v2.tauri.app/reference/cli/#init) command that lives in\n your Tauri application source directory (src-tauri).\n\n Once generated, you may modify it at will to customize your Tauri application.\n\n ## File Formats\n\n By default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\n Tauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively.\n The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`.\n The TOML file name is `Tauri.toml`.\n\n ## Platform-Specific Configuration\n\n In addition to the default configuration file, Tauri can\n read a platform-specific configuration from `tauri.linux.conf.json`,\n `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json`\n (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used),\n which gets merged with the main configuration object.\n\n ## Configuration Structure\n\n The configuration is composed of the following objects:\n\n - [`app`](#appconfig): The Tauri configuration\n - [`build`](#buildconfig): The build configuration\n - [`bundle`](#bundleconfig): The bundle configurations\n - [`plugins`](#pluginconfig): The plugins configuration\n\n Example tauri.config.json file:\n\n ```json\n {\n \"productName\": \"tauri-app\",\n \"version\": \"0.1.0\",\n \"build\": {\n \"beforeBuildCommand\": \"\",\n \"beforeDevCommand\": \"\",\n \"devUrl\": \"../dist\",\n \"frontendDist\": \"../dist\"\n },\n \"app\": {\n \"security\": {\n \"csp\": null\n },\n \"windows\": [\n {\n \"fullscreen\": false,\n \"height\": 600,\n \"resizable\": true,\n \"title\": \"Tauri App\",\n \"width\": 800\n }\n ]\n },\n \"bundle\": {},\n \"plugins\": {}\n }\n ```", "type": "object", diff --git a/crates/tauri-cli/metadata-v2.json b/crates/tauri-cli/metadata-v2.json index 5845a0e4c665..4ab7cc374dd9 100644 --- a/crates/tauri-cli/metadata-v2.json +++ b/crates/tauri-cli/metadata-v2.json @@ -1,9 +1,9 @@ { "cli.js": { - "version": "2.0.0-rc.18", + "version": "2.0.0", "node": ">= 10.0.0" }, - "tauri": "2.0.0-rc.17", - "tauri-build": "2.0.0-rc.13", - "tauri-plugin": "2.0.0-rc.13" + "tauri": "2.0.0", + "tauri-build": "2.0.0", + "tauri-plugin": "2.0.0" } diff --git a/crates/tauri-cli/templates/app/src-tauri/Cargo.crate-manifest b/crates/tauri-cli/templates/app/src-tauri/Cargo.crate-manifest index 839506f90a4e..741e7b45ed6c 100644 --- a/crates/tauri-cli/templates/app/src-tauri/Cargo.crate-manifest +++ b/crates/tauri-cli/templates/app/src-tauri/Cargo.crate-manifest @@ -6,7 +6,7 @@ authors = ["you"] license = "" repository = "" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/crates/tauri-cli/templates/plugin/Cargo.crate-manifest b/crates/tauri-cli/templates/plugin/Cargo.crate-manifest index b5a37912a5e1..fd1d14fb28d3 100644 --- a/crates/tauri-cli/templates/plugin/Cargo.crate-manifest +++ b/crates/tauri-cli/templates/plugin/Cargo.crate-manifest @@ -4,7 +4,7 @@ version = "0.1.0" authors = [ "{{ author }}" ] description = "" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" exclude = ["/examples", "/webview-dist", "/webview-src", "/node_modules"] links = "tauri-plugin-{{ plugin_name }}" diff --git a/crates/tauri-cli/templates/plugin/__example-api/tauri-app/src-tauri/Cargo.crate-manifest b/crates/tauri-cli/templates/plugin/__example-api/tauri-app/src-tauri/Cargo.crate-manifest index 1e3243dada16..7468ba4a2730 100644 --- a/crates/tauri-cli/templates/plugin/__example-api/tauri-app/src-tauri/Cargo.crate-manifest +++ b/crates/tauri-cli/templates/plugin/__example-api/tauri-app/src-tauri/Cargo.crate-manifest @@ -6,7 +6,7 @@ authors = ["you"] license = "" repository = "" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" [lib] name = "tauri_app_lib" diff --git a/crates/tauri-cli/templates/plugin/__example-basic/vanilla/src-tauri/Cargo.crate-manifest b/crates/tauri-cli/templates/plugin/__example-basic/vanilla/src-tauri/Cargo.crate-manifest index 428060b2828b..9b02b15a0cb2 100644 --- a/crates/tauri-cli/templates/plugin/__example-basic/vanilla/src-tauri/Cargo.crate-manifest +++ b/crates/tauri-cli/templates/plugin/__example-basic/vanilla/src-tauri/Cargo.crate-manifest @@ -6,7 +6,7 @@ authors = ["you"] license = "" repository = "" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" [lib] name = "tauri_app_lib" diff --git a/crates/tauri-codegen/CHANGELOG.md b/crates/tauri-codegen/CHANGELOG.md index f31ad6d080ef..33746188f929 100644 --- a/crates/tauri-codegen/CHANGELOG.md +++ b/crates/tauri-codegen/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0` + ## \[2.0.0-rc.13] ### Bug Fixes diff --git a/crates/tauri-codegen/Cargo.toml b/crates/tauri-codegen/Cargo.toml index a06a51491c3b..db0bc09c6fb3 100644 --- a/crates/tauri-codegen/Cargo.toml +++ b/crates/tauri-codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-codegen" -version = "2.0.0-rc.13" +version = "2.0.0" description = "code generation meant to be consumed inside of `tauri` through `tauri-build` or `tauri-macros`" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,7 +20,7 @@ quote = "1" syn = "2" serde = { version = "1", features = ["derive"] } serde_json = "1" -tauri-utils = { version = "2.0.0-rc.13", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.0.0", path = "../tauri-utils", features = [ "build", ] } thiserror = "1" diff --git a/crates/tauri-driver/CHANGELOG.md b/crates/tauri-driver/CHANGELOG.md index 99effd66dc96..074ff79dd6ab 100644 --- a/crates/tauri-driver/CHANGELOG.md +++ b/crates/tauri-driver/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + ## \[0.1.5] ### Bug Fixes diff --git a/crates/tauri-driver/Cargo.toml b/crates/tauri-driver/Cargo.toml index 06a230b1f66d..61dc4f227e3b 100644 --- a/crates/tauri-driver/Cargo.toml +++ b/crates/tauri-driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-driver" -version = "0.1.5" +version = "2.0.0" authors = ["Tauri Programme within The Commons Conservancy"] categories = ["gui", "web-programming"] license = "Apache-2.0 OR MIT" @@ -9,7 +9,7 @@ repository = "https://github.com/tauri-apps/tauri" description = "Webdriver server for Tauri applications" readme = "README.md" edition = "2021" -rust-version = "1.60" +rust-version = "1.78" [dependencies] anyhow = "1" diff --git a/crates/tauri-macos-sign/CHANGELOG.md b/crates/tauri-macos-sign/CHANGELOG.md index 433e33204d97..e262e63b7887 100644 --- a/crates/tauri-macos-sign/CHANGELOG.md +++ b/crates/tauri-macos-sign/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + ## \[0.1.1-rc.1] ### Enhancements diff --git a/crates/tauri-macos-sign/Cargo.toml b/crates/tauri-macos-sign/Cargo.toml index 0a7b3323d041..1b2b0b8c8aca 100644 --- a/crates/tauri-macos-sign/Cargo.toml +++ b/crates/tauri-macos-sign/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "tauri-macos-sign" -version = "0.1.1-rc.1" +version = "2.0.0" authors = ["Tauri Programme within The Commons Conservancy"] license = "Apache-2.0 OR MIT" keywords = ["codesign", "signing", "macos", "ios", "tauri"] repository = "https://github.com/tauri-apps/tauri" description = "Code signing utilities for macOS and iOS apps" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" [dependencies] anyhow = "1" diff --git a/crates/tauri-macros/CHANGELOG.md b/crates/tauri-macros/CHANGELOG.md index 09e5a8ca72a6..38e580dc56ec 100644 --- a/crates/tauri-macros/CHANGELOG.md +++ b/crates/tauri-macros/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0` +- Upgraded to `tauri-codegen@2.0.0` + ## \[2.0.0-rc.12] ### New Features diff --git a/crates/tauri-macros/Cargo.toml b/crates/tauri-macros/Cargo.toml index dc9cd8c89a9c..26494d8d3f44 100644 --- a/crates/tauri-macros/Cargo.toml +++ b/crates/tauri-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-macros" -version = "2.0.0-rc.12" +version = "2.0.0" description = "Macros for the tauri crate." exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,8 +20,8 @@ proc-macro2 = { version = "1", features = ["span-locations"] } quote = "1" syn = { version = "2", features = ["full"] } heck = "0.5" -tauri-codegen = { version = "2.0.0-rc.13", default-features = false, path = "../tauri-codegen" } -tauri-utils = { version = "2.0.0-rc.13", path = "../tauri-utils" } +tauri-codegen = { version = "2.0.0", default-features = false, path = "../tauri-codegen" } +tauri-utils = { version = "2.0.0", path = "../tauri-utils" } [features] custom-protocol = [] diff --git a/crates/tauri-plugin/CHANGELOG.md b/crates/tauri-plugin/CHANGELOG.md index 1a4d5e2bdc28..5200afedaf54 100644 --- a/crates/tauri-plugin/CHANGELOG.md +++ b/crates/tauri-plugin/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0` + ## \[2.0.0-rc.13] ### Dependencies diff --git a/crates/tauri-plugin/Cargo.toml b/crates/tauri-plugin/Cargo.toml index 4b0477e3869d..43ea51c13d77 100644 --- a/crates/tauri-plugin/Cargo.toml +++ b/crates/tauri-plugin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin" -version = "2.0.0-rc.13" +version = "2.0.0" description = "Build script and runtime Tauri plugin definitions" authors.workspace = true homepage.workspace = true @@ -30,7 +30,7 @@ runtime = [] [dependencies] anyhow = { version = "1", optional = true } serde = { version = "1", optional = true } -tauri-utils = { version = "2.0.0-rc.13", default-features = false, features = [ +tauri-utils = { version = "2.0.0", default-features = false, features = [ "build", ], path = "../tauri-utils" } serde_json = { version = "1", optional = true } diff --git a/crates/tauri-runtime-wry/CHANGELOG.md b/crates/tauri-runtime-wry/CHANGELOG.md index 2d5e892355b3..0d4d1548b471 100644 --- a/crates/tauri-runtime-wry/CHANGELOG.md +++ b/crates/tauri-runtime-wry/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0` +- Upgraded to `tauri-runtime@2.0.0` + ## \[2.0.0-rc.14] ### New Features diff --git a/crates/tauri-runtime-wry/Cargo.toml b/crates/tauri-runtime-wry/Cargo.toml index bda37a337d54..0dc351bd2320 100644 --- a/crates/tauri-runtime-wry/Cargo.toml +++ b/crates/tauri-runtime-wry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime-wry" -version = "2.0.0-rc.14" +version = "2.0.0" description = "Wry bindings to the Tauri runtime" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -24,8 +24,8 @@ wry = { version = "0.44.0", default-features = false, features = [ "linux-body", ] } tao = { version = "0.30.2", default-features = false, features = ["rwh_06"] } -tauri-runtime = { version = "2.0.0-rc.13", path = "../tauri-runtime" } -tauri-utils = { version = "2.0.0-rc.13", path = "../tauri-utils" } +tauri-runtime = { version = "2.0.0", path = "../tauri-runtime" } +tauri-utils = { version = "2.0.0", path = "../tauri-utils" } raw-window-handle = "0.6" http = "1.1" url = "2" diff --git a/crates/tauri-runtime-wry/src/lib.rs b/crates/tauri-runtime-wry/src/lib.rs index 181abb3c6276..76c4b3200dbd 100644 --- a/crates/tauri-runtime-wry/src/lib.rs +++ b/crates/tauri-runtime-wry/src/lib.rs @@ -2559,6 +2559,7 @@ impl Runtime for Wry { pending, )?; + #[allow(clippy::manual_inspect)] self .context .main_thread @@ -3162,6 +3163,7 @@ fn handle_user_message( let _ = webview.print(); } WebviewMessage::Close => { + #[allow(clippy::manual_inspect)] windows.0.borrow_mut().get_mut(&window_id).map(|window| { if let Some(i) = window.webviews.iter().position(|w| w.id == webview.id) { window.webviews.remove(i); @@ -3372,6 +3374,7 @@ fn handle_user_message( if let Some(window) = window { match handler(&window) { Ok(webview) => { + #[allow(clippy::manual_inspect)] windows.0.borrow_mut().get_mut(&window_id).map(|w| { w.webviews.push(webview); w.has_children.store(true, Ordering::Relaxed); diff --git a/crates/tauri-runtime/CHANGELOG.md b/crates/tauri-runtime/CHANGELOG.md index a006ebd8c7e7..7442094dc42f 100644 --- a/crates/tauri-runtime/CHANGELOG.md +++ b/crates/tauri-runtime/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0` + ## \[2.0.0-rc.13] ### New Features diff --git a/crates/tauri-runtime/Cargo.toml b/crates/tauri-runtime/Cargo.toml index 78d720ff94db..6a13ba41f326 100644 --- a/crates/tauri-runtime/Cargo.toml +++ b/crates/tauri-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime" -version = "2.0.0-rc.13" +version = "2.0.0" description = "Runtime for Tauri applications" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -29,7 +29,7 @@ targets = [ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" thiserror = "1.0" -tauri-utils = { version = "2.0.0-rc.13", path = "../tauri-utils" } +tauri-utils = { version = "2.0.0", path = "../tauri-utils" } http = "1.1" raw-window-handle = "0.6" url = { version = "2" } diff --git a/crates/tauri-schema-generator/schemas/config.schema.json b/crates/tauri-schema-generator/schemas/config.schema.json index 1f1a05884cac..d5f34e7bbdd9 100644 --- a/crates/tauri-schema-generator/schemas/config.schema.json +++ b/crates/tauri-schema-generator/schemas/config.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.tauri.app/config/2.0.0-rc.17", + "$id": "https://schema.tauri.app/config/2.0.0", "title": "Config", "description": "The Tauri configuration object.\n It is read from a file where you can define your frontend assets,\n configure the bundler and define a tray icon.\n\n The configuration file is generated by the\n [`tauri init`](https://v2.tauri.app/reference/cli/#init) command that lives in\n your Tauri application source directory (src-tauri).\n\n Once generated, you may modify it at will to customize your Tauri application.\n\n ## File Formats\n\n By default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\n Tauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively.\n The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`.\n The TOML file name is `Tauri.toml`.\n\n ## Platform-Specific Configuration\n\n In addition to the default configuration file, Tauri can\n read a platform-specific configuration from `tauri.linux.conf.json`,\n `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json`\n (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used),\n which gets merged with the main configuration object.\n\n ## Configuration Structure\n\n The configuration is composed of the following objects:\n\n - [`app`](#appconfig): The Tauri configuration\n - [`build`](#buildconfig): The build configuration\n - [`bundle`](#bundleconfig): The bundle configurations\n - [`plugins`](#pluginconfig): The plugins configuration\n\n Example tauri.config.json file:\n\n ```json\n {\n \"productName\": \"tauri-app\",\n \"version\": \"0.1.0\",\n \"build\": {\n \"beforeBuildCommand\": \"\",\n \"beforeDevCommand\": \"\",\n \"devUrl\": \"../dist\",\n \"frontendDist\": \"../dist\"\n },\n \"app\": {\n \"security\": {\n \"csp\": null\n },\n \"windows\": [\n {\n \"fullscreen\": false,\n \"height\": 600,\n \"resizable\": true,\n \"title\": \"Tauri App\",\n \"width\": 800\n }\n ]\n },\n \"bundle\": {},\n \"plugins\": {}\n }\n ```", "type": "object", diff --git a/crates/tauri-utils/CHANGELOG.md b/crates/tauri-utils/CHANGELOG.md index 54f66eb5525f..efc7c900f9cb 100644 --- a/crates/tauri-utils/CHANGELOG.md +++ b/crates/tauri-utils/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + ## \[2.0.0-rc.13] ### New Features diff --git a/crates/tauri-utils/Cargo.toml b/crates/tauri-utils/Cargo.toml index 381fea68ebba..f8929ed66459 100644 --- a/crates/tauri-utils/Cargo.toml +++ b/crates/tauri-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-utils" -version = "2.0.0-rc.13" +version = "2.0.0" description = "Utilities for Tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" diff --git a/crates/tauri/CHANGELOG.md b/crates/tauri/CHANGELOG.md index 2dd6934948d0..c13a8fa0f0c5 100644 --- a/crates/tauri/CHANGELOG.md +++ b/crates/tauri/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`382ed482b`](https://www.github.com/tauri-apps/tauri/commit/382ed482bd08157c39e62f9a0aaad8802f1092cb) Bump MSRV to 1.78. +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + +### Dependencies + +- Upgraded to `tauri-utils@2.0.0` +- Upgraded to `tauri-runtime@2.0.0` +- Upgraded to `tauri-runtime-wry@2.0.0` +- Upgraded to `tauri-macros@2.0.0` +- Upgraded to `tauri-build@2.0.0` + ## \[2.0.0-rc.17] ### Breaking Changes diff --git a/crates/tauri/Cargo.toml b/crates/tauri/Cargo.toml index 4468b69cde7d..808f59bc2710 100644 --- a/crates/tauri/Cargo.toml +++ b/crates/tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri" -version = "2.0.0-rc.17" +version = "2.0.0" description = "Make tiny, secure apps for all desktop platforms with Tauri" exclude = ["/test", "/.scripts", "CHANGELOG.md", "/target"] readme = "README.md" @@ -57,12 +57,12 @@ uuid = { version = "1", features = ["v4"], optional = true } url = "2" anyhow = "1.0" thiserror = "1.0" -tauri-runtime = { version = "2.0.0-rc.13", path = "../tauri-runtime" } -tauri-macros = { version = "2.0.0-rc.12", path = "../tauri-macros" } -tauri-utils = { version = "2.0.0-rc.13", features = [ +tauri-runtime = { version = "2.0.0", path = "../tauri-runtime" } +tauri-macros = { version = "2.0.0", path = "../tauri-macros" } +tauri-utils = { version = "2.0.0", features = [ "resources", ], path = "../tauri-utils" } -tauri-runtime-wry = { version = "2.0.0-rc.14", path = "../tauri-runtime-wry", optional = true } +tauri-runtime-wry = { version = "2.0.0", path = "../tauri-runtime-wry", optional = true } getrandom = "0.2" serde_repr = "0.1" http = "1.1" @@ -134,8 +134,8 @@ swift-rs = "1.0.7" [build-dependencies] heck = "0.5" -tauri-build = { path = "../tauri-build/", default-features = false, version = "2.0.0-rc.13" } -tauri-utils = { path = "../tauri-utils/", version = "2.0.0-rc.13", features = [ +tauri-build = { path = "../tauri-build/", default-features = false, version = "2.0.0" } +tauri-utils = { path = "../tauri-utils/", version = "2.0.0", features = [ "build", ] } diff --git a/examples/api/src-tauri/Cargo.toml b/examples/api/src-tauri/Cargo.toml index 9571d87366a8..2ef1b365d86d 100644 --- a/examples/api/src-tauri/Cargo.toml +++ b/examples/api/src-tauri/Cargo.toml @@ -3,7 +3,7 @@ name = "api" version = "0.1.0" description = "An example Tauri Application showcasing the api" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" license = "Apache-2.0 OR MIT" [lib] diff --git a/examples/file-associations/src-tauri/Cargo.toml b/examples/file-associations/src-tauri/Cargo.toml index f43956199c03..7420b5c78387 100644 --- a/examples/file-associations/src-tauri/Cargo.toml +++ b/examples/file-associations/src-tauri/Cargo.toml @@ -3,7 +3,7 @@ name = "tauri-file-associations-demo" version = "0.1.0" description = "A Tauri application that associate file types" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" [build-dependencies] tauri-build = { path = "../../../crates/tauri-build", features = ["codegen"] } diff --git a/examples/resources/src-tauri/Cargo.toml b/examples/resources/src-tauri/Cargo.toml index e0cb342c0189..24e51fbb6710 100644 --- a/examples/resources/src-tauri/Cargo.toml +++ b/examples/resources/src-tauri/Cargo.toml @@ -3,7 +3,7 @@ name = "resources" version = "0.1.0" description = "A Tauri application that uses Node.js with app resources" edition = "2021" -rust-version = "1.71" +rust-version = "1.78" [build-dependencies] tauri-build = { path = "../../../crates/tauri-build", features = ["codegen"] } diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index 964bca020a73..49ae17609b16 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + ## \[2.0.0-rc.6] ### New Features diff --git a/packages/api/package.json b/packages/api/package.json index 6dd7deb2fa9d..a55f1543e55f 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/api", - "version": "2.0.0-rc.6", + "version": "2.0.0", "description": "Tauri API definitions", "funding": { "type": "opencollective", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 254ca0b9cdc1..5574baa74c07 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## \[2.0.0] + +### What's Changed + +- [`637285790`](https://www.github.com/tauri-apps/tauri/commit/6372857905ae9c0aedb7f482ddf6cf9f9836c9f2) Promote to v2 stable! + +### Dependencies + +- Upgraded to `tauri-cli@2.0.0` + ## \[2.0.0-rc.18] ### Enhancements diff --git a/packages/cli/package.json b/packages/cli/package.json index b0e10c0104de..150aa8513ae8 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/cli", - "version": "2.0.0-rc.18", + "version": "2.0.0", "description": "Command line interface for building Tauri apps", "funding": { "type": "opencollective",