Skip to content

Releases: TheThingsNetwork/lorawan-stack

v3.36.0

27 Mar 20:23

Choose a tag to compare

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

30 Jan 14:10

Choose a tag to compare

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

19 Dec 11:41

Choose a tag to compare

all: Enter release date of version 3.35.1 into the changelog

v3.35.0

19 Nov 08:30

Choose a tag to compare

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

14 Oct 12:50

Choose a tag to compare

Added

  • Parsers for newly added normalized payload fields.

v3.34.2

24 Jul 09:39

Choose a tag to compare

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

28 Apr 09:09

Choose a tag to compare

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

18 Mar 14:37

Choose a tag to compare

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

10 Feb 11:38

Choose a tag to compare

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.

v3.33.0

18 Dec 17:48

Choose a tag to compare

Added

  • Support user email notification preferences.
    • This requires an Identity Server database migration (ttn-lw-stack is-db migrate).
  • Support for managing MAC settings profiles.
    • This feature is experimental and subject to change.
  • Support pausing webhook in the edit webhook view in console
  • Add more specific rights for user operations.
    • The rights added were for listing and creating rights.
    • Admin validation associated with these operations remains.
  • Add purge rights for application, organizations, Oauth clients, gateways and user operations.

Fixed

  • Fix OAuth client authorizations delete request in the Console.
  • Consecutive disconnect/reconnect messages in the Live Data view in the Console.