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 ChirpStack v4.
- Support for ChirpStack v3. Use versions
0.11.x
for 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
oneof
MAC 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.
tts
source to migrate devices between TTS instances.--tts.no-session
and--tts.delete-source-device
flags.- Each source has its own dedicated command.
- End Device Claim Authentication Codes are exported only if
--export-cacs
is set.
ttnv3
source is namedtts
now.
--source
flag is now deprecated.
app-id
flag/variable is no longer needed when callingapplication
command withttnv2
andtts
sources.application
command no longer panics when called with a differentapp-id
argument than set with flag/variable.- Using
--tts.no-session
flag will no longer crash. - End Device Identifiers are now exported from all available servers.
- Wrong flag name
appplication-server-grpc-address
fixed toapplication-server-grpc-address
. --tts.no-session
no longer keeps the end device device address.
- Apple Silicon builds.
--set-eui-as-id
flag 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-prefix
flag, the ID will consist of the prefix and the DevEUI.
- Support optional prefixes to device IDs.
--ttnv2.resets-to-frequency-plan
flag 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-migrate
will 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
DevStatusReq
MAC command for devices exported from TTN v2.
- Retry when receiving errors of type ResourceExhausted and Unavailable, with a backoff.