3.0 KiB
3.0 KiB
Changelog
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.
Unreleased
nothing changed yet
v0.4.2 (2025-02-07)
Fixed
- Fixing issue with R/W timeouts while processing client requests on the
ModbusTcpProxy.
v0.4.1 (2025-02-06)
Changed
- Async methods do not return on captured context anymore (
Task.ConfigureAwait(false)).
Fixed
- Set
Socket.DualModeon IPv4 network address is not allowed (ModbusTcpProxy).
v0.4.0 (2025-01-29)
Added
- Small CLI client for Modbus communication.
- Small CLI proxy to forward messages.
VirtualModbusClientadded toAMWD.Protocols.Modbus.Common.
Changed
- The
ModbusTcpProxy.ReadWriteTimeouthas a default value of 100 seconds (same default as aHttpClienthas). - The
ModbusRtuProxymoved fromAMWD.Protocols.Modbus.ProxytoAMWD.Protocols.Modbus.Serial. - The
ModbusTcpProxymoved fromAMWD.Protocols.Modbus.ProxytoAMWD.Protocols.Modbus.Tcp. - Server implementations are proxies with a virtual Modbus client.
Removed
- Discontinue the
AMWD.Protocols.Modbus.Proxypackage (introduced in v0.3.0).
Fixed
- Wrong following bytes calculation in
ModbusTcpProxy. - Wrong processing of
WriteMultipleHoldingRegistersfor proxies.
v0.3.2 (2024-09-04)
Added
- Build configuration for strong named assemblies.
v0.3.1 (2024-06-28)
Fixed
- Issues with range validation on several lines of code in server implementations.
v0.3.0 (2024-05-31)
Added
- New
AMWD.Protocols.Modbus.Proxypackage, that contains the server implementations as proxies.
Changed
- Renamed
ModbusSerialServertoModbusRtuServerto clearify the protocol that is used. - Made
Protocolproperty ofModbusClientBasenon-abstract.
Fixed
- Issue with missing client on TCP connection when using default constructor (seems that
AddressFamily.Unknowncaused the problem).
v0.2.0 (2024-04-02)
First "final" re-implementation.
v0.1.0 (2022-08-28)
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.