Skip to content
This repository has been archived by the owner on Dec 14, 2021. It is now read-only.

Releases: TheThingsArchive/ttn

v2.8.1

30 Aug 11:59
3b1084d
Compare
Choose a tag to compare

The 2.8.1 release contains the following new features and improvements:

  • Handler re-creates NS device if it was removed
  • New monitoring client package
  • Monitor clients now require TLS servers (⚠️ this will break monitoring using insecure servers)
  • Better pprof
  • Add Gateway-Router mapping to Discovery
  • Some vendor updates

v2.8.0

05 Jul 10:22
Compare
Choose a tag to compare

The 2.8.0 release contains the following new features and improvements:

  • Improved support for multi-antenna gateways
  • Added "attributes" to devices
  • Added monitoring of network components
  • Improved location metadata
  • Added collaborator management to ttnctl
  • Added support for INDIA 865-867 band
  • Added method for discovering handler by AppID

API Changes:

  • Add GetByAppID and GetByAppEUI to Discovery API [gRPC]
  • Add attributes to Device [gRPC]
  • Add attributes to Uplink [MQTT]
  • Rename gps to location [gRPC, binary compatible]
  • Add location source and accuracy to location metadata

Fixes:

  • Don't retry getting cpu percentage if platform does not support it

v2.7.1

23 May 06:21
Compare
Choose a tag to compare

The 2.7.1 release contains the following changes:

  • Moved some functionality from ttn to go-utils
  • Fixes for CayenneLPP humidity and GPS decoding
  • Fix for missing FPort in MQTT messages
  • Add validation on Downlink received over MQTT
  • Vendor updates

v2.7.0

09 May 09:26
d4d85a9
Compare
Choose a tag to compare

The 2.7.0 release contains the following new features:

  • Support for CayenneLPP Downlink
  • Support for On-Join registration of devices

API Changes:

  • Add component statuses to monitoring
  • Add messages to gateway status

Fixes:

  • Fixed an issue where MAC-only downlink was sent on the wrong FPort
  • Fixed an issue where only the first device was correctly MIC-checked, resulting in dropped messages
  • Fixed an issue where payload functions could crash the handler when returning recursive data structures.

v2.6.1

13 Apr 13:13
Compare
Choose a tag to compare

The 2.6.1 release contains the following new features:

  • Support for CayenneLPP payload formats (needs DB migration)

API Changes:

  • Payload fields and events are now also published to AMQP

Other changes:

  • Moved (memory) debugging and profiling to non-production builds
  • Allow uplink-only streams in router client
  • Fixed memory alignment and other issues for 32 bit machines

v2.6.0

23 Mar 14:49
Compare
Choose a tag to compare

The 2.6.0 release contains the following new features:

  • Handler can now send messages to Monitor
  • Added support for new gateway fields (for multi-antenna gateways)

API Changes:

  • Add Handler streams to Monitor API
  • Added fields for new packet forwarder
  • Region was renamed to FrequencyPlan in gateway and lorawan packages

Other changes:

  • Added TLS to Discovery in develop mode
  • Reimplemented streaming clients
  • gRPC connection pooling
  • Fix gRPC stream limits that were too low
  • Redis password can now be configured

v2.5.4

14 Mar 12:32
a6a96eb
Compare
Choose a tag to compare
  • Add AS923 channel plans
  • Move common Redis functionality to "base" struct
  • Don't "Set" records in Redis if only changed field is UpdatedAt
  • Use non-transactional Redis "Set" operations
  • Don't start dsc/ns/hdl when Redis connection fails

v2.5.3

10 Mar 11:58
adcc68e
Compare
Choose a tag to compare
  • More detailed memory reporting
  • Announce MQTT address from Router component
  • Re-implemented Monitor client
  • Don't handle non-uplink messages as uplink
  • Fix not-closing Router-Broker association when connection breaks
  • Double the downlink schedule time to avoid losing downlink on gateways with 3G backhaul

v2.5.2

02 Mar 13:50
c5dba33
Compare
Choose a tag to compare
  • Handler now publishes confirmed meta field to MQTT for uplink messages
  • Handler now publishes MQTT events when downlink wanted, but unavailable
  • We now correctly use random/pseudorandom
  • CurrentDownlink (pending but not ACKed) is now unset when new downlink scheduled with strategy "replace"
  • Handlers can now exchange AppKeys for a Token without the need for an OAuth ClientID/Secret

v2.5.1

08 Feb 10:53
3c8b184
Compare
Choose a tag to compare
  • Reconnect AMQP subscribers after AMQP broker restarts
  • Publish Payload Function errors on MQTT
  • ADR Improvements