Skip to content

build(deps): bump nmrs from 3.5.2 to 3.5.4 in the rust-dependencies group - #58

Merged
nicksan222 merged 1 commit into
mainfrom
dependabot/cargo/rust-dependencies-3e6f34e6df
Oct 5, 2026
Merged

nicksan222 merged 1 commit into
mainfrom
dependabot/cargo/rust-dependencies-3e6f34e6df

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown
Contributor

Bumps the rust-dependencies group with 1 update: nmrs.

Updates nmrs from 3.5.2 to 3.5.4

Release notes

Sourced from nmrs's releases.

nmrs 3.5.4

Published to crates.io

See CHANGELOG.md for details.

What's Changed

Full Changelog: freedesktop-rs/nmrs@nmrs-v3.5.3...nmrs-v3.5.4

nmrs 3.5.3

What's Changed

New Contributors

Full Changelog: freedesktop-rs/nmrs@nmrs-v3.5.2...nmrs-v3.5.3

Changelog

Sourced from nmrs's changelog.

[3.5.4] - 2026-09-27

Added

  • SavedConnection::ipv4 and SavedConnection::ipv6 expose a profile's IP configuration as IpSettings<Ipv4Addr> / IpSettings<Ipv6Addr>: method, addresses, gateway, name servers, search domains, routes, never-default, and ignore-auto-dns, using the new typed IpAddress<A> and IpRoute<A>. Entries NetworkManager stores in a form that does not parse are dropped with a warning. (#524, #534)
  • SavedConnection::get_property() reads any section.key of a profile as a typed value (Property<T> + FromSetting), with named constants under nmrs::models::properties for the sections nmrs already decodes. sections() and has_section() list what the profile contains. The raw GetSettings map is kept privately and shared between clones. (#524)
  • StateReason now covers every NMDeviceStateReason code (0 through 79), including NoSecrets, ConfigFailed, IpConfigUnavailable, the Unmanaged* family, and NetworkingOff. (#555)

Deprecated

  • StateReason::UserDisconnected, DeviceDisconnected, ModeSetFailed, ModemConnectionFailed, Carrier, and ParentUnreachable have no NetworkManager counterpart and are never produced any more. They remain as deprecated variants so existing matches keep compiling; use UserRequested, CarrierChanged, and the Modem* variants instead. (#555)

Fixed

  • StateReason::from(u32) decoded almost every device reason code to the wrong variant: codes 2 through 65 were shifted or swapped relative to NetworkManager's NMDeviceStateReason, so for example SSID_NOT_FOUND came back as DeviceRemoved and SUPPLICANT_FAILED as SupplicantTimeout. The table is rebuilt from nm-dbus-interface.h, and reason_to_error() maps the corrected variants (NoSecrets, SupplicantDisconnected, SupplicantFailed, GsmPinCheckFailed, SimPinIncorrect to AuthFailed; SsidNotFound to NotFound; DHCP and IP configuration failures to DhcpFailed). Callers matching on a specific StateReason or DeviceFailed(..) value will see the variant NetworkManager actually means for the same code. (#555)
  • A failed activation could surface as DeviceFailed(None) instead of the real reason (most visibly AuthFailed for a wrong WPA passphrase). The device's StateReason property was read only after the active connection had deactivated, by which point NetworkManager had already moved the device from FAILED to DISCONNECTED with reason NONE. Activation now subscribes to each device's StateChanged signal and records the reason

... (truncated)

Commits
  • 9f3997d chore(release): release nmrs v3.5.4 + script fixes (#554)
  • 116e20b chore(release): prepare 3.5.4 release
  • da9935d fix(scripts): changelog location adjustment
  • ec01545 fix(#555): device state reasons mis-mapped and read too late (#556)
  • 6c89e53 docs(#555): changelog for the state reason fixes
  • 450be71 fix(#555): capture device failure reason before NM clears it
  • ef2e057 fix(#555): decode device state reasons with NetworkManager's numbering
  • c80ec50 chore: move CHANGELOG to top level (#553)
  • ad37777 chore: move CHANGELOG to top level
  • 78ab5f2 feat(#524): typed access to any saved connection key via get_property (#552)
  • Additional commits viewable in compare view

Dependabot compatibility score

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-dependencies group with 1 update: [nmrs](https://github.com/freedesktop-rs/nmrs).


Updates `nmrs` from 3.5.2 to 3.5.4
- [Release notes](https://github.com/freedesktop-rs/nmrs/releases)
- [Changelog](https://github.com/freedesktop-rs/nmrs/blob/master/CHANGELOG.md)
- [Commits](freedesktop-rs/nmrs@nmrs-v3.5.2...nmrs-v3.5.4)

---
updated-dependencies:
- dependency-name: nmrs
  dependency-version: 3.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
...

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 Oct 1, 2026
@dependabot
dependabot Bot requested a review from nicksan222 as a code owner October 1, 2026 11:30
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 1, 2026
@github-actions
github-actions Bot enabled auto-merge (squash) October 1, 2026 11:30
@nicksan222
nicksan222 merged commit f504e91 into main Oct 5, 2026
18 checks passed
@nicksan222
nicksan222 deleted the dependabot/cargo/rust-dependencies-3e6f34e6df branch October 5, 2026 13:32
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