Skip to content

Latest commit

 

History

History
105 lines (56 loc) · 3.04 KB

CHANGELOG.md

File metadata and controls

105 lines (56 loc) · 3.04 KB

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.

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.DualMode on 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.
  • VirtualModbusClient added to AMWD.Protocols.Modbus.Common.

Changed

  • The ModbusTcpProxy.ReadWriteTimeout has a default value of 100 seconds (same default as a HttpClient has).
  • The ModbusRtuProxy moved from AMWD.Protocols.Modbus.Proxy to AMWD.Protocols.Modbus.Serial.
  • The ModbusTcpProxy moved from AMWD.Protocols.Modbus.Proxy to AMWD.Protocols.Modbus.Tcp.
  • Server implementations are proxies with a virtual Modbus client.

Removed

  • Discontinue the AMWD.Protocols.Modbus.Proxy package (introduced in v0.3.0).

Fixed

  • Wrong following bytes calculation in ModbusTcpProxy.
  • Wrong processing of WriteMultipleHoldingRegisters for 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.Proxy package, that contains the server implementations as proxies.

Changed

  • Renamed ModbusSerialServer to ModbusRtuServer to clearify the protocol that is used.
  • Made Protocol property of ModbusClientBase non-abstract.

Fixed

  • 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.

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.