End devices attributes are missing in MQTT message

I wondered about this in my post from february:

In short: device attributes are not passed in the uplink with TTN v3. Not sending them avoids an extra backend database access for every device uplink. You can use the end device API to fetch the attributes at some interval (and cache them locally).