# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.3.0] - 2026-08-11 ### Changed - Lock timeout handling. - Static const members to constexpr. ### Fixed - Reading coils and discrete inputs at the end of a memory area. - Reading multiple coils at the end of the request data buffer. - Command response size not being initialized. - TCP client transaction ID never changing. - Client read/write commands not validating a zero item count. - Unsafe pointer casts to the transaction buffer and memory areas. ## [1.2.1] - 2024-09-12 ### Fixed - ModbusTypedMemoryArea data pointer not being const. ## [1.2.0] - 2024-09-02 ### Added - USB Modbus server example. ### Changed - All UART references to a more generic Stream. ## [1.1.0] - 2024-08-27 ### Changed - Modbus client and server locking. - ESP-IDF dependency to 5.3. ## [1.0.1] - 2024-06-12 ### Added - Copying examples to component folder on upload. ## [1.0.0] - 2024-06-12 Initial release.