All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, with the exception that this project does not adhere to Semantic Versioning.
- Support for AWS IoT.
- Strip ids.dev_addr from exported devices
- Support for ChirpStack v4.
- Support for ChirpStack v3. Use versions
0.11.xfor ChirpStack v3.
- Flags are always only loaded from the env. Now flags are loaded from env only if set.
- Exporting devices from ChirpStack v3.
- Exporting end devices from The Things Stack which use
oneofMAC settings (such as the ADR settings).
- Support to convert Kerlink Wanesy CSV format to The Things Stack JSON.
- Firefly source.
- Source command line parameters not being visible.
ttssource to migrate devices between TTS instances.--tts.no-sessionand--tts.delete-source-deviceflags.- Each source has its own dedicated command.
- End Device Claim Authentication Codes are exported only if
--export-cacsis set.
ttnv3source is namedttsnow.
--sourceflag is now deprecated.
app-idflag/variable is no longer needed when callingapplicationcommand withttnv2andttssources.applicationcommand no longer panics when called with a differentapp-idargument than set with flag/variable.- Using
--tts.no-sessionflag will no longer crash. - End Device Identifiers are now exported from all available servers.
- Wrong flag name
appplication-server-grpc-addressfixed toapplication-server-grpc-address. --tts.no-sessionno longer keeps the end device device address.
- Apple Silicon builds.
--set-eui-as-idflag to re-map the ID of end devices. Using this flag will set the device ID to the DevEUI (if it has a DevEUI). When combined with the--dev-id-prefixflag, the ID will consist of the prefix and the DevEUI.
- Support optional prefixes to device IDs.
--ttnv2.resets-to-frequency-planflag for configuring factory preset frequencies when exporting ABP devices from The Things Network Stack V2. The list of frequencies is inferred from the chosen Frequency Plan.
- Upgrade The Things Stack API to version
3.13.0. - Upgrade to Go version
1.16.
- Properly handle files with Windows-style line endings ("\r\n").
- Upgrade The Things Stack API to version
3.12.0. Due to breaking API changes with The Things Stack 3.12, importing devices that were exported withttn-lw-migratewill fail with previous versions of The Things Stack.
- Docker images are no longer built for releases.
- Rate limit RPC calls to TTN v2 to a maximum of 5 calls per second, to respect global TTN v2 rate limits.
- Disable
DevStatusReqMAC command for devices exported from TTN v2.
- Retry when receiving errors of type ResourceExhausted and Unavailable, with a backoff.