Skip to content

Bump serialx to 1.7.2#170272

Merged
abmantis merged 1 commit into
home-assistant:devfrom
PBrunot:bump/serialx-1.7.2
May 10, 2026
Merged

Bump serialx to 1.7.2#170272
abmantis merged 1 commit into
home-assistant:devfrom
PBrunot:bump/serialx-1.7.2

Conversation

@PBrunot
Copy link
Copy Markdown
Contributor

@PBrunot PBrunot commented May 10, 2026

Proposed change

Bump serialx from 1.7.1 to 1.7.2. This incorporates the following releases:

This fixes a crash when USB-to-serial adapters report an actual hardware baud rate (e.g. 115384 computed from clock divisors) instead of the exact requested rate. The sentinel-based search for termios2 speed field offsets failed in that case with "Could not determine offset of termios2 speed fields". The fix replaces it with hardcoded struct offsets matching the known termios2 layout (same approach as pyserial).

Type of change

  • Dependency upgrade
  • Bugfix (non-breaking change which fixes an issue)
  • New integration (thank you!)
  • New feature (which adds functionality to an existing integration)
  • Deprecation (breaking change to happen in the future)
  • Breaking change (fix/feature causing existing functionality to break)
  • Code quality improvements to existing code or addition of tests

Additional information

Checklist

  • I understand the code I am submitting and can explain how it works.
  • The code change is tested and works locally.
  • Local tests pass. Your PR cannot be merged unless tests pass
  • There is no commented out code in this PR.
  • I have followed the development checklist
  • I have followed the perfect PR recommendations
  • The code has been formatted using Ruff (ruff format homeassistant tests)
  • Tests have been added to verify that the new code works.
  • Any generated code has been carefully reviewed for correctness and compliance with project standards.

If user exposed functionality or configuration variables are added/changed:

If the code communicates with devices, web services, or third-party tools:

  • The manifest file has all fields filled out correctly.
    Updated and included derived files by running: python3 -m script.hassfest.
  • New or updated dependencies have been added to requirements_all.txt.
    Updated by running python3 -m script.gen_requirements_all.
  • For the updated dependencies a diff between library versions and ideally a link to the changelog/release notes is added to the PR description.

To help with the load of incoming pull requests:

Copilot AI review requested due to automatic review settings May 10, 2026 14:43
@PBrunot PBrunot requested review from bdraco and fabaff as code owners May 10, 2026 14:43
Copy link
Copy Markdown
Contributor

@home-assistant home-assistant Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @PBrunot

It seems you haven't yet signed a CLA. Please do so here.

Once you do that we will be able to review and accept this pull request.

Thanks!

@home-assistant home-assistant Bot marked this pull request as draft May 10, 2026 14:43
@home-assistant
Copy link
Copy Markdown
Contributor

Please take a look at the requested changes, and use the Ready for review button when you are done, thanks 👍

Learn more about our pull request process.

@home-assistant
Copy link
Copy Markdown
Contributor

Hey there @fabaff, mind taking a look at this pull request as it has been labeled with an integration (serial) you are listed as a code owner for? Thanks!

Code owner commands

Code owners of serial can trigger bot actions by commenting:

  • @home-assistant close Closes the pull request.
  • @home-assistant mark-draft Mark the pull request as draft.
  • @home-assistant ready-for-review Remove the draft status from the pull request.
  • @home-assistant rename Awesome new title Renames the pull request.
  • @home-assistant reopen Reopen the pull request.
  • @home-assistant unassign serial Removes the current integration label and assignees on the pull request, add the integration domain after the command.
  • @home-assistant update-branch Update the pull request branch with the base branch.
  • @home-assistant add-label needs-more-information Add a label (needs-more-information, problem in dependency, problem in custom component, problem in config, problem in device, feature-request) to the pull request.
  • @home-assistant remove-label needs-more-information Remove a label (needs-more-information, problem in dependency, problem in custom component, problem in config, problem in device, feature-request) on the pull request.

@home-assistant
Copy link
Copy Markdown
Contributor

Hey there @bdraco, mind taking a look at this pull request as it has been labeled with an integration (usb) you are listed as a code owner for? Thanks!

Code owner commands

Code owners of usb can trigger bot actions by commenting:

  • @home-assistant close Closes the pull request.
  • @home-assistant mark-draft Mark the pull request as draft.
  • @home-assistant ready-for-review Remove the draft status from the pull request.
  • @home-assistant rename Awesome new title Renames the pull request.
  • @home-assistant reopen Reopen the pull request.
  • @home-assistant unassign usb Removes the current integration label and assignees on the pull request, add the integration domain after the command.
  • @home-assistant update-branch Update the pull request branch with the base branch.
  • @home-assistant add-label needs-more-information Add a label (needs-more-information, problem in dependency, problem in custom component, problem in config, problem in device, feature-request) to the pull request.
  • @home-assistant remove-label needs-more-information Remove a label (needs-more-information, problem in dependency, problem in custom component, problem in config, problem in device, feature-request) on the pull request.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Home Assistant’s pinned serialx dependency from 1.7.1 to 1.7.2 so affected integrations (USB discovery, Serial, and Acer Projector) pick up the upstream crash fix related to non-exact hardware baud rate reporting.

Changes:

  • Bump serialx to 1.7.2 across pinned requirement/constraint files.
  • Update integration manifests that declare serialx as an explicit requirement (usb, serial, acer_projector).

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
requirements_test_all.txt Updates the test requirements pin for serialx to 1.7.2.
requirements_all.txt Updates the main aggregated requirements pin for serialx to 1.7.2.
homeassistant/package_constraints.txt Updates the global constraint for serialx to 1.7.2.
homeassistant/components/usb/manifest.json Updates the usb integration’s serialx requirement to 1.7.2.
homeassistant/components/serial/manifest.json Updates the serial integration’s serialx requirement to 1.7.2.
homeassistant/components/acer_projector/manifest.json Updates the acer_projector integration’s serialx requirement to 1.7.2.

@PBrunot PBrunot marked this pull request as ready for review May 10, 2026 15:07
@home-assistant home-assistant Bot dismissed their stale review May 10, 2026 15:07

Stale

@abmantis abmantis merged commit ff6b69c into home-assistant:dev May 10, 2026
51 of 52 checks passed
bogaczl added a commit to bogaczl/core that referenced this pull request May 11, 2026
Bump aiotankerkoenig to 0.5.3 (home-assistant#170224)

Fix entities refresh for UptimeRobot (home-assistant#170217)

Update easyEnergy exception and icon translations (home-assistant#170218)

Add more Gen1 sensors to indevolt (home-assistant#170191)

Bump letpot to 0.7.0 (home-assistant#169868)

Migrate Thermo Beacon to config entry runtime data (home-assistant#170226)

Migrate Sensirion BLE to config entry runtime data (home-assistant#170227)

Co-authored-by: Josef Zweck <josef@zweck.dev>

Bump imgw-pib to 2.1.2 (home-assistant#170274)

Bump serialx to 1.7.2 (home-assistant#170272)

Bump aioamazondevices to 13.5.0 (home-assistant#170258)

Update upb-lib to 0.7.0 (home-assistant#170051)

Bump qbittorrent-api to 2026.5.1 (home-assistant#170181)

Use VERSION from PrusaLinkConfigFlow in prusalink (home-assistant#170200)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Migrate Duco to python-duco-connectivity and remove temperature sensors (home-assistant#170237)

fix: Do not forget segments from state when a new config arrives (home-assistant#170265)

Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Complete icon translations for Indevolt (home-assistant#170292)

Align Indevolt quality scale with documentation (home-assistant#170289)

Apply strict typing to Indevolt integration (home-assistant#170288)

iaqualink: set system specific polling interval (home-assistant#170279)

Use standby for HDMI-CEC turn off (home-assistant#170206)

prusalink: add continue-job button for ATTENTION state (home-assistant#170193)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

data grand lyon: implement diagnostics (home-assistant#170184)

Set serial port description from `description`, not `product` (home-assistant#170160)

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>

Update infrared-protocols to 4.0.0 (home-assistant#170297)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

data grand lyon: use test fixture instead of manual patching (home-assistant#170294)

Handle empty BSB-LAN heating circuits (home-assistant#170249)

Add diagnostics platform to Home Assistant Connect ZBT-2 (home-assistant#170158)

Fix deprecated_class to work with inheritance (home-assistant#170137)

Skip offline devices instead of aborting ViCare diagnostics (home-assistant#170106)

Fix local API incorrectly marking devices as unavailable in Overkiz (home-assistant#170118)

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

Add RepairsFlowResult TypeAlias (home-assistant#170263)

Fix flaky diagnostics test for Novy Cooker Hood (home-assistant#170299)

Fix spelling of RS-232 in Denon RS-232 integration (home-assistant#170298)

data grand lyon: implement reconfiguration flow (home-assistant#170210)

Add shared test mocks for the Infrared integration (home-assistant#170296)

Co-authored-by: Claude <noreply@anthropic.com>

Bump renault-api to 0.5.8 (home-assistant#170309)

Bump indevolt api to 1.7.2 (home-assistant#170310)

Update IQS to platinum for UptimeRobot (home-assistant#170260)

Add player specific sensor to nintendo_parental_controls (home-assistant#155786)

Co-authored-by: Joshua Peisach (ItzSwirlz) <itzswirlz2020@outlook.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>

Fix hassio.backup_partial AttributeError when folders are specified (home-assistant#170312)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Add backoff to forbidden packages (home-assistant#170242)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Add tuya water timer data points (home-assistant#170314)

Add more entities for Tuya camera (home-assistant#169966)

Co-authored-by: mik-laj <12058428+mik-laj@users.noreply.github.com>
Co-authored-by: Norbert Rittel <norbert@rittel.de>

Add Tuya DLQ fixture (home-assistant#169585)

Update rf-protocols to 3.0.0 (home-assistant#170301)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Add Message Expire Interval option to MQTT publish service (home-assistant#169317)

Co-authored-by: Copilot <copilot@github.com>

Add new CentriConnect component (home-assistant#166933)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

Watts: add HVAC action + preset mode (home-assistant#169546)

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Joostlek <joostlek@outlook.com>

Add quality scale for airnow integration (home-assistant#169709)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Fix nobo_hub NoboProfileSelector class-level mutable defaults (home-assistant#170119)

Add cover support to control4 (home-assistant#169417)

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>

Add Mitsubishi brand (home-assistant#169924)

Co-authored-by: Nikolai Rahimi <nikolairahimi@users.noreply.github.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Fix coordinator data mutation in YouTube diagnostics (home-assistant#170300)

Co-authored-by: FIls0010 <a1867444@adelaide.edu.au>

Bump aiovodafone to 3.2.0 (home-assistant#170322)

Add countdown number for Tuya sfkzq single-valve timers (home-assistant#170318)

Allow setting hvac_mode in generic_thermostat.set_temperature (home-assistant#168062)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

Z-Wave.me: Allow updating entities (home-assistant#167839)

Fix MQTT device discovery not using shared QoS and encoding options (home-assistant#170195)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Google assistant temperature setting active thermostat mode (home-assistant#166448)

Co-authored-by: Lucas Sanchez Sagrado <lucas.sansag@educa.jcyl.es>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

Add quality scale to Tesla Fleet integration (home-assistant#160475)

Co-authored-by: Claude <noreply@anthropic.com>

Only use SmartThings switch for light if it should (home-assistant#166424)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

Add quality scale file to Ness Alarm (home-assistant#163425)

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

Fix Shelly media player availability (home-assistant#170319)

Update discovery description wording (home-assistant#170325)

Bump teltasync to 0.3.0, fix discovery for older devices (home-assistant#169660)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Complete exception translations for Indevolt (home-assistant#170291)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Add Kiosker switch platform (home-assistant#168858)

Add `ZWaveNodeBaseEntity` for Z-Wave node-level entities (home-assistant#170124)

Add number platform to eurotronic_cometblue (home-assistant#168119)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
bogaczl added a commit to bogaczl/core that referenced this pull request May 11, 2026
Bump aiotankerkoenig to 0.5.3 (home-assistant#170224)

Fix entities refresh for UptimeRobot (home-assistant#170217)

Update easyEnergy exception and icon translations (home-assistant#170218)

Add more Gen1 sensors to indevolt (home-assistant#170191)

Bump letpot to 0.7.0 (home-assistant#169868)

Migrate Thermo Beacon to config entry runtime data (home-assistant#170226)

Migrate Sensirion BLE to config entry runtime data (home-assistant#170227)

Co-authored-by: Josef Zweck <josef@zweck.dev>

Bump imgw-pib to 2.1.2 (home-assistant#170274)

Bump serialx to 1.7.2 (home-assistant#170272)

Bump aioamazondevices to 13.5.0 (home-assistant#170258)

Update upb-lib to 0.7.0 (home-assistant#170051)

Bump qbittorrent-api to 2026.5.1 (home-assistant#170181)

Use VERSION from PrusaLinkConfigFlow in prusalink (home-assistant#170200)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Migrate Duco to python-duco-connectivity and remove temperature sensors (home-assistant#170237)

fix: Do not forget segments from state when a new config arrives (home-assistant#170265)

Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Complete icon translations for Indevolt (home-assistant#170292)

Align Indevolt quality scale with documentation (home-assistant#170289)

Apply strict typing to Indevolt integration (home-assistant#170288)

iaqualink: set system specific polling interval (home-assistant#170279)

Use standby for HDMI-CEC turn off (home-assistant#170206)

prusalink: add continue-job button for ATTENTION state (home-assistant#170193)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

data grand lyon: implement diagnostics (home-assistant#170184)

Set serial port description from `description`, not `product` (home-assistant#170160)

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>

Update infrared-protocols to 4.0.0 (home-assistant#170297)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

data grand lyon: use test fixture instead of manual patching (home-assistant#170294)

Handle empty BSB-LAN heating circuits (home-assistant#170249)

Add diagnostics platform to Home Assistant Connect ZBT-2 (home-assistant#170158)

Fix deprecated_class to work with inheritance (home-assistant#170137)

Skip offline devices instead of aborting ViCare diagnostics (home-assistant#170106)

Fix local API incorrectly marking devices as unavailable in Overkiz (home-assistant#170118)

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

Add RepairsFlowResult TypeAlias (home-assistant#170263)

Fix flaky diagnostics test for Novy Cooker Hood (home-assistant#170299)

Fix spelling of RS-232 in Denon RS-232 integration (home-assistant#170298)

data grand lyon: implement reconfiguration flow (home-assistant#170210)

Add shared test mocks for the Infrared integration (home-assistant#170296)

Co-authored-by: Claude <noreply@anthropic.com>

Bump renault-api to 0.5.8 (home-assistant#170309)

Bump indevolt api to 1.7.2 (home-assistant#170310)

Update IQS to platinum for UptimeRobot (home-assistant#170260)

Add player specific sensor to nintendo_parental_controls (home-assistant#155786)

Co-authored-by: Joshua Peisach (ItzSwirlz) <itzswirlz2020@outlook.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>

Fix hassio.backup_partial AttributeError when folders are specified (home-assistant#170312)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Add backoff to forbidden packages (home-assistant#170242)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Add tuya water timer data points (home-assistant#170314)

Add more entities for Tuya camera (home-assistant#169966)

Co-authored-by: mik-laj <12058428+mik-laj@users.noreply.github.com>
Co-authored-by: Norbert Rittel <norbert@rittel.de>

Add Tuya DLQ fixture (home-assistant#169585)

Update rf-protocols to 3.0.0 (home-assistant#170301)

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Add Message Expire Interval option to MQTT publish service (home-assistant#169317)

Co-authored-by: Copilot <copilot@github.com>

Add new CentriConnect component (home-assistant#166933)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

Watts: add HVAC action + preset mode (home-assistant#169546)

Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Joostlek <joostlek@outlook.com>

Add quality scale for airnow integration (home-assistant#169709)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Fix nobo_hub NoboProfileSelector class-level mutable defaults (home-assistant#170119)

Add cover support to control4 (home-assistant#169417)

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>

Add Mitsubishi brand (home-assistant#169924)

Co-authored-by: Nikolai Rahimi <nikolairahimi@users.noreply.github.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Fix coordinator data mutation in YouTube diagnostics (home-assistant#170300)

Co-authored-by: FIls0010 <a1867444@adelaide.edu.au>

Bump aiovodafone to 3.2.0 (home-assistant#170322)

Add countdown number for Tuya sfkzq single-valve timers (home-assistant#170318)

Allow setting hvac_mode in generic_thermostat.set_temperature (home-assistant#168062)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

Z-Wave.me: Allow updating entities (home-assistant#167839)

Fix MQTT device discovery not using shared QoS and encoding options (home-assistant#170195)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Google assistant temperature setting active thermostat mode (home-assistant#166448)

Co-authored-by: Lucas Sanchez Sagrado <lucas.sansag@educa.jcyl.es>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

Add quality scale to Tesla Fleet integration (home-assistant#160475)

Co-authored-by: Claude <noreply@anthropic.com>

Only use SmartThings switch for light if it should (home-assistant#166424)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

Add quality scale file to Ness Alarm (home-assistant#163425)

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

Fix Shelly media player availability (home-assistant#170319)

Update discovery description wording (home-assistant#170325)

Bump teltasync to 0.3.0, fix discovery for older devices (home-assistant#169660)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Complete exception translations for Indevolt (home-assistant#170291)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Add Kiosker switch platform (home-assistant#168858)

Add `ZWaveNodeBaseEntity` for Z-Wave node-level entities (home-assistant#170124)

Add number platform to eurotronic_cometblue (home-assistant#168119)

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@github-actions github-actions Bot locked and limited conversation to collaborators May 11, 2026
@frenck frenck added this to the 2026.5.2 milestone May 15, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

_set_non_posix_baudrate: sentinel search fails when USB-serial driver stores actual hardware baud rate instead of requested rate

6 participants