Version 0.6.0 of ship-go, and version 0.7.0 of spine-go and eebus-go are now available.
# ship-go
The SHIP implementation got some smaller updates:
- Support implementations that send invalid trailing 0x00 bytes in JSON messages by @Neverminda in (https://github.com/enbility/ship-go/pull/30)
- Add support for IPv6 connections by @DerAndereAndi in (https://github.com/enbility/ship-go/pull/31)
- Fix a few linter warnings by @DerAndereAndi in (https://github.com/enbility/ship-go/pull/35)
- Add support for Avahi reconnects by @DerAndereAndi in (https://github.com/enbility/ship-go/pull/36)
- Improve closing of ship connection by @DerAndereAndi in (https://github.com/enbility/ship-go/pull/33)
- Change default mDNS to
MdnsProviderSelectionAll
: Try Avahi and use zeroconf if not found - Update minimum Go version to 1.22.0
- Update dependencies
For more details check out the ship-go repository.
# spine-go
The SPINE implementation got these updates:
- Add support for handling duplicate read messages by @DerAndereAndi in (https://github.com/enbility/spine-go/pull/28)
- Improve detaileddiscovery support by @DerAndereAndi in (https://github.com/enbility/spine-go/pull/29)
- Add support for writing non partial data by @DerAndereAndi in (https://github.com/enbility/spine-go/pull/30)
- Improve message cache handling by @DerAndereAndi in (https://github.com/enbility/spine-go/pull/32)
- Fix subscription and binding handling by @DerAndereAndi in (https://github.com/enbility/spine-go/pull/33)
- Add support for heartbeats on multiple local entities by @DerAndereAndi in (https://github.com/enbility/spine-go/pull/34)
- Update ship-go to v0.6.0
- Update minimum Go version to 1.22.0
- Update dependencies
For more details check out the spine-go repository.
# eebus-go
The eebus-go implementation received the biggest updates yet:
- Add workaround for PMCP reporting wrong uc address by @DerAndereAndi in (https://github.com/enbility/eebus-go/pull/106)
- Fix potential race condition leading to nil dereference by @sthelen-enqs in (https://github.com/enbility/eebus-go/pull/105)
- Fix ma/mpc usecase to validate the correct actor type by @sthelen-enqs in (https://github.com/enbility/eebus-go/pull/107)
- Add full write support to some features by @DerAndereAndi in (https://github.com/enbility/eebus-go/pull/109)
- Fix LoadControl for 1 phase connected EVSE by @DerAndereAndi in (https://github.com/enbility/eebus-go/pull/110)
- Various updates by @DerAndereAndi in (https://github.com/enbility/eebus-go/pull/111)
- Adopt heartbeats per local entity by @DerAndereAndi in (https://github.com/enbility/eebus-go/pull/112)
- Update ship-go to v0.6.0
- Update spine-go to v0.7.0
- Update minimum Go version to 1.22.0
- Update dependencies
For more details check out the eebus-go repository.
# contact
If you are interesting in joining the development of any of these libraries, want to use them in your services, need other services around EEBUS, please feel free to get in touch