Skip to content

Releases: pymodbus-dev/pymodbus

version 3.0.0dev5

25 Sep 19:42
Compare
Choose a tag to compare
version 3.0.0dev5 Pre-release
Pre-release
  • 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 AsyncModbusClient. (#1009)
  • remove init__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)

3.0.0dev4

22 May 11:33
Compare
Choose a tag to compare
3.0.0dev4 Pre-release
Pre-release

version 3.0.0dev4

  • Documentation updates
  • PEP8 compatibale code
  • More tooling and CI updates

3.0.0dev3

29 Mar 12:44
Compare
Choose a tag to compare
3.0.0dev3 Pre-release
Pre-release

version 3.0.0dev3

  • 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

v3.0.0dev.2

27 Mar 12:46
Compare
Choose a tag to compare
v3.0.0dev.2 Pre-release
Pre-release

version 3.0.0dev2

  • 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)

version 3.0.0dev1

  • 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

version 3.0.0dev0

  • Support python3.7 and above
  • Support creating asyncio clients from with in coroutines.

Pymodbus 2.5.3

17 Oct 06:58
Compare
Choose a tag to compare

version 2.5.3

  • 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

Pymodbus 2.5.3

09 Aug 07:07
Compare
Choose a tag to compare
Pymodbus 2.5.3 Pre-release
Pre-release
v2.5.3rc1

Fix #640 asyncio client timeout fix

Pymodbus v2.5.2

13 May 16:00
731b080
Compare
Choose a tag to compare

version 2.5.2

  • Add kwarg reset_socket to control closing of the socket on read failures (set to True by default).
  • Add --reset-socket/--no-reset-socket to REPL client.

Pymodbus v2.5.1

01 Apr 06:18
Compare
Choose a tag to compare

version 2.5.1

  • Bug fix TCP Repl server.
  • Support multiple UID's with REPL server.
  • Support serial for URL (sync serial client)
  • Bug fix/enhancements, close socket connections only on empty or invalid response

Pymodbus v2.5.1rc1

11 Mar 15:12
Compare
Choose a tag to compare
Pymodbus v2.5.1rc1 Pre-release
Pre-release

version 2.5.1

  • Bug fix TCP Repl server.
  • Support multiple UID's with REPL server.
  • Support serial for URL (sync serial client)
  • Bug fix/enhancements, close socket connections only on empty or invalid response

Pymodbus v2.5.0

03 Mar 10:05
ce5d83b
Compare
Choose a tag to compare

version 2.5.0

  • Support response types stray and empty in repl server.
  • Minor updates in asyncio server.
  • Update reactive server to send stray response of given length.
  • Transaction manager updates on retries for empty and invalid packets.
  • Test fixes for asyncio client and transaction manager.
  • Fix sync client and processing of incomplete frames with rtu framers
  • Support synchronous diagnostic client (TCP)
  • Server updates (REPL and async)
  • Handle Memory leak in sync servers due to socketserver memory leak

version 2.5.0rc3

  • Minor fix in documentations
  • Travis fix for Mac OSX
  • Disable unnecessary deprecation warning while using async clients.
  • Use Github actions for builds in favor of travis.

version 2.5.0rc2

  • Documentation updates
  • Disable strict mode by default.
  • Fix ReportSlaveIdRequest request
  • Sparse datablock initialization updates.

version 2.5.0rc1

  • Support REPL for modbus server (only python3 and asyncio)
  • Fix REPL client for write requests
  • Fix examples
    • Asyncio server
    • Asynchronous server (with custom datablock)
    • Fix version info for servers
  • Fix and enhancements to Tornado clients (seril and tcp)
  • Fix and enhancements to Asyncio client and server
  • Update Install instructions
  • Synchronous client retry on empty and error enhancments
  • Add new modbus state RETRYING
  • Support runtime response manipulations for Servers
  • Bug fixes with logging module in servers
  • Asyncio modbus serial server support