Releases: wirepas/gateway
Releases · wirepas/gateway
Release 1.4.5
Main difference from 1.4.4
New features
- Black hole: add an option to stop stack in case of black hole instead of increasing sink cost
- Add a mechanism to limit the rate at which gateway is publishing on the broker.
- It is disabled by default and can be enabled with option --mqtt_rate_limit_pps (or with global variable WM_SERVICES_MQTT_RATE_LIMIT_PPS)
- Add a backoff mechanism to randomize the interval to reconnect to broker
- It is useful to avoid all gateways reconnecting at same time in case broker is down
Enhancements
- Upgrade c-mesh-api version for sink-service to support bigger MTU than 102
- Display the error code from transport in places where it was missing
Fixes
- Fix how black hole is enabled
v1.4.5 release candidate 3
Compare to v1.4.5rc2:
- Add a mechanism to limit the rate at which gateway is publishing on the broker.
- It is disabled by default and can be enabled with option --mqtt_rate_limit_pps (or with global variable WM_SERVICES_MQTT_RATE_LIMIT_PPS)
- Add a backoff mechanism to randomize the interval to reconnect to broker
- It is useful to avoid all gateways reconnecting at same time in case broker is down
v1.4.5 release candidate 2
Compare to v1.4.5rc1:
- Upgrade c-mesh-api version for sink-service to include a fix for dynamic mtu
- Display the error code from transport in places where it was missing
- Black hole: add an option to stop stack in case of black hole instead of increasing sink cost
v1.4.5-rc.1
Compare to v1.4.4:
- Upgrade c-mesh-api version for sink-service to support bigger MTU than 102
- Fix how black hole is enabled
Release 1.4.4
Main difference from 1.4.3
New features
- No new features compare to 1.4.3
Enhancements
- Increase default timeout for sink communication from 60s to 120s (to cover long image processing)
Fixes
- Add a cache in transport service for sink configs to avoid sending an uncomplete config in gateway status.
- Fix exception handling in RTC service and add possibility to specify the ntp server to use
- Fix logging of dbus-print-service
v1.4.4 release candidate 2
Changes from 1.4.4 rc 1
- Fix a bug in gateway status generation when connection is back after a disconnect
- Increase default timeout for sink communication from 60s to 120s (to cover long image processing)
v1.4.4 release candidate 1
Compare to v1.4.3:
- Add a cache in transport service for sink configs to avoid sending an uncomplete config in gateway status.
- Fix exception handling in RTC service and add possibility to specify the ntp server to use
- Fix logging of dbus-print-service
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
v1.4.3 release candidate 6
- Enhance logs for reassembly
- Fix a potential uncaught exception in transport service
v1.4.3 release candidate 5
- Include fix for a warning from Wirepas Mesh Messaging (detection of protobuf backend)
- Fix a reference leak of transport toward sink service
- Make local_history_service and rtc_service mainline