Skip to content

chore: bump the rust-majors group with 6 updates - #20

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rust-majors-6fb5ef1424
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rust-majors-6fb5ef1424

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 23, 2026

Copy link
Copy Markdown

Bumps the rust-majors group with 6 updates:

Package From To
tray-icon 0.24.2 0.25.1
muda 0.19.3 0.20.0
base64 0.22.1 0.23.1
winreg 0.55.0 0.56.0
windows 0.61.3 0.62.2
windows-future 0.2.1 0.3.2

Updates tray-icon from 0.24.2 to 0.25.1

Release notes

Sourced from tray-icon's releases.

tray-icon v0.25.1

[0.25.1]

Updating crates.io index
   Packaging tray-icon v0.25.1 (/home/runner/work/tray-icon/tray-icon)
warning: ignoring example `egui` as `examples/egui.rs` is not included in the published package
warning: ignoring example `tao` as `examples/tao.rs` is not included in the published package
warning: ignoring example `winit` as `examples/winit.rs` is not included in the published package
    Updating crates.io index
    Packaged 25 files, 262.5KiB (63.4KiB compressed)
   Verifying tray-icon v0.25.1 (/home/runner/work/tray-icon/tray-icon)
 Downloading crates ...
  Downloaded adler2 v2.0.0
  Downloaded atk v0.18.2
  Downloaded atk-sys v0.18.2
  Downloaded toml_datetime v0.6.8
  Downloaded version_check v0.9.5
  Downloaded dirs-sys v0.5.0
  Downloaded autocfg v1.4.0
  Downloaded bitflags v2.13.2
  Downloaded proc-macro-error v1.0.4
  Downloaded target-lexicon v0.12.16
  Downloaded crossbeam-channel v0.5.15
  Downloaded futures-util v0.3.31
  Downloaded gdk-pixbuf-sys v0.18.0
  Downloaded libappindicator-sys v0.9.0
  Downloaded memchr v2.8.3
  Downloaded serde v1.0.229
  Downloaded thiserror-impl v1.0.69
  Downloaded futures-macro v0.3.31
  Downloaded quote v1.0.38
  Downloaded serde_spanned v0.6.8
  Downloaded cairo-rs v0.18.5
  Downloaded log v0.4.25
  Downloaded gdk-pixbuf v0.18.5
  Downloaded memoffset v0.9.1
  Downloaded proc-macro2 v1.0.93
  Downloaded hashbrown v0.17.1
  Downloaded once_cell v1.20.2
  Downloaded futures-io v0.3.31
  Downloaded futures-task v0.3.31
  Downloaded gtk3-macros v0.18.2
</tr></table> 

... (truncated)

Changelog

Sourced from tray-icon's changelog.

[0.25.1]

[0.25.0]

  • c648db3 (#201 by @​dfaust) Add a GTK-free ksni StatusNotifierItem backend for Linux and BSD.
  • c1990d6 (#361 by @​amrbashir) Separate the Linux/BSD libappindicator and ksni tray backends from muda's GTK backend features, and expose muda features with a muda- prefix.
  • 1c23131 (#352 by @​Legend-Master) On macOS, updated objc2-* dependencies to 0.3.2
  • 95fc3cc (#366 by @​dylanh724) Add TrayIconBuilder::with_guid / TrayIconAttributes::guid to register the icon with a stable NOTIFYICONDATA.guidItem on Windows, so the user's "always show in taskbar" setting survives the executable being replaced by an update.
Commits
  • b09ceda Apply Version Updates From Current Changes (#368)
  • 42eb44e fix(macos): restore tray click event forwarding on macOS 27 (#365)
  • aab34f8 chore(deps): update rust crate tao to 0.37 (#357)
  • 830f259 chore(deps): update rust crate dirs to v7 (#360)
  • 3a5258b fix(macOS): clear tray title when set_title(None) is called (#367)
  • 40247bf chore: pin muda to 0.20
  • 7e1bc7e apply version updates (#353)
  • 95fc3cc feat(windows): add stable GUID identity for tray icons (NIF_GUID / guidItem) ...
  • 0114db5 refactor: use ksni as fallback when both backends are enabled (#364)
  • b9fcea1 refactor: make ksni and appindicator exclusivity error to just a warning with...
  • Additional commits viewable in compare view

Updates muda from 0.19.3 to 0.20.0

Release notes

Sourced from muda's releases.

muda v0.20.0

[0.20.0]

  • ec834f6 (#385) Breaking change Accelerator::new and KeyAccelerator::new now take Modifiers directly instead of Option<Modifiers>, use Modifiers::empty() instead.
  • 97c82c3 (#381) Render unsupported predefined menu items as disabled menu items.
  • f881367 (#394) On GTK 3, detach accelerator groups from live windows when their menu is dropped.
  • f881367 (#394) On GTK 3, update and remove menu item accelerators from the correct group when an item belongs to multiple root menus.
  • a1550bd (#361) Fix a use-after-free on macOS when a menu item outlives its associated Rust menu item.
  • f881367 (#394) On macOS, clear the application's services/windows/help/main menu slots when the menu occupying them is removed or dropped, so NSApplication no longer holds on to a stale menu.
  • 360153e On Windows, fix CheckMenuItem::is_checked returning the item's enabled state instead of its checked state when the item isn't attached to a menu yet.
  • f881367 (#394) On Windows, fix leaking GDI bitmap handles when menu item icons are replaced or their items are dropped.
  • f881367 (#394) On Windows, detach menu and submenu window subclass handlers when their owners are dropped to prevent dangling callbacks.
  • ada2895 Renamed gtk feature flag to gtk3 feature flag.
  • 88e0025 (#272) Add gtk4 support behind gtk4 feature flag
  • 6ec28be (#396) Add builder associated functions to MenuItem, CheckMenuItem, IconMenuItem, and Submenu.
  • 6856531 (#395) Make menu item and submenu builders create enabled items by default rather than disabled ones.
  • b3d70d1 (#387) Upgrade keyboard-types to 0.8 and use META as the primary variant for the Super modifier.
  • 253ea1e (#352) On macOS, context-menu popups are clamped to avoid overflowing off the bottom or right edge of the screen.
  • d00ab36 (#408) Add PredefinedMenuItem::section_header for native menu section headers on macOS 14 and later. Section headers are rendered as disabled menu items on unsupported macOS versions and other platforms.
  • d348f27 (#353) Add MenuItem/IconMenuItem/CheckMenuItem/Submenu::set_styled_text and MenuItemBuilder/IconMenuItemBuilder/CheckMenuItemBuilder/SubmenuBuilder::styled_text to set a label as a sequence of text parts carrying a semantic TextStyle, so TextStyle::Secondary can de-emphasize part of a label. Supported only on macOS for now.
  • ec834f6 (#385) Enhance accelerator suppport across all platforms to support more keys.
  • 2d3d039 (#386) Add predefined menu items for Paste and Match Style, Delete, Actual Size, Zoom In, Zoom Out, Start Speaking, Stop Speaking, Start Dictation, and Emoji & Symbols on macOS. Also add PredefinedMenuItem::zoom as an alias for PredefinedMenuItem::maximize.
  • 88e0025 (#272) Breaking change Updated the minimum supported Rust version from 1.73 to 1.90 on macOS and Windows, 1.92 on Linux.
  • 5ed4136 (#382) Add native icon support on exsiting NativeIcon variants on GTK and Windows where possible. Also added NativeIcon::Raw, NativeIcon::from_name on macOS/Linux/BSD, or NativeIcon::from_id on Windows for using raw platform specific values if needed.
  • ec834f6 (#385) Preserve physical Accelerator shortcuts internally separate from logical KeyAccelerator shortcuts so menu shortcuts can target either physical key codes or layout-spec ific characters.
  • 88e0025 (#272) Breaking change Menu::remove and Submenu::remove now remove all occurrences of the provided item. Use remove_at to remove a single item occurrence by position.
  • f881367 (#394) Adding a submenu to itself, or to one of its own descendants, now fails with the new Error::WouldCreateCycle instead of creating a cycle in the menu tree.
  • abe2d79 (#239) Add the snapshot Cargo feature with live, thread-safe menu snapshots for reading and activating menu items from other threads. Inteneded to be used with tray-icon upcoming KSNI backend.
Updating crates.io index
   Packaging muda v0.20.0 (/home/runner/work/muda/muda)
warning: ignoring example `tao` as `examples/tao.rs` is not included in the published package
warning: ignoring example `winit` as `examples/winit.rs` is not included in the published package
warning: ignoring example `winit_gtk4` as `examples/winit_gtk4.rs` is not included in the published package
warning: ignoring example `wry` as `examples/wry.rs` is not included in the published package
    Updating crates.io index
    Packaged 54 files, 627.4KiB (129.9KiB compressed)
   Verifying muda v0.20.0 (/home/runner/work/muda/muda)
 Downloading crates ...
  Downloaded atk-sys v0.18.2
  Downloaded autocfg v1.5.1
  Downloaded bitflags v2.13.1
  Downloaded gdk-pixbuf v0.18.5
  Downloaded once_cell v1.21.4
  Downloaded cfg-expr v0.15.8
  Downloaded atk v0.18.2
</tr></table> 

... (truncated)

Changelog

Sourced from muda's changelog.

[0.20.0]

  • ec834f6 (#385) Breaking change Accelerator::new and KeyAccelerator::new now take Modifiers directly instead of Option<Modifiers>, use Modifiers::empty() instead.
  • 97c82c3 (#381) Render unsupported predefined menu items as disabled menu items.
  • f881367 (#394) On GTK 3, detach accelerator groups from live windows when their menu is dropped.
  • f881367 (#394) On GTK 3, update and remove menu item accelerators from the correct group when an item belongs to multiple root menus.
  • a1550bd (#361) Fix a use-after-free on macOS when a menu item outlives its associated Rust menu item.
  • f881367 (#394) On macOS, clear the application's services/windows/help/main menu slots when the menu occupying them is removed or dropped, so NSApplication no longer holds on to a stale menu.
  • 360153e On Windows, fix CheckMenuItem::is_checked returning the item's enabled state instead of its checked state when the item isn't attached to a menu yet.
  • f881367 (#394) On Windows, fix leaking GDI bitmap handles when menu item icons are replaced or their items are dropped.
  • f881367 (#394) On Windows, detach menu and submenu window subclass handlers when their owners are dropped to prevent dangling callbacks.
  • ada2895 Renamed gtk feature flag to gtk3 feature flag.
  • 88e0025 (#272) Add gtk4 support behind gtk4 feature flag
  • 6ec28be (#396) Add builder associated functions to MenuItem, CheckMenuItem, IconMenuItem, and Submenu.
  • 6856531 (#395) Make menu item and submenu builders create enabled items by default rather than disabled ones.
  • b3d70d1 (#387) Upgrade keyboard-types to 0.8 and use META as the primary variant for the Super modifier.
  • 253ea1e (#352) On macOS, context-menu popups are clamped to avoid overflowing off the bottom or right edge of the screen.
  • d00ab36 (#408) Add PredefinedMenuItem::section_header for native menu section headers on macOS 14 and later. Section headers are rendered as disabled menu items on unsupported macOS versions and other platforms.
  • d348f27 (#353) Add MenuItem/IconMenuItem/CheckMenuItem/Submenu::set_styled_text and MenuItemBuilder/IconMenuItemBuilder/CheckMenuItemBuilder/SubmenuBuilder::styled_text to set a label as a sequence of text parts carrying a semantic TextStyle, so TextStyle::Secondary can de-emphasize part of a label. Supported only on macOS for now.
  • ec834f6 (#385) Enhance accelerator suppport across all platforms to support more keys.
  • 2d3d039 (#386) Add predefined menu items for Paste and Match Style, Delete, Actual Size, Zoom In, Zoom Out, Start Speaking, Stop Speaking, Start Dictation, and Emoji & Symbols on macOS. Also add PredefinedMenuItem::zoom as an alias for PredefinedMenuItem::maximize.
  • 88e0025 (#272) Breaking change Updated the minimum supported Rust version from 1.73 to 1.90 on macOS and Windows, 1.92 on Linux.
  • 5ed4136 (#382) Add native icon support on exsiting NativeIcon variants on GTK and Windows where possible. Also added NativeIcon::Raw, NativeIcon::from_name on macOS/Linux/BSD, or NativeIcon::from_id on Windows for using raw platform specific values if needed.
  • ec834f6 (#385) Preserve physical Accelerator shortcuts internally separate from logical KeyAccelerator shortcuts so menu shortcuts can target either physical key codes or layout-spec ific characters.
  • 88e0025 (#272) Breaking change Menu::remove and Submenu::remove now remove all occurrences of the provided item. Use remove_at to remove a single item occurrence by position.
  • f881367 (#394) Adding a submenu to itself, or to one of its own descendants, now fails with the new Error::WouldCreateCycle instead of creating a cycle in the menu tree.
  • abe2d79 (#239) Add the snapshot Cargo feature with live, thread-safe menu snapshots for reading and activating menu items from other threads. Inteneded to be used with tray-icon upcoming KSNI backend.
Commits
  • 87a3560 apply version updates (#377)
  • d00ab36 feat(macOS): add menu section headers (#408)
  • 56f7a03 refactor: cleanup lib.rs and move everything in it to a module (#407)
  • ebf82d2 refactor: improve mnemonic conversion functions for gtk and macos (#406)
  • 3f6213d refactor: use gtk4 as fallback when both backends are enabled (#405)
  • 8e63de8 refactor: make gtk3 and gtk4 exclusivity error to just a warning with fallbac...
  • 9217484 refactor: revert adding win32 and appkit feature flags (#402)
  • 3d8d656 refactor: rename ClickAction to MenuItemAction
  • ada2895 chore: move change file to correct directory
  • f021510 refactor: rename gtk feature flag to gtk3 and update related documentatio...
  • Additional commits viewable in compare view

Updates base64 from 0.22.1 to 0.23.1

Changelog

Sourced from base64's changelog.

0.23.1

  • Make the tests build again on non-SIMD architectures

0.23.0

  • Added more consts for preconfigured configs and engines
  • Make DecodeError::InvalidLastSymbol more clear by including the decoded value
  • Added SIMD-accelerated engines behind the default-on simd-unsafe feature: Simd picks the best instruction set at runtime (AVX2 on x86_64, NEON on aarch64) and falls back to the scalar GeneralPurpose engine, while Avx2 and Neon target one instruction set with no runtime detection and work in no_std. The engines support the standard and URL-safe alphabets.
  • Update MSRV to 1.71.0
  • Add support for custom padding symbols
Commits
  • 069bf70 v0.23.1
  • 6ab1fb0 Merge pull request #310 from musicinmybrain/test-on-non-simd-arches
  • 7cffce6 Fix testing on architectures without unsafe SIMD support
  • e34f9a0 Merge pull request #308 from atouchet/com
  • e9240c9 Remove outdated comment
  • 9e9220a v0.23.0
  • 870326e Merge pull request #306 from marshallpierce/mp/trailing-bits-docs
  • fbec5f1 Document no trailing trailing bits
  • 0a23549 Merge pull request #305 from marshallpierce/mp/edition-2021
  • f10b7e2 Update deps & edition
  • Additional commits viewable in compare view

Updates winreg from 0.55.0 to 0.56.0

Release notes

Sourced from winreg's releases.

0.56.0 (windows-sys)

  • Breaking change: RegValue.bytes is now Cow<[u8]> and not Vec<u8> which introduces a lifetime to the structure (#64).
  • Breaking change: serialization now opens the key with DELETE, KEY_ENUMERATE_SUB_KEYS and KEY_QUERY_VALUE permissions in addition to KEY_CREATE_SUB_KEY and KEY_SET_VALUE used previously. This is required for:
  • New RegKey methods: encode_destructive() and encode_destructive_transacted() that wipe all subkeys/values of a target key before writing to it (#76).
  • New RegKey methods: enum_keys_os_string() and enum_values_os_string() return iterators that use OsString for key/value names (#80).
  • Add consts for predefined registry keys: HKCR, HKCU, HKLM, HKU and HKCC.
  • Implement std traits FromRawHandle, IntoRawHandle and AsRawHandle for Transaction.
  • Set windows-sys version to >=0.59, <=0.61 according to its README recomendation.
Changelog

Sourced from winreg's changelog.

Changelog

0.56

  • Set windows-sys version to >=0.59, <=0.61 according to its README recomendation.

0.16.0, 0.56

  • Breaking change: RegValue.bytes is now Cow<[u8]> and not Vec<u8> which introduces a lifetime to the structure (#64).
  • Breaking change: serialization now opens the key with DELETE, KEY_ENUMERATE_SUB_KEYS and KEY_QUERY_VALUE permissions in addition to KEY_CREATE_SUB_KEY and KEY_SET_VALUE used previously. This is required for:
  • New RegKey methods: encode_destructive() and encode_destructive_transacted() that wipe all subkeys/values of a target key before writing to it (#76).
  • New RegKey methods: enum_keys_os_string() and enum_values_os_string() return iterators that use OsString for key/value names (#80)
  • Add consts for predefined registry keys: HKCR, HKCU, HKLM, HKU and HKCC
  • Implement std traits FromRawHandle, IntoRawHandle and AsRawHandle for Transaction.
Commits
  • d14c8bd Merge branch 'winapi'. Bump version to 0.56.0
  • 0315df4 Bump version to 0.16.0
  • d960232 Fix build with rust 1.34
  • 2ee4896 Implement iterators that use OsString for key/value names
  • f2ad8dd Move EnumKeys and EnumValues to separate files
  • bc60391 Add predefined key constants
  • fe54169 Implement destructive serialization
  • 4993455 Clarify the documentation of RegKey::encode()
  • 5931b79 Fix formatting of examples in documentation
  • 9ea7768 Implement transaction rollback in transacted_serialization example
  • Additional commits viewable in compare view

Updates windows from 0.61.3 to 0.62.2

Commits

Updates windows-future from 0.2.1 to 0.3.2

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the rust-majors group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [tray-icon](https://github.com/tauri-apps/tray-icon) | `0.24.2` | `0.25.1` |
| [muda](https://github.com/tauri-apps/muda) | `0.19.3` | `0.20.0` |
| [base64](https://github.com/marshallpierce/rust-base64) | `0.22.1` | `0.23.1` |
| [winreg](https://github.com/gentoo90/winreg-rs) | `0.55.0` | `0.56.0` |
| [windows](https://github.com/microsoft/windows-rs) | `0.61.3` | `0.62.2` |
| [windows-future](https://github.com/microsoft/windows-rs) | `0.2.1` | `0.3.2` |


Updates `tray-icon` from 0.24.2 to 0.25.1
- [Release notes](https://github.com/tauri-apps/tray-icon/releases)
- [Changelog](https://github.com/tauri-apps/tray-icon/blob/dev/CHANGELOG.md)
- [Commits](tauri-apps/tray-icon@tray-icon-v0.24.2...tray-icon-v0.25.1)

Updates `muda` from 0.19.3 to 0.20.0
- [Release notes](https://github.com/tauri-apps/muda/releases)
- [Changelog](https://github.com/tauri-apps/muda/blob/dev/CHANGELOG.md)
- [Commits](tauri-apps/muda@muda-v0.19.3...muda-v0.20)

Updates `base64` from 0.22.1 to 0.23.1
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](marshallpierce/rust-base64@v0.22.1...v0.23.1)

Updates `winreg` from 0.55.0 to 0.56.0
- [Release notes](https://github.com/gentoo90/winreg-rs/releases)
- [Changelog](https://github.com/gentoo90/winreg-rs/blob/master/CHANGELOG.md)
- [Commits](gentoo90/winreg-rs@v0.55.0...v0.56.0)

Updates `windows` from 0.61.3 to 0.62.2
- [Release notes](https://github.com/microsoft/windows-rs/releases)
- [Commits](https://github.com/microsoft/windows-rs/commits)

Updates `windows-future` from 0.2.1 to 0.3.2
- [Release notes](https://github.com/microsoft/windows-rs/releases)
- [Commits](https://github.com/microsoft/windows-rs/commits)

---
updated-dependencies:
- dependency-name: tray-icon
  dependency-version: 0.25.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-majors
- dependency-name: muda
  dependency-version: 0.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-majors
- dependency-name: base64
  dependency-version: 0.23.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-majors
- dependency-name: winreg
  dependency-version: 0.56.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-majors
- dependency-name: windows
  dependency-version: 0.62.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-majors
- dependency-name: windows-future
  dependency-version: 0.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-majors
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Sep 23, 2026
@rgdevment

Copy link
Copy Markdown
Owner

Applied together in 22: these six step on each other in Cargo.lock and app/package-lock.json, and the Windows majors needed code changes that a bot cannot make.

@rgdevment rgdevment closed this Sep 23, 2026
@dependabot @github

dependabot Bot commented on behalf of github Sep 23, 2026

Copy link
Copy Markdown
Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/cargo/rust-majors-6fb5ef1424 branch September 23, 2026 22:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant