Upgrade The Things Stack Cloud to v3.36.2
Affects
Under maintenance from 12:30 PM to 3:30 PM
Under maintenance from 12:30 PM to 3:30 PM
Under maintenance from 12:30 PM to 3:30 PM
Under maintenance from 12:30 PM to 3:30 PM
Under maintenance from 12:30 PM to 3:30 PM
- Completed · August 11, 2026 at 3:30 PMUTC
The scheduled maintenance has been completed.
- Update · August 11, 2026 at 1:26 PMUTC
Verification is currently underway for the maintenance items.
- In progress · August 11, 2026 at 12:30 PMUTC
Scheduled maintenance is currently in progress. We will provide updates as necessary.
- Planned · August 05, 2026 at 1:41 PMUTC
During this maintenance window we will upgrade The Things Stack Cloud to v3.36.2.
We expect brief service interruptions during this deployment.
Some gateways may temporarily disconnect as services are restarted. Gateways are expected to automatically reconnect, but in some cases this may take up to one hour.
Here is the changelog since the current version v3.36.2:
Added
- Redis connection buffer sizes —
read-buffer-sizeandwrite-buffer-sizeon any Redis config (e.g.as.redis.read-buffer-size). Default0= 32 KiB per buffer. Lower these on deployments with many connections (such as the Application Server's per-subscription Pub/Sub connections) to cut memory usage. MONITORING_STOPPEDalert status — forALERT_GATEWAY_DISCONNECTED, the Alert Routing Server now checks the gateway's live state with the Gateway Server on resolve, and reportsMONITORING_STOPPEDwhen monitoring ended while the gateway was still offline, instead of aRESOLVEDthat reads as "gateway back online".- Direct LNS for Semtech RJS claims —
dcs.gcls.semtech-rjs.lns-urianddcs.gcls.semtech-rjs.lns-trust. When set, claimed gateways are pointed at this LNS instead of the CUPS. Fixes claiming of The Things Indoor Gateways. - Event stream allowlist —
events.redis.store.event-type-nameslimits which events are written to the per-event-type streams that group subscribers (e.g. the Network Operations Center) read. Empty by default, which preserves current behavior. Setting it to only the consumed events reduces write load on the events Redis.
Changed
- Gateway disconnection alerts may now deliver the
MONITORING_STOPPEDstatus to webhook, email and SMS receivers. - Per-entity event stream TTLs are refreshed at most once per half of the configured history TTL instead of on every event, lowering events Redis CPU. Retention is unchanged.
- The end device
Getrate limit (Identity, Network, Application and Join Server registries) is now per application instead of per device. Clients reading many devices in one application share a single limit.
Fixed
- Identity Server user and organization reads no longer scan the whole
accountstable — lookups are now tenant-scoped so theaccounts (tenant_id, uid)index is used. - MAC settings profile values are now applied to the device's MAC state during join (OTAA) and factory reset (ABP).
- Federated (OIDC/SSO) login no longer fails with
linked_user (linked user not found)after a linked local user is purged. Purging a user now also removes its external-user associations. - Claiming a The Things Indoor Gateway with an invalid owner token returns an invalid argument error (HTTP 400) instead of a
401, so the Console shows a claiming error rather than a "Please sign in again" dialog. - The
as.webhook.failevent again carries the upstream message's correlation IDs when webhook retries are enabled, soFindRelatedEventscan trace failed deliveries.
- Redis connection buffer sizes —
