Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge v3.6.9 back to dev. #2226

Merged
merged 33 commits into from
Jun 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
482dd7c
add _legacy_decoder to message rtu (#2119)
janiversen Mar 27, 2024
a824775
Add generate_ssl() to TLS client as helper. (#2120)
janiversen Mar 27, 2024
b187401
ASCII framer using message decode() (#2128)
janiversen Mar 28, 2024
1cfc681
SOCKET/TLS framer using message decode(). (#2129)
janiversen Mar 28, 2024
059a1b6
Fix decode for wrong mdap len.
janiversen Jun 18, 2024
66d3d64
Streamline message class. (#2133)
janiversen Mar 28, 2024
0f12581
modbus_server: call execute in a way that those can be either corouti…
ilkka-ollakka Apr 2, 2024
98fc477
Clean datastore setValues. (#2145)
janiversen Apr 3, 2024
d8d9d70
fixed kwargs not being expanded for actions on bit registers, adjuste…
sumguytho Apr 13, 2024
ef46f90
datastore: add async_setValues/getValues methods (#2165)
janiversen Apr 15, 2024
ecb8673
Request/Response: change execute to be async method (#2142)
ilkka-ollakka Apr 16, 2024
170d92b
Bump actions CI. (#2166)
janiversen Apr 16, 2024
6657657
Fix usage of AsyncModbusTcpClient in client docs page (#2169)
Yohrog Apr 17, 2024
2d77ea9
Sphinx: do not turn warnings into errors.
janiversen Apr 17, 2024
b172dc0
Add minimal devcontainer. (#2172)
janiversen Apr 19, 2024
a5d5332
Transaction id overrun.
janiversen Apr 23, 2024
d43bea3
call async datastore from modbus server (#2144)
ilkka-ollakka Apr 23, 2024
31bb326
Datastore will not return ExceptionResponse. (#2175)
janiversen Apr 23, 2024
4057780
Describe zero_mode in ModbusSlaveContext.__init__ (#2187)
jcameron-sso May 8, 2024
5cd3ae5
Solve pylint error.
janiversen May 8, 2024
50814a7
Show error if example is run without support files. (#2189)
janiversen May 8, 2024
f74e9a5
Fix usage file names (#2194)
jcameron-sso May 13, 2024
0129993
Update client.rst (#2199)
qili-eaton May 20, 2024
8b28323
Transaction_id for serial == 0. (#2208)
janiversen Jun 18, 2024
b51806d
Remember to remove serial writer. (#2209)
janiversen May 30, 2024
0f1ba06
Fix writing to serial (rs485) on windows os. (#2191)
andrew-harness May 31, 2024
750f3c7
test convert registers with 1234.... (#2217)
janiversen Jun 11, 2024
6ecccd8
Solve serial unrequested frame. (#2219)
janiversen Jun 18, 2024
f1e986c
Log comm retries. (#2220)
janiversen Jun 14, 2024
a69d25f
prepare v3.6.9.
janiversen Jun 18, 2024
7c5b075
pylint.
janiversen Jun 22, 2024
6ce66d6
Remove python 3.8 from CI.
janiversen Jun 22, 2024
eb81166
Merge branch 'Prepare369' into merge369
janiversen Jun 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions AUTHORS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Thanks to
- Alois Hockenschlohe
- Arjan
- André Srinivasan
- andrew-harness
- banana-sun
- Blaise Thompson
- CapraTheBest
Expand All @@ -43,6 +44,7 @@ Thanks to
- Jakob Ruhe
- Jakob Schlyter
- James Braza
- James Cameron
- James Hilliard
- jan iversen
- Jerome Velociter
Expand All @@ -63,13 +65,16 @@ Thanks to
- Pavel Kostromitinov
- peufeu2
- Philip Couling
- Qi Li
- Sebastian Machuca
- Sefa Keleş
- Steffen Beyer
- sumguytho
- Thijs W
- Totally a booplicate
- WouterTuinstra
- wriswith
- Yohrog
- yyokusa


Expand Down
34 changes: 34 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,40 @@ helps make pymodbus a better product.

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


Version 3.6.9
-------------
* Remove python 3.8 from CI
* Log comm retries. (#2220)
* Solve serial unrequested frame. (#2219)
* test convert registers with 1234.... (#2217)
* Fix writing to serial (rs485) on windows os. (#2191)
* Remember to remove serial writer. (#2209)
* Update client.rst (#2199)
* Fix usage file names (#2194)
* Show error if example is run without support files. (#2189)
* Solve pylint error.
* Describe zero_mode in ModbusSlaveContext.__init__ (#2187)
* Datastore will not return ExceptionResponse. (#2175)
* call async datastore from modbus server (#2144)
* Transaction id overrun.
* Add minimal devcontainer. (#2172)
* Sphinx: do not turn warnings into errors.
* Fix usage of AsyncModbusTcpClient in client docs page (#2169)
* Bump actions CI. (#2166)
* Request/Response: change execute to be async method (#2142)
* datastore: add async_setValues/getValues methods (#2165)
* fixed kwargs not being expanded for actions on bit registers, adjusted tests to catch this issue (#2161)
* Clean datastore setValues. (#2145)
* modbus_server: call execute in a way that those can be either coroutines or normal methods (#2139)
* Streamline message class. (#2133)
* Fix decode for wrong mdap len.
* SOCKET/TLS framer using message decode(). (#2129)
* ASCII framer using message decode() (#2128)
* Add generate_ssl() to TLS client as helper. (#2120)
* add _legacy_decoder to message rtu (#2119)


Version 3.6.8
-------------
* Allow socket exception response with wrong length
Expand Down
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ PyModbus - A Python Modbus Stack

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

Current release is `3.6.8 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.6.8>`_.
Current release is `3.6.9 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.6.9>`_.

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

Expand Down
2 changes: 1 addition & 1 deletion pymodbus/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@
from pymodbus.pdu import ExceptionResponse


__version__ = "3.7.0dev2"
__version__ = "3.6.9"
__version_full__ = f"[pymodbus, version {__version__}]"
2 changes: 1 addition & 1 deletion pymodbus/transaction.py
Original file line number Diff line number Diff line change
Expand Up @@ -454,7 +454,7 @@ def getTransaction(self, tid):
Log.debug("Getting transaction {}", tid)
if not tid:
if self.transactions:
ret = self.transactions.popitem()[1]
ret = self.transactions.popitem()[1]
self.transactions.clear()
return ret
return None
Expand Down
3 changes: 1 addition & 2 deletions test/test_file_message.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@
WriteFileRecordRequest,
WriteFileRecordResponse,
)

from .conftest import MockContext
from test.conftest import MockContext # pylint: disable=wrong-import-order


TEST_MESSAGE = b"\x00\n\x00\x08\x00\x01\x00\x02\x00\x03\x00\x04"
Expand Down
20 changes: 20 additions & 0 deletions v3.6.9..dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

V3.7.0 (NOT INCLUDED in 3.6.7-8-9)
14ec87e3 Solve serial unrequested frame. (#2219)
5bddf9e8 Update third party versions. (#2216)
45c5116e Transaction_id for serial == 0. (#2208)
c91b2182 Sync TLS needs time before reading frame (#2186)
a48aeeb4 Update transaction.py (#2174)
e9c187e9 Merge 3.6.8 effects.
681fd2c8 Merge master v3.6.8 into dev
8a836b20 PDU classes --> pymodbus/pdu. (#2160)
e8063fa5 Merge 3.6.7 back into dev. (#2156)
a6b43dd7 Speed up no data detection. (#2150)
c4c14cab RTU decode hunt part. (#2138)
9e9e50e2 Dislodge client classes from modbusProtocol. (#2137)
9f736dfe Merge new message layer and old framer directory. (#2135)
331dc636 Coverage == 91%. (#2132)
86d5afe2 Remove binary_framer. (#2130)
0803ff70 on_reconnect_callback --> on_connect_callback. (#2122)
2c36fd3f Remove certfile,keyfile,password from TLS client. (#2121)
58a1c37d Drop support for python 3.8 (#2112)