Skip to content

Releases: stepfunc/rodbus

1.3.1

25 Jul 16:11
f5ae983
Compare
Choose a tag to compare
  • 🐛 Fix issue with master channels not properly exiting and thrashing CPU. See #120.

1.3.0

02 May 17:48
Compare
Choose a tag to compare
  • 🔧 Update to rustls 0.21 which allows peer names with IP addresses in the SAN extension.
  • 🔧 Move common TLS configuration to its own crate shared with our Modbus library.
  • ⭐ PEM parser now supports extracting PKCS#1 private keys, i.e. PEM files with BEGIN RSA PRIVATE KEY.
  • 📖 Documentation improvements in the bindings via oo-bindgen 0.8.3.

1.3.0-rc1

27 Apr 20:48
Compare
Choose a tag to compare
1.3.0-rc1 Pre-release
Pre-release
  • 🔧 Update to rustls 0.21.0 which allows peer names with IP addresses in the SAN extension.
  • 🔧 Move common TLS configuration to its own crate shared with our Modbus library.
  • ⭐ PEM parser now supports extracting PKCS#1 private keys, i.e. PEM files with BEGIN RSA PRIVATE KEY.
  • 📖 Documentation improvements in the bindings via oo-bindgen 0.8.3.

1.2.0

07 Mar 02:49
3641f7b
Compare
Choose a tag to compare
  • ⭐ Add a mechanism to the bindings to shut down the Runtime with a timeout. See #110.

1.2.0-rc1

21 Jan 23:40
7bff296
Compare
Choose a tag to compare
1.2.0-rc1 Pre-release
Pre-release
  • ⭐ Add a mechanism to the bindings to shut down the Runtime with a timeout. See #110.

1.1.0

11 Nov 00:39
b657990
Compare
Choose a tag to compare
  • ⭐ Enable TCP_NODELAY for client and server sockets. See #99.
  • ⭐ Enable full link-time optimization (LTO) in release builds. See #103.
  • ⭐ Add support for 3 MUSL Linux targets to C/C++ and .NET. See #104.
  • ⭐ Use only dependencies from crates.io allowing first release there. See #106.
  • ⭐ Internal refactoring to promote code reuse with DNP3. See: #100, #101, #102.

1.1.0-rc2

28 Oct 23:00
Compare
Choose a tag to compare
1.1.0-rc2 Pre-release
Pre-release
  • ⭐ Enable TCP_NODELAY for client and server sockets. See #99.
  • ⭐ Enable full link-time optimization (LTO) in release builds. See #103.
  • ⭐ Add support for 3 MUSL Linux targets to C/C++ and .NET. See #104.
  • ⭐ Use only dependencies from crates.io allowing first release there. See #106.
  • ⭐ Internal refactoring to promote code reuse with DNP3. See: #100, #101, #102.

1.0.0

06 Sep 18:29
Compare
Choose a tag to compare
  • ⭐ Add Modbus Security (TLS) support. See #52.
  • ⭐ Add RTU support. See #56.
  • ⭐ Dynamic protocol decoding. See #61.
  • ⭐ Resolve host names on client. See #68.
  • ⭐ Add communication channel state callbacks. See #77.
  • ⭐ TCP/TLS server can now filter incoming connections based on IP. See #87.
  • 🐛 Properly reset TCP connection retry timeout on success. See #82.

0.9.1

01 Nov 21:43
Compare
Choose a tag to compare
  • Client callbacks are now not blocking. See #53.
  • Fix leak of tracing::Span in bindings. See #53.
  • Add Linux AArch64 support in Java and .NET. See #51.

0.9.0

28 Jul 18:57
Compare
Choose a tag to compare

🎉 First official release