Skip to content

pymodbus v3.6.5

Compare
Choose a tag to compare
@janiversen janiversen released this 03 Mar 12:55
· 42 commits to master since this release

Changes:

  • Update framers to ease message integration (only decode/encode) (#2064)
  • Add negtive acknowledge to modbus exceptions (#2065)
  • add Message Socket/TLS and amend tests. (#2061)
  • Improve factory types (#2060)
  • ASCII. (#2054)
  • Improve datastore documentation (#2056)
  • Improve types for messages (#2058)
  • Improve payload types (#2057)
  • Reorganize datastore inheritance (#2055)
  • Added new message (framer) raw + 100%coverage. (#2053)
  • message classes, first step (#1932)
  • Use AbstractMethod in transport. (#2051)
  • A datastore for each slave. (#2050)
  • Only run coverage in ubuntu / python 3.12 (#2049)
  • Replace lambda with functools.partial in transport. (#2047)
  • Move self.loop in transport to init() (#2046)
  • Fix decoder bug (#2045)
  • Add support for server testing in package_test_tool. (#2044)
  • DictTransactionManager -> ModbusTransactionManager (#2042)
  • eliminate redundant server_close() (#2041)
  • Remove reactive server (REPL server). (#2038)
  • Improve types for client (#2032)
  • Improve HTTP server type hints (#2035)
  • eliminate asyncio.sleep() and replace time.sleep() with a timeout (#2034)
  • Use "new" inter_byte_timeout and is_open for pyserial (#2031)
  • Add more type hints to datastore (#2028)
  • Add more framer tests, solve a couple of framer problems. (#2024)
  • Rework slow tests (use NULL_MODEM) (#1995)
  • Allow slave=0 in serial communication. (#2023)
  • Client package test tool. (#2022)
  • Add REPL documentation back with links to REPL repo (#2017)
  • Move repl to a seperate repo (#2009)
  • solve more mypy issues with client (#2013)
  • solve more mypy issues with datastore (#2010)
  • Remove useless. (#2011)
  • streamline transport tests. (#2004)
  • Improve types for REPL (#2007)
  • Specify more types in base framer (#2005)
  • Move htmlcov -> build/cov (#2003)
  • Avoid pylint complain about lambda. (#1999)
  • Improve client types (#1997)
  • Fix setblocking call (#1996)
  • Actívate warnings in pytest. (#1994)
  • Add profile option to pytest. (#1991)
  • Simplify message tests (#1990)
  • Upgrade pylint and ruff (#1989)
  • Add first architecture document. (#1988)
  • Update CONTRIBUTING.rst.
  • Return None for broadcast. (#1987)
  • Make ModbusClientMixin Generic to fix type issues for sync and async (#1980)
  • remove strange None default (#1984)
  • Fix incorrect bytearray type hint in diagnostics query (#1983)
  • Fix URL to CHANGELOG (#1979)
  • move server_hostname to be local in tls client. (#1978)
  • Parameter "strict" is and was only used for serial server/client. (#1975)
  • Removed unused parameter close_comm_on_error. (#1974)