Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
3 changes: 3 additions & 0 deletions AUTHORS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ Thanks to
- Ghostkeeper
- Hangyu Fan
- Hayden Roche
- huhujiajia1
- Ifrah Neria
- igorbga
- Iktek
Expand Down Expand Up @@ -100,10 +101,12 @@ Thanks to
- Robin Trabert
- rubenmendes-eaton
- Qi Li
- Sankalp Thakur
- Sebastian Machuca
- Sefa Keleş
- Steffen Beyer
- sumguytho
- Sunand
- Szewcson
- Thijs W
- Totally a booplicate
Expand Down
36 changes: 36 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,42 @@ helps make pymodbus a better product.

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

Version 3.15.0
--------------
* Control count in bit/register PDUs. (#2997)
* FrameSize bug in Fifo queue ressponse. (#2996)
* NullModem only support async clientes (#2995)
* Propagate known request identity on ModbusIOException (#2993)
* Fix unknown function-code exception identity (#2992)
* Fix max recv length to 1.024bytes. (#2991)
* Update doc of `SimDevice.action` (#2989)
* SimAction is a coroutine (#2988)
* Fix missing comma in devcontainer.json (#2987)
* allow uv automatic dev install (#2982)
* Add uv cache. (#2986)
* Accept any Sequence[int] in convert_from_registers (#2985)
* Add --all-groups flag to uv sync in ci.yml (#2984)
* Correct SimAction doc. (#2983)
* Fix validate byte count in file_message.py (#2980)
* Ruff complains over None. (#2979)
* Catch struct.error.
* Fix: validate register write byte counts (#2977)
* Fix write multiple coils byte count validation (#2974)
* Reject unknown specific device identification objects (#2976)
* Fix routing of unsupported MEI types (#2975)
* Fix sync disconnect counter reset after successful response. (#2973)
* set timeout on sync recv, avoid endless loop (#2971)
* Do not allow old server context. (#2970)
* Remove AI training with codeql. (#2969)
* Remove uv cache. (#2968)
* Remove unnecessary casting of self.simdata (#2965)
* Cleanup `ModbusSerialServer.__init__` kwargs (#2962)
* Disable pylint too-many-arguments (#2964)
* Correct generate_ssl (demand certfile). (#2963)
* Correct stopbit parameter doc (only 1 or 2 are supported).
* Apply docstring fix in sync serial client from #1850 (#2958)
* Fix pack_bitstring input mutation (#2959)

Version 3.14.0
--------------
* Remove self signed certificate from production. (#2954)
Expand Down
12 changes: 6 additions & 6 deletions MAKE_RELEASE.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ Making a release.
------------------------------------------------------------
Prepare/make release on dev.
------------------------------------------------------------
* Make pull request "prepare v3.9.x", with the following:
* Make pull request "prepare v3.15.x", with the following:
* Update pymodbus/__init__.py with version number (__version__ X.Y.Zpre)
* Update README.rst "Supported versions"
* Control / Update API_changes.rst
* Update CHANGELOG.rst
* Add commits from last release, but selectively !
git log --oneline v3.14.0..HEAD > commit.log
git log --pretty="%an" v3.14.0..HEAD | sort -uf > authors.log
git log --oneline v3.15.0..HEAD > commit.log
git log --pretty="%an" v3.15.0..HEAD | sort -uf > authors.log
update AUTHORS.rst and CHANGELOG.rst
cd doc; ./build_html
* rm -rf build/* dist/*
Expand All @@ -31,13 +31,13 @@ Prepare/make release on dev.
* git branch -D master
* wait for CI to complete on all branches
* On github "prepare release"
* Create tag e.g. v3.12.0
* Title "pymodbus v3.12.0"
* Create tag e.g. v3.15.0
* Title "pymodbus v3.15.0"
* do NOT generate release notes, but copy from CHANGELOG.rst
* make release (remember to mark pre-release if so)
* on local repo
* git pull, check release tag is pulled
* git checkout v3.7.0dev0
* git checkout v3.15.0dev0
* rm -rf build/* dist/*
* python3 -m build
* twine upload dist/* (upload to pypi)
Expand Down
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ as well as the
`API_changes <https://github.com/pymodbus-dev/pymodbus/blob/dev/API_changes.rst>`_
files.

Current release is `3.14.0 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.14.0>`_.
Current release is `3.15.0 <https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.15.0>`_.

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

Expand Down
Binary file modified doc/source/_static/examples.tgz
Binary file not shown.
Binary file modified doc/source/_static/examples.zip
Binary file not shown.
2 changes: 1 addition & 1 deletion pymodbus/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,5 @@
from .pdu.device import ModbusDeviceIdentification


__version__ = "4.0.0dev12"
__version__ = "3.15.0"
__version_full__ = f"[pymodbus, version {__version__}]"