Skip to content

Bump pymodbus[serial] from 3.11.4 to 3.12.1#605

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/pymodbus-serial--3.12.1
Open

Bump pymodbus[serial] from 3.11.4 to 3.12.1#605
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/pymodbus-serial--3.12.1

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 20, 2026

Bumps pymodbus[serial] from 3.11.4 to 3.12.1.

Release notes

Sourced from pymodbus[serial]'s releases.

v3.12.1

Minor bug fixes.

  • SimDevice / SimRuntime fixes. (#2871)
  • No inter_frame_time check for baudrate > 38000. (#2882)
  • Fix smaller bugs in test, part 2. (#2880)
  • simulator startup armoring and update 3.x docs (#2877)
  • Fix smaller bugs in test, part 1. (#2879)
  • Update README.rst. (#2878)
  • Coverage limit is 99.95% (to allow a little margin).
  • Removed simulator README, due to unused.
  • fix: add warning log when using internal default simulator config (#2874)
  • Document simulator entrypoint in README (#2873)

pymodbus v3.12.0

This release contains a lot of smaller (but still important) bug fixes, and 2 big new items:

  • SimData/SimDevice are not released and integrated. This is a modern way of defining data storage for the server. The old datastore classes will disappear in v4.0.0 or a bit later.
  • All internal import paths are now relative. This allows pymodbus to be added as a subproject to your repo with your a name of your choosing, and thus making your project independent of which pymodbus version other shared projects use (think e.g. HomeAssistant).

We are also please to welcome 4 new contributors, who we hope will contribute more. A big thanks to all that have helped make this release happen.

Please remember this is an Y type release (in our X.Y.Z scheme) so please remember to check API_CHANGES.RST to see if your project needs to make small changes.

Detailed changes:

  • Upgrade library versions installed by pip. (#2868)
  • SimData/Device integrate in server. (#2866)
  • Add bind to ModbusUdpClient. (#2867)
  • Solve Zuban problem. (#2864)
  • Fix wrong parameter name in function docstring. Fix set_values does not accept tuple. (#2858)
  • Add context.async_get/setValues with device_id. (#2863)
  • SimData/SimDevice ready for server integration. (#2857)
  • Reactivate pytest coverage. (#2862)
  • No blank issue template.
  • Update issue templates
  • Fix ReadFifoQueueResponse count (#2861)
  • Limited support for multiple devices on RS485. (#2846)
  • Simulator DataBlock docstring corrections (#2853)
  • fix README.rst and troubleshooting (#2851)
  • Solve DoS vulnerability. (#2852)
  • server handle_local_echo only in comm_params. (#2847)
  • di is for discrete input (#2842)
  • Allow any dev_id, when requesting dev_id 0. (#2845)
  • Allow response transaction_id 0. (#2844)

... (truncated)

Changelog

Sourced from pymodbus[serial]'s changelog.

Version 3.12.1

  • SimDevice / SimRuntime fixes. (#2871)
  • No inter_frame_time check for baudrate > 38000. (#2882)
  • Fix smaller bugs in test, part 2. (#2880)
  • simulator startup armoring and update 3.x docs (#2877)
  • Fix smaller bugs in test, part 1. (#2879)
  • Update README.rst. (#2878)
  • Coverage limit is 99.95% (to allow a little margin).
  • Removed simulator README, due to unused.
  • fix: add warning log when using internal default simulator config (#2874)
  • Document simulator entrypoint in README (#2873)

Version 3.12.0

  • Upgrade library versions installed by pip. (#2868)
  • SimData/Device integrate in server. (#2866)
  • Add bind to ModbusUdpClient. (#2867)
  • Solve Zuban problem. (#2864)
  • Fix wrong parameter name in function docstring. Fix set_values does not accept tuple. (#2858)
  • Add context.async_get/setValues with device_id. (#2863)
  • SimData/SimDevice ready for server integration. (#2857)
  • Reactivate pytest coverage. (#2862)
  • No blank issue template.
  • Update issue templates
  • Fix ReadFifoQueueResponse count (#2861)
  • Limited support for multiple devices on RS485. (#2846)
  • Simulator DataBlock docstring corrections (#2853)
  • fix README.rst and troubleshooting (#2851)
  • Solve DoS vulnerability. (#2852)
  • server handle_local_echo only in comm_params. (#2847)
  • di is for discrete input (#2842)
  • Allow any dev_id, when requesting dev_id 0. (#2845)
  • Allow response transaction_id 0. (#2844)
  • Use relative import. (#2836)
  • ModbusServerContext.device_ids() docstring (#2835)
  • Include ModbusSequentialDataBlock into the documentation (#2833)
  • Fix Modbus TCP protocol ID validation in FramerSocket (#2830)
  • Remove idle_time() from sync client, which anyhow was void. (#2828)
  • Correct check_ci.sh. (#2829)
  • Replace mypy with zuban (#2825)
  • Fix monitoring of functions (#2826)
  • Improve types (#2824)
  • dicts have preserved insertion order since 3.7 (#2823)
  • asyncio.iscoroutinefunction() is deprecated (#2822)
  • Remove pypi-alias. (#2818)
Commits

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Feb 20, 2026
@dependabot dependabot bot force-pushed the dependabot/uv/pymodbus-serial--3.12.1 branch from 21f93e0 to a641d60 Compare February 21, 2026 05:37
Bumps [pymodbus[serial]](https://github.com/pymodbus-dev/pymodbus) from 3.11.4 to 3.12.1.
- [Release notes](https://github.com/pymodbus-dev/pymodbus/releases)
- [Changelog](https://github.com/pymodbus-dev/pymodbus/blob/dev/CHANGELOG.rst)
- [Commits](pymodbus-dev/pymodbus@v3.11.4...v3.12.1)

---
updated-dependencies:
- dependency-name: pymodbus[serial]
  dependency-version: 3.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/uv/pymodbus-serial--3.12.1 branch from a641d60 to 3c6eb41 Compare February 21, 2026 05:44
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 python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants