Skip to content

Commit 378bd5f

Browse files
authored
Prepare v3.7.4. (#2402)
1 parent 0fc7b42 commit 378bd5f

File tree

8 files changed

+49
-21
lines changed

8 files changed

+49
-21
lines changed

AUTHORS.rst

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Pymodbus version 3 family
1010
-------------------------
1111
Thanks to
1212

13+
- ahcm-dev
1314
- AKJ7
1415
- Alex
1516
- Alex Ruddick
@@ -58,13 +59,12 @@ Thanks to
5859
- julian
5960
- Justin Standring
6061
- Kenny Johansson
61-
- Martyy
62-
- Matthias Straka
62+
- Kürşat Aktaş
6363
- laund
6464
- Logan Gunthorpe
6565
- Marko Luther
66-
- Logan Gunthorpe
67-
- Marko Luther
66+
- Martyy
67+
- Máté Szabó
6868
- Matthias Straka
6969
- Matthias Urlichs
7070
- Michel F

CHANGELOG.rst

+34-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,40 @@ 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.7.4
11+
-------------
12+
* Clean PDU init. (#2399)
13+
* Wrong close, when transaction do not match. (#2401)
14+
* Remove unmaintained (not working) example contributions. (#2400)
15+
* All pdu (incl. function code) tests to pdu directory. (#2397)
16+
* Add `no_response_expected` argument to requests (#2385)
17+
* Resubmit: Don't close/reopen tcp connection on single modbus message timeout (#2350)
18+
* 100% test coverage for PDU. (#2394)
19+
* Type DecodePDU. (#2392)
20+
* Update to use DecodePDU. (#2391)
21+
* Client/Server decoder renamed and moved to pdu. (#2390)
22+
* Move client/server decoder to pdu. (#2388)
23+
* Introducing PyModbus Guru on Gurubase.io (#2387)
24+
* Remove IllegalFunctionRequest. (#2384)
25+
* remove ModbusResponse. (#2383)
26+
* Add typing to pdu base classes. (#2380)
27+
* Updated roadmap.
28+
* remove databuffer from framer. (#2379)
29+
* Improve retries for sync client. (#2377)
30+
* Move process test to framer tests (#2376)
31+
* Framer do not check ids (#2375)
32+
* Remove callback from framer. (#2374)
33+
* Auto fill device ids for clients. (#2372)
34+
* Reenable multidrop tests. (#2370)
35+
* write_register/s accept bytes or int. (#2369)
36+
* roadmap corrections.
37+
* Added roadmap (not written in stone). (#2367)
38+
* Update README to show python 3.13.
39+
* Test on Python 3.13 (#2366)
40+
* Use @abstractmethod (#2365)
41+
* Corrected smaller documentation bugs. (#2364)
42+
* README as landing page in readthedocs. (#2363)
43+
1044
Version 3.7.3
1145
-------------
1246
* 100% test coverage of framers (#2359)
@@ -44,7 +78,6 @@ Version 3.7.3
4478
* fixed type hints for write_register and write_registers (#2309)
4579
* Remove _header from framers. (#2305)
4680

47-
4881
Version 3.7.2
4982
-------------
5083
* Correct README

MAKE_RELEASE.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ 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.7.3..HEAD > commit.log
18-
git log --pretty="%an" v3.7.3..HEAD | sort -uf > authors.log
17+
git log --oneline v3.7.4..HEAD > commit.log
18+
git log --pretty="%an" v3.7.4..HEAD | sort -uf > authors.log
1919
update AUTHORS.rst and CHANGELOG.rst
2020
update roadmap.rst
2121
cd doc; ./build_html

README.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Upgrade examples:
2626
- 3.6.1 -> 3.7.0: Smaller changes to the pymodbus calls might be needed
2727
- 2.5.4 -> 3.0.0: Major changes in the application might be needed
2828

29-
Current release is `3.7.3 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.7.3>`_.
29+
Current release is `3.7.4 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.7.4>`_.
3030

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

doc/source/_static/examples.tgz

-2.9 KB
Binary file not shown.

doc/source/_static/examples.zip

12 Bytes
Binary file not shown.

doc/source/roadmap.rst

+7-12
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,18 @@ It is the community that decides how pymodbus evolves NOT the maintainers !
1515

1616
The following bullet points are what the maintainers focus on:
1717

18-
- 3.7.4, bug fix release, hopefully with:
19-
- Available on dev:
20-
- optimized framer, limited support for multidrop on the server side
21-
- more typing in the core
22-
- 100% test coverage fixed for all new parts (currently transport, pdu and framer)
23-
- Updated PDU, moving client/server decoder into pdu
24-
- better client no_response handling
25-
- Simplify PDU classes
26-
- better retry handling (only disconnect when really needed)
2718
- 3.7.5, bug fix release, hopefully with:
28-
- better broadcast handling
19+
- Simplify PDU classes
20+
- Simplify transaction manager (central control point)
21+
- Remove ModbusControlBlock
2922
- 3.7.6, bug fix release, with:
30-
- Foundation for new transaction
23+
- Not planned
3124
- 3.8.0, with:
3225
- new transaction handling
26+
- transaction 100% coverage
27+
- skip_encode, zero_mode parameters removed
3328
- 4.0.0, with:
34-
- client async, but with sync/async API
29+
- client async with sync/async API
3530
- Only one datastore, but with different API`s
3631
- Simulator standard in server
3732
- GUI client, to analyze devices

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.4dev"
21+
__version__ = "3.7.4"
2222
__version_full__ = f"[pymodbus, version {__version__}]"

0 commit comments

Comments
 (0)