La API estable de Symfony2 es un subconjunto de todos los métodos públicos de Symfony2 (componentes y paquetes básicos) que comparten las siguientes propiedades:
Sin embargo, la imprementación en sí misma puede cambiar. El único caso válido para un cambio en la API estable es con el fin de corregir algún problema de seguridad.
La API estable se basa en una lista blanca, marcada con @api. Por lo tanto, todo lo no etiquetado explícitamente no es parte de la API estable.
Truco
Cualquier paquete de terceros también deberá publicar su propia API estable.
A partir de Symfony 2.0, los siguientes componentes tienen una API etiquetada pública: