Skip to content

Commit 6ae39cf

Browse files
authored
Prepare v3.10.0. (#2700)
1 parent 239bd7b commit 6ae39cf

File tree

9 files changed

+33
-30
lines changed

9 files changed

+33
-30
lines changed

API_changes.rst

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,14 @@ API changes
22
===========
33
Versions (X.Y.Z) where Z > 0 e.g. 3.0.1 do NOT have API changes!
44

5-
API changes 4.0.0
5+
API changes 3.10.0
66
-----------------
77
- ModbusSlaveContext replaced by ModbusDeviceContext
88
- payload removed (replaced by "convert_to/from_registers")
99
- slave=, slaves= replaced by device_id=, device_ids=
1010
- slave request names changed to device
1111
- bit handling order is LSB (last byte) -> MSB (first byte)
1212

13-
-----------------
1413
API changes 3.9.0
1514
-----------------
1615
- Python 3.9 is reaching end of life, and no longer supported.

AUTHORS.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Thanks to
2525
- banana-sun
2626
- Blaise Thompson
2727
- Breina
28+
- brherger
2829
- CapraTheBest
2930
- cgernert
3031
- corollaries
@@ -41,13 +42,15 @@ Thanks to
4142
- Dries
4243
- duc996
4344
- efdx
45+
- Erlend E. Aasland
4446
- Esco441-91
4547
- Farzad Panahi
4648
- Fredo70
4749
- Gao Fang
4850
- Ghostkeeper
4951
- Hangyu Fan
5052
- Hayden Roche
53+
- igorbga
5154
- Iktek
5255
- Ilkka Ollakka
5356
- Jakob Ruhe
@@ -67,6 +70,8 @@ Thanks to
6770
- Kürşat Aktaş
6871
- laund
6972
- Logan Gunthorpe
73+
- Luke Hoggatt
74+
- Mark Deneen
7075
- Marko Luther
7176
- Martyy
7277
- Máté Szabó

CHANGELOG.rst

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,27 @@ 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.10.0
11+
-------------
12+
* Raise runtimeerror if listen() fails. (#2697)
13+
* Correct values parameter in setValues. (#2696)
14+
* Correct return from getValues. (#2695)
15+
* Add request fc to exceptionResponse. (#2694)
16+
* DummyProtocol is not async (#2686)
17+
* Handle "little" for multiple values in to_registers (#2678)
18+
* Remove unused const. (#2676)
19+
* Add retries to ModbusPDU class (#2672)
20+
* Don't invoke `trace_connect` callback twice (#2670)
21+
* ensure unpacking of proper length during decoding (#2664) (#2665)
22+
* README clean-up (#2659)
23+
* Bump coverage to 95,5% (#2658)
24+
* Simplify response rejection. (#2657)
25+
* Bump coverage to 93%. (#2656)
26+
* Solve ModbusDeviceContext bug. (#2653)
27+
* Bit handling LSB -> MSB across bytes. (#2634)
28+
* Change slave to device_id and slave= to device_id=. (#2600)
29+
* Remove payload. (#2524)
30+
1031
Version 3.9.2
1132
-------------
1233
* Reactivate simulator validate. (#2643)

README.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,13 @@ Our releases follow the pattern `X.Y.Z`. We have strict rules for what different
2323
Upgrade examples:
2424

2525
- 3.9.0 -> 3.9.2: just plugin the new version, no changes needed.
26+
Remark fixing bugs, can lead to a different behaviors/returns
2627
- 3.8.0 -> 3.9.0: Smaller changes to the pymodbus calls might be needed
2728
- 2.5.4 -> 3.0.0: Major changes in the application might be needed
2829

29-
Current release is `3.9.2 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.9.2>`_.
30+
It is always recommended to read the CHANGELOG as well as the API_changes files.
31+
32+
Current release is `3.10.0 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.10.0>`_.
3033

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

doc/source/_static/examples.tgz

113 Bytes
Binary file not shown.

doc/source/_static/examples.zip

26 Bytes
Binary file not shown.

doc/source/roadmap.rst

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@ The maintainers are very open to these pull request, and ONLY work to secure tha
1313

1414
The following bullet points are what the maintainers focus on:
1515

16-
- 3.9.x, with:
16+
- 3.10.x, with:
1717
- Currently not planned
1818
- 4.0.0, with:
1919
- ModbusControlBlock pr slave
2020
- New custom PDU (function codes)
2121
- Simulator datastore, with simple configuration
2222
- Remove remote_datastore
23-
- Remove BinaryPayload
2423
- Server becomes Simulator
2524
- client async with sync/async API
2625
- Only one datastore, but with different API`s

pymodbus/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@
2020
from pymodbus.pdu.device import ModbusDeviceIdentification
2121

2222

23-
__version__ = "4.0.0dev4"
23+
__version__ = "3.10.0"
2424
__version_full__ = f"[pymodbus, version {__version__}]"

v392_update

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)