composer.json version