All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
nothing changed yet
v0.4.2 (2025-02-07)
- Fixing issue with R/W timeouts while processing client requests on the
ModbusTcpProxy
.
v0.4.1 (2025-02-06)
- Async methods do not return on captured context anymore (
Task.ConfigureAwait(false)
).
- Set
Socket.DualMode
on IPv4 network address is not allowed (ModbusTcpProxy
).
v0.4.0 (2025-01-29)
- Small CLI client for Modbus communication.
- Small CLI proxy to forward messages.
VirtualModbusClient
added toAMWD.Protocols.Modbus.Common
.
- The
ModbusTcpProxy.ReadWriteTimeout
has a default value of 100 seconds (same default as aHttpClient
has). - The
ModbusRtuProxy
moved fromAMWD.Protocols.Modbus.Proxy
toAMWD.Protocols.Modbus.Serial
. - The
ModbusTcpProxy
moved fromAMWD.Protocols.Modbus.Proxy
toAMWD.Protocols.Modbus.Tcp
. - Server implementations are proxies with a virtual Modbus client.
- Discontinue the
AMWD.Protocols.Modbus.Proxy
package (introduced in v0.3.0).
- Wrong following bytes calculation in
ModbusTcpProxy
. - Wrong processing of
WriteMultipleHoldingRegisters
for proxies.
v0.3.2 (2024-09-04)
- Build configuration for strong named assemblies.
v0.3.1 (2024-06-28)
- Issues with range validation on several lines of code in server implementations.
v0.3.0 (2024-05-31)
- New
AMWD.Protocols.Modbus.Proxy
package, that contains the server implementations as proxies.
- Renamed
ModbusSerialServer
toModbusRtuServer
to clearify the protocol that is used. - Made
Protocol
property ofModbusClientBase
non-abstract.
- Issue with missing client on TCP connection when using default constructor (seems that
AddressFamily.Unknown
caused the problem).
v0.2.0 (2024-04-02)
First "final" re-implementation.
Was a first shot of a re-implementation... Was deleted and re-written again.
So this tag is only here for documentation purposes of the NuGet Gallery.