Release 1.4.3
Main difference from 1.4.2
Warning
Docker images are based on Alpine 3.19. Starting from Alpine 3.13, time64 requirements are added.
As explained in the release note, it requires a Docker version of 19.03.9+ and libseccomp 2.4.2+.
If those requirements are not met, images will fail with PermissionError
Container can still be started with privileged: true but it will reduce the security of the system.
New features
- Local history service: to store traffic locally in gateway
- Rtc service: to periodically send RTC time in network (need the support in node side)
Enhancements
- Use of more recent alpine version for docker base image
- Use more recent c-mesh-api
- handle up to 3 retries in case of crc error from host to sink (with recent Dualmcu app)
- align timeout and use monotonic clock
- Introduce a downlink limitation in sink service
- Do not stop transport service if first connection to broker is not successful (and let internal retry mechanism to try again)
- Enhance logs for reassembly
Fixes
- Fix a potential deadlock in sink service
- Fix for a warning from Wirepas Mesh Messaging (detection of protobuf backend)
- Fix a reference leak of transport toward sink service
- Fix a potential uncaught exception in transport service