fix api stability in composer.json