clickplc icon indicating copy to clipboard operation
clickplc copied to clipboard

chore(deps): update dependency pymodbus to >=3.0.2,<3.12.0

Open renovate[bot] opened this issue 1 year ago • 0 comments

This PR contains the following updates:

Package Change Age Confidence
pymodbus >=3.0.2,<3.7.0 -> >=3.0.2,<3.12.0 age confidence

Release Notes

pymodbus-dev/pymodbus (pymodbus)

v3.11.3

Compare Source

  • Coverage 100% (using no cover, when needed). (#​2783)
  • Create pypi alias for home-assistant. (#​2782)
  • Bump utilities in pyproject.toml. (#​2780)
  • Fix pymodbus.simulator. (#​2773)

v3.11.2

Compare Source

  • Clarify documentation on reconnect_delay (#​2769)
  • Solve CI complaints. (#​2766)
  • Coverage not allowed below 99.5%. (#​2765)
  • Test coverage global 100%. (#​2764)
  • Test coverage simulator 100%. (#​2763)
  • Test coverage server 100%. (#​2760)
  • Fix python3.14 deprecation. (#​2759)
  • Test coverage datastore 100%. (#​2757)
  • Context test failed due to function code overwritten. (#​2758)
  • Test coverage transaction 100%. (#​2756)
  • Test coverage pdu 100%. (#​2755)
  • Framer test 100%. (#​2754)
  • llow sub_function_code is custom PDU. (#​2753)
  • Generate pdu table direct. (#​2752)
  • Clean pdu lookup in simulator. (#​2751)
  • diag sub_function_code is 2 bytes. (#​2750)
  • Requesthandler ignore missing devices logging (#​2749)
  • Simplify pdu lookup. (#​2745)
  • Missing coma in string representation of ModbusPDU (#​2748)
  • Correct "install uv". (#​2744)
  • Suppress aiohttp missing. (#​2743)
  • Remove garbage bytes in serial comm. (#​2741)
  • Test now included python 3.14.
  • Stricter types with pyright (#​2731)

v3.11.1

Compare Source

  • Auto debug in case of an error. (#​2738)
  • Remove duplicate log lines. (#​2736)
  • Remove unused callback in ServerRequestHandler (#​2737)
  • test on Python 3.14 (#​2735)
  • Validate address in all datastores. (#​2733)
  • Use asyncio.Event to deterministically ensure simulator start (#​2734)
  • Ignore lockfile (#​2730)
  • Link api_changes/changelog to README.
  • Add note about semver.org.
  • Datastore, add typing to set/get. (#​2729)
  • Move exception codes to constants. (#​2728)
  • Move ExceptionResponse to proper file. (#​2727)
  • make base frame signature match subclasses (#​2726)
  • Switch from venv+pip to uv (#​2723)
  • Cleanup CI configuration (#​2724)
  • Simplify code flow for broadcast requests (#​2720)
  • Fix serial_forwarder.py from examples/contrib (#​2715)
  • Remove discord. (#​2714)

v3.11.0

Compare Source

  • Correct bit handling (each byte is LSB->MSB). (#​2707)
  • read_input_registers docstring change count to regs (#​2704)
  • Add dev_id/tid check in clients (#​2711)

v3.10.0

Compare Source

  • Raise runtimeerror if listen() fails. (#​2697)
  • Correct values parameter in setValues. (#​2696)
  • Correct return from getValues. (#​2695)
  • Add request fc to exceptionResponse. (#​2694)
  • DummyProtocol is not async (#​2686)
  • Handle "little" for multiple values in to_registers (#​2678)
  • Remove unused const. (#​2676)
  • Add retries to ModbusPDU class (#​2672)
  • Don't invoke trace_connect callback twice (#​2670)
  • ensure unpacking of proper length during decoding (#​2664) (#​2665)
  • README clean-up (#​2659)
  • Bump coverage to 95,5% (#​2658)
  • Simplify response rejection. (#​2657)
  • Bump coverage to 93%. (#​2656)
  • Solve ModbusDeviceContext bug. (#​2653)
  • Bit handling LSB -> MSB across bytes. (#​2634)
  • Change slave to device_id and slave= to device_id=. (#​2600)
  • Remove payload. (#​2524)

v3.9.2

Compare Source

  • Reactivate simulator validate. (#​2643)
  • Don't bool-test explicit datastores (#​2638)
  • Test and hard delayed response test. (#​2636)
  • Update simulator doc. (#​2635)
  • SimData update
  • Officially working towards 4.0.0

v3.9.1

Compare Source

  • Correct byte order in bits. (#​2631)

v3.9.0

Compare Source

  • Correct bit handling internally and in API. (#​2627)
  • default argument ModbusSequentialDataBlock (#​2622)
  • Fix exception error message for decoding response (#​2618)
  • Expose exception_code to API. (#​2615)
  • Simplify ruff config (#​2611)
  • Documentation dont fixed. (#​2605)
  • sum() can operate on an Iterator directly (#​2610)
  • SimData update. (#​2601)
  • StartServer custom_functions -> custom_pdu.
  • Update pyproject.toml to remove python 3.9.
  • Remove validate() from datastores. (#​2595)
  • Python 3.9 is EOL, not supported actively. (#​2596)
  • correct handle_local_echo for sync client. (#​2593)
  • devcontainer, automatic install. (#​2583)
  • Don't set_result on completed futures. (#​2582)
  • Flush recv_buffer before each transaction write. (#​2581)
  • Add missing trace. (#​2578)
  • Update github actions. (#​2579)

v3.8.6

Compare Source

  • Allow id=0 and check if response.id == request.id. (#​2572)

v3.8.5

Compare Source

  • New simulator is WIP, not to be used. (#​2568)
  • dev_id=0 no response expected (returns ExceptionResponse(0xff)). (#​2567)
  • New simulator datastore. (#​2535)

v3.8.4

Compare Source

  • Parameterize string encoding in convert_to_registers and convert_from_registers (#​2558)
  • Fix client modbus function calls in remote by adding count as keyword argument (#​2563)
  • Fix exception text in ModbusPDU.validateAddress (#​2551)
  • Typo arround no_response_expected (#​2550)
  • Trace new connection in server. (#​2549)
  • Add trace to server.
  • Update misleading DATATYPE text. (#​2547)
  • Fix pylint.
  • Clarify server usage.
  • Solve instable transaction testing. (#​2538)

v3.8.3

Compare Source

  • Remove deprecate from payload. (#​2532)
  • Add background parameter to servers. (#​2529)
  • Split async_io.py and simplify server start/stop. (#​2528)
  • Update custom_msg example to include server. (#​2527)
  • Move repl doc to repl repo. (#​2522)
  • Add API to set max until disconnect. (#​2521)

v3.8.2

Compare Source

  • Asyncio future removed from sync client. (#​2514)

v3.8.1

Compare Source

v3.8.0

Compare Source

  • slave_id -> dev_id (internally). (#​2486)
  • Pin python 3.13.0 and update ruff. (#​2487)
  • Add documentation link to README. (#​2483)
  • Add datatype bits to convert_to/from_registers. (#​2480)
  • Add trace API to server. (#​2479)
  • Add trace API for client. (#​2478)
  • Integrate TransactionManager in server. (#​2475)
  • Rename test/sub. (#​2473)
  • Check server closes file descriptors. (#​2472)
  • Update http_server.py (#​2471)
  • Restrict write_registers etc to list[int]. (#​2469)
  • Write_registers/pdu typing again. (#​2468)
  • Remove ModbusExceptions enum. (#​2467)
  • Add special ssl socket handling of "no data". (#​2466)
  • Add tip that values= will be modified to list[int]. (#​2465)
  • client 100% test coverage (#​2396)
  • Extend TransactionManager to handle sync. (#​2457)
  • Add convert_from to simple examples. (#​2458)
  • New async transaction manager. (#​2453)
  • Deprecate BinaryPayloadDecoder / BinaryPayloadBuilder. (#​2456)
  • Correct close for server transport. (#​2455)
  • RTU frame problem, when received split. (#​2452)
  • pdu, 100% coverage. (#​2450)
  • Refactor PDU, add strong typing to base classes. (#​2438)
  • Enforce keyword only parameters. (#​2448)
  • Fix read_device_information with sync client. (#​2441)
  • Simplify syncTransactionManager. (#​2443)
  • Import examples direct. (#​2442)
  • rename ModbusExceptions enums to legal constants. (#​2436)
  • Add typing to examples. (#​2435)
  • Refactor PDU diag. (#​2421)
  • Fix client lock, Parallel API calls are not permitted. (#​2434)
  • Ensure accept_no_response_limit > retries. (#​2433)
  • Check client and frametype. (#​2426)
  • Add MDAP to TLS frame. (#​2425)
  • Clean/Finalize testing for bit functions. (#​2420)
  • Simplify pdu bit, remove skip_encode. (#​2417)
  • remove zero_mode parameter. (#​2354)
  • Prepare refactor messages. (#​2416)
  • Fixed handle local echo in serialserver (#​2415)
  • Correct minor framer/pdu errors. (#​2407)
  • Rtu decode frames without byte count. (#​2412)
  • Improve type of parameter values of write_registers (#​2411)
  • PDU lookupClass work with sub function code. (#​2410)
  • Correct wait_next_api link in README. (#​2406)

v3.7.4

Compare Source

  • Clean PDU init. (#​2399)
  • Wrong close, when transaction do not match. (#​2401)
  • Remove unmaintained (not working) example contributions. (#​2400)
  • All pdu (incl. function code) tests to pdu directory. (#​2397)
  • Add no_response_expected argument to requests (#​2385)
  • Resubmit: Don't close/reopen tcp connection on single modbus message timeout (#​2350)
  • 100% test coverage for PDU. (#​2394)
  • Type DecodePDU. (#​2392)
  • Update to use DecodePDU. (#​2391)
  • Client/Server decoder renamed and moved to pdu. (#​2390)
  • Move client/server decoder to pdu. (#​2388)
  • Introducing PyModbus Guru on Gurubase.io (#​2387)
  • Remove IllegalFunctionRequest. (#​2384)
  • remove ModbusResponse. (#​2383)
  • Add typing to pdu base classes. (#​2380)
  • Updated roadmap.
  • remove databuffer from framer. (#​2379)
  • Improve retries for sync client. (#​2377)
  • Move process test to framer tests (#​2376)
  • Framer do not check ids (#​2375)
  • Remove callback from framer. (#​2374)
  • Auto fill device ids for clients. (#​2372)
  • Reenable multidrop tests. (#​2370)
  • write_register/s accept bytes or int. (#​2369)
  • roadmap corrections.
  • Added roadmap (not written in stone). (#​2367)
  • Update README to show python 3.13.
  • Test on Python 3.13 (#​2366)
  • Use @​abstractmethod (#​2365)
  • Corrected smaller documentation bugs. (#​2364)
  • README as landing page in readthedocs. (#​2363)

v3.7.3

Compare Source

  • 100% test coverage of framers (#​2359)
  • Framer, final touches. (#​2360)
  • Readme file renamed (#​2357)
  • Remove old framers (#​2358)
  • frameProcessIncomingPacket removed (#​2355)
  • Cleanup framers (reduce old_framers) (#​2342)
  • Run CI on PR targeted at wait_next_api.
  • Sync client, allow unknown recv msg size. (#​2353)
  • integrate old rtu framer in new framer (#​2344)
  • Update README.rst (#​2351)
  • Client.close should not allow reconnect= (#​2347)
  • Remove async client.idle_time(). (#​2349)
  • Client doc, add common methods (base). (#​2348)
  • Reset receive buffer with send(). (#​2343)
  • Remove unused protocol_id from pdu (#​2340)
  • CI run on demand on non-protected branches. (#​2339)
  • Server listener and client connections have is_server set. (#​2338)
  • Reopen listener in server if disconnected. (#​2337)
  • Regroup test. (#​2335)
  • Improve docs around sync clients and reconnection (#​2321)
  • transport 100% test coverage (again) (#​2333)
  • Update actions to new node.js. (#​2332)
  • Bump 3rd party (#​2331)
  • Documentation on_connect_callback (#​2324)
  • Fixes the unexpected implementation of the ModbusSerialClient.connected property (#​2327)
  • Forward error responses instead of timing out. (#​2329)
  • Add stacklevel=2 to logging functions (#​2330)
  • Fix encoding & decoding of ReadFileRecordResponse (#​2319)
  • Improvements for example/contib/solar (#​2318)
  • Update solar.py (#​2316)
  • Remove double conversion in int (#​2315)
  • Complete pull request #​2310 (#​2312)
  • fixed type hints for write_register and write_registers (#​2309)
  • Remove _header from framers. (#​2305)

v3.7.2

Compare Source

  • Correct README
  • Rename branch wait3.8.0 to wait_next_API

v3.7.1

Compare Source

  • Better error message, when pyserial is missing.
  • Slave=0 will return first response, used to identify device address. (#​2298)
  • Feature/add simulator api skeleton (#​2274)
  • Correct max. read size for registers. (#​2295)
  • Ruff complains, due to upgrade. (#​2296)
  • Properly process 'slaves' argument (#​2292)
  • Update repl requirement to >= 2.0.4 (#​2291)
  • Fix aiohttp < 3.9.0 (#​2289)
  • Simplify framer test setup (#​2290)
  • Clean up ModbusControlBlock (#​2288)
  • example docstrings diag_message -> pdu.diag_message (#​2286)
  • Explain version schema (#​2284)
  • Add more testing for WriteRegisters. (#​2280)
  • Proof for issue 2273. (#​2277)
  • Update simulator tests. (#​2276)

v3.7.0

Compare Source

  • Remove unneeded client parameters. (#​2272)
  • simulator: Fix context single parameter (#​2264)
  • buildPacket can be used for Request and Response (#​2262)
  • More descriptive decoder exceptions (#​2260)
  • Cleanup ReadWriteMultipleRegistersResponse and testing (#​2261)
  • Feature/simulator addressing (#​2258)
  • Framer optimization (apart from RTU). (#​2146)
  • Use mock.patch.object to avoid protected access errors. (#​2251)
  • Fix some mypy type checking errors in test_transaction.py (#​2250)
  • Update check for windows platform (#​2247)
  • Logging 100% coverage. (#​2248)
  • CI, Block draft PRs to use CPU minutes. (#​2245, #​2246)
  • Remove kwargs client. (#​2243, #​2244, #​2257)
  • remove kwargs PDU messagees. (#​2240)
  • Remove message_generator example (not part of API). (#​2239)
  • Update dev dependencies (#​2241)
  • Fix ruff check in CI (#​2242)
  • Remove kwargs. (#​2236, #​2237)
  • Simulator config, kwargs -> parameters. (#​2235)
  • Refactor transaction handling to better separate async and sync code. (#​2232)
  • Simplify some BinaryPayload pack operations (#​2224)
  • Fix writing to serial (rs485) on windows os. (#​2191)
  • Remember to remove serial writer. (#​2209)
  • Transaction_id for serial == 0. (#​2208)
  • Solve pylint error.
  • Sync TLS needs time before reading frame (#​2186)
  • Update transaction.py (#​2174)
  • PDU classes --> pymodbus/pdu. (#​2160)
  • Speed up no data detection. (#​2150)
  • RTU decode hunt part. (#​2138)
  • Dislodge client classes from modbusProtocol. (#​2137)
  • Merge new message layer and old framer directory. (#​2135)
  • Coverage == 91%. (#​2132)
  • Remove binary_framer. (#​2130)
  • on_reconnect_callback --> on_connect_callback. (#​2122)
  • Remove certfile,keyfile,password from TLS client. (#​2121)
  • Drop support for python 3.8 (#​2112)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] avatar Aug 01 '24 07:08 renovate[bot]