From 684083feabac1801a8b724a8bcc2c4f454e44453 Mon Sep 17 00:00:00 2001 From: jan iversen Date: Fri, 2 Jun 2023 14:14:28 +0200 Subject: [PATCH] Prepare v3.3.0. (#1569) --- CHANGELOG.rst | 61 ++++++++++++++++++++++++++++++++++++++++++++ README.rst | 4 +-- pymodbus/__init__.py | 2 +- 3 files changed, 64 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 341ad2302..7626dfa0a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,64 @@ +version 3.3.0 +---------------------------------------------------------- +* Stabilize windows tests. (#1567) +* Bump mypy 1.3.0 (#1568) +* Transport integrated in async clients. (#1541) +* Client async corrections (due to 3.1.2) (#1565) +* Server_async[udp], solve 3.1.1 problem. (#1564) +* Remove ModbusTcpDiagClient. (#1560) +* Remove old method from Python2/3 transition (#1559) +* Switch to ruff's version of bandit (#1557) +* Allow reading/writing address 0 in the simulator (#1552) +* Remove references to "defer_start". (#1548) +* Client more robust against faulty response. (#1547) +* Fix missing package_data directives for simulator web (#1544) +* Fix installation instructions (#1543) +* Solve pytest timeout problem. (#1540) +* DiagnosticStatus encode missing tuple check. (#1533) +* test SparseDataStore. (#1532) +* BinaryPayloadBuilder.to_string to BinaryPayloadBuilder.encode (#1526) +* Adding flake8-pytest-style` to ruff (#1520) +* Simplify version management. (#1522) +* pylint and pre-commit autoupdate (#1519) +* Add type hint (#1512) +* Add action to lock issues/PR. (#1508) +* New common transport layer. (#1492) +* Solve serial close raise problem. +* Remove old config values (#1503) +* Document pymodbus.simulator. (#1502) +* Refactor REPL server to reduce complexity (#1499) +* Don't catch KeyboardInterrupt twice for REPL server (#1498) +* Refactor REPL client to reduce complexity (#1489) +* pymodbus.server: listen on ID 1 by default (#1496) +* Clean framer/__init__.py (#1494) +* Duplicate transactions in UDP. (#1486) +* clean ProcessIncommingPacket. (#1491) +* Enable pyupgrade (U) rules in ruff (#1484) +* clean_workflow.yaml solve parameter problem. +* Correct wrong import in test. (#1483) +* Implement pyflakes-simplify (#1480) +* Test case for UDP duplicate msg issue (#1470) +* Test of write_coil. (#1479) +* Test reuse of client object. (#1475) +* Comment about addressing when shared=false (#1474) +* Remove old aliases to OSError (#1473) +* pymodbus.simulator fixes (#1463) +* Fix wrong error message with pymodbus console (#1456) +* update modbusrtuframer (#1435) +* Server multidrop test.: (#1451) +* mypy problem ModbusResponse. + +Thanks to: + Alex + Christian Krause + corollaries + dhoomakethu + Ghostkeeper + jan iversen + James Braza + Kenny Johansson + Pavel Kostromitinov + version 3.2.2 (picked from dev, only bugfixes) ---------------------------------------------------------- * Add forgotten await diff --git a/README.rst b/README.rst index 2f1d95151..680d32c99 100644 --- a/README.rst +++ b/README.rst @@ -20,9 +20,9 @@ The move from a company organization to pymodbus-dev was done to allow a 100% op Supported versions ------------------------------------------------------------ -Version `2.5.3 `_ is the last 2.x release (Supports python 2.7.x - 3.7). +Version `2.5.3 `_ is the last 2.x release (Supports python >= 2.7, no longer supported). -Version `3.2.2 `_ is the current release (Supports Python >=3.8). +Version `3.3.0 `_ is the current release (Supports Python >= 3.8). .. important:: All API changes after 3.0.0 are documented in `API_changes.rst `_ diff --git a/pymodbus/__init__.py b/pymodbus/__init__.py index c67bdb9c2..48540146d 100644 --- a/pymodbus/__init__.py +++ b/pymodbus/__init__.py @@ -12,5 +12,5 @@ from pymodbus.logging import pymodbus_apply_logging_config -__version__ = "3.3.0alpha" +__version__ = "3.3.0" __version_full__ = f"[pymodbus, version {__version__}]"