¿Cuál es la mejor práctica para el versionado de archivos Thrift (api)?

Tengo una API escrita en segunda mano. Ejemplo:

service Api {
  void invoke()
}

Hace algo Quiero cambiar el comportamiento para hacer otra cosa, pero aún así mantener el comportamiento anterior para los clientes que esperan el comportamiento anterior.

¿Cuál es la mejor práctica para manejar una nueva versión de API?

Respuestas a la pregunta(2)

Su respuesta a la pregunta