Pymodbus

Latest version: v3.7.4

Safety actively analyzes 682244 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

3.1.1

Not secure
-------------
* add missing server.start() (1282)
* small performance improvement on debug log (1279)
* Fix Unix sockets parsing (1281)
* client: Allow unix domain socket. (1274)
* transfer timeout to protocol object. (1275)
* Add ModbusUnixServer / StartAsyncUnixServer. (1273)
* Added return in AsyncModbusSerialClient.connect (1271)
* add connect() to the very first example (1270)
* Solve docker problem. (1268)
* Test stop of server task. (1256)

3.1.0

Not secure
-------------
* Add xdist pr default. (1253)
* Create docker-publish.yml (1250)
* Parallelize pytest with pytest-xdist (1247)
* Support Python3.11 (1246)
* Fix reconnectDelay to be within (100ms, 5min) (1244)
* Fix typos in comments (1233)
* WEB simulator, first version. (1226)
* Clean async serial problem. (1235)
* terminate when using 'randomize' and 'change_rate' at the same time (1231)
* Used tooled python and OS (1232)
* add 'change_rate' randomization option (1229)
* add check_ci.sh (1225)
* Simplify CI and use cache. (1217)
* Solve issue 1210, update simulator (1211)
* Add missing client calls in mixin.py. (1206)
* Advanced simulator with cross memory. (1195)
* AsyncModbusTcp/UdpClient honors delay_ms == 0 (1203) (1205)
* Fix 1188 and some pylint issues (1189)
* Serial receive incomplete bytes.issue 1183 (1185)
* Handle echo (1186)
* Add updating server example. (1176)

3.0.2

Not secure
-------------
* Add pygments as requirement for repl
* Update datastore remote to handle write requests (1166)
* Allow multiple servers. (1164)
* Fix typo. (1162)
* Transfer parms. to connected client. (1161)
* Repl enhancements 2 (1141)
* Server simulator with datastore with json data. (1157)
* Avoid unwanted reconnects (1154)
* Do not initialize framer twice. (1153)
* Allow timeout as float. (1152)
* Improve Docker Support (1145)
* Fix unreachable code in AsyncModbusTcpClient (1151)
* Fix type hints for port and timeout (1147)
* Start/stop multiple servers. (1138)
* Server/asyncio.py correct logging when disconnecting the socket (1135)
* Add Docker and container registry support (1132)
* Removes undue reported error when forwarding (1134)
* Obey timeout parameter on connection (1131)
* Readme typos (1129)
* Clean noqa directive. (1125)
* Add isort and activate CI fail for black/isort. (1124)
* Update examples. (1117)
* Move logging configuration behind function call (1120)
* serial2TCP forwarding example (1116)
* Make serial import dynamic. (1114)
* Bugfix ModbusSerialServer setup so handler is called correctly. (1113)
* Clean configurations. (1111)

3.0.1

Not secure
-------------
* Faulty release!

3.0.0

Not secure
-------------
* Solve multiple incomming frames. (1107)
* Up coverage, tests are 100%. (1098)
* Prepare for rc1. (1097)
* Prepare 3.0.0dev5 (1095)
* Adapt serial tests. (1094)
* Allow windows. (1093)
* Remove server sync code and combine with async code. (1092)
* Solve test of tls by adding certificates and remove bugs (1080)
* Simplify server implementation. (1071)
* Do not filter using unit id in the received response (1076)
* Hex values for repl arguments (1075)
* All parameters in class parameter. (1070)
* Add len parameter to decode_bits. (1062)
* New combined test for all types of clients. (1061)
* Dev mixin client (1056)
* Add/update client documentation, including docstrings etc. (1055)
* Add unit to arguments (1041)
* Add timeout to all pytest. (1037)
* Simplify client parent classes. (1018)
* Clean copyright statements, to ensure we follow FOSS rules. (1014)
* Rectify sync/async client parameters. (1013)
* Clean client directory structure for async. (1010)
* Remove async_io, simplify AsyncModbus<x>Client. (1009)
* remove init_<something>_client(). (1008)
* Remove async factory. (1001)
* Remove loop parameter from client/server (999)
* add example async client. (997)
* Change async ModbusSerialClient to framer= from method=. (994)
* Add forwarder example with multiple slaves. (992)
* Remove async get_factory. (990)
* Remove unused ModbusAccessControl. (989)
* Solve problem with remote datastore. (988)
* Remove unused schedulers. (976)
* Remove twisted (972)
* Remove/Update tornado/twister tests. (971)
* remove easy_install and ez_setup (964)
* Fix mask write register (961)
* Activate pytest-asyncio. (949)
* Changed default framer for serial to be ModbusRtuFramer. (948)
* Remove tornado. (935)
* Pylint, check method parameter documentation. (909)
* Add get_response_pdu_size to mask read/write. (922)
* Minimum python version is 3.8. (921)
* Ensure make doc fails on warnings and/or errors. (920)
* Remove central makefile. (916)
* Re-organize examples (914)
* Documentation cleanup and clarification (689)
* Update doc for repl. (910)
* Include package and tests in coverage measurement (912)
* Use response byte length if available (880)
* better fix for rtu incomplete frames (511)
* Remove twisted/tornado from doc. (904)
* Update classifiers for pypi. (907)
* Documentation updates
* PEP8 compatibale code
* More tooling and CI updates
* Remove python2 compatibility code (564)
* Remove Python2 checks and Python2 code snippets
* Misc co-routines related fixes
* Fix CI for python3 and remove PyPI from CI
* Fix mask_write_register call. (685)
* Add support for byte strings in the device information fields (693)
* Catch socket going away. (722)
* Misc typo errors (718)
* Support python3.10
* Implement asyncio ModbusSerialServer
* ModbusTLS updates (tls handshake, default framer)
* Support broadcast messages with asyncio client
* Fix for lazy loading serial module with asyncio clients.
* Updated examples and tests
* Support python3.7 and above
* Support creating asyncio clients from with in coroutines.

2.5.3

Not secure
-------------
* Fix retries on tcp client failing randomly.
* Fix Asyncio client timeout arg not being used.
* Treat exception codes as valid responses
* Fix examples (modbus_payload)
* Add missing identity argument to async ModbusSerialServer

Page 6 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.