Releases: TheThingsNetwork/lorawan-stack
Releases · TheThingsNetwork/lorawan-stack
v3.4.1
Added
- Support for ordering in
ListRPCs. - Detect existing Basic Station time epoch when the gateway was already running long before it (re)connected to the Gateway Server.
Changed
- Reduce the downlink path expiry window to 15 seconds, i.e. typically missing three
PULL_DATAframes. - Reduce the connection expiry window to 1 minute.
- Reduce default UDP address block time from 5 minutes to 1 minute. This allows for faster reconnecting if the gateway changes IP address. The downlink path and connection now expire before the UDP source address is released.
Fixed
- Fix class A downlink scheduling when an uplink message has been received between the triggering uplink message.
Docker images
docker pull thethingsnetwork/lorawan-stack:latestdocker pull thethingsnetwork/lorawan-stack:3docker pull thethingsnetwork/lorawan-stack:3.4docker pull thethingsnetwork/lorawan-stack:3.4.1
v3.4.0
Added
- Downlink queue operation topics in the PubSub integrations can now be configured using the Console.
ListRPC in the user registry and related messages.- User management for admins in the Console.
users listcommand in the CLI.- Support for getting Kerlink CPF configurations from Gateway Configuration Server.
- Support for Microchip ATECC608A-TNGLORA-C manifest files in device template conversion.
Fixed
- Fix the PubSub integration edit page in the Console.
- Fix updating and setting of webhook headers in the Console.
- Fix DevNonce checks for LoRaWAN 1.0.3.
Docker images
docker pull thethingsnetwork/lorawan-stack:latestdocker pull thethingsnetwork/lorawan-stack:3docker pull thethingsnetwork/lorawan-stack:3.4docker pull thethingsnetwork/lorawan-stack:3.4.0
v3.3.2
Added
- Support for selecting gateways when queueing downlinks via CLI (see
class-b-c.gatewaysoption). - Options
is.oauth.ui.branding-base-urlandconsole.ui.branding-base-urlthat can be used to customize the branding (logos) of the web UI. - Email templates can now also be loaded from blob buckets.
- Support for pagination in search APIs.
- Search is now also available to non-admin users.
- Support for searching end devices within an application.
- Notification during login informing users of unapproved user accounts.
- Support maximum EIRP value from frequency plans sub-bands.
- Support duty-cycle value from frequency plans sub-bands.
Changed
- Allow enqueuing class B/C downlinks regardless of active device class.
Fixed
- Fix crashing of organization collaborator edit page.
- Avoid validating existing queue on application downlink pushes.
- Correct
AU_915_928maximum EIRP value to 30 dBm in 915.0 – 928.0 MHz (was 16.15 dBm). - Correct
US_902_928maximum EIRP value to 23.15 dBm in 902.3 – 914.9 MHz (was 32.15 dBm) and 28.15 dBm in 923.3 – 927.5 MHz (was 32.15 dBm). This aligns with US915 Hybrid Mode. - Correct
AS_923maximum EIRP value to 16 dBm in 923.0 – 923.5 MHz (was 16.15 dBm).
Security
- Keep session keys separate by
JoinEUIto avoid conditions where session keys are retrieved only byDevEUIand the session key identifier. This breaks retrieving session keys of devices that have been activated on a deployment running a previous version. Since the Application Server instances are currently in-cluster, there is no need for an Application Server to retrieve theAppSKeyfrom the Join Server, making this breaking change ineffective.
Docker images
docker pull thethingsnetwork/lorawan-stack:latestdocker pull thethingsnetwork/lorawan-stack:3docker pull thethingsnetwork/lorawan-stack:3.3docker pull thethingsnetwork/lorawan-stack:3.3.2
v3.3.1
Added
- Add support for Redis Sentinel (see
redis.failover.enable,redis.failover.master-name,redis.failover.addressesoptions).
Fixed
- Fix
AppKeydecryption in Join Server.
Docker images
docker pull thethingsnetwork/lorawan-stack:latestdocker pull thethingsnetwork/lorawan-stack:3docker pull thethingsnetwork/lorawan-stack:3.3docker pull thethingsnetwork/lorawan-stack:3.3.1
v3.3.0
Added
- Add support for encrypting device keys at rest (see
as.device-kek-label,js.device-kek-labelandns.device-kek-labeloptions). - The Network Server now provides the timestamp at which it received join-accept or data uplink messages.
- Add more details to logs that contain errors.
- Support for end device pictures in the Identity Server.
- This requires a database migration (
ttn-lw-stack is-db migrate) because of the added columns.
- This requires a database migration (
- Support for end device pictures in the CLI.
Fixed
- Fix an issue causing unexpected behavior surrounding login, logout and token management in the Console.
- Fix an issue causing the application link page of the Console to load infinitely.
Known Bugs
- It is not possible for clients (API, CLI, Console) to read the AppKey from the Join Server. The join procedure is not affected by this.
Docker images
docker pull thethingsnetwork/lorawan-stack:latestdocker pull thethingsnetwork/lorawan-stack:3docker pull thethingsnetwork/lorawan-stack:3.3docker pull thethingsnetwork/lorawan-stack:3.3.0
v3.2.6
Fixed
- Fix active application link count being limited to 10 per CPU.
Known Bugs
- Unexpected behavior in login, logout and token management in the Console
- Application Link page in Console does not load
Docker images
docker pull thethingsnetwork/lorawan-stack:latestdocker pull thethingsnetwork/lorawan-stack:3docker pull thethingsnetwork/lorawan-stack:3.2docker pull thethingsnetwork/lorawan-stack:3.2.6
v3.2.5
NOTE: This release contains a bug, which caps the amount of active application links at 10*CPU count. See #1598 for more details.
Docker images
docker pull thethingsnetwork/lorawan-stack:latestdocker pull thethingsnetwork/lorawan-stack:3docker pull thethingsnetwork/lorawan-stack:3.2docker pull thethingsnetwork/lorawan-stack:3.2.5
v3.2.4
Docker images
docker pull thethingsnetwork/lorawan-stack:latestdocker pull thethingsnetwork/lorawan-stack:3docker pull thethingsnetwork/lorawan-stack:3.2docker pull thethingsnetwork/lorawan-stack:3.2.4
v3.2.3
Docker images
docker pull thethingsnetwork/lorawan-stack:latestdocker pull thethingsnetwork/lorawan-stack:3docker pull thethingsnetwork/lorawan-stack:3.2docker pull thethingsnetwork/lorawan-stack:3.2.3
v3.2.2
Docker images
docker pull thethingsnetwork/lorawan-stack:latestdocker pull thethingsnetwork/lorawan-stack:3docker pull thethingsnetwork/lorawan-stack:3.2docker pull thethingsnetwork/lorawan-stack:3.2.2