Skip to content

Releases: TheThingsNetwork/lorawan-stack

v3.36.1

Choose a tag to compare

@TheThingsBot TheThingsBot released this 22 Jun 12:52

Added

  • Count RPC on EndDeviceRegistry to efficiently retrieve the number of end devices in an application.
  • Add tracing for LBS LNS and TTIGW protocol handlers.
  • TTGC LBS Root CUPS claiming support.
  • Configurable Identity Server user login session TTL via is.user-login.session-ttl:
    • Defaults to 0 (no expiry, matching previous behavior).
    • When set, the auth cookie becomes persistent with a matching Max-Age, and OAuth access tokens linked to a session are rejected once the session has expired.

Changed

  • During the process of claiming a managed gateway, create the gateway in the registry before claiming it, not after.

Fixed

  • Mutex locking that caused the rights to be fetched for authorization checks sequentially. This caused gateways to reconnect slowly after Gateway Server restarts and rpcs to timeout that were asserting gateway rights.

v3.36.0

Choose a tag to compare

@TheThingsBot TheThingsBot released this 03 Apr 09:24

Fixed

  • The timestamp of the udp packet is now always correct when the 'Schedule downlink late' is enabled for the gateway and downlink scheduling hits the duty cycle limit.

v3.35.2

Choose a tag to compare

@TheThingsBot TheThingsBot released this 30 Jan 14:10

Changed

  • Rate limiting for downlink queue operations (DownlinkQueuePush, DownlinkQueueReplace) is now applied at the application level instead of per-device. This may result in more ResourceExhausted (429) errors when multiple devices under the same application perform downlink queue operations concurrently.

Fixed

  • Application Server webhook registry now uses read-only Redis client for non-paginated list operations, reducing connection holding time during high traffic.

v3.35.1

Choose a tag to compare

@TheThingsBot TheThingsBot released this 19 Dec 11:41
all: Enter release date of version 3.35.1 into the changelog

v3.35.0

Choose a tag to compare

@TheThingsBot TheThingsBot released this 19 Nov 08:30

Added

  • The NS resends the class C confirmed downlink after the mac_settings.class_c_timeout time.
  • The CLI now collects telemetry data on which commands and aliases are used. This helps us understand usage patterns and improve the tool.

Changed

  • Increased the default value from 5 to 15 for maximum number of confirmed uplink retransmission for LoRaWAN version prior 1.0.4.
  • Ping response settings for the TTIGW protocol to mark less gateway connections as disconnected.
  • Increase the payload codec formatter size limit to 64KB.

Removed

Fixed

  • Reset used DevNonces button on the Console now works for LoRaWAN 1.0.4 and 1.1 devices.

v3.34.3

Choose a tag to compare

@TheThingsBot TheThingsBot released this 14 Oct 12:50

Added

  • Parsers for newly added normalized payload fields.

v3.34.2

Choose a tag to compare

@TheThingsBot TheThingsBot released this 24 Jul 09:39

Added

  • Support to associate/disassociate MAC settings profiles to batch of end devices
    • This feature is experimental and subject to change.
  • Show normalized payload in the Console.
  • New modal in the gateway overview page for simplifying creation of API keys in the Console.
  • Introduced a backoff mechanism to the CLI device import process, allowing imports to exceed the default rate limit.

Changed

  • Improve error messages when claiming a managed gateway.

Fixed

  • Fixed searching users in User management in the Console.
  • CLI no longer causes a panic when running from a docker container in a Linux machine.

v3.34.1

Choose a tag to compare

@TheThingsBot TheThingsBot released this 28 Apr 09:09

Added

  • Support to associate/disassociate MAC settings profiles to end devices
    • This feature is experimental and subject to change.

Changed

  • Support wildcards in the supported hosts for TLS certificates obtained via ACME (tls.acme.hosts).
  • Increase downlink capacity by raising duty-cycle budgets per priority.

Fixed

  • Downlink scheduling conflicts by gateways that require up to 32.5 ms margin between downlink transmissions (this includes the UDP Packet Forwarder and other packet forwarders that behave similarly).
  • Live data button covers content on the page.
  • Overflow device info in device overview -> General information panel.

v3.34.0

Choose a tag to compare

@TheThingsBot TheThingsBot released this 18 Mar 14:37

Added

  • Add end device attributes to ApplicationUp messages.
    • Add the locations, version_ids, network_ids fields to the following ApplicationUp messages:
      • ApplicationJoinAccept
      • ApplicationDownlink
      • ApplicationDownlinkFailed
      • ApplicationInvalidatedDownlinks
      • ApplicationServiceData
    • Add Timeout and Cache fields in the EndDeviceMetadataStorageConfig of the AS.
  • Support for using a TLS client certificate obtained via ACME for The Things Gateway Controller.

Changed

  • Set default page limit to 100 on AS and NS List RPCs
    • All the List RPCs will use this value if the page limit is not provided in the request.
    • The default limit is configurable via as.pagination.default-limit for AS and ns.pagination.default-limit for NS.

Deprecated

  • Deprecate the Location field (and its subfields) in the EndDeviceMetadataStorageConfig of AS.

Fixed

  • Fix password manager to detect password field on the login page

v3.33.1

Choose a tag to compare

@TheThingsBot TheThingsBot released this 10 Feb 11:38

Added

  • Add recvTime field to the decodeUplink input in payload formatters
  • Add the latest battery percentage of the end device in the ApplicationUplink message.
  • Add live data split view tutorial to the Console.

Fixed

  • Enforce default page limit on AS and NS List RPCs if a value is not provided in the request.
  • Swapped field order in RelayNotifyNewEndDeviceReq MAC command.
  • LinkADRAns MAC command verification when the end device does not support ADR.
  • Being able to remove all attributes in general settings.