Releases: brocaar/chirpstack-network-server
v2.7.0
v2.7.0
Improvements
Gateway downlink timing API
In order to implement support for the Basic Station some small additions were made to the gateway API, the API used in the communication between the LoRa Gateway Bridge and LoRa Server.
LoRa Server v2.7+ is compatible with both the LoRa Gateway Bridge v2 and (upcoming) v3 as it contains both the old and new fields. The old fields will be removed once LoRa Server v3 has been released.
Max. ADR setting
- Remove max. DR field from device-session and always use max. DR from service-profile.
Pre-compiled binaries are available at: https://www.loraserver.io/loraserver/overview/downloads/.
v2.6.1
v2.6.0
v2.6.0
Features
- On ADR, decrease device DR when the device is using a higher DR than the maximum DR set in the service-profile. #375
Bugfixes
- Implement missing
DeviceModeReq
mac-command for LoRaWAN 1.1. #371 - Fix triggering gateway config update. #373
Improvements
- Internal code-cleanup with regards to passing configuration and objects.
- Internal migration from Dep to Go modules.
Pre-compiled binaries are available at: https://www.loraserver.io/loraserver/overview/downloads/.
v2.6.0-test1
v2.6.0-test1
v2.5.0
v2.5.0
Features
- Environment variable based configuration has been re-implemented.
Improvements
- When mac-commands are disabled, an external controller can still receive all mac-commands and is able to schedule mac-commands.
- When no accurate timestamp is available, the server time will be used as
DeviceTimeAns
timestamp.
Bugfixes
- Fix potential deadlock on MQTT re-connect (#103)
- Fix crash on (not yet) support rejoin-request type 1 (#367)
Pre-compiled binaries are available at: https://www.loraserver.io/loraserver/overview/downloads/.
v2.4.1
v2.4.1
Bugfixes
- Fix typo in
month_aggregation_ttl
default value.
Pre-compiled binaries are available at: https://www.loraserver.io/loraserver/overview/downloads/.
v2.4.0
v2.4.0
Upgrade notes
This update will migrate the gateway statistics to Redis, using the default *_aggregation_ttl
settings. In case you would like to use different durations, please update your configuration before upgrading.
Improvements
Gateway statistics
Gateway statistics are now stored in Redis. This makes the storage of statistics more lightweight and also allows for automatic expiration of statistics. Please refer to the [metrics.redis]
configuration section and the *_aggregation_ttl
configuration options.
Join-server DNS resolver (A record)
When enabled (resolve_join_eui
), LoRa Server will try to resolve the join-server using DNS. Note that currently only the A record has been implemented and that it is assumed that the join-server uses TLS. Experimental.
FPort > 224
LoRa Server no longer returns an error when a fPort
greater than 224
is used.
Bugfixes
- Fix init.d logrotate processing. (#364)
Pre-compiled binaries are available at: https://www.loraserver.io/loraserver/overview/downloads/.
v2.3.1
v2.3.1
Bugfixes
- Fix polarization inversion regression for "Proprietary" LoRa frames.
Pre-compiled binaries are available at: https://www.loraserver.io/loraserver/overview/downloads/.
v2.3.0
v2.3.0
Features
Google Cloud Platform integration
LoRa Server is now able to integrate with Cloud Pub/Sub for gateway communication (as an alternative to MQTT). Together with the latest LoRa Gateway Bridge version (v2.6.0), this makes it possible to let LoRa gateways connect with the Cloud IoT Core service and let LoRa Server communicate with Cloud IoT Core using Cloud Pub/Sub.
RX window selection
It is now possible to select which RX window to use for downlink. The default option is RX1, falling back on RX2 in case of a scheduling error. Refer to Configuration documentation for more information.
Improvements
Battery status
LoRa Server now sends the battery-level as a percentage to the application-server. The battery
field (0...255
) will be removed in the next major release.
Downlink scheduler configuration
The downlink scheduler parameters are now configurable. Refer to Configuration documentation for more information. #355.
Pre-compiled binaries are available at: https://www.loraserver.io/loraserver/overview/downloads/.
v2.2.0
v2.2.0
Features
Geolocation
This adds support for geolocation through an external geolocation-server, for example LoRa Geo Server. See Configuration for configuration options.
Fine-timestamp decryption
This adds support for configuring the fine-timestamp decryption key per gateway (board).
Bugfixes
- Ignore unknown JSON fields when using the
json
marshaler. - Fix TX-power override for Class-B and Class-C. (#352)
Pre-compiled binaries are available at: https://www.loraserver.io/loraserver/overview/downloads/.