scalapb-json4s parser accepts both JSON name and original field name when deserializing JSON to proto message.
scalapb-circe doesn't have support for that, you can by using preservingProtoFieldNames flag pick if you want to parse using original field or JSON name, but you cannot do both.
scalapb-json4s introduced a change in this commit scalapb/scalapb-json4s@9d81da5