Skip to content

Releases: cybergarage/uecho-rs

v1.3.2

15 Mar 14:00
c0f3dd3

Choose a tag to compare

v1.3.2 (2026-03-15)

  • Fix transport hang caused by uninterruptible recv loops in controller
  • Prevent UnicastServer and MulticastServer from closing an already-closed socket (IO safety violation)
  • Replace once_cell::sync::Lazy with std::sync::LazyLock from the standard library
  • Update the standard object database based on the latest MRA (Machine Readable Appendix) v1.3.0
  • Update the standard manufacturer code database based on the latest MCA (Manufacturer Code List)
  • Upgrade dependencies to latest compatible versions

v1.3.0

22 Aug 15:06

Choose a tag to compare

  • Update for Rust 1.7
  • Add std and no_std features

v1.2.7

22 Aug 15:06

Choose a tag to compare

  • Updated the standard manufacturer code database based on the latest MCA (Manufacturer Code List) from the ECHONET Consortium
  • Updated the standard object database based on the latest MRA (Machine Readable Appendix) version 1.2.0 from the ECHONET Consortium

v1.2.6

10 Feb 17:45

Choose a tag to compare

  • Remove dev-dependency packages

v1.2.5

20 Jan 11:48

Choose a tag to compare

  • Update Controller::send_message() to try lock

v1.2.4

05 Jan 15:26

Choose a tag to compare

  • Add uechobench for benchmarking

v1.2.3

23 Dec 14:30

Choose a tag to compare

  • Update UdpSocket::bind() to retry for repeated binding errors
  • Update UdpSocket::close() to add sleep wait for epeated binding errors

v1.2.2

17 Dec 16:47

Choose a tag to compare

  • Improve Device to set mandatory properties

v1.2.1

10 Dec 12:32

Choose a tag to compare

  • Update standard device objects to add extra devices and definitions
  • Update standard manufactuer codes
  • Update uechopost not to wait when the specified request message does not require the response messages
  • Improve standard objects to set more default standard properties
  • Add a multiple device example on Raspberry Pi Sense HAT

v1.2.0

10 Dec 12:31

Choose a tag to compare

  • Update RequestHandler to pass a mutable destination object to write and return a latest property data for read reuests data by the request handler
  • Updated Device::new() to output warnings when the standart object is not found