The Things Stack, an Open Source LoRaWAN Network Server
--mac-settings.adr.mode.dynamic.overrides.data-rate-[index].min-nb-trans
and --mac-settings.adr.mode.dynamic.overrides.data-rate-[index].max-nb-trans
family of parameters.ttn-lw-stack is-db migrate
) because of the new user_bookmarks
table.ttn-lw-stack is-db migrate
) because of the new console_preferences
column in the users
table.relays
command to ttn-lw-cli
, which enables the management of LoRaWAN relays, including their configuration and uplink forwarding rules.ContactInfo
field.
ttn-lw-stack is-db migrate
) because of the new email_validations
table.ContactInfo
field now returns information regarding the administrative and technical contacts instead of the deprecated ContactInfo
information.
ttn-lw-stack is-db migrate
) due to the removal of old information in the contact_infos
table.ContactInfo
field if the caller has the appropriate rights.fanout_notifications
field.http.client.transport.compression
and http.server.transport.compression
experimental flags.http.client.transport.compression
experimental flag. It controls whether the HTTP clients used by the stack support gzip and zstd decompression of server responses. It is enabled by default.http.server.transport.compression
experimental flag. It controls whether the HTTP servers used by the stack support gzip compression of the server response. It is enabled by default.BatchGetGatewayConnectionStats
RPC rights check in certain cases.HomeNSAns
message that Identity Server returns to clients. The NSID is configurable via is.network.ns-id
.--grpc.correlation-ids-ignore-methods
configuration option, which allows certain gRPC methods to be skipped from the correlation ID middleware which adds a correlation ID with the name of the gRPC method. Methods bear the format used by --grpc.log-ignore-methods
, such as /ttn.lorawan.v3.GsNs/HandleUplink
.ns-db purge
command to purge unused data from the Network Server database.is.user-registration.contact-info-validation.retry-interval
and by default it is an hour.gs:uplink:xxx
for uplinks, or as:downlink:xxx
for downlinks), and subsequent components will no longer add any extra correlation IDs (such as ns:uplink:xxx
or as:up:xxx
). The uplink entry points are pba
and gs
, while the downlink entry points are pba
, ns
and as
.--as.webhooks.unhealthy-attempts-threshold
or --as.webhooks.unhealthy-retry-interval
are less or equal to zero. In such situations, the Application Server will record failures but will not stop the execution of the webhooks.ttn-lw-cli devices downlink {push|replace}
commands using the -class-b-c.gateways
parameter. The gateways IDs are comma separated, and the antenna index i
can be provided by suffixing the ID with :i
(i.e. my-gateway:0
for antenna index 0). The group index j
can be provided by suffixing the ID with :j
(i.e. my-gateway:0:1
for antenna index 0 and group index 1). The antenna index is mandatory if a group index is to be provided, but optional otherwise.account_not_found
error.PrimaryEmailAddress
via a non admin now invalidates the PrimaryEmailAddressValidatedAt
as it was intended.administrative_contact
and technical_contact
in the Console.telemetry.enable
to false in the CLI configuration. For more information, consult the documentation here.console.ui.[is|gs|ns|as|js].base-url
. It is enabled by default and in order to disable it, set telemetry.enable
to false in the Stack configuration. For more information, consult the documentation here.as-db purge
command to purge unused data from the Application Server database.ttn-lw-cli end-devices batch-delete
for more details.UserInput
component to the Console to handle user id input fields by implementing an autosuggest.is.collaborator-rights.set-others-as-contacts
as false.ApplicationDownlink
message contains the attempt
and max_attempts
fields to indicate the current and maximum number of attempts for a specific application downlink
.as.downlinks.confirmation.default-retry-attempts
and as.downlinks.confirmation.max-retry-attempts
fields that configure the allowed number of retries for application downlinks. The default values are 8
for the as.downlinks.confirmation.default-retry-attempts
and 32
for the as.downlinks.confirmation.max-retry-attempts
.as.downlinks.confirmation.default-retry-attempts
field is used for all application downlinks that were scheduled before this change and for every application downlink that does not have the max_attempts
field set. On the other hand, the as.downlinks.confirmation.max-retry-attempts
field ensures that the max_attempts
field's upper bound is contained and does not exceed its value.as.uplink-storage.limit
configuration option.