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

Releases: TheThingsArchive/ttn

v2.5.0

07 Feb 13:21
8ed4769
Compare
Choose a tag to compare

The 2.5.0 release contains the following new features:

  • Adaptive Data Rate for EU_863_870 band
  • Downlink Queue
  • Device Descriptions
  • TLS support in MQTT Client

API Changes:

  • Add description to device (Handler)
  • Add region to Uplink and Activation Metadata (gRPC)
  • Add schedule field to Downlink Message (MQTT)

Database changes (migration):

  • Implemented data migration functionality (Discovery, Networkserver, Handler)
  • Add _version to all models (Discovery, Networkserver, Handler)
  • Use downlink queue instead of next_downlink (Handler)

Other changes:

  • Add more metadata to log messages
  • Publish more event metadata to MQTT
  • Publish more (error) events to MQTT
  • Check arguments in ttnctl

v2.4.0

03 Feb 10:49
Compare
Choose a tag to compare

The 2.4.0 release contains the following API Changes:

  • Add SimulateUplink RPC to Application Manager API. Can be used to test (for example) integrations or external applications.
  • Add "confirmed" field to DownlinkMessage
  • Add "is_retry" field to UplinkMessage

Other changes:

  • Use gogoproto instead of regular proto (and use it in jsonpb marshaling for HTTP API)
  • Better handling of confirmed uplink
  • Add support for confirmed downlink
  • Try to create AMQP exchange instead of crashing
  • Add TLS support to MQTT Client
  • Add validation for DataRates
  • Add more metadata to log messages

v2.3.0

30 Jan 15:40
Compare
Choose a tag to compare

The 2.3.0 release contains the following API Changes:

  • Added pagination with limit and offset in gRPC metadata or HTTP query string
  • Handler Devices "List" operation returns total number of devices in gRPC Header

Other changes:

  • Use TheThingsNetwork/go-utils/log instead of apex/log
  • Use TheThingsNetwork/go-utils/encoding for Redis Maps and optimize list operations
  • Don't crash on unexpected Otto panics
  • Testing payload functions in ttnctl

v2.2.0

16 Jan 12:47
a18dd6f
Compare
Choose a tag to compare

The 2.2.0 release contains the following API Changes:

  • Add Trace to Uplink/Downlink/Activations
  • Add AppID,DevID,HardwareSerial to MQTT Uplink
  • Add Latitude,Longitude,Altitude to Device (Handler) and Uplink
  • Add Create/Update/Delete events for Devices

Furthermore it adds the following functionality:

  • Restarting Gateway-Router streams if auth info changes

v2.1.0

16 Jan 12:47
Compare
Choose a tag to compare

The 2.1.0 release contains the following API Changes:

  • Add MQTT/AMQP address to the Discovery announcement.
  • Add trusted flag for gateways in metadata and status.

Furthermore it adds the following functionality:

  • Monitoring (NOC) of the Broker components
  • Support for the China 779-787 and Europe 433 bands
  • The Korea 920-923 channel plan

v2.0.2

19 Dec 14:27
Compare
Choose a tag to compare

This release includes a number of fixes for the v2.0.0 release.

  • Switched to LRU caches because of nil-pointer panic in ARC cache
  • Improved error if downlink fields supplied, but no encoder set
  • Improved error if GetStatus fails
  • Added ttnctl version cmd specifically for Homebrew builds
  • Fixed TLS on Windows, where Go can't get the system root CAs
  • Fixed "leak" where the Broker set up a new gRPC connection to the Handler gRPC for each activation

v2.0.0

14 Dec 12:01
c82e2a4
Compare
Choose a tag to compare

This is the first production-ready v2 release. It is fully compatible with recent v2-preview setups.