Skip to content

Commit 65fa9ca

Browse files
authored
Prepare release v.3.6.5 (#2068)
1 parent 9cf0724 commit 65fa9ca

File tree

7 files changed

+67
-5
lines changed

7 files changed

+67
-5
lines changed

AUTHORS.rst

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ Thanks to
2626
- Chris Hung
2727
- Christian Krause
2828
- dhoomakethu
29+
- doelki
2930
- DominicDataP
3031
- Dries
3132
- duc996
@@ -43,9 +44,11 @@ Thanks to
4344
- jan iversen
4445
- Jerome Velociter
4546
- Joe Burmeister
47+
- Jonathan Reichelt Gjertsen
4648
- julian
4749
- Kenny Johansson
4850
- Matthias Straka
51+
- laund
4952
- Logan Gunthorpe
5053
- Marko Luther
5154
- Logan Gunthorpe

CHANGELOG.rst

+60
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,66 @@ helps make pymodbus a better product.
77

88
:ref:`Authors`: contains a complete list of volunteers have contributed to each major version.
99

10+
Version 3.6.5
11+
-------------
12+
* Update framers to ease message integration (only decode/encode) (#2064)
13+
* Add negtive acknowledge to modbus exceptions (#2065)
14+
* add Message Socket/TLS and amend tests. (#2061)
15+
* Improve factory types (#2060)
16+
* ASCII. (#2054)
17+
* Improve datastore documentation (#2056)
18+
* Improve types for messages (#2058)
19+
* Improve payload types (#2057)
20+
* Reorganize datastore inheritance (#2055)
21+
* Added new message (framer) raw + 100%coverage. (#2053)
22+
* message classes, first step (#1932)
23+
* Use AbstractMethod in transport. (#2051)
24+
* A datastore for each slave. (#2050)
25+
* Only run coverage in ubuntu / python 3.12 (#2049)
26+
* Replace lambda with functools.partial in transport. (#2047)
27+
* Move self.loop in transport to init() (#2046)
28+
* Fix decoder bug (#2045)
29+
* Add support for server testing in package_test_tool. (#2044)
30+
* DictTransactionManager -> ModbusTransactionManager (#2042)
31+
* eliminate redundant server_close() (#2041)
32+
* Remove reactive server (REPL server). (#2038)
33+
* Improve types for client (#2032)
34+
* Improve HTTP server type hints (#2035)
35+
* eliminate asyncio.sleep() and replace time.sleep() with a timeout (#2034)
36+
* Use "new" inter_byte_timeout and is_open for pyserial (#2031)
37+
* Add more type hints to datastore (#2028)
38+
* Add more framer tests, solve a couple of framer problems. (#2024)
39+
* Rework slow tests (use NULL_MODEM) (#1995)
40+
* Allow slave=0 in serial communication. (#2023)
41+
* Client package test tool. (#2022)
42+
* Add REPL documentation back with links to REPL repo (#2017)
43+
* Move repl to a seperate repo (#2009)
44+
* solve more mypy issues with client (#2013)
45+
* solve more mypy issues with datastore (#2010)
46+
* Remove useless. (#2011)
47+
* streamline transport tests. (#2004)
48+
* Improve types for REPL (#2007)
49+
* Specify more types in base framer (#2005)
50+
* Move htmlcov -> build/cov (#2003)
51+
* Avoid pylint complain about lambda. (#1999)
52+
* Improve client types (#1997)
53+
* Fix setblocking call (#1996)
54+
* Actívate warnings in pytest. (#1994)
55+
* Add profile option to pytest. (#1991)
56+
* Simplify message tests (#1990)
57+
* Upgrade pylint and ruff (#1989)
58+
* Add first architecture document. (#1988)
59+
* Update CONTRIBUTING.rst.
60+
* Return None for broadcast. (#1987)
61+
* Make ModbusClientMixin Generic to fix type issues for sync and async (#1980)
62+
* remove strange None default (#1984)
63+
* Fix incorrect bytearray type hint in diagnostics query (#1983)
64+
* Fix URL to CHANGELOG (#1979)
65+
* move server_hostname to be local in tls client. (#1978)
66+
* Parameter "strict" is and was only used for serial server/client. (#1975)
67+
* Removed unused parameter close_comm_on_error. (#1974)
68+
69+
1070
Version 3.6.4
1171
-------------
1272
* Update datastore_simulator example with client (#1967)

MAKE_RELEASE.rst

+2-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Prepare/make release on dev.
1414
* Control / Update API_changes.rst
1515
* Update CHANGELOG.rst
1616
* Add commits from last release, but selectively !
17-
git log --oneline v3.6.1..HEAD > commit.log
17+
git log --oneline v3.6.5..HEAD > commit.log
1818
git log --pretty="%an" v3.6.1..HEAD | sort -uf > authors.log
1919
update AUTHORS
2020
cd doc; ./build_html
@@ -57,5 +57,4 @@ Prepare release on dev for new commits.
5757
Architecture documentation.
5858
------------------------------------------------------------
5959
* install graphviz
60-
* pyreverse -k -o jpg pymodbus
61-
60+
* pyreverse -k -o jpg pymodbus

README.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ PyModbus - A Python Modbus Stack
1111

1212
Pymodbus is a full Modbus protocol implementation offering client/server with synchronous/asynchronous API a well as simulators.
1313

14-
Current release is `3.6.4 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.6.4>`_.
14+
Current release is `3.6.5 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.6.5>`_.
1515

1616
Bleeding edge (not released) is `dev <https://github.com/pymodbus-dev/pymodbus/tree/dev>`_.
1717

doc/source/_static/examples.tgz

-3.18 KB
Binary file not shown.

doc/source/_static/examples.zip

2.38 KB
Binary file not shown.

pymodbus/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818
from pymodbus.pdu import ExceptionResponse
1919

2020

21-
__version__ = "3.7.0dev"
21+
__version__ = "3.6.5"
2222
__version_full__ = f"[pymodbus, version {__version__}]"

0 commit comments

Comments
 (0)