ChirpStack Network Server v3.11.0
This release provides an experimental implementation of the Passive Roaming implementation as specified by the LoRaWAN Backend Interfaces v1.0.0 specification.
Improve uplink de-duplication
This removes the de-duplication that was also performed by the MQTT backend. It also updates the current deduplication function to include the full
TXInfo within the de-duplication key. Uplinks received on multiple channels will therefore be processed (and MIC validated) separately.
Add stats interval to gateway profile
This makes it possible to set the gateway stats interval when supported by the gateway (currently only Concentratord is supported).
Internal join-server cleanup
This removes old join-server code on favor of the client code which is also used for Passive Roaming (as both are based on the LoRaWAN Backend Interfaces specification).
Expose gateway expiration date
When creating a gateway certificate, the expiration is now exposed in the API response.
Join-server DNS resolving
When no join-server is pre-configured, DNS resolving is enabled and the JoinEUI does resolve, the the same certificate configuration will be used as when connecting to the default join-server.
tls_enabled option to Redis config.
In earlier releases, it was possible to configure the Redis endpoint by URL, which allowed to enable TLS. The configuration changed when support for Redis Sentinel and Redis Cluster was implemented. This adds back the option to enable TLS.